freeCodeCamp

The JavaScript Interview Prep Handbook – Essential Topics to Know + Code Examples

Kunal Nalawade |
JavaScript is a widely used language in web development and powers interactive features of virtually every website out there. JavaScript makes it possible to create dynamic web pages and is very versatile. JavaScript remains one of the most in-demand programming languages in 2024. Many companies are... read more

How to Style React Components

Matéush |
You can only make your React app visually appealing to users with styling. That makes styling a fundamental aspect of building captivating user interfaces. With React's component-based architecture, there are a ton of options for styling. These include traditional CSS, utility-first approach, CSS-in... read more

APIs with Node.js and Express – Course in Spanish for Beginners

Estefania Cassingena Navone |
An application programming interface (API) is software that acts as an intermediary, allowing two applications to communicate. This project will teach you how to develop an API step by step and connect it to a database. We just published a course on ...... read more

Fine-Tuning LLM Models Course

Beau Carnes |
Fine-tuning is a process in machine learning that allows you to adapt pre-trained models to specific tasks or datasets, enhancing their performance and usability. We just posted a comprehensive course on the freeCodeCamp.org YouTube channel that will...... read more

Create a Real Time Chat App with Supabase and Angular

Beau Carnes |
We are just published a course on the freeCodeCamp.org YouTube channel that will help you improve your skills with Supabase and Angular. In this course, you will learn how to build a real-time chat application. The course is perfect for anyone lookin...... read more

How to Collaborate with Web Development Teams Using Productivity Tools

Tarif Kahn |
If you're a web developer, designer, or project manager, you're likely quite busy these days and have a lot on your plate. This is partly because the number of websites is growing rapidly, with 71% of all businesses [https://www.forbes.com/advisor/business/software/website-statistics/] in the world... read more

How to Build Resilient Microservice Systems – SOLID Principles for Microservices

oluwatobi Joshua |
We are in the era of transformative technology with several innovations springing up to improve service delivery and enhance customers’ satisfaction. More so is the introduction of microservices and other distributed systems into the software industry to revolutionize enterprise application developm... read more

The JavaScript Class Handbook – Complete Guide to Class Fields and the Super Keyword

Oluwatobi Sofela |
Classes let you privatize your data while providing users indirect access to it. It is an excellent way to prevent direct access to your constructor’s data. This handbook aims to show you exactly how classes work in JavaScript. We will also discuss class fields and the super keyword. Table of... read more

How to Become an Open Source Project Maintainer

BekahHW |
You might be wondering why you would want to become an open source maintainer. Well, I can tell you from my own experience that you'll learn a lot, grow your network, and meet and collaborate with people you wouldn’t have the opportunity to otherwise. It also helps you... read more

Online Safety – A Guide to Protecting Yourself

Rohit Jacob Mathew |
Navigating digital accounts safely is a concern for many in the modern age. Digital accounts have become an integral part of our daily lives. From email and online banking to accounts on ride-sharing platforms like Uber and e-commerce platforms like Amazon, protecting our digital lives online is be... read more