Pick a course,
start learning today
Beginner-friendly courses with designed by mentors study plans, quizzes, and coding tasks. No fluff.
Coding Languages
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
Tech
Frontend and web technologies that power modern apps.
React
Build components, master hooks, and ship dynamic UIs.
- React setup and JSX
- Components and props
- State, hooks, and effects
- +3 more topics
React
Advanced hooks, performance optimization, React Router, forms, and testing in a real codebase.
- useReducer and complex state
- Context API and global state
- Custom hooks and reusable logic
- +4 more topics
React
Concurrent features, Server Components, React internals, performance profiling, and advanced patterns.
- Concurrent features: Suspense and transitions
- React Server Components
- React internals: the reconciler
- +4 more topics
Next.js
Routing, data fetching, and deploying a modern web app.
- Next.js setup and file routing
- Layouts, pages, and components
- Server data and caching
- +3 more topics
Next.js
App Router advanced patterns, server actions, authentication, middleware, and ISR/SSG strategies.
- App Router: layouts, loading, and error boundaries
- Server actions and form handling
- ISR, SSR, and static rendering strategies
- +4 more topics
Next.js
Edge runtime, streaming, internationalization, advanced caching, and production deployment strategies.
- Edge runtime and partial prerendering
- Streaming and Suspense in the App Router
- Internationalization (i18n)
- +3 more topics
Vue
Reactive data, components, and Vue Router essentials.
- Vue setup and templates
- Reactivity and computed state
- Components and props
- +3 more topics
Angular
Modules, services, and building a typed single-page app.
- Angular CLI and project setup
- Components and templates
- Services and dependency injection
- +3 more topics
Node.js
Build APIs with Express, async patterns, and middleware.
- Node.js runtime and npm setup
- Modules and async patterns
- Express routing and middleware
- +3 more topics
HTML and CSS
Semantic markup, layouts, and responsive styling fundamentals.
- Semantic HTML structure
- CSS selectors and box model
- Layouts with Flexbox and Grid
- +3 more topics
Software
Engineering skills to design, ship, and scale real products.
System Design
Design scalable services, APIs, and data flows that last.
- System design fundamentals
- Requirements and capacity planning
- Data storage and indexing
- +3 more topics
System Design
Load balancing, caching with Redis, database scaling, message queues, CDNs, and rate limiting.
- Load balancing strategies
- Caching with Redis
- Database scaling: replication and sharding
- +4 more topics
System Design
Distributed consensus, event sourcing, CQRS, service mesh, chaos engineering, and 99.99% uptime patterns.
- Distributed consensus: Paxos and Raft
- Event sourcing and CQRS
- Service mesh and observability
- +3 more topics
REST API Design
Endpoints, resources, status codes, and clean contracts.
- REST principles and resources
- Endpoints, methods, and status codes
- Filtering, pagination, and versioning
- +3 more topics
Microservices
Service boundaries, communication patterns, and deployment basics.
- Microservices fundamentals
- Service boundaries and domain modeling
- Communication patterns and events
- +3 more topics
Clean Architecture
Layered design, dependency rules, and maintainable code structure.
- Clean Architecture principles
- Entities and use cases
- Adapters and interface layers
- +3 more topics
Playwright Testing
End-to-end tests, selectors, and reliable automation flows.
- Playwright setup and test runner
- Selectors and page actions
- Assertions and test structure
- +3 more topics
Agile Scrum
Sprints, ceremonies, and delivery rituals for teams.
- Scrum roles and artifacts
- Backlog grooming and prioritization
- Sprint planning and estimation
- +3 more topics
Data and AI
Analytics, modeling, and AI foundations for real insight.
Data Analysis
Spreadsheets, basic statistics, data cleaning, SQL fundamentals, and business metrics.
- What data analysts actually do
- Working with spreadsheets and tables
- Numbers, averages, and basic statistics
- +7 more topics
Data Analysis
SQL joins, window functions, funnel and cohort analysis, A/B testing, and statistics for analysts.
- SQL joins, aggregations, and window functions
- Funnel and conversion analysis
- Cohort and retention analysis
- +4 more topics
Data Analysis
Causal inference, attribution modeling, advanced experimentation, data storytelling, and end-to-end analytics projects.
- Advanced SQL and query optimization
- Causal analysis and attribution modeling
- Statistical inference and advanced hypothesis testing
- +3 more topics
Data Science
Data wrangling, visualization, and foundational statistics.
- Data science workflow overview
- Data cleaning and preprocessing
- Exploratory data analysis
- +3 more topics
Machine Learning
Supervised models, evaluation methods, and feature basics.
- Machine learning concepts and terminology
- Data prep and feature engineering
- Supervised models and training
- +3 more topics
Machine Learning
Feature engineering, ensemble methods, XGBoost, hyperparameter tuning, and sklearn pipelines.
- Feature engineering and selection
- Model evaluation and cross-validation
- Ensemble methods: bagging and boosting
- +4 more topics
Machine Learning
Deep learning with PyTorch, CNNs, model deployment with FastAPI, and MLOps for production.
- Deep learning foundations with PyTorch
- CNNs and transfer learning
- NLP and transformer models
- +3 more topics
SQL for Analytics
Joins, aggregates, and query patterns for business insights.
- SQL basics and querying
- Filtering, sorting, and joins
- Aggregations and window functions
- +3 more topics
SQL for Analytics
Window functions, CTEs, advanced JOINs, query optimization, and indexing for real analytics work.
- Window functions
- CTEs and recursive queries
- Advanced JOINs and set operations
- +4 more topics
SQL for Analytics
Execution plans, partitioning, materialized views, PostgreSQL advanced features, and data modeling.
- Query execution plans in depth
- Table partitioning
- Materialized views and refresh strategies
- +3 more topics
Tableau
Build dashboards, charts, and shareable reports.
- Tableau setup and data connections
- Charts and calculated fields
- Dashboards and interactivity
- +3 more topics
Power BI
Data modeling, DAX basics, and interactive reporting.
- Power BI setup and data modeling
- DAX basics and measures
- Visuals and report design
- +3 more topics
Generative AI
Prompting, model capabilities, and safe usage patterns.
- Generative AI fundamentals
- Prompt design and evaluation
- Model limits and safety
- +3 more topics
Generative AI
Prompt engineering, RAG, embeddings, vector databases, LangChain, and evaluating LLM outputs.
- Advanced prompt engineering
- Retrieval-Augmented Generation (RAG)
- Embeddings and vector databases
- +4 more topics
Generative AI
Production AI apps, function calling, agents, multimodal models, safety practices, and inference optimization.
- Building production AI applications
- Function calling and structured outputs
- Agentic systems and multi-agent patterns
- +3 more topics
Cloud and DevOps
Deploy, automate, and scale with modern infrastructure skills.
Docker
Containers, images, and practical local workflows.
- Docker basics and CLI
- Images, containers, and Dockerfiles
- Volumes, networks, and Compose
- +3 more topics
Docker
Multi-stage builds, Docker Compose advanced, networking, volume management, and CI pipeline integration.
- Multi-stage builds
- Docker Compose: advanced services
- Networking: bridge, host, and overlay
- +4 more topics
Docker
BuildKit, container security, image optimization, custom registries, and Kubernetes integration.
- BuildKit and advanced Dockerfile patterns
- Container security
- Image optimization and layer caching
- +3 more topics
Kubernetes
Pods, deployments, and cluster fundamentals.
- Kubernetes concepts and setup
- Pods, deployments, and services
- ConfigMaps, secrets, and storage
- +3 more topics
Kubernetes
Deployments, Services, Ingress, ConfigMaps, health checks, resource limits, and namespaces in practice.
- Deployments and ReplicaSets
- Services and Ingress
- ConfigMaps and Secrets
- +4 more topics
Kubernetes
Operators, CRDs, admission webhooks, Helm, cluster monitoring with Prometheus, and multi-cluster management.
- Operators and Custom Resource Definitions
- Admission controllers and webhooks
- RBAC and security policies
- +3 more topics
AWS Cloud Foundations
Core services, IAM, and cloud architecture basics.
- AWS global infrastructure
- IAM and security basics
- Compute with EC2 and Lambda
- +3 more topics
AWS Cloud
EC2 Auto Scaling, RDS/Aurora, S3 advanced, CloudFormation, IAM advanced, and CloudWatch monitoring.
- EC2 Auto Scaling and Application Load Balancer
- RDS and Aurora
- S3 advanced: lifecycle, replication, and event triggers
- +4 more topics
AWS Cloud
ECS/EKS, Lambda advanced, Step Functions, EventBridge, multi-account setup, cost optimization, and security.
- Container workloads: ECS and EKS
- Lambda advanced: VPC, layers, and event sources
- Step Functions and workflow orchestration
- +3 more topics
Azure Cloud
Compute, storage, and Azure fundamentals.
- Azure fundamentals and portal
- Identity and access
- Compute with VMs and Functions
- +3 more topics
GitHub Actions
CI pipelines, workflows, and automated checks.
- Actions basics and workflow files
- CI pipelines and job steps
- Testing and build automation
- +3 more topics
Terraform
Infrastructure as code, modules, and state basics.
- Terraform basics and HCL
- Providers, resources, and state
- Modules and variables
- +3 more topics
Tools
Everyday tools that speed up planning, shipping, and teamwork.
Git and GitHub
Commits, branches, pull requests, and team collaboration.
- Git setup and core commands
- Branches, merges, and conflicts
- Pull requests and code review
- +3 more topics
Git & GitHub
Rebasing, cherry-pick, reflog, git hooks, GitHub Actions, and branch protection for team workflows.
- Rebasing vs merging
- Cherry-pick and patch workflows
- Reflog and recovering lost work
- +4 more topics
Git & GitHub
Monorepo management, submodules, git internals, GPG signing, GitHub API automation, and advanced CI/CD.
- Git internals: objects, refs, and packfiles
- Monorepo management
- Submodules and subtrees
- +3 more topics
Linux Command Line
Navigation, files, permissions, and shell basics.
- Shell basics and navigation
- Files, permissions, and users
- Pipes, grep, and text tools
- +3 more topics
Postman
Test APIs, organize collections, and manage environments.
- Postman setup and collections
- Requests, params, and headers
- Auth and environment variables
- +3 more topics
Figma
Design systems, components, and fast prototyping.
- Figma basics and frames
- Components and variants
- Auto layout and responsive design
- +3 more topics
Notion
Docs, databases, and workflows for teams.
- Workspace setup and navigation
- Pages, blocks, and databases
- Templates and automation
- +3 more topics
Jira
Boards, tickets, and Agile tracking.
- Jira basics and project setup
- Issue types and workflows
- Boards, sprints, and backlogs
- +3 more topics
Languages
Build real-world communication skills in the world's most useful languages.
English
Practical English for everyday conversation, writing, and professional settings.
- Pronunciation and phonics basics
- Core vocabulary and common phrases
- Grammar essentials: tenses and structure
- +3 more topics
Spanish
Conversational Spanish covering greetings, travel, and everyday situations.
- Alphabet, sounds, and greetings
- Numbers, time, and dates
- Nouns, articles, and gender
- +3 more topics
German
Essential German for beginners — grammar structure, vocabulary, and speaking.
- German sounds and the alphabet
- Greetings, introductions, and numbers
- Nouns, cases, and articles
- +3 more topics
No-Code & Automation
Connect apps, automate repetitive work, and build business workflows without writing code.
Zapier
Build real business automations with Zapier — triggers, actions, filters, multi-step workflows, and a full capstone project.
- How Zapier works: triggers, actions, and Zaps
- Building your first Zap step by step
- Field mapping and data flow
- +4 more topics
Business Automation
A practical beginner plan covering automation strategy, no-code tools, process design, and real-world workflow patterns across sales, support, and operations.
- What is business automation and why it matters
- Mapping processes for automation
- Automation tools overview: Zapier, Make, and n8n
- +7 more topics
Make
Master visual workflow automation with Make — build scenarios, connect apps, use routers and filters, and design multi-path business workflows.
- How Make works: scenarios, modules, and connections
- Building your first scenario
- Data mapping and transforming values
- +4 more topics
n8n
Build powerful automations with n8n — nodes, workflows, expressions, custom logic, and self-hosted or cloud deployment for technical teams.
- How n8n works: workflows, nodes, and connections
- Building your first workflow
- Expressions and data transformation
- +4 more topics














