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.82.4k+48 lessons
Start Learning
5
BeginnerVideo lessons

HTML & CSS

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

4.92.8k+25 lessons
Start Learning
IntermediateVideo lessons

React Essentials

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

4.71.9k+26 lessons
Start Learning
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.82.6k+36 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.61.3k+16 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.71.7k+13 lessons
Start Learning
BeginnerVideo lessons

Git & GitHub

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

4.92.2k+11 lessons
Start Learning
IntermediateVideo lessons

Intro to Data Science

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

4.7900+12 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.81.4k+24 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.82.3k+22 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.91.8k+17 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.71.1k+22 lessons
Start Learning