Frontend Engineer Challenge Series: Ep1

Frontend Engineer Challenge Series: Ep1

Test yourself!

Introduction

Hey friends,

Every week from now on, I will be sharing a challenge from various areas online. I will try to share my insights and maybe some tips and tricks all just in an attempt to keep your mind jogging!

This Week's Challenge

For this week's challenge(though late), our challenge is from the Frontend Mentor IO NewsLetter SignUp form https://www.frontendmentor.io/challenges/newsletter-signup-form-with-success-message-3FC1AZbNrv

It's a fundamental design challenge with js DOM manipulation All you need to remember! I solved mine with HTML, CSS and JavaScript- You can use whatever you prefer.

  1. You need to have this project on Github it's good practice

  2. Work on a different branch and make frequent commits

  3. If you need me to give you code reviews create a pull request to your main/master branch and send me the Pull Request Link to my email address

  4. Feel free to ask me any questions, I am available to guide you daily

  5. Remember to submit the project on the Frontend Mentor Platform as soon as you are done with your project, this will help you stay motivated.

  6. Let's Prep for more significant collaborative projects by working on this

Bonus tips to get started

  1. Practice mobile-first development. Instead of creating the desktop design first, do the mobile simpler design first

  2. Use CSS variables

  3. Go through the ReadMe.md provided on the downloaded to understand the project requirements successfully

  4. Edit the ReadMe template to customize it to your project

  5. You need knowledge of email validation

  6. You can consider using a framework too if that's what you are currently upskilling in

  7. Remember to capture the email to display it from one screen to the next

  8. Styling can be difficult CSS flexbox, CSS grid with either tailwind or vanilla CSS

  9. You can check out my live project here and code too for reference

  10. Reach out by email if you need any assistance

Let's Gooo!

See you Next Week with another good one!