💻 Skill track
Coding Languages
17 courses — 129 lessons
Start with the most in-demand programming languages and core syntax.
Python
Beginner plan covering syntax, data types, functions, and small scripts.
- Python setup and first script
- Variables, data types, and operators
- Control flow and functions
- +3 more topics
Python
Level up with OOP, decorators, async programming, and testing in a focused two-week sprint.
- Classes, inheritance, and OOP patterns
- Decorators and context managers
- Generators, comprehensions, and itertools
- +4 more topics
Python
Master metaclasses, performance profiling, concurrency, and production-grade Python patterns.
- Metaclasses and descriptors
- Type system deep dive
- Performance profiling and optimization
- +4 more topics
Python for Everybody
Learn Python from zero to building data-driven apps. A 5-module beginner track covering data structures, web data retrieval, APIs, databases, OOP, and a capstone project.
- Getting Started with Python
- Variables and Basic Data Types
- Input, Output, and Conditions
- +22 more topics
JavaScript
Master variables, DOM basics, and interactive web behaviors fast.
- JavaScript setup and runtime
- Variables, types, and operators
- Functions and scope
- +3 more topics
JavaScript
Deepen your JS skills with async patterns, ES modules, the prototype chain, and real API integration.
- Promises, async/await, and the event loop
- ES modules and modern bundling
- Prototype chain and this binding
- +4 more topics
JavaScript
Go deep: design patterns, performance, testing, and how the JS engine works under the hood.
- JavaScript engine internals
- Performance: lazy loading, web workers, and WASM
- Design patterns in JavaScript
- +4 more topics
TypeScript
Upgrade JavaScript with types, interfaces, and safer refactors.
- TypeScript setup and tooling
- Type system essentials
- Functions and generics
- +3 more topics
TypeScript
Advanced generics, conditional types, mapped types, and utility types for real-world codebases.
- Advanced generics and constraints
- Conditional and mapped types
- Built-in utility types
- +4 more topics
TypeScript
Template literal types, variance, branded types, the compiler API, and monorepo TypeScript setups.
- Template literal types
- Variance: covariance and contravariance
- Branded and opaque types
- +3 more topics
Java
Core OOP, collections, and beginner-friendly console apps.
- Java setup and first class
- Types, variables, and control flow
- Classes, objects, and methods
- +3 more topics
Java
Streams, lambdas, Optional, Spring Boot basics, and multithreading for professional Java development.
- Streams and lambda expressions
- Functional interfaces and method references
- Optional and null safety
- +4 more topics
Java
JVM internals, design patterns, CompletableFuture, Spring Data JPA, and production-grade architecture.
- JVM internals and memory model
- CompletableFuture and reactive programming
- Design patterns in Java
- +4 more topics
Go
Syntax, goroutines, and practical APIs with Go fundamentals.
- Go tooling and first program
- Types, variables, and functions
- Control flow and error handling
- +3 more topics
Go
Advanced interfaces, concurrency patterns, testing, and building real HTTP services in Go.
- Advanced interfaces and embedding
- Testing in Go
- Advanced concurrency: select, sync, and context
- +4 more topics
Go
gRPC, context propagation, CLI tooling, performance profiling, and production-grade Go architectures.
- gRPC and Protocol Buffers
- Context propagation and cancellation
- Building CLIs with cobra and viper
- +3 more topics
Rust
Ownership, borrowing, and safe systems programming basics.
- Rust setup and cargo
- Ownership, borrowing, and lifetimes
- Types, enums, and pattern matching
- +3 more topics






