0% found this document useful (0 votes)
29 views

Imark Learning: Complete Course Syllabus (2021)

This course covers full-stack development using Angular and ASP.NET Core MVC, including creating complex UIs, validations, database operations, routing, security, configuration, debugging, third party integration, code management, and taking applications to production. Key topics include TypeScript, Angular fundamentals, MVC architecture, Entity Framework Core, LINQ, SQL Server, JWT authentication, and communication between Angular and ASP.NET Core.

Uploaded by

ABD
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
29 views

Imark Learning: Complete Course Syllabus (2021)

This course covers full-stack development using Angular and ASP.NET Core MVC, including creating complex UIs, validations, database operations, routing, security, configuration, debugging, third party integration, code management, and taking applications to production. Key topics include TypeScript, Angular fundamentals, MVC architecture, Entity Framework Core, LINQ, SQL Server, JWT authentication, and communication between Angular and ASP.NET Core.

Uploaded by

ABD
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

imark Learning

Complete course syllabus (2021)

What can Students do after this course ? .


Create complex UI like 1 to many in Angular
Do validations using Angular as well as MVC Core Data annotations.
Use EF core create databases and Do inset update and delete operations.
Write complex LINQ Queries , join , union , left , group by
Define navigation like left menu, right menus using Routing define navigation.
Secure application using JWT token and integrating with Angular interceptors and authguard
Integrated Angular with MVC make post and get calls and also implement CORS like situation.
Use SQL Server , create relationships , write complex queries , back up database ,
Create modular based and performance intensive using lazy loading.
Create reusable components using input output and emitters.
Using VS Code , Visual studio , debug things.
Configure packages and do NPM , configure pckage.json and tsconfig.json.
Complexing bindings like dropdowns and options
Create configuration based application using appsettings.json.
Debug both Angular using chrome and MVC using visual studio.
Integrate third party components like Angular material , Ag-grid.
Taking application to production and go live and host it.
Code management using github , check in , check out , versioning , branching , pull request.

Detailed Syllabus Taken


First program of JavaScript
JavaScript code should be written inside the script tag .
Its case sensitive and Always needs a semicolon
-- JavaScript is a dynamic language
-- Javascript is not Statically types
-- Javascript is a interpreted language
>
-- Chrome browser and Javascript and V8 engine
-- Data types are Inferred
-- Three Primitive Data types in Javascript String,Number and Boolean.
-- TypeOf in JavaScript.

-- Var for declaration


-- VAR respects the scope , with out VAR keyword variables are global
-- Always declare using VAR , the global pollution
-- Undefined means its declared by no value is assigned.
-- Reference error meand that variable does not exist
-- Javascript hoisting…
-- Declaration is separate and initialization.
-- debugging javascript , Watch, function 10 , chrome V8 javascript engine
-- Literal way of creating objects.
-- Constructor way of creating objects.
-- this is that ( Window)
-- this is the window object
-- Direction function spilling , worst effect shadowing
-- Global variable pollution plus Shadowing Shadowing problems
-- Self contained objects
-- Closure stateful function
-- IIFE global name collision
-- Understanding Javascript is a prototypical language.
-- Inheritance in JavaScript using prototype object
-- Object.create , differential inheritance
-- GUI architecture thought…
-- Understanding DOM manipulation
-- Little Jquery

VS Code , Node js and Npm


Package.json , package.lock.json, Semantic versioning

VS Code
Creating a simple UI in HTML
Typescript
Typescript extends javascript and makes it strongly typed.
strongly typed means while we write the code the data type checked
Advantage during development phase errors and issues will be caught.
npm install -g typescript
TYpescript transpiles/convert/traslate to javascript
All javascript code are valid typescript code.
Typescript gives you benefit OOP , classes , ==> Closures and IIFE
tsconfig file
Variable declaration
Creating class , creating objects
Import and export
Outdir == compiled output
Constructor and Inheritance
Access Modifiers public private and protected
Abstract classes
Need of Interfaces
Difference between abstract class and Interfaces
Abstract class is a half defined parent clas
Interface is a CONTRACT , LEGAL <, ENFORCEMENT ➔ Impact analysis
Why Angular ?
Angular CLI
Folder structure(3) and configuration ( 3)
Ng new , ng serve
ngModel , Directive
Two way binding
Component , Module , Model , View , Directive
Declarative vs Imperative

Visual studio vs VS code


Visual installer wrok load
Solutions and projects
MVC Architecture flow
Role of View , Controller and Model
creating a simple MVC project using the template
Importance of Appsettings.json
wwwroot folder
Startup.cs , Configure and ConfigureServices
Creating a simple UI and making Post call
HTTP and Stateless protocol
Makin HTTP stateful using Session and cookies
ViewData and ViewBag
Tempdata
Tempdata vs Session vs ViewBag
Understanding Status codes of HTTP
DI , IOC and reading value from appsettins.json
Communicating between Angular and MVC Core
HTTP component in Angular and making Post calls
Importance of Post Get Put Delete , think Standardization
Promises , Futures , ObServer and Observables
CORS , Pre-flight and Cross domain issues
JSON Javascript object notation

Understanding Razor syntax


Passing Model data to the view.

SQL Server
LDF and MDF
Creating tables, relationships, primary key foreign key
Window Auth vs SQL Auth
Identity columns
Backing up database script based and using backup file
SQL Profiler
Indexes Clustered and non clustered
Joins , Left join , inner and right
Union and Union all
Group by Having
Creating a simple stored procedure
Store procedures are precompiled
Stored procedure vs Functions
Functions , 3 types Scalar , Table , Multitable
Triggers
How to see the plan
Hackers rank…

EF core code first


EF core nugget packages
Creating DB Context and writing 1 to many mappings
Using code first understanding Code first and DB First approach.
Add-migration , update-database to create DB structure
Saving to database

LINQ
Basic of linq from where and select
Lazy loading with LINQ
Joins , group by
Projections in LINQ
Union and Union all
Lambda expression
Using Lambda expression with LINQ
Query vs Method approach

Security
How token based authenticaiotn works
Creating JWT token
Protecting using Authorize attribute
Intergrating Angular with JWT
Authguard , Services
Lazy loading using Angular
Input output emitters
Drop down how to bind it
Configuration at both Angular and MVC side
Using Angular material.

C# Concepts
Object Oriented concept

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy