Microsoft .NET Core with ReactJS Outline

Trainer Name
Authur Name
Course TitleMicrosoft .NET Core with ReactJS
Objectives and ExpectationsEmployable skills and hands-on practice in Microsoft .NET Core with ReactJS
This is a special course designed to address unemployment in the youth. The course aims to achieve the above objective through hands on practical training delivery by a team of dedicated professionals having rich market/work experience. This course is therefore not just for developing a theoretical understanding/back ground of the trainees. Contrary to that, it is primarily aimed at equipping the trainees to perform commercially in a market space in independent capacity or as a member of a team.

The course therefore is designed to impart not only technical skills but also soft skills (i.e. interpersonal/communication skills; personal grooming of the trainees etc.) as well as entrepreneurial skills (i.e. marketing skills; free lancing etc.). The course also seeks to inculcate work ethics to foster better citizenship in general and improve the image of Pakistani work force in particular.

Main Expectations:

In short, the course under reference should be delivered by professional instructors in such a robust hands-on manner that the trainees are comfortably able to employ their skills for earning money (through wage/self-employment) at its conclusion.

This course thus clearly goes beyond the domain of the traditional training practices in vogue and underscores an expectation that a market-centric approach will be adopted as the main driving force while delivering it. The instructors should therefore be experienced enough to be able to identify the training needs for the possible market roles available out there. Moreover, they should also know the strengths and weaknesses of each trainee to prepare them for such market roles during/after the training.
Entry-level of traineesFor an advanced course of Microsoft .NET Core with ReactJS proposed entry level is minimum bachelors in relevant subject, so expectations from the trainees are:
· Have knowledge of Programming Languages C# and VB.NET

· Have Understanding of .NET Framework

· Have concept of HTML, CSS, and JavaScript

· Having a Basic Understanding of Web Development Concepts

· Having SQL Server Database Knowledge

· Familiarity with MVC Architecture

· Having knowledge of Web APIs

· Familiar with ReactJS
Learning Outcomes of the courseBy the end of this course, students will be able to:
· Design/Development of Web Applications, eCommerce Website and CMS

· Understanding of modern tool usage for Web Development in Industry

· Comprehensive knowledge of React JS, including its component- based architecture.

· Ability to create and manage React components.

· Proficiency in developing Single Page Applications using React for the frontend.

· Integration of React with .NET Core APIs.

· Consuming and handling data from APIs within a React application.
Course Execution PlanThe total duration of the course: 3 months (12 Weeks)
Class hours: 4 hours per day

Theory: 20%

Practical: 80%

Weekly hours: 20 hours per week

Total contact hours: 260 hours
Companies offering jobs in the respective trade· Senior Dotnet and Reactjs Developer – Calrom Islamabad: Software House develop innovative travel software solutions, designed from the ground up in partnership with some of the world’s leading airlines.
· Dotnet Developer – SigmaTec Solutions Pvt. Limited Islamabad: Software House in Islamabad provide unique ability to combine vital product development expertise with deep technical competence and business comprehension.

· React Developer – Rainsoft Financials Karachi: Rainsoft Financials (Pvt.) Ltd. is an IT and IT enabled off-shore BPO service provider for the US financial services industry.
Job Opportunities· Web Applications Developer

· Back – End Web Developer using ASP.NET Core

· Full Stack Web Developer using ASP.NET Core

· Front – End Developer
No of Students25
Learning PlaceClassroom / Lab
Instructional Resources1.HTML/CSS/JavaScript https://dotnettutorials.net/course/html-tutorials/
https://dotnettutorials.net/course/css-tutorials-for-beginners-and- professionals/

https://dotnettutorials.net/course/javascript-tutorial-for-beginners-and- professionals/

These links will provide step by step knowledge of HTML, CSS, and JavaScript for both beginners and experts to develop basic static Web Page.

2. SQL Server: https://dotnettutorials.net/course/sql-server/

This link provides a basic and expert tutorial about SQL Server for creating and managing database and perform different functions e.g. Clauses, Joins, Views and Store Procedures on data stored in database.

