Introductory through to advanced source code management courses using Git.
Introductory and intermediate half day courses offered in HTML/CSS. The introduction starts from simple concepts working through to styling webpages. The intermediate for those already using HTML/CSS provides more background on how and why CSS works as it does and takes HTML and CSS to the next level.
The Introduction to AngularJS course covers basic AngularJS concepts, how to structure projects and best practices to build an AngularJS application.
Python was designed with a simple syntax. Clean, readable code is the norm in Python, not the exception. Catalyst offers two courses in Python, an introduction for those who are not currently programmers and one for those who are already developers in another language.
Python Introduction for non-Programmers
This course introduces you to Python syntax and philosophy. If you have little to no prior experience in programming this course is for you. You will learn about Python, and have plenty of opportunity to put it into practice. Full course description
Python Introduction for Developers
Depending on your programming background, aspects of Python will either seem very familiar, slightly different, or completely alien. This course will clarify the main features of Python's syntax and ecosystem with special attention to aspects that may be surprising to non-Python developers.
This course works through building a Django project. Including design, writing views, forms, automated tests and security features.
The Perl Basics course is for anyone who wants to get started with Perl or who has some Perl experience but would benefit from a more structured introduction. This course covers the core Perl syntax, concepts, best practices and the reference documentation.
Source code management
These courses cover source code management using Git, a distributed version control system. The Git Introduction provides an understanding of what is going on behind the scenes when a git command is executed, and a basic grasp of some useful git commands. The Git Advanced builds on from the introductory git course, focusing on workflows that will help you manage changes with confidence.