Programming blog: guides and developer tools
Coding guides for beginners and reviews of developer tools: frameworks, AI, databases and hosting. Have a topic? Write to team@codeworlds.pl.
Guides for beginners15
From your first line of code to your first job. Start with these guides.
Guide15 min readHow to learn to code from scratch: a 2026 guideHow to learn to code from scratch: a plan for your first weeks, tool setup, starter exercises, common beginner traps and simple ways to measure progress.
GuideWhere to start learning to code and which language to pickWhere to start learning to code? An honest comparison of HTML and CSS, JavaScript and Python, a language choice by goal and a plan for your first 30 days.14 min read
GuideHTML and CSS basics: a free course from scratchA free HTML and CSS course from scratch, step by step. Page structure, semantic tags, forms, selectors, the box model, Flexbox, Grid and publishing your first site.15 min read
GuideJavaScript for beginners: where to start in 2026Learn JavaScript from scratch step by step. The console, variables, functions, the DOM, fetch and async/await, first projects and a free course with exercises.16 min read
GuidePython or JavaScript as a first language? An honest guidePython or JavaScript as a first language? The same programs in both, typical uses, the learning curve, tooling, the job market and a clear pick by goal.16 min read
GuideHow to become a developer: a step-by-step career roadmapHow to become a developer without empty promises: choosing a path, a learning plan, portfolio projects, interview prep and finding your first tech job.13 min read
GuideIs becoming a developer worth it in 2026? An honest lookIs becoming a developer worth it in 2026? Job market and salary data, AI's effect on junior roles, growing specialisations, career change costs and a checklist.15 min read
GuideLearn to code for free: the best resources and their limitsLearn to code for free: the best free courses, docs and practice sites, their real limits, a 12-week plan, how to avoid tutorial hell and when paying makes sense.14 min read
GuideCoding games to learn programming: a ranking for kids and adultsCoding games to learn programming for kids and adults: Scratch, CodeCombat, Flexbox Froggy, Codewars and more. What each teaches, who it suits and what it costs.15 min read
GuideCoding for kids: a practical guide for parents and teachersCoding for kids step by step: what to teach at each age, free tools like Scratch and micro:bit, screen time, online safety and how to help without knowing code.14 min read
GuideVibe coding: what it is and how to startVibe coding in practice: where the term comes from, building apps from a description in Cursor, Claude Code and Lovable, a first project, prompts, risks.15 min read
GuideCodeWorlds vs Codecademy: where to learn to codeCodeWorlds vs Codecademy compared: pricing, course catalog, lesson format, gamification, interface language, certificates and a verdict by learner type.20 min read
GuideCodeWorlds vs freeCodeCamp: where to learn to codeCodeWorlds vs freeCodeCamp compared on cost, curriculum, certifications, gamification, interface language and community, with a verdict for each type of learner.19 min read
GuideCodeWorlds vs CodeCombat: two coding games comparedCodeWorlds vs CodeCombat: learner ages, languages taught, game mechanics, teacher tools and September 2026 prices, plus which to pick for kids, teens and adults.21 min read
GuideCodeWorlds vs Mimo: comparing two gamified ways to learn to codeCodeWorlds or Mimo? A fair comparison of platforms, courses, gamification, AI help, pricing and interface language, with a verdict for each type of learner.18 min read
Websites93
Tools and services we use and recommend, grouped by what they are for.
AI assistants14
View details
View details
View details
View details
View details
View details
View details
View details
View details
View details
View details
View details
View details
View details
Building with AI4
UI components & styling19
View details
View details
View details
View details
View details
View details
View details
View details
View details
View details
View details
View details
View details
View details
View details
View details
View details
View details
View details
Design & prototyping7
View details
View details
View details
View details
View details
View details
View details
Frameworks & runtimes11
View details
View details
View details
View details
View details
View details
View details
View details
View details
View details
View details
Databases & backend10
View details
View details
View details
View details
View details
View details
View details
View details
View details
View details
Auth, CMS & email10
View details
View details
View details
View details
View details
View details
View details
View details
View details
View details
Developer tools11
View details
View details
View details
View details
View details
View details
View details
View details
View details
View details
View details
Hosting & monitoring7
View details
View details
View details
View details
View details
View details
View details
Repositories9
Open repositories on GitHub worth knowing, especially when working with AI.
View details
View details
View details
View details
View details
View details
View details
View details
View details
Guides175
Every guide from A to Z.
A
- Agents in LangChain 1, create_agent and middleware
- Agno, or a framework with its own runtime
- Apache Airflow 3, a scheduler that knows what depends on what
- Arize Phoenix, tracing and evaluating LLM applications
- AutoGen, or agents talking to each other
- Axiom, logs and events without sampling
- Azure AI Content Safety, filters and limits
- Azure OpenAI, or the same models in a different wrapper
B
- Bedrock Agents Classic and moving to AgentCore
- Bedrock Guardrails, filters and formal verification
- Better Auth, authentication on your own server
- BGE, or open embeddings with three modes at once
- Biome, a formatter and linter in one tool
- Braintrust, an open SDK and a closed scoring platform
- Browser-use, an LLM agent that drives the browser
C
- Caddy, an HTTP server with TLS certificates built in
- Cal.com and the Cal.diy fork, booking on your own box
- CAMEL, or agents talking in roles
- Chroma, a vector database you can start in a minute
- ClickHouse, a columnar database for analytics
- Cline, a coding agent in your editor on your own key
- Cohere Embed, or images and text in one space
- Cohere, the vendor that bet on search
- Coolify, your own PaaS on your own server
- CrewAI, agent teams with a division of roles
- Cypress, end to end testing inside the browser
D
- DeepSeek: Cheap API, MIT Weights, and a Name Trap
- Directus, the license and the limits over your SQL database
- Docling, turning documents into structure for language models
- Docusaurus, Meta's documentation generator
- Dokploy, a self-hosted PaaS built on Docker Swarm
- DSPy, the end of hand tuning prompts
- DuckDB, an analytical database that runs in your process
E
- E2B, sandboxes for model-generated code
- Elasticsearch, vector and full text search in one engine
- ElevenLabs, a voice that does not sound like a machine
- Elysia, a Bun framework with end-to-end types
- Embedchain, or what an abandoned project teaches
- esbuild, a Go bundler and its real limits
- Exa, a semantic search engine built for language models
F
- fal, the queue and the cost of generating media
- Fastify, the schema as the source of truth in an API
- FastMCP, the fastest route to an MCP server in Python
- Filesystem MCP, or an assistant reading and writing files
- Firecrawl, web pages as markdown for LLMs
- Fly.io, micro VMs that sleep down to zero
- Foundry Agent Service, agents with and without code
- Fumadocs, documentation inside your Next.js app
G
- GitHub MCP Server, an assistant that sees your repository
- Google ADK, an agent framework for teams outside Python
- Google Drive over MCP, or an assistant reading documents
- Google embeddings, or five kinds of content in one space
- Google Gemini, choosing a model, the API, and real costs
- Grafana, dashboards over data from other systems
- GraphRAG, questions vector search cannot answer
- Groq, inference on custom LPU silicon
- Guardrails AI, or checking what the model answered
H
I
K
L
- Lakera Guard, protecting LLMs from prompt injection
- LangChain, an LLM application framework for Python and TypeScript
- Langfuse, a view into what your LLM application does
- LangGraph, building agents as a graph with durable state
- LangSmith, the end of guessing what the model did
- Lemon Squeezy as a merchant of record
- Letta, an agent that manages its own memory
- LiteLLM, one gateway to a hundred model providers
- Llama, a model you can download and run yourself
- LlamaIndex Workflows, or an agent built from events
- LlamaIndex, a framework built around documents
- Lucide, an SVG icon set for many frameworks
M
- Make, automation you can see
- Mastra, an agent framework written in TypeScript
- MCP SDK, a shared way to connect tools to models
- Meilisearch, fast search with typo tolerance
- Mem0, an agent that remembers the previous conversation
- Memory in LangGraph, threads and a durable store
- Microsoft Agent Framework, two lineages in one project
- Milvus, a vector database built for billion scale
- Mintlify, documentation readable by humans and models
- Mistral AI, models with no asterisk on the licence
- Modal, running code on GPUs without servers
- MongoDB Atlas Vector Search, vectors inside your database
- MSW, network mocks for tests and the browser
N
- n8n, process automation with self hosting and AI agents
- NeMo Guardrails, or a control layer between an application and a model
- Neo4j, graphs, Cypher and calendar versioning
- Nextra, MDX documentation on a Next.js plugin
- Novu, a notification layer for applications
- Nx, the task graph and the cache in a monorepo
O
- Ollama, language models running locally
- OpenAI - A complete guide to the AI platform that changed the tech world
- OpenAI Agents SDK, few abstractions, plenty of control
- OpenAI embeddings, or text turned into numbers
- OpenBao, the Vault fork and the MPL 2.0 licence
- OpenHands, a coding agent running unattended in a container
- OpenReplay, session replay on your own server
- OpenRouter, one interface to hundreds of models
- Opik, tracing and evaluation for LLM applications
- Outlines, enforced structure for model output
- Oxlint, a fast JS and TS linter written in Rust
P
- pgvector, the vector database you already have
- Pinecone, a vector database for semantic search and RAG
- Pipedream, code first workflows with 3,000 integrations
- Polar, a merchant of record for software builders
- Portless, or names instead of port numbers
- PostgreSQL 18, asynchronous input and output
- PostgreSQL over MCP, or an assistant querying your database
- Power Automate, flows and licensing traps
- Prefect 3, Python flows and the hybrid model
- Presidio, detecting and anonymising PII
- Prompt Security, control over AI inside a company
- Promptfoo, tests for things ordinary testing cannot cover
- Protect AI, model scanning and LLM Guard
- PydanticAI, an agent whose output you can type
Q
R
- Ragas, how you know retrieval is working
- RAGFlow, the problem that starts before retrieval
- React Doctor, or one command and a project score
- React Email, message templates built from components
- React in 2026, what changed and what follows
- Redis 8, data structures and the licence question
- Render, PaaS hosting with per-instance subscriptions
- Replicate, machine learning models through an API
- Rolldown, a Rust bundler in place of Rollup
- Rspack, a Rust bundler that matches the webpack API
S
- Semantic Kernel, a library that gained a successor
- Semgrep, patterns instead of regexes and the Pro boundary
- Sentence Transformers, or vectors without leaving your machine
- Slack MCP, or an assistant reading company conversations
- Stack Auth is now Hexclave, and what to do about it
- Stagehand, browser automation driven by an LLM
- Starlight, a documentation theme for Astro
- Storybook, components in isolation and tests
- Strands Agents, or less scaffolding around the model
- SuperTokens, open core and paid add-ons
- SurrealDB, the BSL licence and browser access
T
- Tavily, a search engine that returns ready context
- Temporal, a process that survives a server restart
- The MCP registry, or where an agent gets its tools
- Together AI, Inference on Somebody Else's Models
- Traefik, a reverse proxy that finds services on its own
- Trigger.dev, background jobs for TypeScript
- TruLens, the RAG triad and answer scoring
- tunnl.gg - Expose local applications to the internet with a single SSH command
- TypeScript 7, the native compiler and migration
- Typesense, a search engine under the GPL
V
W