💻 Skill track

Coding Languages

17 courses 129 lessons

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

7-day sprint

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
14-day sprint

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
30-day sprint

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
25-day sprint

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
10-day sprint

JavaScript

Master variables, DOM basics, and interactive web behaviors fast.

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

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
21-day sprint

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
10-day sprint

TypeScript

Upgrade JavaScript with types, interfaces, and safer refactors.

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

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
21-day sprint

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
14-day sprint

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
21-day sprint

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
30-day sprint

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
10-day sprint

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
14-day sprint

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
21-day sprint

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
14-day sprint

Rust

Ownership, borrowing, and safe systems programming basics.

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