3. ASP.NET Core MVC:

https://dotnettutorials.net/course/asp-dot-net-mvc-tutorials/ In this ASP.NET MVC Tutorial For Beginners and

Professionals series, it covered all the features of ASP.NET MVC. You will learn from the basic to advanced level features of ASP.NET MVC like JavaScript, jQuery, Entity framework, and much more.

MODULES

Scheduled WeeksModule TitleDaysHoursLearning UnitsHome Assignment
Week 1Introduction to Web Development and ASP.NETDay 1Hour 1Course Introduction and Expectations
Hour 2Intro to ASP.NET and React JS
Hour 3Job Market Overview
Hour 4Work Ethics in Institute
Day 2Hour 1Introduction to HTML
· Learn Basic Tags in HTML
· Tables in HTML

· Forms in HTML
Hour 2Introduction to CSS
· Learn Basics of CSS
· Call Multiple CSS Files in Single HTML Page
Hour 3JavaScript Language Basics
· Variables and Data Types
· JavaScript Basic Operators

· JavaScript Logical Operators
Hour 4Lab: Create a Simple HTML Page with CSS and Basic JavaScript files
Day 3Hour 1JavaScript Conditional Statements
Hour 2JavaScript Loops
Hour 3JavaScript Functions
Hour 4Lab: Amend the HTML page with Complex JavaScript File
Day 4 Hour 1Setup and Install Visual Studio .NET
Hour 2Getting Started with C#

· Variables
· Data Types
· Control Statements
Hour 3Getting Started with C#

· Loops
· Functions
· Abstract Classes
· Data Structures and Collections
Hour 4Revise Object Oriented Programming Concepts
Day 5Hour 1Revise Object Oriented Programming Concepts
Hour 2Revise .NET Framework and LINQ
Hour 3Lab: Create a Basic C# Web Application
Hour 4Short Question/Answer Session
Week 2Working with SQL ServerDay 1Hour 1SQL Server Basics
· Creating, Altering and Deleting Database and Tables
Hour 2SQL Server Basics

· Datatypes
· Constraints
Hour 3SQL Server Basics

· Datatypes
· Constraints
Hour 4Lab: Let the students Practice SQL Server with their Questions
Day 2Hour 1SQL Server Basics

· Primary, Foreign and Composite Key
Hour 2SQL Server Basics

· Primary, Foreign and Composite Key

· Select Statement
Hour 3SQL Server – Clauses

· Where Clause
· Order Clause
· Top n Clause
· Group By Clause
Hour 4SQL Server – Clauses

· Having Clause
· Difference Between Where and Having Clause
Day 3Hour 1SQL Server Operators

· Assignment Operator
· Arithmetic Operator
· Comparison Operator
· Logical Operator
Hour 2SQL Server Operators

· IN BETWEEN and
LIKE Operator
· ALL Operator
· ANY Operator
· SOME Operator
Hour 3SQL Server Operators

· EXISTS Operator
· UNION and UNION
. ALL Operators
Hour 4SQL Server Operators

· EXCEPT Operator
· INTERSECT Operator
· Differences Between
UNION EXCEPT and
INTERSECT Operators
Day 4Hour 1SQL Server – JOINS

· Joins in SQL Server
· Inner Join
Hour 2SQL Server – JOINS

· Left Outer Join
· Right Outer Join
Hour 3SQL Server – JOINS

· Full Outer Join
· Self Join
· Cross Join
Hour 4Question / Answer Session
Lab Session
Day 5Hour 1SQL Server – Indexes

· Indexes in SQL Server
· Clustered Index
Hour 2SQL Server – Indexes

· Non-Clustered Index
· How Index impacts DML Operation
Hour 3SQL Server – Indexes

· Unique Index
· Index in GROUP BY Clause
Hour 4Advantages and Disadvantages of Indexes
Lab: Let the students practice and ask questions
Week 3Working with SQL Server DatabaseDay 1Hour 1SQL Server – Built-in Functions
Hour 2SQL Server – Built-in Functions
Hour 3Stored Procedures
Hour 4Stored Procedures
Day 2Hour 1Exception Handling and Transaction Management

