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

Server Side

The document outlines a technology training plan covering various topics in C#, SQL, .NET, LINQ, Entity Framework, and Web API over 29 days. It includes the following: - Training on C# basics, OOPs, delegates, collections, generics, exceptions handling, LINQ, Entity Framework, .NET Core, and Web API spread across 21 days. - 5 additional days allocated for 4 projects and a final assessment. - References and resources provided for each topic to aid self study.
Copyright
© © All Rights Reserved
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
31 views

Server Side

The document outlines a technology training plan covering various topics in C#, SQL, .NET, LINQ, Entity Framework, and Web API over 29 days. It includes the following: - Training on C# basics, OOPs, delegates, collections, generics, exceptions handling, LINQ, Entity Framework, .NET Core, and Web API spread across 21 days. - 5 additional days allocated for 4 projects and a final assessment. - References and resources provided for each topic to aid self study.
Copyright
© © All Rights Reserved
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
You are on page 1/ 9

Technology Topics

C#(Yogendra, Neeraj, Pankaj Sai)

C# - A1 C# Basics and OOPS

C# - A2 C# Basics and OOPS

C# - B1 C# Basics and OOPS

C# - C1 C# Delegates

C# - B2 C# Collections and Generics

C# - B3

C# - B3 C# tuples, exception handling

C# - C2 Multi threading
SQL( Tanya)

SQL - A1 SQL
SQL - B1 SQL

C#, LINQ( Yogendra, Yash, Pankaj Sai)

C# - A3 LINQ

C# - B4 LINQ

C# - B5 LINQ

C# - C3 LINQ
Entity Framework( Yogendra, Pankaj
Sai)

EF - C1 Entity Framework

.NET(Yogendra, Neeraj, Yash)

.NET B1 .Net Core Framework

.NET C1 .Net Core Framework

.NET B2 Web API


.NET B3 Web API

.NET C2 Web API

.NET C# Web API

Project 1 Project 1 [Server Side]

Project 2 https://docs.google.com/document/d/14eDonhBJ_M

Project 3 https://docs.google.com/document/d/1rSEZpfbl0qQ

Project 4 https://docs.google.com/document/d/1S5skyPQOC9

Total Days in
Previous
plan (No
Projects)
Total Days in
Current Plan
(With 5 Additional days for Project 4
Projects) + Final Assessment
Level Duration(Days) Content To Study

Common Operators, Value Type & Reference Type, Nullable Type,


Dynamic Type, Var, Datatypes conversion, Conditional Statement and
Loops,Methods,Optional Parameter,Namespaces,Static and
Basic 1 Instance,Param

Arrays and its methods, string methods

OOPS Concepts -
Inheritance
Encapsulation
Polymorphism - Method Overloading and Overriding
Method Hiding
Basic 1 Abstraction-Interface and Abstract class
Properties
Structures
Access Modifiers
Enums
Partial Class
Sealed class
Virtual
Intermediate 1 Override
Delegates
Multicast Delegates
Anonymous method
Lamda Expression
Advanced 1 -

Collections
Intermediate 1 Non Generic Collection - ArrayList, Hashtable

Generic Collection - List, Dictionary, SortedList


Generics
Tuples - Introduction, Generic Class and Methods, How to
Intermediate 1 apply Generics
Extension Method
Exception Handling

Intermediate 1
1 Project 1

Task
Multi-Threading

Advanced 1
6
Introduction to MySql
SQL Languages: DML, DDL, DCL & TCL
SQL - Constraints
SQL clauses (Select, order by, distinct, aggregation, string,
like, not in, in, exists, group by, having)
Basic 1 SQL-Joins - Aliases - inner
Outer joins - left, right
Stored procedure
Function
Intermediate Triggers
1 Project 2

Introduction and Query Syntax/Method Syntax


