Development categories
Explore software development courses for web, mobile, backend, and games, with practical guidance on choosing a first project.
Topics in Development
AI Agents
Compare AI agent courses for Python developers and no-code learners, with guidance on tools, memory, evaluation, and controlling automated actions.
9 learning resources
Android and Kotlin
Explore Android and Kotlin courses for app projects and interfaces, with guidance on SDK versions, development hardware, and store-publication requirements.
10 learning resources
Angular
Explore official Angular learning for components, templates, and application structure, with guidance on TypeScript preparation and version-sensitive examples.
1 learning resource
AWS
Explore AWS foundations and certification-oriented learning, with clear notes on account requirements, exam scope, service practice, and resource costs.
1 learning resource
C#
Explore C# courses for language foundations, objects, LINQ, and application work, with guidance on operating systems, tooling, and independent programming.
1 learning resource
C++
Explore C++ courses for core syntax, memory, objects, and problem solving, with advice on compiler setup and understanding resource ownership.
10 learning resources
Claude Code
Compare Claude Code courses for terminal-based AI development, project context, testing, and review, with programming prerequisites and access notes.
10 learning resources
Cursor AI
Explore Cursor AI learning for assisted software development, project context, and code review, with practical advice for developers comparing AI tools.
1 learning resource
Cybersecurity Fundamentals
Explore introductory cybersecurity programs for systems, risk, tools, and security work, with advice on prerequisites and the scope of completion certificates.
1 learning resource
Cypress
Explore Cypress courses for UI, API, network behavior, and CI checks, with JavaScript prerequisites and guidance on isolating useful test scenarios.
1 learning resource
Data Analysis
Explore data-analysis tutorials for cleaning, tabular work, and clear conclusions, with guidance on pandas, SQL, spreadsheets, and reproducible practice.
10 learning resources
Discrete Mathematics
Explore discrete-mathematics courses for computer-science reasoning, logic, counting, and structured problems, with guidance on proofs and prerequisites.
1 learning resource
Django
Explore Django tutorials for Python web applications, models, views, URLs, and templates, with advice on prerequisites and the official first-app guide.
11 learning resources
Docker and Kubernetes
Compare container and orchestration learning for Docker and Kubernetes, with practical notes on networking, persistence, cleanup, and project prerequisites.
1 learning resource
FastAPI
Explore FastAPI courses for Python APIs, validation, databases, and authentication, with prerequisites and guidance on meaningful backend checks.
1 learning resource
Flutter
Compare Flutter and Dart learning for widgets, state, navigation, and cross-platform projects, with guidance on setup and device-specific testing.
1 learning resource
Full-Stack Development
Compare full-stack courses for browser interfaces, APIs, databases, and deployment, with advice on prerequisites and choosing a coherent project route.
3 learning resources
Game Design
Explore game-design courses for mechanics, core loops, and player decisions, with guidance on concise design documents and useful paper prototypes.
1 learning resource
Generative AI
Compare generative AI courses for model concepts and application projects, including free curricula and Udemy routes with clear technical prerequisites.
2 learning resources
Git and GitHub
Explore Git and GitHub courses for commits, branches, collaboration, and recovery, with advice on practicing history changes in a disposable repository.
1 learning resource
GitHub Copilot
Explore GitHub Copilot courses for code assistance, chat, agent workflows, and tests, with guidance on developer prerequisites and reviewing changes.
10 learning resources
Godot
Explore Godot courses for GDScript, nodes, scenes, signals, and 2D games, with version guidance and a small independent gameplay project.
1 learning resource
HTML and CSS
Find HTML and CSS learning paths for page structure, responsive layouts, and accessible browser interfaces, with guidance on building before adding frameworks.
6 learning resources
iOS and Swift
Explore Swift and iOS courses for native Apple applications, with guidance on Mac requirements, Xcode versions, interface frameworks, and app practice.
1 learning resource
Java
Explore Java courses for language fundamentals, object-oriented programming, collections, and practical exercises, with guidance on JDK version differences.
9 learning resources
JavaScript
Compare JavaScript courses for language fundamentals, browser programming, asynchronous work, and projects you can explain and extend independently.
4 learning resources
LangChain
Explore LangChain courses for Python LLM applications, retrieval, tools, and agent workflows, with advice on prerequisites and changing library APIs.
1 learning resource
LangGraph
Compare LangGraph learning for stateful AI agents, graph workflows, and debugging, with practical guidance for experienced Python developers.
1 learning resource
Laravel
Explore Laravel courses for PHP applications, MVC, routes, and controllers, with version guidance and preparation for practical full-stack projects.
10 learning resources
Large Language Models
Explore language-model curricula for tokenizers, model tooling, datasets, and evaluation, with guidance on Python and machine-learning prerequisites.
2 learning resources
Model Context Protocol (MCP)
Explore MCP courses for connecting AI clients with tools and resources, including Python server projects, transport choices, and integration testing.
10 learning resources
MongoDB
Explore MongoDB courses for documents, queries, relationships, and indexes, with guidance on modeling choices, supported versions, and database operations.
1 learning resource
n8n AI Automation
Compare n8n AI automation courses for visual workflows, agents, webhooks, and business tasks, with notes on accounts, costs, and failure handling.
9 learning resources
Next.js
Explore Next.js courses for routing, server and client components, data, and deployment, with clear distinctions between App Router and older material.
11 learning resources
Node.js
Explore Node.js courses for server-side JavaScript, APIs, asynchronous behavior, and backend projects, with notes on dependencies and older deployment lessons.
2 learning resources
PHP
Explore PHP courses for server applications, forms, objects, and database work, with web prerequisites and guidance on versions and secure practice.
10 learning resources
Playwright
Explore Playwright courses for browser and API checks, locators, and fixtures, with guidance on JavaScript, reliable tests, and useful failure evidence.
1 learning resource
PostgreSQL
Explore PostgreSQL tutorials for relational database basics and SQL practice, with guidance on versions, data modeling, and verifying query results.
1 learning resource
Postman
Explore Postman courses for requests, variables, assertions, authentication, and automated runs, with HTTP foundations and safe practice-data guidance.
1 learning resource
Prompt Engineering
Compare prompt engineering courses for practical AI tasks, with guidance on no-code and Python routes, examples, evaluation, and model limitations.
2 learning resources
Python
Compare Python courses for programming fundamentals, automation, and application projects, with advice on independent practice and choosing a useful direction.
6 learning resources
React
Compare React courses and tutorials for components, state, effects, data flow, and practical interfaces, with guidance on JavaScript prerequisites.
9 learning resources
React Native
Explore React Native courses for components, mobile navigation, state, and device behavior, with advice on React preparation and dependency versions.
4 learning resources
Retrieval-Augmented Generation (RAG)
Compare RAG courses for document ingestion, embeddings, retrieval, and grounded answers, with Python prerequisites and practical evaluation advice.
1 learning resource
Selenium
Explore Selenium courses for WebDriver, Java, and test frameworks, with setup guidance and practical checks for repeatable browser automation.
1 learning resource
Software Architecture
Explore software-architecture courses for dependencies, patterns, and testing, with programming prerequisites and practical tradeoff analysis.
10 learning resources
Software Testing
Explore software-testing tutorials for browser workflows and reliable checks, with guidance on choosing meaningful behavior and avoiding brittle assertions.
11 learning resources
Spring Boot
Explore Spring Boot learning for Java services and HTTP endpoints, with guidance on Java prerequisites, generated projects, and a first REST application.
11 learning resources
SQL
Compare SQL courses and interactive lessons for querying, joins, grouping, and database reasoning, with guidance on dialects and meaningful practice data.
11 learning resources
Stable Diffusion
Explore Stable Diffusion courses for Python image workflows, Diffusers, ControlNet, and adaptation, with notes on prerequisites, GPUs, and model terms.
1 learning resource
Svelte
Explore the official Svelte tutorial for reactive components and interface behavior, with notes on current conventions and independent browser practice.
1 learning resource
Terraform
Explore official Terraform tutorials for infrastructure as code, providers, state, and repeatable environments, with notes on cloud costs and cleanup.
1 learning resource
TypeScript
Explore TypeScript courses for types, narrowing, functions, objects, and application code, with advice on learning JavaScript alongside the type system.
9 learning resources
Unity
Explore Unity game-development courses for scenes, C# scripting, 2D mechanics, and playable projects, with notes on editor versions and hardware requirements.
10 learning resources
Unreal Engine
Explore Unreal Engine game-development learning for C++, editor workflows, and playable mechanics, with guidance on project scope and hardware requirements.
1 learning resource
Vue.js
Explore Vue.js tutorials for reactive interfaces, components, and state, with advice on JavaScript prerequisites and using the official interactive introduction.
1 learning resource
Web Security
Explore free web-security labs and learning resources for HTTP, application weaknesses, and mitigations, with guidance on authorized practical study.
1 learning resource
WordPress
Explore WordPress courses for site setup, content, blocks, and themes, with hosting, maintenance, and plugin-selection guidance for a first website.
1 learning resource