Documenting my learning of Namaste Frontend System Design course conducted by by Akshay Saini and Chirag Goel in this repository. Each repository contains my version of coding examples discussed in the course, my version of notes, interview questions and its solutions.
I am also writing a series Frontend System Design
This is the index page for all the chapters that we will be learning in this course. Following table contains link to each chapter, its summary and the live demo of the respective chapter.
-
💻 Coding
- XSS
- CSRF
- IFrame Protection
- Security Headers
- Client-Storage Security
- Secure Communication (HTTPS)
- Dependency Security
- Compliance and Regulations
- Input Validation and Sanitization
- Server-Side Request Forgery (SSRF)
- Server-side JavaScript Injection (SSJI)
- Feature Policy | Permissions-Policy
- Subresource Integrity (SRI)
- Cross-Origin Resource Sharing (CORS)
-
📘 Notes
- Unit Testing & Integration Testing
- Component Testing
- Jest & JS DOM
- Testing Library / React Testing Library
- Automation Testing
- e2e Test cases
- Tools - Puppeteer , Cypress, Selenium
You need to write the following commands on the terminal screen so that you can run this project locally.
git clone "https://github.com/HarshithaSolai/namaste-frontend-system-design.git"
Go to the project directory
cd namaste-frontend-system-design
Install dependencies
npm install
Start the server
npm run start
This application should now be running on localhost
. If you want to Fork repository and want to run locally, follow this guidelines Fork and Clone Github Repository