Javascript Certification#24
Open
codebydoble wants to merge 29 commits into
Open
Conversation
…ing a sentence template. You will use variables to store different parts of the story and then output the stories to the console.
String exercises from Claude AI
…ns. freeCodeCamp Javascript.
Add various function implementations and corresponding lab descriptio…
…th user stories. Array Section.
Array Section
…nce, debounce, and event emitter with fixes
Array and functions exam
…ing, and state management patterns
feat: Add comprehensive Vanilla JS example with closures, event handl…
…Group class, and record collection management - Implemented Vec class with methods for vector addition, subtraction, and length calculation. - Created Group class with methods for adding, deleting, and checking members, along with iterable functionality. - Developed record collection management functions to update album properties based on user input. - Added a quiz game implementation with random question selection and answer validation. - Included tests for all functionalities to ensure correctness and adherence to specifications.
Chapter Objects
…n, including longest word finder, factorial calculator, and mutations algorithm
- Implemented an odd Fibonacci sum calculator to compute the sum of all odd Fibonacci numbers up to a given number. - Created a falsy remover function that filters out falsy values from an array. - Developed a first element finder function that returns the first element passing a test function. - Built a gradebook app with functions to calculate average scores, letter grades, and passing status. - Added an HTML entity converter to replace special characters in strings with their corresponding HTML entities. - Created an inventory management program to add, update, find, and remove products from an inventory. - Developed a largest number finder function to return the largest number from each sub-array. - Implemented a password generator app to create random passwords of specified lengths. - Built a pyramid generator function to create text-based pyramids with customizable patterns and orientations. - Created a slice and splice algorithm to merge two arrays while preserving the original arrays. - Developed a string inverter function to reverse the characters of a given string. - Implemented a sum all numbers algorithm to calculate the sum of two numbers and all numbers between them. - Built a title case converter function to capitalize the first letter of each word in a string. - Created a unique sorted union function to return unique values from multiple arrays while maintaining their order.
Add fundamental algorithm functions and utilities in JavaScript
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Javascript Certification
This course teaches you core JavaScript programming concepts such as working with variables, functions, objects, arrays, and control flow. You'll also learn how to manipulate the DOM, handle events, and apply techniques like asynchronous programming, functional programming, and accessibility best practices.
To earn your JavaScript Certification:
Complete the five required projects to qualify for the certification exam.
Pass the JavaScript Certification exam.
Variables and Strings
Build a JavaScript Trivia Bot
Objective: Fulfill the user stories below and get all the tests to pass to complete the lab.
User Stories:
Build a Sentence Maker
In this lab, you will create two different stories using a sentence template. You will use variables to store different parts of the story and then output the stories to the console.
Objective: Fulfill the user stories below and get all the tests to pass to complete the lab.
User Stories:
You should declare the following variables using let:
You should assign the above variables some string values of your choice.
You should declare a firstStory variable.
You should use the following story template to create the first story and assign it to the firstStory variable: "Once upon a time, there was a(n) [adjective] [noun] who loved to eat [noun2]. The [noun] lived in a [place] and had [adjective2] nostrils that blew fire when it was [verb].";
You should output your first story to the console using the message "First story: [firstStory]".
You should assign new values to your adjective, noun, verb, place, adjective2, and noun2 variables.
You should declare a secondStory variable.
Create another story using the same template and assign it to the secondStory variable.
You should output your second story to the console using the message "Second story: [secondStory]".