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

Dotnet Training Plan-Batch2023

The document outlines a 9 week training program covering .NET and web development technologies. Week 1-2 will cover .NET fundamentals like coding guidelines, naming conventions, and project structure. Weeks 3-5 will focus on ASP.NET Core MVC/Razor including controllers, views, routing, and Razor syntax. LINQ will be covered in weeks 4-5, and Entity Framework Core in week 6. Week 7 introduces Web API and security topics. Database concepts are covered in week 7 along with deployment in week 8. The final week allows for project submission. Reference materials are provided and optional advanced topics may also be covered.

Uploaded by

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

Dotnet Training Plan-Batch2023

The document outlines a 9 week training program covering .NET and web development technologies. Week 1-2 will cover .NET fundamentals like coding guidelines, naming conventions, and project structure. Weeks 3-5 will focus on ASP.NET Core MVC/Razor including controllers, views, routing, and Razor syntax. LINQ will be covered in weeks 4-5, and Entity Framework Core in week 6. Week 7 introduces Web API and security topics. Database concepts are covered in week 7 along with deployment in week 8. The final week allows for project submission. Reference materials are provided and optional advanced topics may also be covered.

Uploaded by

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

Week

Topic Content
Week 1-2 Net Solutions .Net - Best Coding practice
Starting 31st Jan 2023 nomenclature & coding - Naming conventions.
guidelines - Team coordination
- Code management
- Proejct arhictecture and folder hierarchy.
- Expectation settings

Dot Net Basics

.netCore setup introduction


Statements,
Expressions,
and Operators
Types Classes and Structs Interfaces
Delegates
Abstract Classes and methods
Difference between Interfaces and Abstract
class
Arrays
Strings
Properties
Indexers
Events
Generics
Iterators
Introduciton to collections
OOPS implementation and Collections
C# language Introduction to LINQ
Namespaces
XML Documentation Comments
Application Domains
Assemblies in .NET
OOPS implementation and Attributes
C# language Exceptions and Exception Handling
File System
Interoperability
Reflection

Asp.net Core with MVC/ Razor


Introduction to .netcore, MVC/Razor
Routings
Life Cycle
Views
Models
Controllers
Partial Views
Routing
Actions

Week 3 Asp.Net Core with MVC/ Razor


Filters
Helpers
Tag Helpers
Tempdata/ViewBag/ViewData
Selectors
Validations

Week 3 Asp.Net Core with MVC/ Razor


Data Annotations
Security
Caching
Week 3 Asp.Net Core with MVC/ Razor
Razor Syntax
Globalization/ Localization
Dependency Injection
Week 4-5 LINQ LINQ

Entity Framework Core DbContext & DbSet


Data Model
Querying using Linq-to-Entities
Change Tracking
SaveChanges
DB Migrations
Week 6-7 Database T-SQL
Queries
Stored Procedures
User Defined Functions
Indexes

Week 7 Web API Routing


Authorization
Authentication
Working with Data (MVC)
Swagger

Week 8 Security OWASP top 10

Deployment Publish using Visual Studio


Publish on Azure App Service
Publish on VM
Week 9 Project Submittion -
Optional
Advanced Concepts

Advanced Programming
Concepts
oAuth/ Social Plugins/
Authentication/ Security/
Performance
Design Patterns

Singleton/ MVC/ DI
Integration Testing Testing modules
Subject Matter Reference
https://intranet.netsol.local/qms.aspx

https://www.tutorialspoint.com/dotnet_core/index.htmhttps://www.tutorialspoint.com/dotnet_core/dotnet_core_environment_s

https://www.tutorialspoint.com/cplusplus/cpp_object_oriented.htmhttps://www.tutorialspoint.com/human_computer_interface
https://www.tutorialspoint.com/cplusplus/cpp_object_oriented.htmhttps://www.tutorialspoint.com/human_computer_interface

https://www.tutorialsteacher.com/mvc/asp.net-mvc-tutorialshttps://www.tutorialspoint.com/asp.net_mvc/asp.net_mvc_razor.ht

https://www.tutorialspoint.com/linq/index.htm

https://www.tutorialspoint.com/entity_framework/entity_framework_code_first_approach.htm
https://www.geeksforgeeks.org/sql-tutorial/

https://www.tutorialspoint.com/sql/index.htm

https://www.javatpoint.com/sql-tutorial"

https://www.tutorialspoint.com/asp.net_mvc/
asp.net_mvc_web_api.htm

https://www.tutorialspoint.com/website_development/website_development_security.htm

Show by example

Project asking trainees to demonstrate use of CRUD, Configuration


in .netCore, Seach, Filter in MVC application

Project asking CRUD, LINQ, LAMBDA Fuctions, Paging,


IQueryable, IEnumrable using Mock data

Project asking Sample application with CRUD Operation with


Database design
JWT, HTTP verbs, Routing using a database
Final project including all elements trained
Review Notes by
Status TA

You might also like