freeCodeCamp

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

How to Use Object-Oriented Programming in Python – Explained With Examples

Damilola Oladele |
Object-oriented programming (OOP) is a style of programming that heavily relies on objects. These objects can have attributes and methods. While attributes store data, methods define behavior. Like many other programming languages, Python supports both OOP and functional programming. However, OOP be... read more

What is Biophilic Design? How to Reconnect with Nature through Web Design

Jaja Ibifubara David |
In a world where we're constantly glued to screens and distracted by digital noise, it's easy to forget about nature. But here's the exciting part: biophilic design offers a cool solution. Usually, it's all about bringing nature into buildings, but now nature is branching out into web design as... read more