C# Language Syntax & Oops Principle
01. Generics classes (List) and predicate methods
02. IEnumerabe interface
03. Virtual Method
Data Formats
04. XML
05. JSON
Database Concepts
06. DML, DCL and TCL statements in SQL Server 2012. Transact-SQL (T-SQL) syntax.
07. SQL Server constraints
08. Standard Functions
09. T-SQL Joins
10. Stored Procedures
Visual Studio 2017 IDE
11. Visual Studio tools
Entity Framework (EF)
12. ORM general theory and diff modes available in EF.
13. Code First EF Process
Services Oriented Architecture (SOA)
14. SOA β Theory
Restful Concepts
15. A walkthrough with the Restful architecture
WebAPI 2
16. WebAPI Service development
17. CURD operations
18. 1) Empty controller
2) Controller with read/ write actions
3) EF generated controller
19. XML Response & JSON Response.
20. CURD FIDDLER
21. Deployment in Cloud – AZURE
Angular 1.6
22. Developing an ANGULAR Front END Application
Object Oriented Programming (OOPS) β With Examples (8 hrs)
01. Procedural (Pop) vs Oops – Case example
02. Classes and Objects
03. Structures
04. Encapsulation
05. Class Instantiation, Constructors & Destructors, Finalizers
06. Access Modifiers
07. Static class, static methods and static constructors
08. Inheritance β with examples
09. Abstraction – Abstract Classes, Abstract Methods, Interfaces with examples.
10. Polymorphism – Method Overloading & Operator overloading with example.
11. “sealed” and βvirtualβ keyword
12. Passing by Object and Reference (‘ref’ keyword)
13. Indexers
CORE Microsoft.NET (25 hrs)
01. Microsoft.NET Architecture (version .0)
02. Basics: Base Class Library (BCL), 2-Step compilation, MSIL (Byte code), ILDASM, Assemblies,
Manifest, Types, Boxing/ Unboxing, CSC Compilers, Exes, Libraries.
03. Common Type System (CTS)
04. Control Structures.
05. Strings and String Builders
06. Object Class and methods.
07. Collections and Generics
08. Operators and Casts
09. Serialization and Deserialization
10. Function Pointers, Events and Delegates, Anonymous methods
11. Errors and Exceptions – Exception Handling
12. Ado.Net
13. Linq – To Sql, Ado.Net, Xml
14. Ado.Net Entity Framework
15. IEnumerator, IEnumerable, IQueryable, IList, IDictionary
16. Memory Management β Garbage Collection and IDisposable interface.
17. Xml technology β XSD and manipulation using the XMLDocument class
18. WinForms Applications
19. Multithreaded Applications
20. Data Access β File Storage
ASP.NET MVC β An Introduction (5 hrs)
ο· Prerequisite walkthrough β Html5, CSS3, Javascript
ο· Basic terminology and definitions – Unobtrusive JS, Dependency Resolution etc.
ο· ASP.NET comparison with the Webforms model
ο· ASP.NET Architecture and Application Life cycle
ο· MVC 5 Sample App walkthrough using the wizard.
MVC library dependencies (10 hrs)
ο· Bootstrap
ο· JQuery
ο· Angular JS
Controllers Views and Models (5 hrs)
ο· Controllers
ο· Views (with the Razor syntax)
ο· Strongly typed views
ο· Models
ο· Model Binding.
Database and Connectivity (5 hrs)
ο· ADO.NET Entity Framework β Code First model.
ο· LINQ
ο· Scaffolding options.
ο· Sample App talking to DB with CURD Operations.
Forms and HTML Helpers (4 hrs)
ο· Form Action and Methods with an example (GET, POST)
ο· HTML Helpers- A list of helpers and their usage with an example β Html.BeginForm(),
EndForm(),TextArea(),ValidationSummary(),AntiForgeryToken(),Hiddenfor(),LabelFor(),DropDow
nList(),ValidationMessageFor(),EditorFor(),TextArea(),TextBox(),Label(),ListBox(),Password(),
RadioButton(),CheckBox(),ActionLink(),RouteLink(), Partial, RenderPartial, Action,
RenderAction.
ο· Strongly Typed Helpers.
ο· Templated Helpers.
ο· Sample App implementing HTML helpers.
Data Annotations and Validations (4 hrs)
ο· Using Validation Data Annotation β Required, StringLength, RegularExpression, Range,
Compare, Remote, Display, ScaffoldColumn, DisplayFormat, ReadOnly, DataType.
ο· Pulling validation message from a RESX file.
ο· Custom Validation Logic
o Custom Annotations
o Self-Validating model (using IValidateObject)
ο· Sample App implementing validations
Services (4 hrs)
ο· WCF Service.
ο· WebAPI (RESTful Implementation)
ο· Sample Service β WCF Service
ο· Sample Service – WebAPI.
ASP.NET MVC Ajax (6 hrs)
ο· JQuery β Important aspects.
ο· Custom Scripts
ο· AJAX Helpers
o AJAX.ActionLink
o AJAX.Form
ο· Client Validation
o jQuery Validation
o Custom Validation β (using IClientValidatable)
ο· jQuery UI
ο· JSON processing
ο· Sample App β Calling a WCF service using $.AJAX()
ο· Sample App β Calling a Restful service using $.AJAX()
Membership Authorization and Security (4 hrs)
ο· Membership, Authorization and Security
ο· Authorize Attribute
ο· Using Security Vectors
ο· Coding Defensively
ο· OAuth and OpenId
ο· Sample App β Implementing security
ο· Unit testing MVC applications (3 hrs)
HTML ,CSS, JAVA SCRIPT & ANGULAR
Introduction to HTML and ES6
01. Introduction to Angular 7/8/9
02. Setting up Angular in Visual Studio
03. Angular CLI introtoduction
04. Angular components
05. Angular template vs templateurl
06. Angular nested components
07. Styling Angular components
08. Angular interpolation
09. Angular Property binding, Attribute binding, Style binding & Event binding
10. Two way data binding in Angular
11. Angular ngFor directive
12. Angular ngFor trackBy
13. Angular pipes
14. Angular custom pipe
15. Angular container and nested components
16. Angular component input properties
17. Angular component output properties
18. Interfaces in Angular
19. Angular component lifecycle hooks
20. Angular services
21. Angular http service
22. Angular http error handling
23. Using Bootstrap with Angular
24. Angular routing
25. Angular route parameters
26. Angular dependency injection
27. Why dependency injection
28. Angular singleton service
29. Angular Injector
30. Angular root injector
31. Angular router navigate method
32. Promises in Angular example
33. Angular promises vs observables
34. Observable retry on error
35. Angular observable unsubscribe