<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/sources/freecodecamp/best-of/2026/03" -->

---
title: Best freeCodeCamp posts — March 2026 | daily.dev
description: The most upvoted freeCodeCamp posts from March 2026, curated by the daily.dev community.
canonical: https://daily.dev/sources/freecodecamp/best-of/2026/03
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/freecodecamp/best-of/2026/03
og:type: website
og:site_name: daily.dev
og:title: Best freeCodeCamp posts — March 2026 | daily.dev
og:description: The most upvoted freeCodeCamp posts from March 2026, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of freeCodeCamp — March 2026

1. 1  
[](https://daily.dev/posts/learn-how-to-fine-tune-llms-in-12-hours-8n7yittla "Learn how to fine-tune LLMs in 12 hours")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 26w  
Learn how to fine-tune LLMs in 12 hours  
A 12-hour freeCodeCamp course covering LLM fine-tuning from foundations to enterprise applications. The curriculum spans four major areas: Parameter-Efficient Fine-Tuning (PEFT) with LoRA and QLoRA for consumer hardware, advanced alignment techniques including RLHF and Direct Preference Optimization (DPO), high-performance tooling like Unsloth, Axolotl, and Llama Factory, and enterprise/multimodal AI covering Vision Transformers, multimodal architectures, and APIs from OpenAI and Google Cloud Vertex AI.  
116  
1
2. 2  
[](https://daily.dev/posts/ci-cd-in-production-with-jenkins-uuuaivetw "CI/CD in Production with Jenkins")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 26w  
CI/CD in Production with Jenkins  
A 17-hour Jenkins course covering CI/CD from fundamentals to production-grade DevSecOps has been released on freeCodeCamp's YouTube channel. Topics include modern SDLC, CI/CD concepts, branching strategies, Jenkins basics and installation, freestyle jobs, pipelines, multibranch pipelines, Maven for DevOps, DevSecOps, and Jenkins shared libraries. A hands-on project builds and deploys a Dockerized Flask app.  
66  
4
3. 3  
[](https://daily.dev/posts/build-19-web-dev-projects-using-html-css-javascript-jgpeicnuh "Build 19 Web Dev Projects using HTML, CSS, & JavaScript")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 25w  
Build 19 Web Dev Projects using HTML, CSS, & JavaScript  
A 12-hour freeCodeCamp YouTube course covering 19 hands-on web development projects built with HTML, CSS, and JavaScript. Projects range from interactive quiz games, Kanban boards, and expense trackers to API integrations (MealDB, GitHub, currency converter), UI components, and utility tools like a password generator and scroll progress indicator.  
67  
2
4. 4  
[](https://daily.dev/posts/oss-pull-request-therapy-learning-to-enjoy-code-reviews-with-npmx-ieksk0lyv "OSS Pull Request Therapy: Learning to Enjoy Code Reviews with npmx")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 27w  
OSS Pull Request Therapy: Learning to Enjoy Code Reviews with npmx  
A developer shares her personal journey from OSS skeptic to contributor on the npmx project, detailing her struggles with code review anxiety and perfectionism. Through her first real PR experience on npmx, she learned to embrace collaboration over perfection and developed a more nuanced view of open source. The post includes practical tips for evaluating OSS projects before contributing and advice for both PR authors and reviewers on building a healthier review culture.  
59  
1
5. 5  
[](https://daily.dev/posts/how-atomic-css-and-functional-programming-are-related-k5bdps4et "How Atomic CSS and Functional Programming Are Related")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 24w  
How Atomic CSS and Functional Programming Are Related  
Atomic CSS (also historically called Functional CSS) shares conceptual parallels with functional programming. The post explores three core FP principles — pure functions, immutability, and function composition — and maps each to Atomic CSS equivalents. Purity in CSS means element styles depend only on their own classes, not on context or parent selectors. Immutability means utility classes don't override each other, unlike BEM modifiers that mutate base styles. Composition means combining small single-purpose utilities to achieve complex styling, just as FP composes simple functions. Examples use the mlut framework alongside Tailwind CSS references to illustrate each concept.  
54
6. 6  
[](https://daily.dev/posts/there-are-2-kinds-of-devs-one-of-them-is-screwed-justin-searls-interview-podcast-210--eemqpqeur "There are 2 kinds of devs. One of them is screwed. Justin Searls interview [Podcast #210]")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 26w  
There are 2 kinds of devs. One of them is screwed. Justin Searls interview \[Podcast #210\]  
Justin Searls, a software engineer who cofounded an agency 15 years ago and retired at 38, discusses how AI agents are reshaping software development. Key themes include the shift from team-based to individual developer work, the importance of verifiability in AI-assisted codebases, and how newer developers can leverage emerging tools to compete with experienced engineers. The podcast also links to community resources including Kubernetes, Notion, Python, and AI agent courses.  
43  
2
7. 7  
[](https://daily.dev/posts/an-introduction-to-database-system-design-yqoe7mogi "An Introduction to Database System Design")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 24w  
An Introduction to Database System Design  
A beginner-friendly introduction to database system design covering core concepts and practical implementation. Topics include the components of a database system, types of databases (relational, NoSQL, cloud, etc.), the four stages of database design (requirements analysis, conceptual, logical, physical), and normalization through the first three normal forms. A hands-on section walks through designing a library database using PostgreSQL and pgAdmin 4, with SQL examples for creating tables with primary/foreign keys, inserting data, and querying with SELECT, WHERE, and JOIN.  
55
8. 8  
[](https://daily.dev/posts/how-to-use-docker-compose-for-production-workloads-with-profiles-watch-mode-and-gpu-support-ws1ne5rfm "How to Use Docker Compose for Production Workloads — with Profiles, Watch Mode, and GPU Support")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 26w  
How to Use Docker Compose for Production Workloads — with Profiles, Watch Mode, and GPU Support  
Docker Compose has evolved significantly in 2024-2025 with features that make it viable for complex deployment scenarios beyond local development. Key improvements covered include: profiles for managing multiple environments from a single file, watch mode for instant file syncing without rebuilds, GPU passthrough for ML inference workloads, proper health checks with dependency conditions to eliminate startup race conditions, and Docker Bake integration for production image builds. The guide provides practical configuration examples for each feature, a week-by-week adoption path, and an honest assessment of where Compose still falls short compared to Kubernetes or full orchestration platforms.  
18
9. 9  
[](https://daily.dev/posts/how-to-work-with-dapper-in-net-yzgrlyllb "How to Work With Dapper in .Net")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 24w  
How to Work With Dapper in .Net  
A hands-on guide to using Dapper, a micro-ORM for .NET, to build a Web API backed by PostgreSQL. Covers installation, database seeding, the repository pattern, CRUD operations (query, insert, update, delete), SQL injection protection via parameterisation, batch deletes, transactions, and multi-mapping for JOIN queries. Compares Dapper to Entity Framework, highlighting trade-offs between development speed and execution performance.  
17
10. 10  
[](https://daily.dev/posts/how-to-build-an-end-to-end-ml-platform-locally-from-experiment-tracking-to-ci-cd-6nsz18xbd "How to Build an End-to-End ML Platform Locally: From Experiment Tracking to CI/CD")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 25w  
How to Build an End-to-End ML Platform Locally: From Experiment Tracking to CI/CD  
A comprehensive hands-on guide to building a local end-to-end ML platform for fraud detection. Starts by exposing the pitfalls of a naive ML approach (no experiment tracking, no model versioning, no data validation, no monitoring, no CI/CD), then incrementally adds MLflow for experiment tracking and model registry, Feast as a feature store, FastAPI for model serving, Great Expectations for data validation, Evidently for drift monitoring, Docker for containerization, and GitHub Actions for CI/CD. All code is copy-paste runnable and targets local execution without cloud or Kubernetes.  
14
11. 11  
[](https://daily.dev/posts/how-to-get-started-coding-in-golang-6wbhpagp8 "How to Get Started Coding in Golang")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 25w  
How to Get Started Coding in Golang  
A beginner's guide to Go (Golang) covering installation on WSL/Ubuntu and core language fundamentals. Topics include variable declaration and type inference, string formatting with the fmt package, arrays vs slices, for loops and the range keyword, functions with single and multiple return values, maps and their reference-type behavior, structs as an alternative to maps for mixed-type data, and package scope for organizing multi-file Go projects.  
13
12. 12  
[](https://daily.dev/posts/the-claude-code-handbook-a-professional-introduction-to-building-with-ai-assisted-development-i0eeizwam "The Claude Code Handbook: A Professional Introduction to Building with AI-Assisted Development")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 24w  
The Claude Code Handbook: A Professional Introduction to Building with AI-Assisted Development  
A comprehensive handbook covering Claude Code, Anthropic's AI-powered software development agent. It walks through installation, VS Code setup, subscription tiers, prompt discipline, Plan Mode, feature-by-feature development, token economics, and the internal agent loop mechanics. The guide targets both experienced developers looking to multiply their output and non-technical builders wanting to create software without prior coding experience. Key practices covered include using Plan Mode for 80% of sessions, writing Product Requirements Documents, building incrementally, managing context windows, and understanding how Claude reads codebases selectively via tool calls.  
11  
1

[See all freeCodeCamp archives](/sources/freecodecamp/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/sources/freecodecamp/best-of/2026/03#page","url":"https://daily.dev/sources/freecodecamp/best-of/2026/03","name":"Best freeCodeCamp Posts — March 2026","description":"The most upvoted freeCodeCamp posts from March 2026, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/freecodecamp/best-of/2026/03#items","numberOfItems":12,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/learn-how-to-fine-tune-llms-in-12-hours-8n7yittla","name":"Learn how to fine-tune LLMs in 12 hours"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/ci-cd-in-production-with-jenkins-uuuaivetw","name":"CI/CD in Production with Jenkins"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/build-19-web-dev-projects-using-html-css-javascript-jgpeicnuh","name":"Build 19 Web Dev Projects using HTML, CSS, & JavaScript"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/oss-pull-request-therapy-learning-to-enjoy-code-reviews-with-npmx-ieksk0lyv","name":"OSS Pull Request Therapy: Learning to Enjoy Code Reviews with npmx"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/how-atomic-css-and-functional-programming-are-related-k5bdps4et","name":"How Atomic CSS and Functional Programming Are Related"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/there-are-2-kinds-of-devs-one-of-them-is-screwed-justin-searls-interview-podcast-210--eemqpqeur","name":"There are 2 kinds of devs. One of them is screwed. Justin Searls interview [Podcast #210]"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/an-introduction-to-database-system-design-yqoe7mogi","name":"An Introduction to Database System Design"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/how-to-use-docker-compose-for-production-workloads-with-profiles-watch-mode-and-gpu-support-ws1ne5rfm","name":"How to Use Docker Compose for Production Workloads — with Profiles, Watch Mode, and GPU Support"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/how-to-work-with-dapper-in-net-yzgrlyllb","name":"How to Work With Dapper in .Net"},{"@type":"ListItem","position":10,"url":"https://daily.dev/posts/how-to-build-an-end-to-end-ml-platform-locally-from-experiment-tracking-to-ci-cd-6nsz18xbd","name":"How to Build an End-to-End ML Platform Locally: From Experiment Tracking to CI/CD"},{"@type":"ListItem","position":11,"url":"https://daily.dev/posts/how-to-get-started-coding-in-golang-6wbhpagp8","name":"How to Get Started Coding in Golang"},{"@type":"ListItem","position":12,"url":"https://daily.dev/posts/the-claude-code-handbook-a-professional-introduction-to-building-with-ai-assisted-development-i0eeizwam","name":"The Claude Code Handbook: A Professional Introduction to Building with AI-Assisted Development"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Sources","item":"https://daily.dev/sources"},{"@type":"ListItem","position":3,"name":"freeCodeCamp","item":"https://daily.dev/sources/freecodecamp"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/freecodecamp/best-of"},{"@type":"ListItem","position":5,"name":"March 2026"}]}]}
```

