Description
In this course, you will learn :
- The ability to create apps with the Express JavaScript framework.
- A working knowledge of the Node.js runtime environment for server-side functions.
- A functional understanding of a React frontend for client-side operations.
- A solid foundation in modern web development fundamentals.
- The practical experience required to create rich, full-stack web applications with popular JavaScript technologies.
Syllabus :
1. The Server-side
- MVCNode.js
- Express
- MongoDB
- Directory Structure
- A `Hello World` Application in Express
- Express Route Handlers
- Nodemon
2. User Authentication with a JSON Web Token
- Authorization and Authentication
- The User Model
- Sign-up Implementation
- Email Confirmation
- Login implementation
- Middleware for Authentication
3. Set up the Client-side Environment
- React
- A `Hello World` Application in React
- React Router
- Style the Application
4. Develop the Client-side
- Authentication ServiceNavbar
- Context API
- Sign Up
- Email ConfirmationThe Login Page
- Better UX
5. Business Logic
- Upload Files
- Process Text Files
- Process an ImageTest Yourself: Business Logic
6. Server-side Routes
- Read Files
- Update and Delete Files
7. Client-side Routes
- File Uploads
- Retrieve Files
- Update Files
- Delete and Download a File