💻 Skill track

Coding Languages

17 courses 129 lessons

Start with the most in-demand programming languages and core syntax.

7-day sprint

Python

Through practical lessons and AI guidance, you’ll build your skills step by step. By the end, you’ll be able to write real code, solve everyday problems, and build practical projects.

  • Python setup and first script
  • Variables, data types, and operators
  • Control flow and functions
  • +3 more topics
14-day sprint

Python

Through practical lessons and AI guidance, you’ll build your skills step by step. By the end, you’ll be able to solve real-world tasks, work more efficiently, and build stronger projects.

  • Classes, inheritance, and OOP patterns
  • Decorators and context managers
  • Generators, comprehensions, and itertools
  • +4 more topics
30-day sprint

Python

Through practical lessons and AI guidance, you’ll build your skills step by step. By the end, you’ll be able to solve complex problems, optimize your work, and build advanced real-world solutions.

  • Metaclasses and descriptors
  • Type system deep dive
  • Performance profiling and optimization
  • +4 more topics
25-day sprint

Python for Everybody

Through practical lessons and AI guidance, you’ll build your skills step by step. By the end, you’ll be able to write real code, solve everyday problems, and build practical projects.

  • Getting Started with Python
  • Variables and Basic Data Types
  • Input, Output, and Conditions
  • +22 more topics
10-day sprint

JavaScript

Through practical lessons and AI guidance, you’ll build your skills step by step. By the end, you’ll be able to write real code, solve everyday problems, and build practical projects.

  • JavaScript setup and runtime
  • Variables, types, and operators
  • Functions and scope
  • +3 more topics
14-day sprint

JavaScript

Through practical lessons and AI guidance, you’ll build your skills step by step. By the end, you’ll be able to solve real-world tasks, work more efficiently, and build stronger projects.

  • Promises, async/await, and the event loop
  • ES modules and modern bundling
  • Prototype chain and this binding
  • +4 more topics
21-day sprint

JavaScript

Through practical lessons and AI guidance, you’ll build your skills step by step. By the end, you’ll be able to solve complex problems, optimize your work, and build advanced real-world solutions.

  • JavaScript engine internals
  • Performance: lazy loading, web workers, and WASM
  • Design patterns in JavaScript
  • +4 more topics
10-day sprint

TypeScript

Through practical lessons and AI guidance, you’ll build your skills step by step. By the end, you’ll be able to write real code, solve everyday problems, and build practical projects.

  • TypeScript setup and tooling
  • Type system essentials
  • Functions and generics
  • +3 more topics
14-day sprint

TypeScript

Through practical lessons and AI guidance, you’ll build your skills step by step. By the end, you’ll be able to solve real-world tasks, work more efficiently, and build stronger projects.

  • Advanced generics and constraints
  • Conditional and mapped types
  • Built-in utility types
  • +4 more topics
21-day sprint

TypeScript

Through practical lessons and AI guidance, you’ll build your skills step by step. By the end, you’ll be able to solve complex problems, optimize your work, and build advanced real-world solutions.

  • Template literal types
  • Variance: covariance and contravariance
  • Branded and opaque types
  • +3 more topics
14-day sprint

Java

Through practical lessons and AI guidance, you’ll build your skills step by step. By the end, you’ll be able to write real code, solve everyday problems, and build practical projects.

  • Java setup and first class
  • Types, variables, and control flow
  • Classes, objects, and methods
  • +3 more topics
21-day sprint

Java

Through practical lessons and AI guidance, you’ll build your skills step by step. By the end, you’ll be able to solve real-world tasks, work more efficiently, and build stronger projects.

  • Streams and lambda expressions
  • Functional interfaces and method references
  • Optional and null safety
  • +4 more topics
30-day sprint

Java

Through practical lessons and AI guidance, you’ll build your skills step by step. By the end, you’ll be able to solve complex problems, optimize your work, and build advanced real-world solutions.

  • JVM internals and memory model
  • CompletableFuture and reactive programming
  • Design patterns in Java
  • +4 more topics
10-day sprint

Go

Through practical lessons and AI guidance, you’ll build your skills step by step. By the end, you’ll be able to write real code, solve everyday problems, and build practical projects.

  • Go tooling and first program
  • Types, variables, and functions
  • Control flow and error handling
  • +3 more topics
14-day sprint

Go

Through practical lessons and AI guidance, you’ll build your skills step by step. By the end, you’ll be able to solve real-world tasks, work more efficiently, and build stronger projects.

  • Advanced interfaces and embedding
  • Testing in Go
  • Advanced concurrency: select, sync, and context
  • +4 more topics
21-day sprint

Go

Through practical lessons and AI guidance, you’ll build your skills step by step. By the end, you’ll be able to solve complex problems, optimize your work, and build advanced real-world solutions.

  • gRPC and Protocol Buffers
  • Context propagation and cancellation
  • Building CLIs with cobra and viper
  • +3 more topics
14-day sprint

Rust

Through practical lessons and AI guidance, you’ll build your skills step by step. By the end, you’ll be able to write real code, solve everyday problems, and build practical projects.

  • Rust setup and cargo
  • Ownership, borrowing, and lifetimes
  • Types, enums, and pattern matching
  • +3 more topics
Browse all courses