Week of October 21st

This week focuses on enhancing the e-commerce web application developed in the previous week by adding authentication, user-specific interactions, and improving overall security. The emphasis is on implementing secure user authentication and authorization while expanding React state management techniques.

Workshops

Get Started with AWS CDK

Execute Program

  • Finish previous courses

Topics

  • User authentication and authorization in web applications

  • Secure handling of user registration, login, and logout

  • Session management (stateless vs stateful approaches)

  • Security threats and mitigation strategies (e.g., CSRF attacks)

  • React Router for multi-page navigation

  • Advanced React state management using Context API and useReducer

  • Linking user accounts with shopping carts and order history

  • Database security and user data protection

Project

Continue developing the e-commerce application with the following new features:

  • Implement user authentication (registration, login, logout)

  • Create user-specific shopping carts and order history

  • Implement session persistence

  • Secure the application against common web vulnerabilities

  • Enhance React state management using Context API and useReducer

  • Implement multi-page navigation using React Router

Additional Skills

  • Implementing role-based access control (for admin functionalities)

Last updated