Lambda Expression and Annonymous type
Queryable/Enumerable
Basic 1 Deferred & Immediate Execution
Where
OrderBy
ThenBy
Select, SelectMany
All, Any, Contains
ElementAt, ElementAtOrDefault
First, FirstOrDefault
Last, LastOrDefault
Intermediate 1 Single, SingleOrDefault
GroupBy
Aggregation Operators (SUM, MAX, AVG, etc)
Join, right and left join, Group Join
Let and Into keywords
Include, ThenInclude
Distinct, Except, Intersect, Union
Intermediate 1 Take, TakeWhile, Skip, SkipWhile
Linq to SQL
Linq to Object
Dynamic Query
Advanced 1 Predicate Builder

Introduction to Entity Framework


Data Model and DbContext
Entity Framework -
Database First Approach
Code First Approach
Handle model changes in Entity Framework
Advanced 1 Change Tracker, Entity States
1 Project 3

Introduction to .Net Core Framework


CLR, CLS, CTS
Project Structure
Advantage of .Net Core
Middleware in .net core
Intermediate 1 DLL File , Exe File
Dependency Injection with all methods, registration,
Advanced 1 transient, scoped, singleton
Introduction To Web API
Creating A Web API
Testing A Web API using Postman
Intermediate 1 Web API Controller
Web API Routing
1. Conventional Routing
2. Attribute Routing
3. Parameter Binding - FromBody, FromUri Keyword,
FromQuery
Intermediate 1 Action Return Type - IActionResult, JSONResult, ViewResult
Middleware
Web API Filter and Attribute
HTTP Client
Cross Origin Resource Sharing (CORS)
Advanced 1 HTTP Codes
Web API CRUD
- Connect angular and web api
Advanced 1 - Consume another web api using HttpClient from web api method
5 Project 4 + Final Assessment

Project 1

Project 2

Project 3

Project 4

21

29
References

"https://www.programiz.com/csharp-programming https://www.dofactory.com/csharp-coding-standards https:

https://www.programiz.com/csharp-programming https://www.dofactory.com/csharp-coding-standards https:

https://www.guru99.com/c-sharp-access-modifiers-constructor.html, https://www.c-sharpcorner.com/UploadFi

https://www.tutorialspoint.com/csharp/csharp_delegates.htmhttps://docs.microsoft.com/en-us/dotnet/csharp/p

https://www.c-sharpcorner.com/UploadFile/736bf5/collection-in-C-Sharp/, https://www.geeksforgeeks.org/coll

https://www.tutorialsteacher.com/csharp/csharp-collectionhttps://app.pluralsight.com/library/courses/csharp-c

https://docs.microsoft.com/en-us/dotnet/api/system.tuple-2?view=net-6.0 https://docs.microsoft.com/en-us/d

https://dotnettutorials.net/lesson/multithreading-in-csharp/ https://www.c-sharpcorner.com/UploadFile/84c85b

https://sqlbolt.com/https://www.sqltutorial.org/https://www.sql-practice.com/
https://www.mysqltutorial.org/mysql-stored-procedure-tutorial.aspxhttps://dotnettutorials.net/lesson/user-defi

https://www.dotnettricks.com/learn/linq/introduction-to-linq https://dotnettutorials.net/course/linq/ https://ww

https://www.tutorialsteacher.com/linq/what-is-linq https://dotnettutorials.net/course/linq/

https://www.tutorialsteacher.com/linq/what-is-linq https://dotnettutorials.net/course/linq/

https://www.tutorialsteacher.com/linq/what-is-linq https://dotnettutorials.net/course/linq/

https://www.tutorialspoint.com/entity_framework/entity_framework_architecture.htm https://dotnettutorials.n

https://www.tutorialsteacher.com/core

https://www.tutorialsteacher.com/webapi https://dotnettutorials.net/course/asp-net-web-api/https://app.plura
https://dotnettutorials.net/course/asp-net-web-api/

https://dotnettutorials.net/course/asp-net-web-api/

https://dotnettutorials.net/course/asp-net-web-api/

You might also like