4. Copyright IntelliPaat, All rights reserved
Roles in Web Development
Web Development is used to build web applications that users can access using web
browsers.
6. Copyright IntelliPaat, All rights reserved
Backend Development
Backend also known as server side is the part of the web application that deals with
data and relationships. Backend can be built with many languages, some of these are:
PHP Python Ruby NodeJS Java
8. Copyright IntelliPaat, All rights reserved
Front End Development
Front End also known as client side is the part of the web application that the user
interacts with. It consists mainly of 3 technologies:
HTML CSS JavaScript
9. Copyright IntelliPaat, All rights reserved
HTML
HTML stands for HyperText Markup Language it is used to define the structure and the
elements of a web page
HTML CSS JavaScript
10. Copyright IntelliPaat, All rights reserved
CSS
CSS stands for Cascading Style Sheets, it is used to define the style and layout of a web
page
HTML CSS JavaScript
11. Copyright IntelliPaat, All rights reserved
JavaScript
JavaScript is used to add interactivity and asynchronous communication to a web page
HTML CSS JavaScript
13. Copyright IntelliPaat, All rights reserved
Frontend Frameworks
Frontend Frameworks are libraries of code that take care of a lot of commonly built
features in a frontend framework
Angular React Vue
15. Copyright IntelliPaat, All rights reserved
Full Stack Development
Full Stack Development is used when a developer is expected to know and work with
both frontend and backend technologies and databases.
Front End Back End Databases
17. Copyright IntelliPaat, All rights reserved
Why ReactJS?
ReactJS is a front end JavaScript framework created by Facebook. It mainly deals with
efficiently rendering components based on application state. There are various
advantages associated to it
Integrating
Logic with
Frontend
Code Reusability and
Easy to Maintain, with
Components
Fast Stable SEO friendly
21. Copyright Intellipaat. All rights reserved.
Job Description: ReactJS Developer
• Developing User Interface Components and implementing
them with well-known ReactJS workflows like Flux or Redux
• Building reusable components and libraries for future use
• Being able to translate design into high quality code
• Optimizing components for time and memory usage
• Ensuring components are well defined, robust and easy to
maintain
• Coordinating with the front-end team to ensure component
integration
• Coordinating with the back-end team to ensure application
architecture implementation
• Making UI components easily accessible via multiple devices
(computers, Smart TVs, mobile phones etc)
Skills Required:
● HTML
● CSS
● JavaScript,
ReactJS
● Flux or Redux
● Basic NodeJS
● Git (version control)