Library

How to build sites, apps and AI products

Lessons along learning paths from scratch, step-by-step guides and code recipes that state the versions they were checked on. All free, no registration.

155materials
17learning paths
143terms

Learning paths

Ready-made routes: the steps go from the basics to a practical result.

9 stepsUX/UI design: from research to a design systemUnderstand users, structure a screen, build components in Figma and grow them into a design system and a working dashboard.Start →4 stepsMotion and animationWhy interfaces move, how to pick easing and duration, animate scrolling and transitions between screens.Start →9 stepsJavaScript from scratchFrom a first program to the DOM, error handling and async code, with practice at every step.Start →7 stepsMarkup and layout: HTML and CSSSemantic markup, Flexbox and Grid layout, responsiveness, Tailwind, performance and accessibility.Start →8 stepsReactTypeScript, components, state, effects, forms, state management and tests, finishing with an accessible modal.Start →7 stepsNext.jsApp Router, Server Components and Server Actions, Tailwind and performance, plus two ready solutions: a lead form and protected pages.Start →6 stepsJavaJava syntax, collections and Maven, then OOP, SOLID and patterns, and on to a first REST API on Spring Boot.Start →7 stepsSpring BootHTTP, Java for backend, a Spring Boot REST API, layering, API design, access control and a unified error format.Start →8 stepsBackend with Node.jsNode.js, a REST API on Express, layering, authentication, permissions, tests and safe password storage.Start →9 stepsReact Native + ExpoChoosing an approach, a first Expo app, navigation, APIs and storage, a ready-made list, device features, push and publishing.Start →6 stepsFlutter + DartDart and a first Flutter app, state and navigation, a validated form, testing and publishing.Start →9 stepsSQL and PostgreSQLTables and keys, SELECT and JOIN, PostgreSQL in Docker, schema design, indexes, transactions, EXPLAIN and keyset pagination.Start →8 stepsDocker and deploymentTerminal and Linux, Docker and Compose, secrets, Nginx, choosing a deployment approach and CI with GitHub Actions.Start →9 stepsSoftware architectureArchitectural decisions, SOLID and patterns, clean architecture, APIs, monoliths vs microservices, events and system design.Start →8 stepsAPIs and integrationsHow APIs work, HTTP, API design, webhooks, resilient external calls, security, payments and an integration adapter.Start →8 stepsAI integrationsHow LLMs work, a first API call, prompting, tool calling, embeddings and RAG, security and quality evaluation.Start →7 stepsVibe coding: from prototype to productHow to take an app built with an AI assistant to a real product: Git and rollback, review, data access, tests, boundaries and migrations, release and handover.Start →

Directions

Twelve directions — from UX/UI to AI.

01 · 18 materialsUX/UI & Product DesignResearch, audits, Figma, prototypes, design systems, grids, typography, accessibility and motion.02 · 15 materialsProgramming FundamentalsVariables, conditions, functions, data structures, algorithms, OOP, Git, the terminal, HTTP and debugging.03 · 18 materialsFrontend DevelopmentHTML, CSS, JavaScript, TypeScript, React, Next.js, Vue, Tailwind, forms, state, testing and performance.04 · 13 materialsBackend DevelopmentNode.js, Express, NestJS, Java and Spring Boot, Python, FastAPI and Django, authentication, permissions, jobs.05 · 12 materialsMobile DevelopmentReact Native and Expo, Flutter and Dart, Kotlin and SwiftUI, navigation, device APIs, push and publishing.06 · 12 materialsDatabasesSQL, PostgreSQL, MySQL, Redis and NoSQL, design, indexes, transactions, ORMs and migrations.07 · 12 materialsDevOps, Testing & SecurityLinux, Docker, Nginx, deployment, CI/CD, monitoring, the testing pyramid, OWASP and secrets.08 · 10 materialsSoftware ArchitectureSOLID, patterns, clean architecture, monoliths and microservices, events, APIs, caching and multi-tenant SaaS.09 · 10 materialsAPIs & IntegrationsREST and GraphQL, webhooks, OAuth and OpenID Connect, payments, Telegram, CRM, 1C and reliable external APIs.10 · 16 materialsAI DevelopmentLLM APIs, prompting, AI coding assistants, embeddings, RAG, tool calling, agents, evaluation and security.11 · 11 materialsReady-Made SolutionsCode recipes for specific tasks: components, utilities, Next.js, Spring, mobile, auth and SQL.12 · 8 materialsDeveloper ReferenceGlossary, Git commands, HTTP codes, CSS, React hooks, SQL, common errors and technology comparisons.

All materials

Glossary

What website blocks, interface elements and technical concepts are called — with a mini-diagram, a short definition and a tip. 143 terms.

Open the glossary