Top 5 courses to kick-off your career

Explore our courses

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-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!

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.

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.

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.

Python

Python Core

Learn Python, one of today's most in-demand programming languages on-the-go! Practice writing Python code, collect points, & show off your skills now!

web-dev-basics

Web Development Fundamentals

The Web Development Fundamentals course covers the basic core technologies needed to build web pages, including HTML, CSS, and JavaScript. As the course project, we will build a functional ticketing website from scratch. The Web Development Fundamentals course requires no prior programming experience, so let’s dive right in!

HTML

HTML

This FREE course will teach you how to design a web page using HTML. Complete a series of hands-on exercises and practice while writing real HTML code.

CSS

CSS

Our CSS course will teach you how to control the style & layout of websites. Complete a series of exercises and practice while filling out actual CSS templates.

GameDev-with-JS

Game Development with JS

Welcome to our Game Development course! During this course, we will learn how to develop games on the web. We will start with the basics of HTML 5, CSS, and JavaScript as well as demonstrate how to create real games on the web from scratch!

Responsive-Web-Design

Responsive Web Design

Responsive web design is the practice of building websites that can adapt to every device and every screen size. During this course, we will learn how to build modern, responsive websites using HTML and CSS. As our course project, we will build a website from scratch and, as a bonus, we will add some functionality to it using JavaScript at the end of the course!

Python-for-Data-Science

Python for Data Science

Python is widely used in data science and has a robust suite of powerful tools to communicate with data. In this course, you will learn about different Python libraries used for data manipulation and visualization such as numpy, pandas, matplotlib and more.

SQL

SQL

This course covers an array of SQL-related topics, such as retrieving, updating and filtering data; functions and subqueries; creating & updating tables; & many more!

Simplified-Python-for-Finance

Python for Finance

Python has many packages that are particularly useful when working with financial data. In this course, we will learn how Python can be used in Finance to solve different problems and perform financial analysis. Also, as the practice project, we will build a program to analyze the price of Bitcoin!

r-course

R

R is the most widely used statistics programming language and is the #1 choice of data scientists and analysts. During this course we will learn the basics of R, see how to create programs that store & manipulate data, as well as perform data analysis tasks using various data sets and visualize the results using graphs and charts.

data-science

Data Science

Data Science is a must know discipline in the era of big data. Today, companies and industries must make data-driven decisions to survive. Learn how Data Science works.

machine-learning

Machine Learning

Learn how to create those intelligent recommendation systems that power our daily lives. Welcome to Machine Learning.

coding-marketers

Coding for Marketers

Understanding the basics of HTML and CSS will equip you with the tools to understand how a website is created, how it works, and how to manipulate the code behind it. This course is intended for Digital Marketers who want to learn the basics of web technologies and apply the knowledge in their daily work.

react

React + Redux

Learn to build powerful interactive user interfaces using a popular JavaScript library trusted by Facebook and Uber. Dive into the core concepts of React and Redux.

fullstack

Angular + NestJS

Dive into TypeScript, an influential language for web development. Discover how Angular and Nest JS unite to create large scale JavaScript applications.

kotlin

Kotlin

Kotlin is a modern and powerful cross-platform programming language, designed to interoperate with Java. In this course, we’ll cover the main concepts of Kotlin, as well as build real-life projects and solve different coding challenges.

go

Go

Go (sometimes called Golang) is one of the most popular and powerful open-source programming languages today. Developed by Google, it’s used on servers, web development, and even command-line interfaces. In this course, we’ll cover the main concepts of Go, as well as build real-life projects and solve different coding challenges. Let’s Go!

Python-Data-Structures

Python Data Structures

Almost no program can work properly without data. Python has a number of built-in data structures, which allow you to store, organize, and manage your data. In this course, we will learn about different Python Data Structures such as strings, lists, dictionaries, tuples, sets, and much more.

PHP

PHP

PHP enables you to create dynamic web pages, develop websites, and generate dynamic content. Learn the most widely used web programming language!

Ruby

Ruby

Learn Ruby, one of the most beautiful, artful and yet handy programming languages. Practice writing Ruby code, collect points, & show off your skills now!

Swift

Swift 4

Learn all the main concepts of Swift programming and apply your newly gained knowledge to create your own, fully functioning iOS app!

jQuery

jQuery

Learn all the core features of jQuery, including making your website more interactive, creating effects and animations, handling events, and more!