How front end development works ??
OFEIMUN MATHIAS
FULL STACK SOFTWARE ENGINEER| Frontend Engineer | Backend Engineer | React js| React| Next js| React Native| Nest JS| Postgres| MongoDB| Express js
A?front-end developer?creates websites and applications using web languages such as HTML, CSS, and JavaScript that allow users to access and interact with the site or app.
They also consume API'S from backend to render data on the client side.
When you visit a website, the design elements you see were created by a front-end developer.
Contrast this with?back-end developers, who work to develop the behind-the-scenes portions of a website or application, like data storage, security, site performance, or other server-side functions
How to become a front-end developer
Some of the most prominent skills you’ll want to have as a front-end developer are:
In addition to understanding the technology that drives a website, having specific workplace skills can make you a better candidate for becoming a front-end developer. Here are a few you’ll want to keep in mind:
Get started as a front-end developer
So let me share my thoughts but particularly from the MERN STACK. Since that's where I started my journey.
If you’re new to front-end development, try starting with an introductory course on HTML5, CSS, and JavaScript.
So for Learning Path.
1. First Master the foundations of HTML5, CSS, and JavaScript
领英推荐
2. Then next learn Ecmascript version (2015) of JavaScript particularly functional and object oriented programming with Es6+ syntax.
3. Learn a framework like React, Angular or Vue but I advice react because of market demand but it's your choice.
4. Learn a State management system like Redux or Mobx.
5. Learn a CSS framework particularly Tailwind Css or Bootstrap
6. Learn a server side rendering framework like Next.js
7. Learn Testing of application with tools like Jest and Enzyme.
Note: this will only help push you to the front door.
The rest is how you perform in the interviews.
Then for a better chance
1. Learn Typescript which is an extension of JavaScript for complex and scalable applications.
2. Learn React Native if you want to dive deeper into Mobile App Development in Android or IOS phones.
3. Learn Restful API's for performing http request like post or get to fetch and manipulate data from backend.
Software Engineer. JavaScript, React, Redux, Python. Strong in design, integration and problem-solving skills.
2 年Nice guide. I also like to think of Front-end as a representation of imagination and that's basic of innovation, once you can see at least a picture of part of your imagination, the rest of the process becomes less stressful. Do you agree?
Frontend Engineer ? Nextjs | Reactjs | HTML5 | Typescript | CSS | | Nodejs | AI Enthusiast
2 年Contains alot
Frontend Engineer ? Nextjs | Reactjs | HTML5 | Typescript | CSS | | Nodejs | AI Enthusiast
2 年Thanks boss for this wonderful piece