· Transaction
Management
· Types of Transactions
· Nested Transactions
Hour 2Exception Handling and Transaction Management

· ACID Properties
· Exception Handling
Hour 3Exception Handling and Transaction Management
· RaiseError and @@ERROR Function
Hour 4Exception Handling and Transaction Management

· How to Raise Errors Explicitly
Day 3Hour 1SQL Server Views and Triggers

· Views in SQL Server
· Advantages and Disadvantages of Views
Hour 2SQL Server Views and Triggers

· Complex Views
· Views with Check
Option, Check
Encryption and
Schema Binding
· Indexed View
Hour 3SQL Server Views and Triggers

· Triggers in SQL
· DML Trigger Real- Time Examples
Hour 4SQL Server Views and Triggers
· Short Question/Answer Session
Day 4Hour 1Concurrent Transactions and Deadlock in SQL Server
Hour 2Concurrent Transactions and Deadlock in SQL Server
Hour 3Question / Answer Session
Lab Session
Hour 4Question / Answer Session
Lab Session Helpers
Day 5Hour 1Summarize SQL Server
Hour 2Summarize SQL Server
Hour 3Question / Answer Session
Hour 4Quiz on SQL Server
Week 4ASP.NET MVC
Core – Introduction
Day 1Hour 1ASP.NET MVC – Basics

· Introduction to
ASP.NET MVC
Framework
· ASP.NET MVC File and Folder Structure
Hour 2ASP.NET MVC – Basics

· Controller
Hour 3ASP.NET MVC – Basics

· View
Hour 4ASP.NET MVC – Basics

· Model
· Question / Answer
Session
Day 2Hour 1ASP.NET MVC – Basics

· ViewData
· ViewBag
Hour 2ASP.NET MVC – Basics

· Strongly Typed Views
· ViewModel
Hour 3ASP.NET MVC – Basics

· TempData
Hour 4Question / Answer Session
Day 3Hour 1ASP.NET MVC – Routing

· Routing in ASP.NET MVC
Hour 2ASP.NET MVC – Routing

· Creating Custom Routes
Hour 3ASP.NET MVC – Routing

· Route Constraints
Hour 4ASP.NET MVC – Routing

· Attribute Routing
Day 4Hour 1ASP.NET MVC – Routing

· Attribute Routing with Optional Parameter
Hour 2ASP.NET MVC – Routing

· Route Prefix in ASP.NET MVC
Attribute Routing
Hour 3ASP.NET MVC – Routing

· Route Constraints
Hour 4ASP.NET MVC – Routing

· Default Route and
Route Name
Day 5Hour 1ASP.NET MVC – SQL
Server

· Entity Framework in ASP.NET MVC
Hour 2ASP.NET MVC – SQL
Server

· Entity Framework in ASP.NET MVC
Hour 3ASP.NET MVC – SQL
Server

· Entity Framework in ASP.NET MVC
Hour 4ASP.NET MVC – SQL
Server

· Entity Framework in ASP.NET MVC
Week 5ASP.NET MVC
Core – Continue
Day 1Hour 1ASP.NET MVC – SQL
Server
· ActionLink HTML
Hour 2ASP.NET MVC – SQL
Server

· Working with
Multiple Tables in
ASP.NET MVC using
Entity Framework
Hour 3ASP.NET MVC – SQL
Server

· Working with
Multiple Tables in
ASP.NET MVC using
Entity

Framework
Hour 4ASP.NET MVC – SQL
Server

· Working with Multiple Tables in ASP.NET MVC using Entity Framework
Day 2Hour 1ASP.NET MVC – SQL
Server

· Business Objects as Model
Hour 2ASP.NET MVC – SQL
Server

· FormCollection
Hour 3ASP.NET MVC – SQL
Server

· FormCollection
Hour 4Short Questions / Answer Session
Day 3Hour 1ASP.NET MVC – SQL
Server

· Model Binding
Hour 2ASP.NET MVC – SQL
Server

