Google Homepage Clone

The Odin Project - Foundations - Google Homepage - OLD
The goal of this project is to complete a deconstruction and simplified rebuild of the Google Search homepage.
The goal of this project is to complete a deconstruction and simplified rebuild of the Google Search homepage.
The goal of this project is to build on and cement my HTML skills and knowledge.
The goal of this project is to clone a landing page website using HTML and CSS.
The goal of this project is to continue to build on and cement my HTML, CSS, JavaScript, and DOM manipulation skills and knowledge.
The goal of this project is to continue to build on and cement my HTML, CSS, JavaScript, and DOM manipulation skills and knowledge.
The goal of this project is to build on and cement my JavaScript skills and knowledge.
Create a sign-up form for an imaginary service using client-side validation.
Practice adding CSS to an HTML file using all three methods: external CSS, internal CSS, and inline CSS.
Practice class and id css selectors.
Practice grouping css selectors.
Practice chaining css selectors.
Practice using the descendant combinator.
Fix the cascade to achieve desired outcome.
Edit style.css so that the divs look like the desired outcome.
Use margin and padding to style a card to look like the desired outcome.
Use flex to center a div.
Use flex to create a very common webpage header style.
Use flex to create another very common webpage header style.
Use flex to recreate a section that is found on many informational websites.
Use flex to style a modal.
Use flex to layout an entire page.
Use flex to create the Holy Grail layout.
Use grid to create the Holy Grail layout.
Use grid to create a responsive Holy Grail layout.
Use grid to create a responsive Holy Grail mockup.
Walk through the process of running tests and make sure everything is set up and running correctly.
Write a function that simply repeats the string a given number of times.
Write a function called reverseString that returns its input, reversed.
Implement a function that takes an array and some other arguments then removes the other arguments from that array.
Implement a function that takes 2 integers and returns the sum of every number between(and including) them.
Create a function that determines whether or not a given year is a leap year.
Write two functions that convert temperatures from Fahrenheit to Celsius, and vice versa.
Create a calculator that: adds 2 numbers, subtracts 2 numbers, sums an array of numbers, multiplies all values of an array of numbers together, takes 1 number to the power of a second number, and finds the factorial of a number.
Write a function that determines whether or not a given string is a palindrome.
Create a function that returns a specific member of the Fibonacci sequence.
Given an array of objects, write a function that takes the array and returns an array of titles.
Given an array of objects representing people with a birth and death year, return the oldest person.
Implement the legendary Caesar cipher.