What type of web developer should I choose? Front-end? Backend? Full-stack?
Recently, I got a lot of questions asking about what type of role should I choose to be my career path. Here is the basic standard for you.
What is Front-end developer?
You need to know:
1. how to use HTML, CSS, JavaScript
2. how to use JavaScript libraries and framework.
3. how to use build tools including npm, webpack.
You will use these knowledges on:
1. build complex user interfaces.
2. build reusable UI components.
3. user input validation.
4. communication with backend.
5. UX tools including PWAs, and hot reload.
What is backed developer?
You need to know:
1. how to use server side language like Node.js or PHP
2. framework libraries including Express, Laravel
3. Basic about server configuration
4. Basic about HTML, CSS, JavaScript
You will use these knowledges on:
1. Design server-side logic including user authentication
2. send Notifications
3. database access
4. data validation
What is full stack developer ?
Full- stack developer = basic front-end developer + basic backend developer.