· UpdateModel and TryUpdateModel
Hour 3ASP.NET MVC – SQL
Server

· Editing a Model
Hour 4Short Questions / Answer Session
Day 4Hour 1ASP.NET MVC – SQL
Server

· Unintended Updates
Hour 2ASP.NET MVC – SQL
Server

· Bind Attribute
Hour 3ASP.NET MVC – SQL
Server

· Model Binding Using Interface
Hour 4ASP.NET MVC – SQL
Server

· Deleting Database Records in ASP.NET MVC
Day 5Hour 1ASP.NET MVC – SQL
Server

· CRUD Operations
using Entity
Framework
Hour 2ASP.NET MVC – SQL
Server

· CRUD Operations
using Entity
Framework
Hour 3ASP.NET MVC – SQL
Server

· Customizing Auto
Generated Index and
Create Views
· Customizing Auto
Generated Edit View
Hour 4QUIZ
Week 6ASP.NET MVC
Core – Continue
Day 1Hour 1ASP.NET MVC – HTML
Helpers

· HTML Helpers
· TextBox
· DropDownList
Hour 2ASP.NET MVC – HTML
Helpers

· RadioButton
· CheckBox
· ListBox
Hour 3ASP.NET MVC – HTML
Helpers

· Editor
· Password Field and
Hidden Field
· Templated Helpers
Hour 4ASP.NET MVC – HTML
Helpers

· Customizing
Templated Helpers
· Custom HTML Helpers
Day 2Hour 1ASP.NET MVC –
Attributes

· Attributes in ASP.NET
Hour 2ASP.NET MVC –
Attributes

· Attributes in ASP.NET
Hour 3ASP.NET MVC –
Attributes

· Action Selectors
Hour 4ASP.NET MVC –
Attributes

· Action Verb Selector
· Non-Action Selector
Day 3Hour 1ASP.NET MVC – Data
Annotations

· Data Annotations
· Required and StringLength Attribute
Hour 2ASP.NET MVC – Data
Annotations

· Regular Expression
Attribute
· Range Attribute
Hour 3ASP.NET MVC – Data
Annotations

· Custom Validation
Attribute
· DataType and
Compare Attributes
Hour 4ASP.NET MVC – Data
Annotations

· Validation Message
and Validation
Summary

· Remote Validations

· Remote Validation in
ASP.NET MVC when

JavaScript is Disabled
Day 4Hour 1ASP.NET MVC – Action
Results

· Action Results in ASP.NET MVC
· View Result and Partial View Result in MVC
Hour 2ASP.NET MVC – Action
Results

· JSON Result
· JavaScript Result
Hour 3ASP.NET MVC – Action
Results

· File Result
· Content Result
· Empty Result
Hour 4ASP.NET MVC – Action
Results

· Redirect, RedirectToRoute and RedirectToAction
· Status Results
Day 5Hour 1Multi-Agent RL
Hour 2Cooperative and competitive scenarios
Hour 3Multi-Agent Deep RL
Hour 4Applications of RL in robotics
Week 7ASP.NET MVC
Core – Continue
Day 1Hour 1ASP.NET MVC – Views

· Partial Views
· Different Ways to
Render Partial View
· Razer View Syntax
Hour 2ASP.NET MVC – Filters

· Exception Filter
· Custom Exception
Filter
· Error Pages Based on
Status Code
Hour 3ASP.NET MVC – Filters

· ChildActionOnly
Attribute
· OutputCache Attribute
· Custom OutputCache
Attribute
Hour 4ASP.NET MVC – Filters

· ValidateInput Attribute
· RequireHttps Attribute
· Custom Action Filters
· Filter Overrides
· Authorization Filter
· Custom Authorization
· Custom Authentication Filter
Day 2Hour 1ASP.NET MVC – Security

· Authentication and
Authorization
· Forms Authentication
Hour 2ASP.NET MVC – Security

· Role-Based
Authentication
· Role-Based Menus
Hour 3ASP.NET Identity

