Sefism is free for learners. We are here to help you grow, one step at a time.Join for free
Sefism.

Programming resources for developers

Programming resources for developers, each with a researched write-up on what it covers and who it suits. Never an affiliate placement.

  • 1418 picks
  • 1240 free

340 resources ยท page 1 of 15

Roadmap
Sefism .NET Developer Roadmap

A 10-stage path to a .NET developer job: modern C# on .NET 10, LINQ and async, ASP.NET Core, EF Core and SQL Server, Identity and JWT security, a Web API, Angular, React or Blazor front end, xUnit and integration testing, production features, and Docker, GitHub Actions and Azure. It suits students and developers aiming at banks, telecoms and enterprise software houses. By the end you can build, test, secure and ship one production-ready ASP.NET Core application and explain every choice in it.

  • Web
  • Backend
  • Programming
  • Databases
Sefism ยท Web Development ยท About 395 hours, 33 to 79 weeks ยท Intermediate
Cheat sheet
Sefism AI Agents and MCP Cheat Sheet

The revision companion to Sefism's AI agents and MCP roadmap: ten chapters on the agent loop, tool calling, structured output, memory, multi-agent patterns, frameworks, building MCP servers, evals, guardrails and shipping. It comes in Python and TypeScript editions with working snippets in each. It suits developers who already call model APIs and want to revise a concept quickly, copy a working shape or catch the classic mistake before users do.

  • AI
  • Programming
  • Web
Sefism ยท AI & Machine Learning ยท Reference ยท Intermediate
Cheat sheet
Sefism LLM APIs Cheat Sheet

A quick-revision book on building features with LLM APIs: tokens, prompts, streaming, structured output, tool calling, embeddings and RAG, caching, batching, cost, evals and security, in 8 chapters and 56 concepts. It comes in OpenAI, Anthropic and Gemini editions, each showing the same ideas with that provider's official Python SDK. It suits engineers who can already call an HTTP API in Python and now need their AI features to be reliable, affordable and safe.

  • AI
  • Backend
  • Programming
Sefism ยท AI & Machine Learning ยท Reference ยท Intermediate
Video
Traversy Media (YouTube channel)

Brad Traversy's long-running channel of practical web development tutorials: HTML, CSS and JavaScript crash courses, React and Vue, Node.js, Python and PHP back ends, and many full project builds. The style is calm, project-first and easy to follow. It suits beginners and self-taught developers who learn best by building a complete app alongside the video.

  • Web
  • Backend
  • Programming
  • Frontend
Brad Traversy (Traversy Media) ยท Web Development ยท Self-paced ยท Beginner
Video
Fireship (YouTube channel)

Fast, dense, funny videos by Jeff Delaney on web development, programming languages, AI tools and tech news. Home of the 100 Seconds of Code explainers and The Code Report. It suits any developer who wants a quick, accurate picture of a tool or a trend before deciding whether to spend real time on it.

  • Web
  • Programming
  • Frontend
  • AI
Jeff Delaney (Fireship) ยท Web Development ยท Self-paced
Roadmap
Sefism AI Agents and MCP Roadmap

A 10-stage path for developers who can already call a model API and want to build agents that hold up in real use, in Python or TypeScript. It covers the agent loop by hand, structured output, memory and state, multi-agent patterns, LangGraph and the OpenAI and Claude agent SDKs, building and publishing an MCP server, evals, guardrails against prompt injection, and tracing and shipping. You finish with an evaluated, limited, traced agent and an MCP server a reviewer can try.

  • AI
  • Programming
  • Web
  • Backend
Sefism ยท AI & Machine Learning ยท About 100 hours over 22 weeks at 5 hours a week ยท Intermediate
Cheat sheet
Sefism Frontend Development Cheat Sheet

A quick-revision companion to the Sefism frontend roadmap in ten chapters: how the web works, semantic HTML and accessibility, CSS layout, JavaScript the language and in the browser, Git and build tooling, your framework, TypeScript and testing, performance and security, and shipping a real product. It comes in React with Next.js, Vue with Nuxt and Angular editions, each concept with a short example and the common mistake. Skim a chapter before a project or a technical conversation, and follow the links when a concept needs depth.

  • Web
  • Frontend
  • Programming
Sefism ยท Web Development ยท Reference
Tool
JupyterLab

Project Jupyter's free, open source environment for notebooks, code and data. You run code a cell at a time, see tables and charts right under it, and keep your reasoning in Markdown beside the code, which is how most data analysis is explored and shared. Installs with one pip command.

  • AI
  • Programming
  • Machine learning
