The JavaScript Cookbook
New Course Coming Soon:
Get Really Good at Git
The JavaScript cookbook contains lots of useful how-to articles that explain how to perform common things in JavaScript
Note: this is a living document. Over time this post will fill up with tons of useful how-tos
Strings
- How to uppercase the first letter of a string in JavaScript
- How to check if a string contains a substring in JavaScript
- How to replace all occurrences of a string in JavaScript
- How to convert a string to a number in JavaScript
- How to create a multiline string in JavaScript
- How to check if a string starts with another in JavaScript
Numbers
- How to trim the leading zero in a number in JavaScript
- How to format a number as a currency value in JavaScript
- How to generate a random number between two numbers in JavaScript
Dates
Objects
- How to remove a property from a JavaScript object
- How to inspect a JavaScript object
- How to deep clone a JavaScript object
- How to check if a JavaScript object property is undefined
- How to merge two objects in JavaScript
- How to access a method of an object dynamically in JavaScript
- How to use the destructuring syntax to work with arrays and objects in JavaScript
- How to count the number of properties in a JavaScript object
- How to list all methods of an object in JavaScript
Arrays
- How to remove an item from an Array in JavaScript
- How to append an item to an array in JavaScript
- How to initialize a new array with values in JavaScript
- How to use Async and Await with Array.map()
- How to empty a JavaScript array
- How to sort an array of objects by a property value in JavaScript
- How to get the unique properties of a set of objects in a JavaScript array
Functions
Loops
Are you intimidated by Git? Can’t figure out merge vs
rebase? Are you afraid of screwing up something any time
you have to do something in Git? Do you rely on ChatGPT
or random people’s answer on StackOverflow to fix your
problems? Your coworkers are tired of explaining Git to
you all the time? Git is something we all need to use,
but few of us really master it. I created this course to
improve your Git (and GitHub) knowledge at a radical
level. A course that helps you feel less frustrated with
Git. Launching May 21, 2024. Join the waiting list!
→ Get my
JavaScript Beginner's Handbook
→ Read my
JavaScript Tutorials
on The Valley of Code
→ Read my
TypeScript Tutorial
on The Valley of Code
Here is how can I help you:
- COURSES where I teach everything I know
- THE VALLEY OF CODE your web development manual
- BOOTCAMP 2024 cohort in progress, next edition in 2025
- BOOKS 16 coding ebooks you can download for free on JS Python C PHP and lots more
- SOLO LAB everything I know about running a lifestyle business as a solopreneur
- Interesting links collection
- Follow me on X