· Introduction to
ASP.NET Identity
· ASP.NET Identity
Architecture
Hour 4ASP.NET Identity

· Getting Started with
ASP.NET Identity
· Setting up ASP.NET
Identity with EF
Code-First
Day 3Hour 1ASP.NET Identity

· Customizing ASP.NET
Identity Tables
· Create a User
Account
Hour 2ASP.NET Identity

· Update and Delete a User Account
· Update User Password
Hour 3ASP.NET Identity

· Forget Password
· Custom Password
Policy
Hour 4ASP.NET Identity

· Username and Email
Policy
· Login a User in
ASP.NET Identity
Day 4Hour 1ASP.NET Identity

· How to Implement
Remember Me Feature
Hour 2ASP.NET Identity

· How to Get the
Current Logged in
User Id
· How to Logout a
User
Hour 3ASP.NET Identity

· How to Lockout a User Account
Hour 4ASP.NET Identity

· Authorization in
ASP.NET Identity
· Roles Management
Day 5Hour 1ASP.NET Identity

· How to Add, Update, and Delete Roles
Hour 2ASP.NET Identity

· How to Assign a User to a Role
· How to Get a User Roles
Hour 3ASP.NET Identity

· Role-Based Authorization
Hour 4QUIZ on ASP.NET MVC Core
Week 8ASP.NET WEB APIDay 1Hour 1Introduction & Environment Setup

· Introduction to
ASP.NET Core Web
API
· Environment Setup
for ASP.NET Core
Web API
Hour 2· Web API Project
using .NET Core CLI
· Test ASP.NET Core
Web API using
Postman
Hour 3Creating ASP.NET Core Web API Project in Visual Studio 2022
Hour 4· Web API Files and
Folders
· Swagger API in
ASP.NET Core Web API
Day 2Hour 1Converting Console App to Web API App

· Build ASP.NET Core
Web API Project
From Scratch
Hour 2Converting Console App to Web API App

· Adding Web Host
Builder
Hour 3Converting Console App to Web API App

· Configuring Startup
Class in ASP.NET
Core
Hour 4Converting Console App to Web API App

· Adding Controller in
ASP.NET Core
Day 3Hour 1ASP.NET Core Web API –
Routing

· Routing in ASP.NET
Core Web API
· Variables and Query
Strings in Routing
Hour 2ASP.NET Core Web API –
Routing

· Multiple URLs for a
Single Resource
using Routing
Hour 3ASP.NET Core Web API –
Routing

· Base Route
Hour 4ASP.NET Core Web API –Routing

· Route Constraints
Day 4Hour 1ASP.NET WEB API –
CRUD Operations

· Configuring GET method
Hour 2ASP.NET WEB API –
CRUD Operations

· Configuring UPDATE
method
Hour 3ASP.NET WEB API –
CRUD Operations

· Configuring CREATE method
Hour 4ASP.NET WEB API –
CRUD Operations

· Configuring DELETE method
Day 5Hour 1ASP.NET WEB API –
CRUD Operations

· Configuring DELETE method
Hour 2Return Types and Status Codes

· Controller Action Return Types
Hour 3Return Types and Status Codes

· 200 HTTP Status Code
Hour 4Microservices using ASP.NET Core
Week 9React JSDay 1Hour 1ReactJS Introduction

· What is ReactJS
Hour 2ReactJS Introduction

· Why ReactJS Instead of JavaScript
Hour 3ReactJS Introduction

· Single Page Applications with ReactJS
Hour 4ReactJS Introduction

· Single Page
Applications with ReactJS
Day 2Hour 1JavaScript Refresher

· JavaScript let and const
· JavaScript Arrow
Functions
Hour 2JavaScript Refresher

· Exports and Imports in JavaScript
· Classes in JavaScript
Hour 3JavaScript Refresher

· Properties and
Methods in
JavaScript
· Spread and Rest
Operators in
JavaScript
Hour 4JavaScript Refresher

· Destructuring in JavaScript
· Reference and Primitive Types Refresher
Day 3Hour 1React – Basic

