RivoCode

Course catalog

Explore Courses

Free tutorials, real projects, and video lessons pulled from the best educators on the web. Sign in to track your progress.

12

Courses

272+

Free lessons

12 / 12

JS
BeginnerVideo lessons

JavaScript Fundamentals

Learn the core building blocks of JavaScript — variables, control flow, functions, arrays, objects, and the DOM — through short lessons and hands-on exercises.

4.8128.4k48 lessons
Start Learning
</>
BeginnerVideo lessons

HTML & CSS

Build structured, well-styled web pages from scratch. Covers semantic HTML, the box model, flexbox, grid, and responsive layout.

4.9214.8k25 lessons
Start Learning
IntermediateVideo lessons

React Essentials

Understand components, props, state, and hooks, then compose them into real interfaces with reusable patterns.

4.796.3k26 lessons
Start Learning
Python
BeginnerVideo lessons

Python Basics

A gentle introduction to Python syntax, data structures, and problem solving — a strong foundation for data science or backend work.

4.8176.2k36 lessons
Start Learning
TS
IntermediateVideo lessons

TypeScript in Depth

Add static types to your JavaScript. Learn interfaces, generics, and how to type real-world React applications.

4.641.8k16 lessons
Start Learning
JS
IntermediateVideo lessons

Node.js Fundamentals

Run JavaScript on the server. Build simple APIs, work with the file system, and understand the Node event loop.

4.758.9k13 lessons
Start Learning
BeginnerVideo lessons

Git & GitHub

Track changes with confidence. Branching, merging, pull requests, and a practical workflow for working on teams.

4.987.1k11 lessons
Start Learning
IntermediateVideo lessons

Intro to Data Science

Explore data with Python: cleaning, visualizing, and drawing conclusions from real datasets.

4.739.4k12 lessons
Start Learning
C++
BeginnerVideo lessons

C++ Fundamentals

Learn one of the most powerful languages in software engineering — syntax, memory, pointers, and object-oriented programming, built for performance-critical and systems-level work.

4.8152.3k24 lessons
Start Learning
BeginnerVideo lessons

Java Fundamentals

Learn the world's most widely deployed programming language — variables, control flow, collections, and object-oriented programming, the same core skills used to build Android apps and enterprise systems.

4.8187.6k22 lessons
Start Learning
BeginnerVideo lessons

SQL Fundamentals

Query and manage relational databases with confidence — tables, filtering, joins, and aggregation, the language behind almost every real-world application's data layer.

4.9143.9k17 lessons
Start Learning
C#
BeginnerVideo lessons

C# Fundamentals

Build apps, games, and web services with C# — Microsoft's general-purpose, object-oriented language behind .NET and the Unity game engine.

4.798.7k22 lessons
Start Learning