Code Monkey home page Code Monkey logo

freecodecampjsads's Introduction

FreeCodeCampJSADS

ES6

  1. Compare Scopes of the var and let Keywords
  2. Mutate an Array declared with const
  3. Prevent Object Mutation
  4. Use Arrow Functions to Write Concise Anonymous Functions
  5. Write Arrow Functions with Parameters
  6. Set Default Parameters for Your Functions
  7. Use the Rest Parameter with Function Parameters
  8. Use the Spread Operator to Evaluate Arrays In-Place
  9. Use Destructuring Assignment to Extract Values from Objects
  10. Use Destructuring Assignment to Assign Variables from Objects
  11. Use Destructuring Assignment to Assign Variables from Nested Objects
  12. Use Destructuring Assignment to Assign Variables from Arrays
  13. Use Destructuring Assignment with the Rest Parameter to Reassign Array Elements
  14. Use Destructuring Assignment to Pass an Object as a Function's Parameters
  15. Create Strings using Template Literals
  16. Write Concise Object Literal Declarations Using Object Property Shorthand
  17. Write Concise Declarative Functions with ES6
  18. Use class Syntax to Define a Constructor Function
  19. Use getters and setters to Control Access to an Object
  20. Create a Module Script
  21. Use export to Share a Code Block
  22. Reuse JavaScript Code Using import
  23. Use * to Import Everything from a File
  24. Create an Export Fallback with export default
  25. Import a Default Export
  26. Create a JavaScript Promise
  27. Complete a Promise with resolve and reject
  28. Handle a Fulfilled Promise with then
  29. Handle a Rejected Promise with catch

Regular Expressions

  1. Using the Test Method
  2. Match literal Strings
  3. Match a Literal String with Different Possibilities
  4. Ignore Case While Matching
  5. Extract Matches
  6. Find More Than the First Match
  7. Match Anything with Wildcard Period
  8. Match Single Character with Multiple Possibilities
  9. Match Letters of the Alphabet
  10. Match Numbers and Letters of the Alphabet
  11. Match Single Characters Not Specified
  12. Match Characters that Occur One or More Times
  13. Match Characters that Occur Zero or More Times
  14. Find Characters with Lazy Matching
  15. Find One or More Criminals in a Hunt
  16. Match Beginning String Patterns
  17. Match Ending String Patterns
  18. Match All Letters and Numbers
  19. Match Everything But Letters and Numbers
  20. Match All Numbers
  21. Match All Non-Numbers
  22. Restrict Possible Usernames
  23. Match Whitespace
  24. Match Non-Whitespace Characters
  25. Specify Upper and Lower Number of Matches
  26. Specify Only the Lower Number of Matches
  27. Specify Exact Number of Matches
  28. Check for All or None
  29. Positive and Negative Lookahead
  30. Check For Mixed Grouping of Characters
  31. Reuse Patterns Using Capture Groups
  32. Use Capture Groups to Search and Replace
  33. Remove Whitespace from Start and End

Debugging

  1. Use the JavaScript Console to Check the Value of a Variable
  2. Understanding the Differences between the freeCodeCamp and Browser Console
  3. Use typeof to Check the Type of a Variables
  4. Catch Misspelled Variable and Function Names
  5. Catch Unclosed Parentheses, Brackets, Braces and Quotes
  6. Catch Mixed Usage of Single and Double Quotes
  7. Catch Use of Assignment Operator Instead of Equality Operator
  8. Catch Missing Open and Closing Parenthesis After a Function Call
  9. Catch Arguments Passed in the Wrong Order When Calling a Function
  10. Catch Off By One Errors When Using Indexing
  11. Use Caution When Reinitializing Variables Inside a Loop
  12. Prevent Infinite Loops with a Valid Terminal Condition

Basic Data Structures

  1. Use an Array to Store a Collection of Data
  2. Access an Array's Contents Using Bracket Notation
  3. Add Items to an Array with push() and unshift()
  4. Remove Items from an Array with pop() and shift()
  5. Remove Items Using splice()
  6. Add Items Using splice()
  7. Copy Array Items Using slice()
  8. Copy an Array with the Spread Operator
  9. Combine Arrays with the Spread Operator
  10. Check For The Presence of an Element With indexOf()
  11. Iterate Through All an Array's Items Using For Loops
  12. Create complex multi-dimensional arrays
  13. Add Key-Value Pairs to JavaScript Objects
  14. Modify an Object Nested Within an Object
  15. Access Property Names with Bracket Notation
  16. Use the delete Keyword to Remove Object Properties
  17. Check if an Object has a Property
  18. Iterate Through the Keys of an Object with a for...in Statement
  19. Generate an Array of All Object Keys with Object.keys()
  20. Modify an Array Stored in an Object

