Library
68 topics across 16 categories — free to browse. Pick a topic for subtopics and lessons: flashcards, quizzes, visuals, and audio overviews.
Web DevelopmentFrontend frameworks, libraries, and styling for modern web applications.
9topics166subtopics1,200lessons
React
React is a JavaScript library for building interactive user interfaces with reusable components.
Next.js
Next.js is a React framework for building fast, scalable web applications.
JavaScript
JavaScript is a programming language that makes websites interactive and dynamic.
CSS
CSS styles and formats the visual appearance of websites and web applications.
Angular
Angular is a JavaScript framework for building dynamic web applications.
HTML
HTML is the standard markup language for creating web pages and content.
Vue.js
Vue.js is a JavaScript framework for building interactive user interfaces.
Tailwind CSS
Tailwind CSS is a utility-first framework for building custom user interfaces quickly.
Web Performance
Web Performance measures and optimizes how fast websites load and respond.
Data & DatabasesStorage, querying, and management of structured data.
5topics49subtopics545lessons
Databases & SQL
Databases & SQL store and query large amounts of structured data efficiently.
PostgreSQL
PostgreSQL is an open-source relational database for storing and managing data.
MongoDB
MongoDB is a NoSQL database that stores data in flexible, document-based formats.
Redis
Redis is an in-memory database for fast caching and real-time data storage.
Data Analysis
Data analysis examines information to find patterns and support business decisions.
Testing & QualityTesting practices, quality assurance, and test automation techniques.
1topic28subtopics308lessons
Mobile App DevelopmentBuilding native and cross-platform applications for iOS and Android.
7topics170subtopics1,932lessons
React Native
React Native is a framework for building mobile apps with JavaScript code.
Expo
Expo is a framework for building cross-platform mobile apps with React Native.
Swift
Swift is Apple's programming language for building iOS, macOS, and other Apple platform apps.
Kotlin
Kotlin is a modern programming language for building Android apps and JVM applications.
Flutter
Flutter is Google's framework for building cross-platform mobile apps quickly.
iOS Developer Essentials
Essential tools and frameworks for building applications on Apple's iOS platform.
Android Developer Essentials
Essential tools and knowledge for building native Android applications efficiently.
Core LanguagesCore languages for building modern applications across platforms.
9topics188subtopics2,380lessons
TypeScript
TypeScript is JavaScript with static typing for building large-scale applications.
Python
Python is a versatile programming language for web development, data science, and automation.
Java
Java is a programming language for building cross-platform applications and software.
Go
Go is a programming language designed for building fast, scalable server applications.
.NET / C#
.NET is a Microsoft framework for building modern applications across Windows, web, and mobile.
Rust
Rust is a systems programming language emphasizing safety and performance.
PHP
PHP is a server-side scripting language for building dynamic websites and web applications.
C++
C++ is a powerful programming language for building fast, efficient system software and applications.
Ruby
Ruby is a programming language designed for web application development with elegant syntax.
AI & Machine LearningBuilding and working with artificial intelligence systems and large language models.
2topics47subtopics3,454lessons
Developer ToolsVersion control, collaboration, and development workflow management.
6topics58subtopics449lessons
Git
Git is a version control system for tracking code changes and collaborating with developers.
GitHub
GitHub is a platform for version control and collaborative software development.
Bitbucket
Bitbucket is a Git repository hosting platform for version control and team collaboration.
Postman
Postman is an API development platform for testing and documenting APIs.
VS Code
VS Code is a free code editor for writing and debugging software applications.
Linux / Command Line
Linux is a free operating system; command line is text-based computer control.
UI/UX DesignUser interface design, usability, and user experience principles.
4topics55subtopics284lessons
UI Development Fundamentals
Core principles and practices for building effective, user-friendly interfaces.
UX Principles And Design
UX Principles and Design create intuitive, user-centered digital experiences.
Figma
Figma is a cloud-based design tool for creating user interfaces and prototypes.
Canva
Canva is a design platform that lets anyone create professional graphics and visuals.
BackendServer-side runtimes, APIs, and services
9topics205subtopics1,322lessons
Node.js
Node.js is a JavaScript runtime for building fast, scalable server applications.
Python
Python is a versatile programming language for web development, data science, and automation.
Java
Java is a programming language for building cross-platform applications and software.
Go
Go is a programming language designed for building fast, scalable server applications.
.NET / C#
.NET is a Microsoft framework for building modern applications across Windows, web, and mobile.
NestJS
NestJS is a progressive Node.js framework for building scalable server applications.
Ruby on Rails
Ruby on Rails is a web framework for building database-backed applications quickly.
Django
Django is a Python web framework for building secure, scalable web applications quickly.
FastAPI
FastAPI is a Python web framework for building APIs quickly and efficiently.
SecurityProtecting applications from vulnerabilities and threats.
3topics45subtopics381lessons
Application Security
Application Security protects software from vulnerabilities, attacks, and unauthorized access threats.
Authentication & Authorization
Authentication & Authorization verify user identity and control their access permissions.
Network Security
Network Security protects data and systems from unauthorized access and cyber threats.
Collaboration & Productivity ToolsVersion control, communication platforms, and team workflow optimization.
5topics30subtopics413lessons
Jira
Jira is project management software for tracking tasks and bugs in software development.
Confluence
Confluence is a collaborative workspace for creating, organizing, and sharing team documentation.
Trello
Trello is a visual task management tool for organizing projects and workflows.
Notion
Notion is an all-in-one workspace for notes, databases, and project management.
Slack
Slack is a messaging platform that teams use to communicate and collaborate efficiently.
Computer ScienceFundamental algorithms, data structures, and computational theory concepts.
1topic22subtopics317lessons
Cloud & DevOpsCloud platforms, deployment automation, and infrastructure management.
4topics57subtopics440lessons
Cloud & DevOps Fundamentals
Cloud and DevOps Fundamentals teaches deployment, automation, and infrastructure management practices.
Docker
Docker packages applications with dependencies into portable containers for consistent deployment.
Kubernetes
Kubernetes is an open-source platform for automating containerized application deployment and scaling.
AWS
Amazon Web Services provides cloud computing infrastructure and services on demand.
System DesignBuilding scalable, reliable systems and architectural patterns.
3topics42subtopics652lessons
System Design & Architecture
Planning how software components interact and scale to meet user needs.
Software Design Patterns & Principles
Reusable solutions and best practices for solving common software development problems efficiently.
Process Modeling (BPMN/UML)
Visual notation for mapping and documenting business processes and software systems.
Product & Project ManagementProduct strategy, delivery, and team leadership
3topics49subtopics369lessons
Product Management Fundamentals
Product Management Fundamentals teaches core skills for guiding products from concept to market success.
Project Management
Project management organizes tasks, timelines, and team coordination to deliver work efficiently.
Agile & Scrum
Agile and Scrum are iterative frameworks for managing software development projects efficiently.