· React Basic Module Introduction
· What are ReactJS
Hour 2React – Basic

· Creating a new React Project
· Understanding Standard React Project
Hour 3React – Basic

· Introduction to JSX
· How React Works
Hour 4React – Basic

· Creating Custom
Component
· Writing More
Complex JSX Code
Day 4Hour 1React – Basic

· Adding CSS Styling in
React Project
· Dynamic Data and
Working with
Expressions in JSX
Hour 2React – Basic

· How to Make React
Component Reusable
Hour 3React – Basic

· Adding JavaScript
Logic to React
Components
Hour 4React – Basic

· Splitting Components
into Multiple
Components
Day 5Hour 1React – Basic

· Composition in React
· Summary of React Component
Hour 2React – Basic

· Working of JSX
· Organizing
Component Files in
React
Hour 3React – Basic

· Alternative Function Syntax in React
Hour 4React – Basic
QUIZ on React Basic
Week 10Advanced Computer VisionDay 1Hour 1React State and Events

· React State and Event
Module Introduction
Hour 2React State and Events

· Working with Event Handlers in React
Hour 3React State and Events

· How Component
Functions are
Executed
· Working with State in React
Hour 4React State and Events

· Working with React
useState Hook
Day 2Hour 1React State and Events
· Adding Form Inputs in React
Hour 2React State and Events

· Listening to User Input in React
Hour 3React State and Events

· Working with Multiple
Hour 4React State and Events
Discussion
Day 3Hour 1React State and Events

. Updating State that Depends on Previous State
Hour 2React State and Events

· Creating a Shared Handler Function
Hour 3React State and Events

· Handling Form Submission
Hour 4React State and Events

· How to Add Two- Way Binding
Day 4Hour 1React State and Events

· Child-to-Parent Component Communication
Hour 2React State and Events

· Lifting State Up in React
Hour 3React State and Events

· Derived Computed State
Hour 4React State and Events

· Controlled vs Uncontrolled Components and Stateless vs Stateful Components
Day 5Hour 1Rendering Lists and Conditional Content Module

· Introduction
· Rendering Lists of Data
Hour 2Rendering Lists and Conditional Content Module

· Using Stateful Lists
· Understanding Keys
Hour 3Rendering Lists and Conditional Content Module

· Outputting
Conditional Content
· Adding Conditional Return Statements
Hour 4Complete topic revision
Week 11Connecting Front-End with Back-EndDay 1Hour 1Freelancing Tools & Techniques
Hour 2Adding Axios and designing the page
Hour 3Cross-Origin Requests (CORS)
Hour 4 Discussion
Day 2Hour 1Displaying Data from Back- End to Front-End
Hour 2Displaying Data from Back- End to Front-End
Hour 3Displaying Data from Back- End to Front-End
Hour 4Discussion
Day 3Hour 1Updating Data from Front- End
Hour 2Updating Data from Front- End
Hour 3Updating Data from Front- End
Hour 4 Discussion
Day 4Hour 1Insert Data from Front-End
Hour 2Insert Data from Front-End
Hour 3Insert Data from Front-End
Hour 4Delete Data from Front- End
Day 5Hour 1Adding SweetAlert for notification
Hour 2Adding SweetAlert for notification
Hour 3Handling errors in the Front-End
Hour 4Publishing the solution in IIS
Week 12Freelancing Tools & TechniquesDay 1Hour 1Introduction to Freelancing and its Importance
Hour 2Fiverr Account

· Create Account
· Profile Creation
Hour 3Fiverr Account
· Adding Skills Set in Fiverr
Hour 4Discussion
Day 2Hour 1Create Gigs on Fiverr

· Identify the services you want to offer
· Create gigs for each service
Hour 2Create Gigs on Fiverr

