Learning code online. Let's start with your first course!
Basic knowledge

Object Oriented-Programming in C++
TuanLQ7Object-Oriented-Programming (Object-Oriented-Programming) is an object-based programming method to find out the nature of the problem. This course helps programmers learn programming techniques that all logic and practical requirements are built around objects. Understanding how OOP works in C++ will simplify maintenance and scalability in software development.
Object Oriented-Programming in C++
Online
57839 students
Great reviews from students
Time to complete: 40 hours
Certificate of Course Completion

Computer Communication & Network
ducnm46The course provides basic and understanded knowledge about computer networks and data communications to programmers.
Computer Communication & Network
Online
29552 students
Great reviews from students
Time to complete: 18 hours
Certificate of Course Completion

Computer software
SakaeruGeneral Informatics is the basic subject of Informatics. This course focuses on providing basic and comprehensive knowledge of computer softwares and basic computer skills so that users can grasp the basic but highly applicable knowledge in daily computer use.
Computer software
Online
22573 students
Great reviews from students
Time to complete: 26 hours
Certificate of Course Completion

Computer hardware
doannv2This course focuses on providing general knowledge about computer parts so you can apply them to your choice and use of computers.
Computer hardware
Online
21627 students
Great reviews from students
Time to complete: 18 hours
Certificate of Course Completion
Basic programming

C for Beginners
TuanLQ7The complete C Programing Course for Beginners, this course teaches you the fundamentals of a programing language. After completed, you will be able to move from the basics to more advanced course.
C for Beginners
Online
106778 students
Great reviews from students
Time to complete: 20 hours
Certificate of Course Completion

C++ for Beginners
TuanLQ7The complete C++ Programing Course for Beginners, this course teaches you the fundamentals of a programing language. After completed, you will be able to move from the basics to more advanced course.
C++ for Beginners
Online
142207 students
Great reviews from students
Time to complete: 20 hours
Certificate of Course Completion

Introduction to SQL
duyenntm7This course will help programmers to understand the principles, syntax and how SQL (Structured Query Language) works .
Introduction to SQL
Online
37031 students
Great reviews from students
Time to complete: 20 hours
Certificate of Course Completion

JavaScript basics
fsoft_trungvdHelp students master the basic fundamental and syntax in Javascript - the most popular programming language in the world.
JavaScript basics
Online
45993 students
Great reviews from students
Time to complete: 26 hours
Certificate of Course Completion

Python fundamentals
locnguyen305This course was created for complete beginners and will teach you programming fundamentals in a Python. Learn python programming fundamentals and build your first project from start to finish.
Python fundamentals
Online
104672 students
Great reviews from students
Time to complete: 26 hours
Certificate of Course Completion

C# fundamentals
NamLeC# has consistently been one of the top three programming languages to learn as it's used widely throughout the industry. This coursewill help you be comfortable with fundamental programming concepts of C# and be able to write simple C# programs.
C# fundamentals
Online
34379 students
Great reviews from students
Time to complete: 26 hours
Certificate of Course Completion

Java fundamentals
doannv2Learn the basic of Java programming language through interactive coding tasks. Students gain extensive hands-on experience writing, compiling, and executing Java programs after finishing the course.
Java fundamentals
Online
72054 students
Great reviews from students
Time to complete: 26 hours
Certificate of Course Completion
Advanced programming

Working with SQL
duyenntm7This course will teach you several key functions necessary to wrangle, filter, and categorize information in a relational database, expand your SQL toolkit, and answer complex questions. Requirements: You need to complete Introduction to SQL course to have basic knowledge before joining this course.
Working with SQL
Online
15303 students
Great reviews from students
Time to complete: 20 hours
Certificate of Course Completion

Data Structure and Algorithms
HaiZukaThis course will help you to understand algorithms as well as the nature of data structures - the conditions for being good programmers.
Data Structure and Algorithms
Online
50895 students
Great reviews from students
Time to complete: 20 hours
Certificate of Course Completion

Object Oriented-Programming in Java
TuanLQ7Object-Oriented-Programming (Object-Oriented-Programming) is an object-based programming method to find out the nature of the problem. This course helps programmers learn programming techniques that all logic and practical requirements are built around objects. Understanding how OOP works in Java will simplify maintenance and scalability in software development.
Object Oriented-Programming in Java
Online
31524 students
Great reviews from students
Time to complete: 40 hours
Certificate of Course Completion

Advanced C++
TuanLQ7Advanced C ++ course is for those who have mastered the basic knowledge. This course will help you take a closer look at what you have learned in the basic course and learn about some new concepts.
Advanced C++
Online
44549 students
Great reviews from students
Time to complete: 20 hours
Certificate of Course Completion
Problem Solving

Advanced algorithms
vietcvHelp programmers improve their programming skills with powerful algorithms to solve complex programming problems.
Advanced algorithms
Online
11683 students
Great reviews from students
Time to complete: 40 hours
Certificate of Course Completion

Basic algorithms
vietcvWith the basic algorithm course, you will learn how to solve the basic programming problems that a programmer needs.
Basic algorithms
Online
39840 students
Great reviews from students
Time to complete: 33 hours
Certificate of Course Completion

C++ Standard Template Library
vietcvThe Standard Template Library (STL) is a set of C++ template classes to provide common programming data structures and functions such as lists, stacks, arrays, etc. It is a library of container classes, algorithms and iterators. It is a generalized library and so, its components are parameterized. A working knowledge of template classes is a prerequisite for working with STL.
C++ Standard Template Library
Online
17556 students
Great reviews from students
Time to complete: 20 hours
Certificate of Course Completion
Advanced Skills

Cloud Essentials
Saitama_SenseiThe course will provide a basic overview and overview of the field of cloud computing and emerging cloud computing technologies.
Cloud Essentials
Online
12086 students
Great reviews from students
Time to complete: 18 hours
Certificate of Course Completion