Tutorial Build a Full-Stack Weather App In Under 60 Minutes Build a stunning full-stack weather app in under 60 minutes with this step-by-step tutorial using HTML, CSS, and JavaScript!
Tutorials Featured OpenAI Chat API Tutorial Build a simple chatbot using the OpenAI Chat API. Make a portfolio-worthy project using the same AI language models as ChatGPT!
JavaScript Array.some() The Array.some() method returns a Boolean value based on whether or not at least one item in the provided array meets the supplied condition(s).
JavaScript Template Strings Template strings are a much cleaner way of embedding variables and expressions within strings as opposed to using string concatenation.
JavaScript Comparison Operators In JavaScript, there are two types of comparison operators - strict and type-converting.
JavaScript Falsy Falsy is any value that's considered to be false when referred to in a Boolean context.
JavaScript Truthy Truthy is any value that's considered to be true when referred to in a Boolean context.
JavaScript Object Destructuring Object Destructuring is a little bit of syntactic sugar that can be used to bind the properties of an object to a variable.
JavaScript Array.map() The Array.map() method is a concise way to run the logic of a provided callback function over each element of a particular array.
Algorithms Boo Who Learn how to solve the freeCodeCamp algorithm 'Boo Who' using an if-else statement!
JavaScript Array.includes() The Array.includes() method looks through an array for a specified value and returns a boolean.
Algorithms Make a Person Learn how to solve the freeCodeCamp algorithm 'Making a Person' using fundamental concepts of Object Oriented Programming in JavaScript!
JavaScript Falsy Bouncer Learn how to solve the freeCodeCamp algorithm 'Falsy Bouncer' using the Array.filter() method!
JavaScript Ternary Operator The ternary operator is an incredibly useful and more concise way of writing your if-else statements.
JavaScript console.time() & console.timeEnd() A quick tip on how to use the console.time() and console.timeEnd() methods from the Google Chrome Devtools API.
JavaScript console.error() A quick tip on how to use the console.error() method from the Google Chrome Devtools API.
JavaScript console.table() A quick tip on how to use the console.table() method from the Google Chrome Devtools API.
JavaScript Adding CSS to Text in Chrome Console A quick tip on how to add CSS to your console.log statements.
JavaScript String.match() The String.match() method accepts a regular expression as a parameter which is then used to scan a string for any matches.
Algorithms Convert HTML Entities Learn how to solve the freeCodeCamp algorithm 'Convert HTML Entities' using the String.split(), Array.map(), Array.splice(), and Array.join methods!
Algorithms Title Case a Sentence Learn how to solve the freeCodeCamp algorithm 'Title Case a Sentence' using String.toLowerCase(), String.split(), Array.map(), and more!
Algorithms Truncate a String Learn how to solve the freeCodeCamp algorithm 'Truncate a String' using a for-loop and the String.slice() method!
Algorithms Repeat a String Repeat a String Learn how to solve the freeCodeCamp algorithm 'Repeat a String Repeat a String' using a for-loop, Array.push(), and Array.join().
Algorithms Mutations Learn how to solve the freeCodeCamp algorithm 'Mutations' using the String.toLowerCase() & String.indexOf() methods and a good old-fashioned for-loop!