freeCodeCamp.org
@freeCodeCamp
We're a community of millions of people who are building new skills and getting new jobs together. A 501(c)(3) public charity. Tweets by @abbeyrenn.
Scrum is an approach to developing software that many teams use. It helps teams build projects in short, focused cycles called sprints. In this guide, @WittyCircuitry explains how it works, and teaches you about roles, sprint planning, Scrum ceremonies, and more.…

If you're an aspiring Data Scientist, Data Science competitions can help improve your skills. And this course teaches you about Kaggle, a popular competition platform & DS community. It covers picking competitions, feature engineering, selecting a model, & more.…

There are many fields in which AI can streamline processes and automate tedious tasks. And one area with many applications for AI tools and technologies is agriculture. In this book, Vahe details how AI can help increase crop yields, use water more efficiently, predict and…

When you're building an app where users have to sign in, you'll want this process to be both easy and secure. And here, @Ashimi0x teaches you how to set up social authentication for your apps. You'll use Strapi and GitHub and then integrate it into a basic Nuxt.js setup.…

As a developer, you'll want to have a portfolio where you can showcase your work and skills. Bonus points if you build it yourself from scratch - which is what @sprucekhalifa teaches you how to do here. You'll use just HTML and CSS and build out header, hero, about, work, &…

Building a clone of a real-world app helps you figure out how to solve common development challenges. So in this course, @beaucarnes walks you though building a full-stack Instagram clone with Laravel & MongoDB. You'll configure your tools to work together, set up user…

As a developer, you'll likely have to work with databases at some point. So learning their key concepts and how to interact with them is important. In this beginner-friendly tutorial, @AwedaIdris teaches you about relational databases & shows you common commands to know.…

If you've built a SaaS product, you probably want to get people to use it. So how do you do this? How do you get the word out and get people interested in what you've made? In this guide, @_udemezue shares several strategies for getting your first SaaS customers.…

IPv4, or Internet Protocol version 4, is a system used to identify devices on the internet or a local network. And in this handbook, Omer explains how it works and why it's important. You'll learn about how IP addresses work & their different formats, network addressing…

In Django, you'll work with users a lot - getting the logged in user, creating a new one, and so on. And Django has a built-in user model, but sometimes you might want a custom one. In this guide, @_udemezue walks you through how to get the user model in Django (and why this…

Mermaid is a powerful script-based JavaScript library that helps you create all sorts of diagrams and charts. And in this detailed guide, Evaristo teaches you how to use it to make flowcharts. You'll learn core Mermaid features and walk through creating your own helpful…

When you're designing web applications, you'll want to make them accessible to everyone. And in this guide, @grantdotdev discusses some helpful techniques to make your React apps accessible & user friendly. He covers error handling, using placeholders, fieldset and legend,…

Calculus is a powerful tool for understanding change, motion, and growth - and it's good to know as a dev. In this new College Calculus course, Ed teaches you the key concepts through the lens of Python. You'll learn about limits, derivative rules, slope interpretation, various…

Building a website from scratch might feel overwhelming at first. That's why @Kunal_N25 wrote this tutorial - to walk you through the process step by step. You'll start by coming up with an idea & setting up the project, then move on to building the website, testing the code, &…

If you're getting into DevOps, you might think it sounds expensive - lots of paid tools, right? Well, not necessarily - here, @emidowojo helps you build a production-ready DevOps pipeline with free tools. You'll use GitHub Actions, Terraform, Docker, Grafana Cloud, Prometheus,…

If you want to learn how to build & deploy ML models, this course is for you. It covers Exploratory Data Analysis, Feature Engineering, Model Validation, & MLOps integration. By the end you'll be able to manage complex data projects & deploy your models.…

When you're building mobile apps, you'll want to test them thoroughly - just like you would with any apps. And instead of doing everything manually, there are some helpful ways you can automate parts of the process. Here, @nazneenahmd walks you through automating mobile testing…

You may have heard the term Kanban before - it's a visual way to track and manage tasks that many teams use. And in this guide, @WittyCircuitry explains how it works. You'll learn about Kanban boards, how teams use them, how Kanban differs from Scrum, tools you can use, and…

TypeScript is a powerful, statically-typed superset of JavaScript that helps you write safer and more maintainable code. And this course teaches you all the fundamentals so you can start using it in your projects. You'll learn about built-in types, type annotation, arrow…

There are many helpful AI tools out there these days - and as a dev, you'll want to learn how to use them. In this article, @sprucekhalifa shares how he uses these tools effectively & responsibly in his own projects. He discusses pair programming with the AI, reviewing and…
