Tags
Language
Tags
July 2025
Su Mo Tu We Th Fr Sa
29 30 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 1 2
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Node.Js School Management System Api Course 2023

    Posted By: ELK1nG
    Node.Js School Management System Api Course 2023

    Node.Js School Management System Api Course 2023
    Published 1/2023
    MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
    Language: English | Size: 6.11 GB | Duration: 11h 16m

    "Mastering Node.js, MongoDB, and RESTful API Development for Building School Management System"

    What you'll learn

    You will have a clear understanding of how to develop a school management system

    You will learn how to create exams endpoints

    You will learn how to allow students to take exams

    You will learn how to implement generate exams report

    You will learn how to promote a student from one class to another

    You will learn how to allow students to check their exams results

    You will learn how to allow admin to publish and unpublished exams results

    You will learn how admin assign programs and classes to teachers

    You will learn how admin will register new students

    You will learn how admin can suspend and withdraw students

    You will learn how to prevent students to write exams if suspended or withdrawn

    You will learn how admin can create classes, programs, academic terms/years/year group/subjectss

    You will learn how to implement role access level

    You will learn how to implement pagination and filtering

    You will learn how to implement advanced results middleware

    Requirements

    Basics of mongodb and node js using express framework

    Description

    The "Nodejs School Management System API course 2023" is a comprehensive and hands-on course designed to teach students how to build a fully functional school management system API using Node.js. The course is intended for developers, programmers, and anyone interested in building robust and efficient web applications.Throughout the course, students will learn how to use Node.js and its various modules to create a RESTful API that can handle all the necessary functionality for a school management system. Students will learn how to create endpoints, handle routing, and interact with a database using MongoDB. They will also learn how to implement security measures such as authentication and authorization to protect the API from unauthorized access.The course will cover a wide range of topics including Node.js fundamentals, Express.js, MongoDB, and RESTful API development. Students will also learn how to test  their API using a tool called Postman. By the end of the course, students will have a solid understanding of how to build and deploy a production-ready school management system API.In addition to the technical aspects of the course, students will also learn how to design a scalable and maintainable API architecture. They will learn how to design the database schema and handle database migrations.This course is ideal for students who have some basic programming experience and are looking to improve their skills in building web applications. By the end of the course, students will have developed a strong foundation in Node.js, MongoDB, and RESTful API development, and will be well-prepared to build their own school management system API or any other web applications.

    Overview

    Section 1: Getting Started

    Lecture 1 App Features

    Lecture 2 Extensions and Postman Downloads

    Lecture 3 Structuring The Project

    Lecture 4 Creating Server

    Lecture 5 Advanced Server

    Section 2: Creating Application Models

    Lecture 6 Admin Model

    Lecture 7 Program Model

    Lecture 8 Subjects Model

    Lecture 9 Academic Year Model

    Lecture 10 Academic Terms Model

    Lecture 11 Year Groups Model

    Lecture 12 Class Levels Model

    Lecture 13 Teachers Model

    Lecture 14 Students Model

    Lecture 15 Exams Model

    Lecture 16 Questions Model

    Lecture 17 Exams Results-Reporting Model

    Section 3: Are You Ready? Let's Go

    Lecture 18 Database Connection Function

    Lecture 19 MongoDB Connection String

    Lecture 20 Environment Variables (DOTENV)

    Lecture 21 MongoDB in VSCODE

    Lecture 22 Model View Controller (MVC) Explained

    Lecture 23 Admin Dummy Routes

    Lecture 24 Checking Admin Routes

    Lecture 25 Environments in Postman

    Lecture 26 Refactor To Use Express Routing

    Lecture 27 Admin Controller Dummy Data

    Lecture 28 Register Admin Controller Logic Implementation

    Lecture 29 Hashing Admin Password

    Lecture 30 Admin Login Controller

    Section 4: Middleware And Error Handling

    Lecture 31 Middleware Explained

    Lecture 32 How Middleware Works

    Lecture 33 Custom Middleware

    Lecture 34 Error Handling

    Lecture 35 Custom Global Error Handler

    Lecture 36 Refactor Global Error Handler

    Lecture 37 Not Found Route Handler

    Section 5: Authentication And Authorization

    Lecture 38 is-logged in middleware, How it's implemented

    Lecture 39 How Jsonwebtoken (JWT) Works

    Lecture 40 Generate Token

    Lecture 41 Token Verification

    Lecture 42 Is Logged In middleware with Token

    Section 6: Admins Controller

    Lecture 43 Admin Profile Controller

    Lecture 44 Admin Model and Controller modified

    Lecture 45 Fetch All Admins Controller

    Lecture 46 Save Admin Token In Postman

    Lecture 47 Is Admin Middleware

    Lecture 48 Update Admin Profile

    Lecture 49 Fixed Login Error After Updating

    Lecture 50 Fixed After Update Admin

    Lecture 51 Hashing and Verify Password Helper function

    Section 7: School Academics Controller

    Lecture 52 Create Academic Year

    Lecture 53 Get All Academic Years

    Lecture 54 Get Single Academic Year

    Lecture 55 Update Academic Year

    Lecture 56 Delete Academic Year

    Lecture 57 Associate Academic Year To Admin

    Lecture 58 Express Routes Chaining

    Section 8: School Academic Terms, Classes, Programs, Subjects, Year Groups Controllers

    Lecture 59 Academic Terms CRUD Controllers

    Lecture 60 Academic Terms Routes

    Lecture 61 Class Levels CRUD Controllers

    Lecture 62 Programs CRUD Controllers

    Lecture 63 Subjects CRUD Controllers

    Lecture 64 Year Groups CRUD Controllers

    Section 9: Teachers Controllers

    Lecture 65 Admin Teacher Registration

    Lecture 66 Teacher Login

    Lecture 67 Teachers Middleware

    Lecture 68 Admin Fetching All Teachers

    Lecture 69 Admin Get Single Teacher

    Lecture 70 Teacher's Profile

    Lecture 71 Teacher Update Profile

    Lecture 72 Admin Assigning Roles To Teacher

    Section 10: Exams Controllers

    Lecture 73 Teacher Creating Exams

    Lecture 74 Exams Routes

    Lecture 75 Fetch All Exams

    Lecture 76 Fetch Single Exam

    Lecture 77 Update Exam

    Section 11: Students Controller

    Lecture 78 Admin Registering Students

    Lecture 79 Student Login

    Lecture 80 Students Middleware

    Lecture 81 Student Profile

    Lecture 82 Admin Fetching All Students

    Lecture 83 Admin Fetching Single Student

    Lecture 84 Student Update Profile

    Lecture 85 Admin Assigning Class and Programs to Students

    Section 12: Exams Questions Controllers

    Lecture 86 Logic Behind Creating Exams Questions

    Lecture 87 Create Questions

    Lecture 88 Questions Routes

    Lecture 89 Populate Exams Questions

    Lecture 90 Avoid Creating Duplication Of Questions

    Lecture 91 Get All Questions

    Lecture 92 Fetch Single Question

    Lecture 93 Update Question

    Section 13: Students Writing Exams Controllers

    Lecture 94 Writing Exams Logic

    Lecture 95 Writing Exams Dummy Controller

    Lecture 96 Get Exam Questions

    Lecture 97 Student submitting Answers

    Lecture 98 Marking Students Questions

    Lecture 99 Check if all questions Answered

    Lecture 100 Building Up Examinations Results

    Lecture 101 Calculate Exams Results Status

    Lecture 102 Calculating Exams Results Remarks

    Lecture 103 Generating Exams Report

    Lecture 104 Avoid Students taking multiple Exams

    Lecture 105 Modified Students Model

    Lecture 106 How To Drop Database

    Lecture 107 Adding New Records

    Section 14: Students Promotion to Next Class

    Lecture 108 Promoting Student Logic

    Lecture 109 Promoting from Level 100 to Level 200

    Lecture 110 Promoting To Final Year

    Lecture 111 Promoting Students To Graduate

    Lecture 112 Avoid students Taking Exams if Suspended

    Section 15: Students Checking Exams Results Controller

    Lecture 113 Exams Results Checking Logic

    Lecture 114 Exams Results Checking Dummy Controller

    Lecture 115 Fetching All Exams Results

    Lecture 116 Exams Results Model Modification

    Lecture 117 Exams Results Checking Implementations

    Lecture 118 Populate Exams Questions

    Lecture 119 Returning All Answered Questions

    Lecture 120 Hide Some Fields from Exams Results

    Lecture 121 Hide Exams Results until Is Published

    Lecture 122 Admin Publishing And Unpublishing Exams Results

    Lecture 123 Populate Admin Profile with Students And Teachers

    Section 16: Pagination And Filtering

    Lecture 124 Pagination introduction

    Lecture 125 Pagination: Skip and Limit

    Lecture 126 Pagination: Query Strings

    Lecture 127 Pagination: Pages & Skip

    Lecture 128 Pagination Results

    Lecture 129 Filtering: Understanding Mongoose Query

    Lecture 130 Filtering: Find Teacher By Name

    Lecture 131 Filtering Improved

    Section 17: Advanced Features (Refactoring)

    Lecture 132 Advanced Results Middleware Logic

    Lecture 133 Advanced Results Passing Data to Response Object

    Lecture 134 Advanced Results Middleware: Passing To Routes

    Lecture 135 Advanced Results With Populate Method

    Lecture 136 Is Authenticated Global Middleware

    Lecture 137 Role Restriction Middleware

    Beginner nodejs developer curious to master API development,Anyone interested to build school management system API