Ask Mentors Anything
Get your questions/doubts directly answered by our mentors. Let's get started.
Mentee Question
Can you tell except learning html css and js and js framework what are the other source that frontend developer should be known and also difference between the full stack developer and UI developer too
Mentors Answer
Answered By Mentor Aakash Sethi
Hi Lohitha,
Here is an overview of additional areas a front-end developer should know and the differences between front-end, back-end, and full-stack roles:
Beyond HTML, CSS, and JavaScript frameworks, other key areas for front-end developers to learn include:
- Build tools/bundlers like Webpack and Parcel to optimize assets
- TypeScript for static typing and scalability
- State management like Redux for complex applications
- UI frameworks like Bootstrap or Material UI
- Testing frameworks like Jest, React Testing Library, and Cypress
- API integration and use of REST APIs
- Front-end architecture patterns like atomic design
- Front-end performance optimization and caching strategies
- Accessibility and responsive mobile-first design
The main differences between front-end, back-end, and full-stack developers are:
- Front-end developers focus on the user interface and client-side logic and connectivity. They are proficient in HTML, CSS, DOM manipulation, and frameworks like React and Vue.
- Back-end developers work on the server, app, and database logic, usually with languages like Java, Node.js, PHP, and Python. They connect the front end to databases and build APIs.
- Full-stack engineers work on the front-end application logic and visuals and the back-end server, database, and infrastructure. They have a strong grasp of UI, back-end frameworks, and dev ops.
- A UI developer focuses solely on the graphical interface and visual design. They may code interactions but usually integrate with APIs built by other team members.
Happy Learning!
Aakash Sethi
Aws Backend
Vanguard
Answered By Mentor Aman Jaiswal
Hello Lohitha,
Hope you are doing well
HTML, CSS and JS are the foundation of web development. So first step is to master all these 3 technologies. Later you can learn-
1. Server Side development:
- Server-side programming languages: Node.js.
- Databases: Understanding relational databases like MySQL, PostgreSQL, or Oracle, as well as NoSQL databases like MongoDB or Firebase, is important for managing data in web applications.
2. Version control:
- Git: Essential for tracking changes in your codebase, collaborating with other developers, and deploying your web projects.
3. Frameworks and tools:
- Front-end frameworks/libraries: React, Angular, or Vue.js are popular choices for building interactive and efficient user interfaces.
- Back-end frameworks: Express.js provide a structured and efficient approach to back-end development.
- Package managers: Learn tools like npm or yarn for managing and installing third-party libraries and dependencies.
4. Responsive design and CSS preprocessors:
- Familiarize yourself with CSS preprocessors like Sass or Less, which enhance the capabilities of CSS.
Full Stack means FRONTEND(client side developement) + BACKEND(server side developement), while UI means only FRONTEND.
If you want to get into product companies or unicorn Startups.
Don't hesitate, schedule a free 1:1 trail session with me to kickstart your journey Click Here.
Happy Coding
LinkedIn: https://www.linkedin.com/in/aman-jaiswal-5319a0127/
Top Performing Mentors This Week 🔥
Loading...