Basic Algorythm Scripting

  1. Convert Celsius to Fahrenheit
  2. Reverse a String
  3. Factorialize a Number
  4. Find the Longest Word in a String
  5. Return Largest Numbers in Arrays
  6. Confirm the Ending
  7. Repeat a String Repeat a String
  8. Truncate a String
  9. Finders Keepers
  10. Boo who
  11. Title Case a Sentence
  12. Slice and Splice
  13. Falsy Bouncer
  14. Where do I Belong
  15. Mutations
  16. Chunky Monkey

OOP

  1. Create a Basic JavaScript Object
  2. Use Dot Notation to Access the Properties of an Object
  3. Create a Method on an Object
  4. Make Code More Reusable with the this Keyword
  5. Define a Constructor Function
  6. Use a Constructor to Create Objects
  7. Extend Constructors to Receive Arguments
  8. Verify an Object's Constructor with instanceof
  9. Understand Own Properties
  10. Use Prototype Properties to Reduce Duplicate Code
  11. Iterate Over All Properties
  12. Understand the Constructor Property
  13. Change the Prototype to a New Object
  14. Remember to Set the Constructor Property when Changing the Prototype
  15. Understand Where an Object’s Prototype Comes From
  16. Understand the Prototype Chain
  17. Use Inheritance So You Don't Repeat Yourself
  18. Inherit Behaviors from a Supertype
  19. Set the Child's Prototype to an Instance of the Parent
  20. Reset an Inherited Constructor Property
  21. Add Methods After Inheritance
  22. Override Inherited Methods
  23. Use a Mixin to Add Common Behavior Between Unrelated Objects
  24. Use Closure to Protect Properties Within an Object from Being Modified Externally
  25. Understand the Immediately Invoked Function Expression (IIFE)
  26. Use an IIFE to Create a Module

Functional Programming

  1. Learn About Functional Programming
  2. Understand Functional Programming Terminology
  3. Understand the Hazards of Using Imperative Code
  4. Avoid Mutations and Side Effects Using Functional Programming
  5. Pass Arguments to Avoid External Dependence in a Function
  6. Refactor Global Variables Out of Functions
  7. Use the map Method to Extract Data from an Array
  8. Implement map on a Prototype
  9. Use the filter Method to Extract Data from an Array
  10. Implement the filter Method on a Prototype
  11. Return Part of an Array Using the slice Method
  12. Remove Elements from an Array Using slice Instead of splice
  13. Combine Two Arrays Using the concat Method
  14. Add Elements to the End of an Array Using concat Instead of push
  15. Use the reduce Method to Analyze Data
  16. Use Higher-Order Functions map, filter, or reduce to Solve a Complex Problem
  17. Sort an Array Alphabetically using the sort Method
  18. Return a Sorted Array Without Changing the Original Array
  19. Split a String into an Array Using the split Method
  20. Combine an Array into a String Using the join Method
  21. Apply Functional Programming to Convert Strings to URL Slugs
  22. Use the every Method to Check that Every Element in an Array Meets a Criteria
  23. Use the some Method to Check that Any Elements in an Array Meet a Criteria
  24. Introduction to Currying and Partial Application

Intermediate Algorithm Scripting

  1. Sum All Numbers in a Range
  2. Diff Two Arrays
  3. Seek and Destroy
  4. Wherefore art thou
  5. Spinal Tap Case
  6. Pig Latin
  7. Search and replace
  8. DNA pairing
  9. Missing letters
  10. Sorted Union
  11. Convert HTML entities
  12. Sum All Odd Fibonacci Numbers
  13. Sum All Primes
  14. Smallest Common Multiple
  15. Drop It
  16. Steamroller
  17. Binary agents
  18. Everything be True
  19. Arguments optional
  20. Make a Person
  21. map the Debris

Final Projects

  1. Palindrome
  2. Caesars cipher
  3. Roman numeral converter
  4. Telephone number validator
  5. Cash register

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.