</>CodeVerse
Log inSign up

Explore courses

Pick a language and start from zero.

Programming

Py

Python from scratch

Beginner

Learn to code with Python with no prior knowledge: variables, decisions, loops, functions, collections, errors, files and objects, with exercises that run in your browser.

23 lessons 4 h 51 min — 2
Start
JS

JavaScript from scratch

Beginner

The language of the web, step by step: variables, decisions, loops, functions, arrays, objects, ES6+, DOM, events, promises, async/await and the Fetch API.

18 lessons 4 h 10 min — 1
Start

Other languages

TS

TypeScript from scratch

Intermediate

JavaScript with types: catch bugs before running. Basic types, arrays and objects, functions, interfaces, unions and narrowing, generics, classes, null safety and utility types, with the official compiler in strict mode.

8 lessons 2 h 2 min — 1
Start
SQL

SQL from scratch

Beginner

Query and manage relational databases with SQL: SELECT, filters, sorting, aggregates, JOINs, INSERT/UPDATE/DELETE, table design, subqueries, indexes and security. Your queries run on real SQLite in the browser.

9 lessons 2 h 18 min — 0
Start
Jv

Java from scratch

BeginnerComing soon

The language of enterprise apps and Android, with static typing and OOP.

Planned syllabus: 10 — 0
Coming soon
C

C from scratch

IntermediateComing soon

Understand how computers work inside: memory, pointers and compilation.

Planned syllabus: 10 — 0
Coming soon
C++

C++ from scratch

IntermediateComing soon

Top performance for games, graphics engines and systems.

Planned syllabus: 10 — 0
Coming soon
C#

C# from scratch

BeginnerComing soon

Apps, Unity games and .NET services.

Planned syllabus: 10 — 0
Coming soon
php

PHP from scratch

BeginnerComing soon

The language behind much of the web, including WordPress.

Planned syllabus: 10 — 0
Coming soon
Kt

Kotlin from scratch

BeginnerComing soon

The modern language for Android apps.

Planned syllabus: 10 — 0
Coming soon
Sw

Swift from scratch

BeginnerComing soon

Build apps for iPhone, iPad and Mac.

Planned syllabus: 10 — 0
Coming soon
Go

Go from scratch

IntermediateComing soon

Simple, fast and concurrent: great for servers and the cloud.

Planned syllabus: 10 — 0
Coming soon
Rs

Rust from scratch

AdvancedComing soon

Memory safety without a garbage collector.

Planned syllabus: 10 — 0
Coming soon
Rb

Ruby from scratch

BeginnerComing soon

A language designed for programmer happiness.

Planned syllabus: 10 — 0
Coming soon
Dt

Dart from scratch

BeginnerComing soon

The foundation of Flutter for cross-platform apps.

Planned syllabus: 10 — 0
Coming soon

Web development

</>

HTML from scratch

Beginner

Build web pages from the very first tag: structure, text, links, images, lists, tables, forms, semantic HTML and accessibility.

8 lessons 1 h 39 min — 1
Start
{ }

CSS from scratch

Beginner

Style your pages: selectors, colors, typography, box model, Flexbox, Grid, responsive design, transitions, animations, variables and advanced techniques.

12 lessons 2 h 43 min — 1
Start

Git and GitHub

Beginner

Version your projects and collaborate like a professional team: commits, history, undoing changes, branches, conflicts, GitHub, .gitignore and pull requests.

6 lessons 1 h 28 min — 1
Start

Node.js and APIs

Intermediate

JavaScript on the server: process, modules and npm, async code, events, HTTP servers, Express and middleware, REST APIs with validation and configuration and production best practices.

8 lessons 2 h 6 min — 1
Start

React from scratch

Intermediate

The world's most used UI library: components and JSX, props, state and events, forms, dynamic lists, effects, custom hooks and context. Your components run on real React and are tested automatically.

8 lessons 2 h 5 min — 0
Start

Intro to web development

BeginnerComing soon

How the internet, browsers and servers work, and the craft of building websites.

Planned syllabus: 5 — 0
Coming soon

Frontend development

IntermediateComing soon

Modern, accessible and fast interfaces.

Planned syllabus: 6 — 0
Coming soon

Backend development

IntermediateComing soon

Servers, APIs, databases and security.

Planned syllabus: 6 — 0
Coming soon

Full Stack

AdvancedComing soon

From design to database: build complete apps.

Planned syllabus: 7 — 0
Coming soon

Next.js

AdvancedComing soon

React apps with server rendering and file-based routing.

Planned syllabus: 6 — 0
Coming soon

REST APIs

IntermediateComing soon

Design and consume professional APIs.

Planned syllabus: 7 — 0
Coming soon

Databases

IntermediateComing soon

Model, query and protect your data.

Planned syllabus: 7 — 0
Coming soon

Mobile & desktop apps

Mobile app development with React Native

Intermediate

Build Android and iOS apps from one codebase: components, JSX, styles, state, lists, forms, navigation, offline data, permissions and publishing to the stores.

10 lessons 2 h 21 min — 0
Start

Desktop apps with Electron

Intermediate

Build Windows, macOS and Linux apps with HTML, CSS and JavaScript: Electron architecture, secure IPC, menus, files, security, packaging, updates and alternatives like Tauri, .NET and Qt.

7 lessons 1 h 40 min — 0
Start

Apps with Flutter

IntermediateComing soon

Build Android, iOS, web and desktop apps from one Dart codebase.

Planned syllabus: 10 — 0
Coming soon

Native Android with Kotlin and Jetpack Compose

IntermediateComing soon

Native Android apps with Google's modern toolkit.

Planned syllabus: 10 — 0
Coming soon

iOS with Swift and SwiftUI

IntermediateComing soon

Native iPhone and iPad apps with SwiftUI.

Planned syllabus: 10 — 0
Coming soon

Cross-platform apps with .NET MAUI

IntermediateComing soon

Windows, Android, iOS and macOS apps with C# and XAML.

Planned syllabus: 9 — 0
Coming soon

Lightweight desktop apps with Tauri

AdvancedComing soon

Web UI and a Rust core: small, secure desktop apps.

Planned syllabus: 8 — 0
Coming soon

Desktop GUIs with Python and Qt

IntermediateComing soon

Build desktop apps with PySide6.

Planned syllabus: 8 — 0
Coming soon

Other areas

Data science with Python

Intermediate

Analyze real data with Python: basic statistics, NumPy and pandas to load, filter, clean, group and join tables, and how to communicate conclusions. NumPy and pandas really run in your browser.

7 lessons 1 h 51 min — 2
Start

Algorithms and data structures

Intermediate

Learn to solve problems efficiently with Python: Big O, binary search, sorting, recursion, stacks, queues, hash tables, trees, graphs and dynamic programming.

9 lessons 2 h 27 min — 0
Start

Machine Learning with Python

Advanced

Understand how machines learn by coding the algorithms with NumPy: data splits, linear regression, gradient descent, metrics, k-nearest neighbors, logistic regression, k-means, validation and responsible AI.

8 lessons 2 h 10 min — 0
Start

Artificial intelligence

IntermediateComing soon

AI foundations, language models and responsible use.

Planned syllabus: 6 — 0
Coming soon

Cybersecurity

IntermediateComing soon

Protect systems and apps from attacks.

Planned syllabus: 6 — 0
Coming soon

Game development

IntermediateComing soon

Game logic, physics and graphics.

Planned syllabus: 6 — 0
Coming soon