PProtokol

Course library

Every course, open from day one.

Inside a course, lessons unlock in order — but nothing here is behind a paywall or a waiting list.

javascriptintermediate

Node Backend Foundations

Learn how servers actually work: requests, routing, REST APIs, middleware, databases, auth, and errors -- using plain Node.js concepts.

~12h · backend

javascriptbeginner

Cybersecurity Foundations

Learn how real attacks work and how to defend against them: CIA triad, HTTP/TLS, authentication, hashing, sessions, OWASP-style vulnerabilities, and secure coding habits.

~7h · security

javascriptintermediate

Game Development Foundations

Learn the real programming ideas behind every video game: game loops, vectors, movement, collision detection, input handling, simple physics, and shipping a finished small game.

~10h · games

javascriptintermediate

React Fundamentals

Learn React from first principles: components, JSX, props vs state, events, lists, conditional rendering, effects, composition, and data fetching.

~10h · React

shellbeginner

Version Control with Git

Learn Git from first principles: commits, branches, merges, remotes, pull requests, and how to undo mistakes safely.

~6h · tooling

javascriptintermediate

Async JavaScript & APIs

Understand the event loop, master callbacks/promises/async-await, and learn to talk to real HTTP APIs with fetch.

~9h · Async JavaScript & APIs

javascriptintermediate

JavaScript Deep Dive

Go beyond the basics: master how JavaScript really works under the hood, from coercion and closures to classes, modules, and modern 2026 syntax.

~10h · JavaScript

javascriptbeginner

Data Analysis Foundations

Learn to think like a data analyst: ask sharp questions, clean data, summarize it, and communicate findings.

~10h · data

javascriptintermediate

Machine Learning Foundations

Understand how machines actually learn from data, explained in plain language with runnable code.

~8h · ai

javascriptintermediate

Data Engineering Pipelines

Learn how real data pipelines move and reshape data: ingestion, batch vs streaming, ETL/ELT, schemas, transformation, orchestration, warehouses, and monitoring.

~10h · data

javascriptintermediate

Modern AI Engineering

Build real, production-minded features on top of large language models: prompting, structured output, embeddings, retrieval, tool calling, evaluation, and shipping responsibly.

~10h · AI Engineering

javascriptbeginner

Programming Foundations

Think like a programmer: values, logic, loops, functions and problem solving in JavaScript.

~14h · foundations

javascriptbeginner

The DOM & Browser Events

Learn to read and change a live web page with JavaScript: select elements, update content, create and remove nodes, and respond to user actions with events.

~8h · web

shellintermediate

DevOps and Deployment

Learn how real software gets from a developer's laptop to production: environments, secrets, containers, CI/CD, deployment, monitoring, and incident response.

~6h · devops

sqlbeginner

Databases and SQL

Learn how real applications store and query data: tables, SELECT, JOINs, aggregates, and how to design a simple schema.

~6h · databases

javascriptintermediate

Cloud Engineering Foundations

Learn how real cloud platforms work: regions and availability, compute and storage choices, networking, containers, infrastructure as code, deployment strategies, scaling, cost control, observability and incident response.

~8h · cloud

javascriptbeginner

Freelance Developer Business

Turn coding skill into a real freelance business: pick a niche, land clients, price and quote confidently, write contracts, deliver well, and get paid on time.

~6h · career

javascriptintermediate

Mobile Development Foundations

Learn how to build real mobile apps: React Native components, navigation, device APIs, and shipping to app stores.

~10h · mobile

htmlbeginner

Web Foundations: HTML & CSS

Structure and style real pages with semantic HTML and modern CSS layout.

~12h · web

javascriptintermediate

Embedded Systems Foundations

Learn how microcontrollers really work: bits, GPIO, ADC, PWM, interrupts, serial protocols, and firmware state machines.

~10h · embedded

pythonbeginner

Python Foundations

Learn Python from zero: syntax, data, control flow, functions, errors, and files.

~10h · programming

javascriptintermediate

Debugging Academy

Diagnose and fix syntax, logic, runtime, API and UI bugs like a professional.

~10h · engineering

javascriptintermediate

Algorithms & Data Structures

Think algorithmically: master arrays, Big-O, searching, sorting, stacks/queues, hash maps, recursion, trees and graphs.

~12h · algorithms