SQL Fundamentals

SQL is the language you use to interact with a database management system. This course will teach you how to create tables, insert data and update data using SQL. The main focus is on learning how to find the data that you need by creating basic and advanced data queries.

Please note that the course is not specific to any particular database system.

Linux Fundamentals

Linux is the most popular operating system for web servers, and is a very powerful and flexible system. This course will introduce you to the fundamentals of the Linux operating system. It covers topics from installation and system architecture to scripting languages and the principles of Linux programming.

Python Programming

Python is a popular programming language and is used by companies like Google and Facebook. It has many advantages: it is free, easy to learn, fast to learn and very versatile. This course will teach you how to read, write and understand Python scripts. You will learn good coding conventions, and be introduced to relevant resources and tools. The course will also provide an overview of object-oriented concepts in Python.

Perl Programming

The Perl programming language is a well-established language that is available free of charge for all operating systems. It is widely used for many different tasks: from text processing to system administration to testing. This course will teach you the fundamentals of the Perl language so that you can create your own Perl scripts, or maintain existing Perl code. You will learn safe programming practices, and how to run Perl on different operating systems.

Introduction to Computer Programming

Learning to code is a valuable skill. Even if you don't want to be a career programmer, many of the programs you use every day can be programmed in some way to make your work faster and easier. This course is for people who have little or no programming experience. It introduces you to the fundamental building blocks of programming languages, and how to use them to write short programs. You will not be a programmer after 5 days, but you will have the essential foundation on which you can start building your skills.

Project Management

The Project Management for IT course covers project management topics, such as project planning, risk management, change management, change control and quality management. It looks specifically at IT projects, which have different risks and different problems. You will also learn about the project development lifecycle, and be introduced to different project methodologies.