· Optimizing the gig for search engine using relevant key-words
Hour 3Create Gigs on Fiverr
· Optimize the gig title using the manual method
Hour 4Promote the Gigs on social media and other online platforms
Day 3Hour 1Upwork Account
Create an Upwork account and complete the profile, including the bio, skills, and experience
Hour 2Create project on Upwork
Hour 3Create proposal to apply for jobs
Hour 4Communication Skills Session
Day 4Hour 1Final Project
· Discussion and Helping Material
Hour 2Final Project
· Discussion and Helping Material
Hour 3Final Project
· Discussion and Helping Material
Hour 4Final Project
· Discussion and Helping Material
Day 5Hour 1Closing Statements and Best Wishes
Hour 2Final Exam
Conduct the final paper
Hour 3Final Exam
Conduct the final paper
Hour 4Final Exam
Conduct the final paper
Tasks for Certificate in Microsoft ASP.NET Core MVC and React JS
Task No.TaskDescription Week
1Interactive Quiz GameDevelop an interactive quiz game with HTML for the structure, CSS for styling, and JavaScript for quiz logic and user interaction. Provide feedback on correct and incorrect answers.Week 1
2Design a Library System DatabaseDesign a Database for Library Management with at least 5 tables.
Retrieve Information from multiple tables using WHERE Clause, JOINS and Built-in Functions. Also apply Indexing on appropriate columns and evaluate query performance
Week 2
3Database Optimization and AutomationUse the Library Management Database and do the following

1. Stored Procedures: To perform common CRUD
operations on key tables in
the database.

2. Views: Create views to simplify complex queries.

3. Triggers: Implement triggers to automate specific
actions.

4. Optimization: Identify and optimize any existing stored procedures

5. Error Handling: Implement proper error handling mechanisms in your stored procedures and triggers.
Week 3
4Building a Simple Library Management System Application using ASP.NET Core MVCDesign a web application for Library Management System

1. Modeling the Book Table

2. Setting Up Entity Framework

3. Implementing CRUD Operations

4. Routing and Navigation

5. Displaying Books Information

6. Validation

7. Entity Framework Relationships

8. Security Considerations.
Week 4
5Working on Library Management SystemModify the Library Management System with HTML Helper and User SQL Server Database for CRUD Operations using Entity FrameworkWeek 5
6Update Library Management System for Client SideUpdate your Library Management System with AJAX Technologies for View, Update, Delete FunctionsWeek 6
7Securing your Library Management
Application
Apply ASP.NET Core MVC Security Functionalities on your Library Management SystemWeek 7
8Develop and Consume Web APIDevelop ASP.NET Core Web API for Library Management System and Consume it for Web ApplicationWeek 8
9Building a simple React ApplicationBuild a React JS application includes Component Design, State Management, Routing and API IntegrationWeek 9
10Modifying React Application for front-endUpdate your React JS Application that will have UI Implementation, State Management Implementation, Error Handling and OptimizationWeek 10
11Complete Library Management SystemConnect your Back-End SQL Server with Front-End Using ASP.NET MVC and React JS for Library
Management System. Use ASP.NET Web APIs for CRUD Operations
Week 11
12Final ProjectDevelop Full Stack Web Application with ASP.NET Core MVC and Web API includes React JSWeek 12
Annexure-II:

Motivational Lectures Microsoft ASP.NET Core and ReactJS

What are the advantages of .NET Core over .NET framework: https://www.youtube.com/watch?v=Rc-rrH2yJhA
This video provides an overview of the impact that .NET Core brings to the web development over the .NET framework.

How Robotics Will Change the World: https://www.youtube.com/watch?v=UwsrzCVZAb8

This video provides an overview of the impact that robotics is having on society, including in fields such as healthcare, manufacturing, and agriculture.

Learn ASP.NET Core 6.0 – Full Course for Beginners: https://www.youtube.com/watch?v=LOfXDdqWVWY&list=PL18HZjtdIA4DiYGQj1zst6myBAV E3wgMg

This video set will provide the complete web development using ASP.NET Core.

Introduction to React Js + Installation | Complete React Course: https://www.youtube.com/watch?v=- mJFZp84TIY&list=PLu0W_9lII9agx66oZnT6IyhcMIbUMNMdt

Complete react course: In this react course, we will see how to use react using projects. React is an amazing library for creating user interfaces.