Skip to content

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