Express js, React js and Mongo DB

Syllabus

Exercise - 1: Express JS – Routing, HTTP Methods
  • 1a. Write a program to define a route, Handling Routes, Route Parameters, Query Parameters and URL building.
  • 1b. Write a program to accept data, retrieve data and delete a specified resource using http methods.


Exercise - 2: Express JS – Templating, Form Data
  • 2a.Write a program using templating engine.
  • 2b.Write a program to work with form data.


Exercise - 3: Express JS – Cookies, Sessions, Authentication
  • 3a. Write a program for session management using cookies and sessions
  • 3b. Write a program for user authentication.


Exercise-4: Express JS – Database, RESTful APIs
  • 4a. Write a program to connect MongoDB database using Mangoose and perform CRUD operations.
  • 4b.Write a program to develop a single page application using RESTful APIs.


Exercise-5: React JS – Render HTML, JSX, Components – function and Class
  • 5a.Write a program to render HTML to a web page
  • 5 b.Write a program for writing markup with JSX.
  • 5 c.Write a program for creating and nesting components (function and class).


Exercise-6: React JS – Props and States, Styles, Respond to Events
  • 6a.Write a program to work with props and states.
  • 6b.Write a program to add styles (CSS & Sass Styling) and display data.
  • 6c.Write a program for responding to events.


Exercise-7: React JS – Conditional Rendering, Rendering Lists, React Forms
  • 7a.Write a program for conditional rendering.
  • 7b.Write a program for rendering lists.
  • 7c.Write a program for working with different form fields using react forms.


Exercise-8: React JS – React Router, Updating the Screen
  • 8a.Write a program for routing to different pages using react router.
  • 8a.Write a program for routing to different pages using react router.


  • Exercise-9: React JS – Hooks, Sharing data between Components
    • 9a.Write a program to understand the importance of using hooks.
    • 9b.Write a program for sharing data between components.