freeCodeCamp

Flutter Tutorial – How to Develop an App with Flutter From Scratch

Oleg Romanyuk |
Recently, I've been working on a marketing strategy for a new app based on the Flutter framework. An entire development team has been teaching me the ins and outs of Flutter as a cross-platform technology. And from what I've learned, I believe that the framework is accessible to almost... read more

Ben Awad is a GameDev Who Sleeps 9 Hours EVERY NIGHT to be Productive [Podcast #121]

Quincy Larson |
On this week's episode of the podcast, freeCodeCamp founder Quincy Larson interviews Ben Awad, a game developer who creates developer tutorials on YouTube and TikTok. I hope you enjoy our conversation. Can you guess what bass line I'm playing on my b...... read more

Mac Control Keyboard Shortcuts – Hotkeys that Work Everywhere in MacOS

Quincy Larson |
MacOS has several keyboard shortcuts that work everywhere – in your browser, in your terminal, in any place where you can input text. I call these the "Control Hotkeys" since they all involve holding the Control key. These shortcuts seem to originate...... read more

Code a Kirby Clone with TypeScript and Kaboom.js

Beau Carnes |
If you are learning programming, it should be fun! We just posted a video course on the freeCodeCamp.org YouTube channel that will guide you through the process of creating a Kirby game clone using TypeScript and Kaboom.js. JSLegendDev created this c...... read more

How To Set Up TypeORM DataSource in Your NestJS Project

Ayobami Alaran |
Hey there! 👋 Ever since I started working with NestJS, I've been looking for a reliable way to manage my database with TypeORM. Today, I'll share my journey and the steps I took to get it all set up. Alright, before we dive in, let's try to understand what TypeORM... read more

How to Implement JSON Web Tokens (JWTs) in PHP – PHP Authentication Tutorial

oghenekparobo stephen |
In this guide, we'll explore the process of creating JSON Web Tokens (JWTs) from scratch in PHP, which is a superior and more secure authentication scheme. By implementing this advanced approach, you'll have a robust and highly secure authentication mechanism that significantly enhances data protec... read more

Procedural Macros in Rust – A Handbook for Beginners

Anshul Sanghi |
In this handbook, you'll learn about procedural macros in Rust, and what purposes they serve. You'll also learn how to write your own procedural macros with both hypothetical and real-world examples. This guide assumes that you're familiar with Rust and its basic concepts, such as data-types, iterat... read more

Webflow Crash Course

Beau Carnes |
Are you ready to master Webflow and build stunning websites without writing a single line of code? We just posted a course on the freeCodeCamp.org YouTube channel that will guide you through everything you need to know about Webflow. Ashokkumar Chava...... read more

Learn Next.js by Building a Cloud Photo App

Beau Carnes |
freeCodeCamp just published a video course that will teach you how to create a powerful photo management app using Next.js – similar to the popular Google Photos app. Colby Fayock created this course. He's an experienced teacher and works for Cloudin...... read more

Build a Responsive Website with HTML and CSS - Course in Spanish

Estefania Cassingena Navone |
Building websites that look great on any device – like a phone, tablet, or computer screen – is what responsive web development is all about. In this course, you will learn how to build a responsive website step by step in Spanish using HTML and CSS....... read more