Blog
Frontend Learning Path
December 11, 2023 - 15 min. read
If you’re seeking resources to kickstart your journey in frontend development, you’ve come to the right place. This learning path features our team’s top picks for articles, e-books, and courses that will equip you with the essential skills and knowledge needed in frontend development.
Let’s get started!
Table of Content
1
Beginner Level
1. HTML, CSS, and JavaScript Fundamentals
-
HTML
-
CSS
- CSS basics
- CSS Selectors and this
- Layout techniques: Flexbox, Grid and Grid Practice Course
- Responsive web design and media queries.
- CSS pre-processors: Sass Basics
- Practice Courses Full Practice Course , MasterClass Video
2. Building Responsive Layouts
-
CSS Frameworks
- Currently we are using Tailwind CSS
- Interactive course
- Video series “Designing with Tailwind CSS”
3. Web and Internet Basics
4. Webpack Basics
5. Introduction to Build Tools (Vite)
6. Introduction to TypeScript
2
Intermediate Level
1. Vue.js
-
Vue.js Fundamentals
-
Vue Router
- Vue Router Documentation
- Setting up client-side routing in Vue.js
- Nested routes, route parameters, and route guards.
- Navigation and programmatic routing.
- Advanced Vue Router features and dynamic routing
-
Server Communication
2. Getting Started with Nuxt.js
-
Nuxt.js Basics
- Nuxt.js Official
- Exploring Nuxt.js project structure
- Asset handling: Working with static files and assets
- Global CSS and scoped CSS in Vue components
- ServerMiddleware for custom API endpoints and server-side logic
3. Building Reusable Components
-
Component Composition
- Composite and nested components in Vue.js. Topic
4. Security in Front-End Development
-
Web Security Fundamentals
- Understanding security threats and best practices in web development
- Common security vulnerabilities, such as Cross-Site Scripting (XSS) and Cross-Site Request Forgery (CSRF)
5. Version Control
3
Advanced Level
1. Server-Side Rendering (SSR) with Nuxt.js
-
Advanced SSR Techniques
-
Nuxt.js Features
2. Building Scalable Applications
-
Code Organization
-
Testing and Debugging
- Writing unit tests with Jest and Vue Test Utils
- End-to-end testing with tools like Cypress
3. Advanced TypeScript and Type Safety
-
TypeScript Advanced Concepts