The course you are looking for has been deprecated. Please choose one of our up-to-date courses from the catalog.

Top 5 courses to kick-off your career

Explore our courses

c-introduction

Introduction to C

Our C tutorial covers basic concepts, data types, arrays, pointers, conditional statements, loops, functions, strings, structures, unions, and much more. No coding experience is required, and you can learn in just 5 minutes a day!

python-introduction

Introduction to Python

Python is a popular, easy-to-learn, and very powerful programming language, which is used in software and web development, data science, machine learning, and many other fields. In this course, we’ll cover the basic concepts of Python, as well as build real-life projects and solve different coding challenges. Python for Beginners requires no prior programming experience, so let’s dive right in!

c-sharp-introduction

Introduction to C#

C# is used by many large organizations, start-ups and beginners alike. It takes some of the useful features of C and adds syntax to save time and effort. Although C# is based on C, you can learn it without any knowledge of C - in fact, this course is perfect for those with no coding experience at all! And if you enjoy learning C# you can continue to our Intermediate C# course.

sql-introduction

Introduction to SQL

Data is powerful, but only if you know how to use it. That’s where SQL comes in! In this course, you’ll learn how to use the SQL standardized database language to access and manipulate data stored in databases. Once you know how to use SQL, you’ll be able to join top companies (and even governments!) who use data to make predictions and decisions about everything from what products to develop to how democracy should function. You don’t need any previous coding experience for this course, so dive right in!

html-introduction

Introduction to HTML

HTML is at the core of every web page. It’s beginner-friendly and knowing the basics is useful for everyone who works in digital design, marketing, content and more. If you’re interested in front-end web development, this course is a great place to start! You don’t need any previous coding experience, and we have plenty of other courses for you to deepen your knowledge once you’re finished, including CSS and JavaScipt.

css-introduction

Introduction to CSS

Our CSS course will teach you how to control the style & layout of websites. You’ll complete a series of exercises and practice while filling out actual CSS templates — so you get real coding experience to build confidence and help you tackle your own projects!

java-introduction

Introduction to Java

This simple, beginner-friendly Java course requires no previous coding knowledge. All you need is a mobile phone or desktop computer and 5 minutes a day! You’ll learn all about the key concepts of Java, and will be writing clear, working code right from your first lesson.

javascript-introduction

Introduction to JavaScript

Ever wanted to make websites interactive, code fun mobile apps, or work with artificial intelligence? JavaScript lets you do all of that! No wonder it’s one of the most popular programming languages out there. This course is perfect for beginners — no coding experience is needed. By the end of this course, you’ll know the basics of using JavaScript to make an interactive website.

c-sharp-intermediate

C# Intermediate

Perfect for those with some experience in C# who want to deepen their skills, this course breaks down complex concepts into simple, bite-size lessons that take just 5 minutes. With plenty of practice exercises, it’s sure to make you a more confident C# programmer!

c-plus-plus-introduction

Introduction to C++

Learn the basics of this popular coding language. Our C++ course covers basic concepts, data types, arrays, pointers, conditional statements, loops, functions. You don’t need any previous coding experience to do this course. We’ll explain everything in short, clear, beginner-friendly language.

tech-for-everyone

Tech for Everyone

Sometimes it can feel really hard to keep up with today’s fast-paced, ever changing digital world. Understanding technology makes it easier and gives you a competitive advantage. But, what exactly is the Internet? How does it work? And what opportunities can you find online? You'll be able to answer these questions and more by the end of this course.

python-intermediate

Python Intermediate

If you already know the basics of Python and want to expand your knowledge, this is the course for you. You will learn about Python collection types, lambda functions, generators, decorators, object-oriented programming, and much more.

java-intermediate

Java Intermediate

Time to get serious and really see what Java (and you!) can do! In this course you’ll learn some concepts related to Object-Oriented Programming (OOP), Collections, and working with files. You’ll be a pro in no time!

javascript-intermediate

JavaScript Intermediate

Have you already mastered the basics of JavaScript, and want to expand your knowledge? Then you’re in the right place. This course will teach you how to make more complex and flexible programs as well as even more interactive websites. This course follows our Introduction to Javascript course. We recommend you take a quick look at what’s covered there before you start this course.

c-plus-plus-intermediate

C++ Intermediate

If you’re looking to deepen your C++ skills, this course is perfect for you. Bite-sized, simple lessons mean you can learn at your own pace, whenever and wherever you like.

c-intermediate

C Intermediate

Go deeper into C with this course. This tutorial cover more advanced concepts including struts, dynamic memory allocation, interfacing with files and handling exceptions.

sql-intermediate

SQL Intermediate

If you ask the right questions when looking at data you’ll get powerful insights. Take your database query skills to the next level with this second SQL course. Often, you need multiple tables in order to keep data integrity and avoid duplication. In this course, we’ll teach you how to easily deal with more than one table. Master the process of data manipulation and work with more complex interrelated multi-table databases. This course follows our Introduction to SQL course. Take a quick look at what it covers and if you’re comfortable with those concepts, then dive into Intermediate SQL!

web-development

Web Development

Master all 3 languages needed to build any website. You'll learn to create websites from scratch in HTML, design and style pages exactly how you want with CSS and make your sites and apps dynamic and interactive with JS. No previous experience needed.

angular

Angular

This course will enable you to understand and use the Angular framework, create scalable and dynamic web applications using Angular and TypeScript, employ components for organized and structured code, implement user interaction features, design forms with validation, master Angular routing, and so much more.

python-developer

Python Developer

Python is the world’s fastest growing programming language is easy to read, learn and code. You’ll learn to build interactive programs and automate your tasks, analyze and visualize even the most complex data and create AI and machine learning models. No previous coding experience needed.

coding-foundations

Coding Foundations

Master all the coding skills you need to create websites, write programs, and tap into databases. You’ll learn to create websites from scratch in HTML, get certified in SQL, the international standard language for databases, and specialize in Python, the world’s fastest growing programming language. No previous coding experience needed.

data-programming

Coding for Data

Master the skills you need to tap into databases, play with data and make smarter decisions. You’ll learn to specialize in SQL, the international standard language for databases and build interactive programs and automate your tasks using Python.

angular-developer

Front-end for Beginners

This course will enable you to understand and use the Angular framework, create scalable and dynamic web applications using Angular and TypeScript, employ components for organized and structured code, implement user interaction features, design forms with validation, master Angular routing, and so much more.