Project Jupyter ยท AI & Machine Learning ยท Installed in minutes, used daily
Book
An Introduction to Statistical Learning

The standard first textbook for statistical learning, free as a PDF in two editions: ISLR2 with R labs and ISLP with Python labs. It explains regression, classification, resampling, regularisation, trees, SVMs, deep learning and unsupervised learning with the minimum of maths, and ends every chapter with a hands-on lab.

  • AI
  • Machine learning
  • Programming
James, Witten, Hastie, Tibshirani, Taylor ยท AI & Machine Learning ยท About 11 weeks at 3 to 5 hours a week ยท Intermediate
Roadmap
Sefism AI Engineering Roadmap

A seven-stage path for developers who can already ship a web or backend app and want to build products on large language models, in Python or TypeScript: tokens and context, prompting and model APIs, RAG with citations, evals in CI, tool calling and MCP servers, agents with durable execution, and running AI features in production. One project grows through every stage. By the end you can build, evaluate and run an LLM feature with retrieval, tools and agents, and explain what it costs, how you measured it and where it fails.

  • AI
  • Programming
  • Web
  • Backend
Sefism ยท AI & Machine Learning ยท About 205 hours, 17 weeks at 12 hours a week ยท Intermediate
Cheat sheet
Sefism AI Engineering Cheat Sheet

A quick-revision companion to the AI engineering roadmap in eight chapters: how LLMs work, prompting and model APIs, RAG, evals, tool calling and structured output, MCP, agents and durable execution, and running AI systems in production. It comes in Python and TypeScript editions, with snippets using the official SDKs, Pydantic or Zod. Skim a chapter after each roadmap stage, before changing a prompt or model, or before a technical conversation about AI features.

  • AI
  • Programming
  • Web
Sefism ยท AI & Machine Learning ยท Reference ยท Intermediate
Video
Chai aur Code (YouTube channel)

Hitesh Choudhary's Hindi-language channel, popular with learners across India and Pakistan: JavaScript, TypeScript, full stack Next.js projects, Django, Java and Spring Boot, mobile development, Git and AI, taught in a relaxed chat-over-tea style. It suits beginners and students who learn more comfortably in Hindi or Urdu and want long, project-based series.

  • Web
  • Programming
  • Frontend
Hitesh Choudhary ยท Web Development ยท Self-paced ยท Beginner
Course
Data Engineering Zoomcamp

A free, project-based course that takes you through a whole modern data stack: Docker, Terraform, orchestration, BigQuery, dbt, Spark and Kafka, ending in a pipeline you design yourself. The best free end-to-end introduction to the job, as long as you do the homework and the final project rather than only watching.

  • Programming
  • Databases
  • DevOps
  • Cloud
DataTalks.Club ยท Other ยท 9 weeks (cohort) or self paced ยท Beginner
Tool
CyberChef

CyberChef, built and maintained by GCHQ, is a free browser-based tool for encoding, decoding, encrypting, compressing and generally transforming data through a drag-and-drop chain of small operations, nicknamed 'the Cyber Swiss Army Knife'. It runs entirely in the browser with no server-side processing of your data, which matters when the data you are working with is sensitive. With nearly 36,000 GitHub stars, it is one of the most widely used free utilities of its kind.

  • Programming
  • Web
  • DevOps
GCHQ ยท Other ยท Beginner
Book
Crafting Interpreters

A free online book that walks you through building two complete interpreters for a small scripting language, one in Java and one in C, explaining scanning, parsing, evaluation, bytecode, virtual machines and garbage collection along the way. It is the friendliest route to understanding how programming languages work.

  • Programming
  • CS fundamentals
Robert Nystrom ยท Other ยท Self paced ยท Intermediate
Cheat sheet
Sefism Data Analytics Cheat Sheet

A quick-revision companion to the Data analytics roadmap: what analysts do, spreadsheets, SQL for analysis, statistics, cleaning and modelling, charts, dashboards and storytelling, and the first analyst role, plus a chapter for your tool. Power BI, Tableau and Python editions each have eight chapters with formulas, SQL, DAX, Tableau calculations or pandas snippets. Use it after each stage, while building a dashboard, and before an analyst technical round or take-home task.

  • Databases
  • Programming
Sefism ยท Other ยท Reference ยท Beginner
Roadmap
Sefism DSA and Problem Solving Roadmap

An eight-stage path from Big-O through arrays, hashing, recursion, trees, graphs, coding patterns and dynamic programming to timed, mixed practice, in Python, Java, C++ or JavaScript. It suits students and developers who can write code but freeze on problems with no obvious library call. By the end you can pick the right data structure, recognise common problem shapes and solve a medium problem in about 35 minutes with edge cases tested.

  • Programming
  • DSA
  • Web
