JavaScript
-
JavaScript Essentials
JavaScript is the backbone of modern web development, powering everything from interactive websites to complex web applications. Object-oriented programming (OOP), prototypical inheritance, ES6 classes, Node.js, and asynchronous programming are all key areas that can take your JavaScript skills to the next level. We just published a course on the freeCodeCamp.org YouTube channel that will teach you all about JavaScript essentials, from the fundamentals of OOP to advanced asynchronous techniques. Taught by Steven Garcia, this comprehensive course covers a wide range…
-
React’s Unstoppable Rise: Why It’s Here to Stay
React, introduced by Facebook (now Meta) in 2013, forever changed how developers build user interfaces. At that time, the front-end ecosystem already had heavyweights like AngularJS, Backbone.js, and jQuery, each solving specific needs. Yet React’s approach — treating the UI as a function of state — stood out. Instead of manually orchestrating data and DOM updates, React lets developers describe how the UI should look given certain conditions. Then, using an internal mechanism called the Virtual DOM, it efficiently computed…
-
Create Christmas Icons with JavaScript and HTML
Creating unique projects is one of the best ways to grow as a programmer, and what better way to learn than by building something creative for the holiday season? Imagine crafting a festive Christmas calendar from scratch, generating eye-catching, customizable icons for each day leading up to December 25th. This project is perfect for enhancing your JavaScript skills while spreading some holiday cheer! And you can do it anytime of the year! We just published a course on the freeCodeCamp.org…
-
Deno vs. Node.js: The Showdown Nobody Asked For But Everyone Needed
Okay, so picture this: it’s 11 p.m., I’ve got a cup of coffee that’s somehow both cold and scalding (a skill I’ve mastered), and I’m spiraling down the rabbit hole of JavaScript runtimes. Yeah, I know, wild Friday night, right? But hey, when you’re a software engineer, your idea of “fun” sometimes involves comparing Deno and Node.js while your cat judges you from across the room. For a little backstory on this notion, I have been juggling with Node.js for…
-
Understanding JavaScript Promises: A Comprehensive Guide to Create Your Own from Scratch
Asynchronous programming is an essential pillar of modern web development. Since the earliest days of Ajax, developers have grappled with different techniques for handling asynchronous tasks. JavaScript’s single-threaded nature means that long-running operations — like network requests, reading files, or performing complex calculations — must be done in a manner that does not block the main thread. Early solutions relied heavily on callbacks, leading to issues like “callback hell,” poor error handling, and tangled code logic. Promises offer a cleaner,…
-
How to Become a Web Developer – a Beginner’s Guide
Are you considering a career in web development? If so, then you are making an excellent choice. Web Development is one of the most in-demand skills in the market in 2024. With over 5.038 billion Internet users, web development has a promising future. In this article, I am going to show you the essentials of getting started with web development. We’ll explore key tech stacks, beginner-friendly project ideas, helpful resources, and some additional tips. Two years ago, I wrote an…
-
Building a Tic Tac Toe Game Using React
Welcome to my version of the classic Tic Tac Toe game! I created a Tic Tac Toe game using React and SCSS, completing it in around 6 hours. The game features single-player mode against the computer, a winner announcement popup, and win counters for both players. While the grid is customizable to n x n, the current winning logic supports only 3 x 3. Future improvements include smarter computer moves and real-time multiplayer functionality. Overview Total development time needed: ~6…
-
Designing Accessible Telehealth Platforms for Older Adults: A React Developer’s Guide
As telehealth services increasingly become relevant in today’s world, particularly after the COVID-19 pandemic, all the user populations, including the elderly, must benefit from the programs leading to the importance of the above recommendations. React is adopted in this article to examine the key technical approaches for creating accessible telehealth applications that should follow the WCAG. As with many things, it is often possible to build interfaces that are accessible to all, including the elderly, by considering the following key…
-
Learn How Math Can Make Your Code Better By Coding Polyrhythms
Are you someone who’s wondered if math really matters when writing code? Or perhaps you’ve struggled to keep your code clean and understandable while working on fun projects? This course might just change your perspective! Understanding math concepts can simplify your code, make it more efficient, and help reduce pesky bugs. Plus, it’s a great way to improve your overall coding skills in an engaging and practical way. We just published a course on the freeCodeCamp.org YouTube channel where Dr.…