pounds micheals blog

Road Map to become a Frontend Developer in 60days

have you been wondering on how you can become a front end developer and you stuck and dont know how, this post is for you, I have scrap out a very good learn path where by you can learn at your own pase.
So lets get started..

This is a break down of all you will need to learn to become effectively in becoming a frontend developer

Introduction to Front-End Engineer Career Path Fundamentals of HTML

Learn to build a structure for a website using HTML.

Fundamentals of CSS

Learn how to apply styles to HTML documents using CSS.
Developing Websites Locally

Get acquainted with text editors and Chrome DevTools to develop websites locally. Deploying Websites

Learn how to deploy websites using GitHub Pages and the command line. Improved Styling with CSS

Explore intermediate topics in CSS to customize styles and implement navigation elements. Fundamentals of Web Design


Explore best user interface (UI) design practices to implement CSS. Making a Website Responsive

Learn how to utilize responsive w
eb design practices using CSS grid, flexbox, and media queries. JavaScript Syntax, Part I
Use JavaScript to create basic programs that can store and manipulate various types of data. JavaScript Syntax, Part II

Explore JavaScript to create more complex programs using arrays, loops, objects, and iterators. Building Interactive Websites

Implement JavaScript to add interactive experiences to a website. Making A Website Accessible

Get acquainted with the best accessibility (a11y) practices to ensure that your websites are usable to everyone. CSS Transitions and Animation

Learn how to create visually dynamic websites using CSS transitions and animations.
Git and GitHub, Part I

Explore Git and GitHub to version control your programs. Portfolio Project: Personal Portfolio Website

Bring together what you have learned in the previous lessons and build a project off of Codecademy.
JavaScript Syntax, Part III

Level up your JavaScript by learning how to implement classes, modules, and error handling. JavaScript Testing

Learn various JavaScript testing methodologies, such as Test-Driven Development (TDD), using Mocha and Chai.
Async JavaScript and HTTP Requests

Learn about APIs (Application Programming Interfaces). Working with APIs will enable you to work with data stored on remote servers.
Web Apps

Be introduced to web applications and learn about single page applications (SPAs) and how they are different from static websites.
React, Part I

Be introduced to React, a popular JavaScript library, to build scalable front-ends for your website through the creation of components.
React, Part II

Dive further into React and learn about props, state, hooks as well as testing with Jest and Enzyme.
Redux

Learn how to manage React application's states with Redux. Git and GitHub, Part II

Learn how to collaborate on a project using Git and GitHub through forking, branching, merging conflicts, and making pull requests.
Portfolio Project: Reddit Client


Bring together what you have learned in the previous lessons and build a project off of Codecademy.
Advanced Web Development

Learn advanced web development concepts and tools that will help you take your web applications to the next level.
What To Expect in a Technical Interview

Know what to expect when interviewing for engineering jobs. Linear Data Structures

Begin interview preparation by learning the fundamentals of linear data structures.
Complex Data Structures

Continue interview preparation by learning advanced applications of data structures.
Algorithms

Continue interview preparation by learning the fundamentals of algorithms.
Search and Graph Search Algorithms

Continue interview preparation by learning the fundamentals of search algorithms.
Interview Skills

Review some key technical interview topics as well as soft skills which employers are looking for in potential candidates.
Portfolio Project: Open-Ended Project

Bring together what you have learned in the previous lessons and build a project off of Codecademy.
Next Steps in Your Front-End Engineer Journey

Congratulations on finishing the Front-End Career Path!