Sefism ยท Other ยท About 300 hours, 28 to 60 weeks ยท Intermediate
Video
NetworkChuck (YouTube channel)

NetworkChuck makes energetic, hands-on IT videos on networking, Linux, ethical hacking, Python, Docker, home labs and automation, with a strong push towards IT careers and certifications such as CCNA and Security+. Videos usually have you building something on your own machine. It suits beginners curious about IT, networking and security who learn best by doing.

  • DevOps
  • Programming
  • Career
NetworkChuck ยท Other ยท Self-paced ยท Beginner
Cheat sheet
Sefism Programming Foundations Cheat Sheet

The quick-revision companion to the Programming foundations roadmap: language basics, collections, errors and files, a chapter of essentials for Python, JavaScript, Java, C++ or C#, the command line and Git, how computers run code, data structures and Big-O, clean design, testing and shipping projects. Use it to check what you half remember before a project, an exam or a technical conversation.

  • Programming
  • Web
  • Dev tools
  • CS fundamentals
Sefism ยท Other ยท Reference ยท Beginner
Cheat sheet
Sefism DSA and Problem Solving Cheat Sheet

A quick-revision companion to the DSA roadmap in nine chapters: complexity, arrays and hashing, linked lists, stacks and queues, recursion, sorting and searching, trees and heaps, graphs, coding patterns, dynamic programming and timed practice habits. Costs are stated for every structure and algorithm, in Python, Java, C++ or JavaScript editions. Use it after each roadmap stage and before a contest or coding round.

  • Programming
  • DSA
  • Web
Sefism ยท Other ยท Reference ยท Intermediate
Roadmap
Sefism Data Analytics Roadmap

An eight-stage path to a data or BI analyst role, with Excel and Power BI, Tableau or Python as your main tool: how analysts think, spreadsheets properly, SQL for analysis, the statistics you need, your tool in depth, cleaning and modelling data, charts, dashboards and storytelling, and a portfolio for your first role. It suits students and early-career engineers from any background. By the end you can take a vague business question, answer it with trustworthy numbers, and present a clear recommendation backed by two or three portfolio projects.

  • Databases
  • Programming
  • Career
Sefism ยท Other ยท About 238 hours, 20 weeks at 12 hours a week ยท Beginner
Roadmap
Sefism Machine Learning Roadmap

A path for programmers and students who want to train models on data rather than only call an API: Python for data, the maths you need, data cleaning and features, classical machine learning, honest evaluation, deep learning in PyTorch and production MLOps, with an optional computer vision or NLP stage. By the end you can clean a real dataset, choose and evaluate a classical or deep learning model, and ship it as a reproducible, monitored service. The general focus is about 425 hours; vision or NLP adds a stage.

  • AI
  • Machine learning
  • Programming
Sefism ยท AI & Machine Learning ยท About 425 to 495 hours, 35+ weeks at 12 a week ยท Beginner
Roadmap
Sefism Frontend Development Roadmap

A seven-stage plan from how the web works to a shipped product: HTML and CSS, JavaScript and the browser, Git and build tooling, your framework (React with Next.js, Vue with Nuxt, or Angular), TypeScript and testing, performance, accessibility and security, then a real product with real users. It suits beginners, career switchers and backend developers filling in the browser side. By the end you can ship a typed, tested, accessible and fast app, deployed with CI and real people using it.

  • Web
  • Frontend
  • Programming
  • Testing
Sefism ยท Web Development ยท About 395 hours, 52 weeks at 8 hours a week ยท Beginner
Video
CodeWithHarry (YouTube channel)

One of the largest programming channels in South Asia, teaching in Hindi: the Sigma Web Development Course, a 100 Days of Code Python course, and series on JavaScript, React, Next.js, Tailwind CSS, Java, C, C++, PHP, Django and deployment on a VPS. Videos are quick, practical and beginner first. It suits students in India and Pakistan starting from zero who learn best in Hindi or Urdu.

  • Web
  • Programming
  • Frontend
CodeWithHarry ยท Web Development ยท Self-paced ยท Beginner

Browse the library by topic and format

Every one of these is its own page: a roadmap shelf, an interview-prep shelf, the free-only view. The filters above do the same thing without a page load.

Work with me

Stuck on something specific?

Writing only gets you so far. If you want an answer to your situation rather than the general case, book a session and we will work through it together. Sessions are free for approved Sefism members, and a few slots open each week.

  • 1:1 Mentorship
  • Fresh Graduate Mentorship
  • Career Guidance

Brand deals, promos and partnerships: tauseeffayyaz@gmail.com