💻 Skill track
Coding Languages
17 courses — 129 lessons
Start with the most in-demand programming languages and core syntax.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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






