-
Open
How to Develop a CRUD App with Spring Boot, Neon Postgres, and Azure App Service
In this article, we'll explore how to develop a CRUD (Create, Read, Update, Delete) application using Spring Boot and Neon Postgres [https://neon.tech/]. We'll also deploy the application on Azure App Service [https://azure.microsoft.com/en-us/products/app-service] and make it production-ready by setting up features like autoscaling and multiple environments. You'll learn how Neon Postgres
( 8
min )
How to get a FAANG Dev Job in your 40s with Coding Interview University creator John Washam [#134]
On this week's episode of the podcast, I interview John Washam, a software engineer at Amazon. John's also creator of one of the most popular open source projects of all time, Coding Interview University. This is John's first-ever podcast interview, ...
( 3
min )
How to Overcome Impostor Syndrome as a Developer
Impostor syndrome is a pervasive feeling of self-doubt and inadequacy that makes you believe you are a fraud despite your achievements and skills. For new developers – and sometimes even seasoned professionals – this phenomenon can be particularly challenging as you navigate a fast-paced and ever-evolving industry. But
( 7
min )
What are Creational Design Patterns in Java? Explained With Examples
Design Patterns provide you with an idea or a strategy for solving commonly occurring problems. They are proven solutions that follow the best practices and help you make your code flexible, reusable, and maintainable. The design patterns are classified into three categories based on their purpose: * Creational
( 10
min )
How Do Generative Models Work in Deep Learning? Generative Models For Data Augmentation Explained
Data is at the heart of model training in the world of deep learning. The quantity and quality of training data determine the effectiveness of machine learning algorithms. On the other hand, obtaining massive amounts of precisely categorized data is a difficult and resource-intensive operation. This is where data
( 7
min )
-
Open
-
Open
How to Build a Simple Bitcoin-to-USD Calculator
Welcome to this fun and hands-on project where we'll build a calculator that converts Bitcoin to USD. You'll learn about API fetching, DOM manipulation, and localStorage, and you'll use some basic math along the way. By the end of this tutorial, you'll have a functioning Bitcoin price calculator that
( 7
min )
How to Use React's Context API – Tutorial with Examples
In React, data is typically passed down from parent to child via props. But this can lead to "prop drilling" – where we have to pass props down through lots of components to get them where they're needed. Also, some props (for example, the current authenticated user, UI theme, or
( 11
min )
How to Use Enhanced Enums in Dart – Explained With Code Examples
Enums are one of the most efficient ways to represent a fixed set of values. For example: days of the week, user online status, traffic light states, role hierarchy in an organization, and so on. What's interesting is that most typed languages such as Typescript, Java, C#, and Dart give
( 9
min )
How To Implement Instant Search with Flask and HTMX
Instant search is a feature that shows search results as users type their query. Instead of waiting for a full page reload or submitting a form, results appear instantly, allowing users to find what they are looking for quickly. For example, when you start typing in a search box, suggestions
( 10
min )
-
-
-
-
Open
-
-
Open
-
-
-
Open
-
Open
What is the tRPC Library? Explained with a Demo Project
For a while now, I've been noticing a technology named tRPC [https://trpc.io/] that's cited in many modern tech stacks, including T3 [https://create.t3.gg/]. But I didn't know what it was or why it had become so popular. So I began researching and learning about it. I didn't know what it
( 13
min )
Learn Asynchronous JavaScript
Asynchronous programming is a critical skill in modern JavaScript development, enabling developers to create more efficient and responsive applications. Whether you're a seasoned developer looking to brush up on your skills or a beginner eager to lea...
( 3
min )
How to Deploy a Web App
Deploying a web application can seem daunting, but with the right tools and guidance, it becomes a manageable task. We are excited to share a comprehensive course on the freeCodeCamp.org YouTube channel that will explain this process. This course wil...
( 3
min )
More Secure Authentication: From Passwords to Passkeys
In the ever-evolving world of cybersecurity, authentication remains a cornerstone. Traditional methods, like passwords and social logins, are increasingly vulnerable to attacks. Enter passkeys—a revolutionary approach promising enhanced security and user convenience. This guide will explore the current state of authentication, delve into what passkeys are, how they work,
( 6
min )
-
Open
How to Upgrade from Node 16 and Jest 26 While Staying on React Scripts 4
Recently, I was trying to upgrade some of my open source projects [https://github.com/classtranscribe/FrontEnd/]. They were made using create-react-app [https://github.com/facebook/create-react-app] around 2019, and I wanted to upgrade to a newer version of NodeJS and Jest. This would let me take advantage of the security updates, bug fixes, speed improvements, and
( 16
min )
How Does a CPU Work Internally? From Transistors to Instruction Set Architecture
The CPU (Central Process Unit) is the brain of a computer, and the main connection between software and hardware. It makes it possible to operate software on hardware. However, how does it work in deep detail? And how can it connect programs to certain computer hardware? This article aims to
( 9
min )
How to Use Python Generators – Explained With Code Examples
Python generators are a powerful feature that allow lazy iteration through a sequence of values. They produce items one at a time and only when needed, which makes them the best choice for working with large datasets or streams of data where it would be inefficient and impractical to load
( 6
min )
How to Send HTTP Requests Using JavaScript
Nowadays, the interaction between web applications relies on HTTP [/news/what-is-http/]. For instance, let's say you have an online shop application and you want to create a new product. You have to fill in all the necessary information and probably click on a button that says "Create". This action will send
( 8
min )
Full Stack Development with Next.js, Clerk, and Neon Postgres
Full stack development is constantly evolving, with new developer tools and products being introduced that allow us to build secure and reliable applications more efficiently. In this tutorial, I’ll walk you through how to build highly performant web applications with Neon – a serverless PostgreSQL [https://neon.tech] database designed for the
( 13
min )
How to Build a Counter Button with React, TailwindCSS, and TypeScript
How can you keep track of the number of times a user clicks a button? How are the hearts on Instagram or the likes on Facebook counted? In this tutorial, we will build a button that tracks the number of times a button has been clicked. Along the way,
( 18
min )
How to Use the Python SDK to Build Your Own Web Scraper
What is Web scraping? Web scraping is a technique used to collect large amounts of data automatically using a programming script. This makes it useful for many professionals such as data analysts, market researchers, SEO specialists, business analysts, and academic researchers. What You'll Learn Here Python provides two libraries, Requests
( 7
min )
-
Open
-
Open
How to Improve User Experience with Optimistic UI and SWR
Have you ever noticed how some apps feel like they can read your mind? You click a button, and before you can even blink, it's done – no loading screens, no waiting around. It's like magic, right? Well, let me tell you a little secret: that's the power of Optimistic
( 16
min )
Prepare to pass the AWS SysOps Administrator Associate (SOA-C02) Certification
Are you trying to earn the AWS SysOps Administrator Associate certification? We just released a MASSIVE course on the freeCodeCamp.org YouTube channel that is is designed to help you pass the certification exam and showcase your expertise in AWS tech...
( 5
min )
Learn TypeScript with Interactive Lessons
TypeScript can make your life easier as a programmer and make your code less error-prone. We just posted a TypeScript course for beginners on the freeCodeCamp.org YouTube channel. Bob Ziroll from Scrimba teaches this course. Interactive code is avail...
( 3
min )
How to Use Pandoc – An Open Source Tool for Technical Writers
Technical writers frequently navigate the complexities of various document formats and revisions. Pandoc [https://pandoc.org/], a free and open-source tool, offers a powerful solution to streamline these processes. In this tutorial, I'll explain the Pandoc's functionalities, specifically focusing on two key areas that can significantly enhance the workflow for technical writers:
( 5
min )
How Does Knowledge Distillation Work in Deep Learning Models?
Deep learning models have transformed several industries, including computer vision and natural language processing. However, the rising complexity and resource requirements of these models have motivated academics to look into ways to condense their knowledge into more compact and efficient forms. Knowledge distillation, a strategy for transferring knowledge from a
( 9
min )
-
-
-
Open
-
Open
React 19 Actions – How to Simplify Form Submission and Loading States
React 19 introduces Actions, which are asynchronous functions. Actions are helpful in making form submissions easier. This tutorial dives into what Actions are and how to use them. You'll learn about: 1. The new React 19 feature, Actions 2. The new React 19 hooks, useActionState and useFormStatus
( 5
min )
How to Work with Tables in Excel vs Google Sheets
Google Sheets recently released an all new feature: tables. Well, new is a bit of an overstatement. Excel has had proper tables for many, many years, and it's been a point of contention in the spreadsheet community. In this article, I'll break down what exactly tables are, why they're important,
( 8
min )
How to Improve Your JavaScript Code with Powerful Build Tool Configs
I have been a frontend developer for over 6 years now, mostly working with Javascript, TypeScript, and React. When stepping into the world of the front end, the number of libraries and build tools available can be overwhelming – especially since each has its own configuration options. At first these
( 15
min )
-
Open
-
-
-
Open