Front-End
Internet
How does the internet work?
What is HTTP?
What is Domain Name?
What is hosting?
DNS and how it works?
Browsers and how they work?
HTML
Learn the basics
Writing Semantic HTML
Forms and Validations
Accessibility
SEO Basics
CSS
Learn the basics
Making Layouts
Responsive Design
Javascript
Learn the Basics
Learn DOM Manipulation
Fetch API / Ajax (XHR)
Version Control System
Git
VCS Hosting
Github
Gitlab
Bitbucket
Package Manager
Npm
Pnpm
Yarn
Framework
React
Vue.js
Angular
Qwik
Solid JS
Svelte
Writing CSS
Tailwind
Radix UI
Shadcn UI
CSS Architecture
BEM
CSS Preprocessors
Sass
PostCSS
Build Tools
Module Bundles
Vite
Esbuild
Webpack
Rollup
Parcel
Task Runner
Npm Scripts
Linters and Formatters
Preetier
ESLint
Testing your Apps
Vitest
Jest
Playwright
Cypress
Authentication Strategies.
JWT, OAuth, SSO, Basic Auth, Session Auth etc
Web Security Basics
CORS
HTTPS
Content Security Policy
OWASP Security Risks
Web Components
HTML Templates
Custom Elements
Shadow DOM
Type Checkers
Typescript
Server Side Rendering (SSR)
React
Next.js
Remix
Angular
Universal
Vue.js
Nuxt.js
Svelte
Svelte Kit
GraphQL
Apollo
Relay Modern
Static Site Generators
VuePress
Jekyll
Hugo
Nuxt.js
Astro
Eleventy
Nest.js
Remix
Progressive Web Apps
Storage
Web Sockets
Server Sent Events
Service Workers
Location
Notifications
Device Orientation
Payments
Credentials
PRPL Pattern
RAIL Model
Performance Metrics
Using LightHouse
Using DevTools
Mobile Applications
React Native
Flutter
Ionic
NativeScript
Desktop Applications
Electron
Tauri
Flutter