0% found this document useful (0 votes)
11 views30 pages

C# Programming Course Overview

The document outlines a comprehensive 15-day training program covering various topics in C# and SQL, including exception handling, LINQ, asynchronous programming, and database management. Each day includes specific topics, online resources, and YouTube links for further learning, with a dedicated practice hour. The program aims to enhance understanding of both .NET Framework and SQL Server functionalities through practical examples and exercises.

Uploaded by

nirmal7dhoni
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)
11 views30 pages

C# Programming Course Overview

The document outlines a comprehensive 15-day training program covering various topics in C# and SQL, including exception handling, LINQ, asynchronous programming, and database management. Each day includes specific topics, online resources, and YouTube links for further learning, with a dedicated practice hour. The program aims to enhance understanding of both .NET Framework and SQL Server functionalities through practical examples and exercises.

Uploaded by

nirmal7dhoni
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

DayTopics to be covered

Sub
- break,Topics
Online
continue Youtube
resources
• resources Hrsifdedicated
anyPractice Challenges with custom exception
• [Link]
[Link]
- try-catch-finally (Exception Handling in C# - C
Day 1 Quick Recap -- try, catch,
Value Types • finally,
[Link]
throw,
• [Link]
Custom 5 Exceptions
Hours (2 - Class that
• [Link]
vs Reference
• [Link]
Types (Memory -Allocation
Demonstrate demonstrates
Differences) exception
value vs reference (C#
(Access Loops
with
behavior invalid
Explained
usinginput
Modifiers – freeCo
a– method
kudvenkath
Day 2 Quick Recap -- this keyword•
Event Handler 5 Hours (2
[Link]
• [Link]
- Show all access
• [Link]
Signature
• [Link] modifiers
- Anonymous method for square(Events in a single
(Value class
vs
calculationRef
(with
Types
comments)
– kudvenkat) – CodeRa
Day 3 Delegates, -- Real-life use
•• [Link]
Custom Collections cases: Button
•• [Link]
click5simulation,
Hours (2 -- Convert
notificationdelegate
systems code
[Link]
(basic) [Link]
Generic Swap<T> method to lambda
(Delegates
version &
(Generics Events – freeCod
– kudvenkat)
Day 4 Collections-- Generics:
Anonymous ••Classes,
[Link]
TypesMethods,
•• [Link]
Constraints
5 Hours (2 -- Generic
All itemsrepository AddOrUpdate<T>()
[Link]
[Link]
in stock check (Collections
with All()
(LINQ – freeCodeCamp
– freeCodeCamp)
Day 5 LINQ – Basi-- Deferred • vs[Link]
Immediate
Projection• (anonymous/custom • [Link]
Execution5 Hours (2 - Convert List<string> to array and
(LINQ
[Link]
• [Link]
types) - Flatten books per author with SelectMany (GroupBy – Radiance)
back– Code kudvenkat)
Day 6 Advanced -- Common • interview
(Optional)•Brief: 5 Hours (2
[Link]
patterns
• [Link]
- Sales summary using aggregates
[Link]
JSON • [Link]
serialization (Real
- Read CSV into objects and filter(StreamReader/Writer Examples – Code– Radi
kudv
Day 7 File Handl -- Sync
Recap:vsClasses,
Async•• [Link]
[Link]
Delegates,
methods •• [Link]
[Link]
Collections,
5 HoursLINQ
(2 -- Mock
Mini notes app: add/view/delete
file downloader using async notes
(Tasks vs(Mosh
Threads– Files)
– kudvenka
Day 8 Async Prog-- Pitfalls: missing
•• [Link]
IAsyncEnumerable<T>, await, •• [Link]
deadlocks 5 Hours (2 -- Compare
Compare [Link]
[Link] Task vs async vs
[Link]
await foreach [Link]
(AsyncExceptions
(Async – Raw Coding)– kudvenka
Day 9 Advanced A-- ThreadPool
Use cases:•• logging, API, DB calls5 Hours (2 -- Observe
[Link]
•• [Link]
[Link]
await foreach forstates
streaming
using numbers
[Link]
thread (Async
Sleep Streams
(ThreadPool
and – Tim Corey)
Join– kudvenkat)
Day 10 Multithrea -- Thread vs••Task
[Link], [Link]
•• [Link]
5 Hours (2 -- Compare speed of threaded vs (CancellationToken
[Link]
[Link] [Link]
Add CancellationToken support sequential
(lock/Monitor
to Task method – kudvenkat)
– kudven
Day 11 Parallel T -- Thread vs
AttributeUsage, •Task
[Link]
vs Parallel • [Link]
5 Hours (2 - Compare file-processing
• [Link]
IsDefined, • [Link]
GetCustomAttributes
- Scan custom attributes at runtime via Task
([Link]
vs Thread – Tim
(Custom Attributes – kudven Corey
Day 12 Reflection -- Metadata
StringBuilder •scanning 5 Hours (2
[Link]
• [Link]
- Use [Loggable] to control logging
(Reflection
• [Link]
vs string • [Link]
- Regex to validate email behavior – Tim Corey)
(IDisposable – kudvenkat)
Day 13 Memory Man -- Basic Regex
File-scoped • [Link]
• [Link]
5 Hours (2 - Finalizer and GC
• [Link]
namespaces • [Link] test (carefully)
- Async stream: await foreach (C# (StringBuilder,
9 – Tim Corey) DateTime – Co
Day 14 Modern C#-Review:Constant ••interpolated
[Link]
• [Link]
strings 5 Hours (2 - Init-only with target-typed
[Link]
• [Link]
- Console app using 4+ modern features new (C# 10 features)
(C# 12 – Raw Coding)
Day 15 Modern C#- LINQ, Delegates, • [Link]
Async, • [Link]
Reflection, Modern
5 Hours (2 - Final
C# quiz of 15 questions (C# 11/12 – Tim Corey)
exception
ption with invalid
ce behavior usinginput
a method that modifies both
single class
e calculation(with comments)
bda version
ll()
nd back
SelectMany
es

eep and Join


srtsequential
to Task method
ask
timevs Thread
ing behavior
DayTopics to be covered
Sub Topics
OnlineYoutube
resourcesresources
Hrsifdedicated
anyPractice Challenges
Day 1 – .N .NET [Link] Archit[Link]
[Link]
5 hrs Explain difference between .NET Framework and .NET Core; D
Day 2 – SQSQL Basics Database, [Link]
[Link]
5 hrs Write SELECT with aliases; Use ORDER BY with multiple colum
Day 3 – SQLWHERE ClausWHERE, AND [Link]
[Link]
5 hrs Filter records with multiple conditions; Use LIKE to search nam
Day 4 – AgAggregate COUNT, SUM [Link]
[Link]
5 hrs Find average salary by department; Count of employees with
Day 5 – SQLINNER, LEFTJoin syntax[Link]
[Link]
5 hrs Join Employee and Department tables; Use LEFT JOIN to get e
Day 6 – SQLAdvanced JoCROSS JOIN,[Link]
[Link]
5 hrs Use SELF JOIN to create manager-report hierarchy; Use CROS
Day 7 – ConPrimary KeyNOT NULL,[Link]
[Link]
5 hrs Create tables with composite keys; Apply CHECK for salary ran
Day 8 – SubWriting EffScalar Subq[Link]
[Link]
5 hrs Find employees with salary > avg using subquery; Use correla
Day 9 – VieDatabase OCREATE VIE[Link]
[Link]
5 hrs Create view for employee summary; Add index on salary; Ana
Day 10 – S Modular SQCREATE PRO [Link]
[Link]
5 hrs Create SP to insert employee; SP with optional parameters; U
Day 11 – UsReusable QScalar Func[Link]
[Link]
5 hrs Create function for tax calculation; Inline TVF for department
Day 12 – TrACID and CBEGIN, COM [Link]
[Link]
5 hrs Wrap logic in transaction; Trigger rollback on error; Compare
Day 13 – T Reactive P CREATE TRI[Link]
[Link]
5 hrs Create audit trigger; Use INSTEAD OF to block delete; Track u
Day 14 – CTemporaryWITH CTE, [Link]
[Link]
5 hrs Recursive CTE for hierarchy; Use temp table for batch insert;
Day 15 – WAdvanced Q ROW_NUMBER [Link]
[Link]
5 hrs Rank top 3 employees by salary per dept; Normalize denorma
Day 16 – CLocking BeShared, Exc[Link]
[Link]
5 hrs Simulate deadlock with 2 sessions; Detect locks via dm_tran_
T Framework and .NET Core; Draw .NET Core architecture diagram; Setup a sample .NET Core console project
ORDER BY with multiple columns; Filter top N rows using TOP
ditions; Use LIKE to search names starting with 'A'; Combine filters with NOT and IN
ent; Count of employees with salary > 50k grouped by location; HAVING with aggregated filters
tables; Use LEFT JOIN to get employees without departments; Full join to view symmetric difference
er-report hierarchy; Use CROSS JOIN for color-size combinations; Join Employee → Dept → Location
eys; Apply CHECK for salary range; Define FK with ON DELETE CASCADE
vg using subquery; Use correlated subquery to list dept heads
mary; Add index on salary; Analyze exec plan for complex query
P with optional parameters; Use OUTPUT param to return inserted ID
on; Inline TVF for department-wise active employees
er rollback on error; Compare behavior under different isolation levels
AD OF to block delete; Track user activity on updates
e temp table for batch insert; Compare @tableVar vs #temp
per dept; Normalize denormalized order table; Draw schema for retail app
ons; Detect locks via dm_tran_locks; Apply SET DEADLOCK_PRIORITY
DayTopics to be covered
Sub Topics
OnlineYoutube
resourcesresources
Hrsifdedicated
anyPractice Challenges
Day 1 – IntWhat is OREF Core vs [Link]
[Link]
5 hrs Compare EF Core vs EF6; Setup
| [Link]
Console App with EF Core; Do
Day 2 – CoDbContext,DbContext,[Link]
[Link]
5 hrs Configure DbContext in a .NET Core app; Use Dependency Inj
Day 3 – CRBasic Data Add, Updat[Link]
[Link]
5 hrs Implement CRUD for Employee entity; Print Entity States befo
Day 4 – LINUsing LINQQuery/Metho [Link]
[Link]
5 hrs Use LINQ to filter, group and join Employees and Department
Day 5 – MiCode-First Add-Migrat[Link]
[Link]
5 hrs Apply attributes to entity models; Run migration;
| [Link]
Observe da
Day 6 – RelDefining anOne-to-One[Link]
[Link]
5 hrs Model Employee–Manager hierarchy (self-ref); Create M:N re
Day 7 – FluFluent ConfModelBuild[Link]
[Link]
5 hrs Override attributes using Fluent API; Globally rename all Date
Day 8 – LoaInclude(), Eager vs La[Link]
[Link]
5 hrs Use Lazy & Eager loading in different queries; Wrap multiple c
Day 9 – Di DisconnectAttach, Up [Link]
[Link]
5 hrs Update detached entities; Call stored procedure to get filtere
Day 10 – InTPH, TPT, Table Per H[Link]
[Link]
5 hrs Model Employee → Intern, FullTimeEmployee; Add IsDeleted
Day 11 – DScaffold fr Scaffold-Db[Link]
[Link]
5 hrs Scaffold models from existing DB; Regenerate when DB schem
Day 12 – [Link] BulkInsert [Link]
[Link]
5 hrs Compare bulk insert vs normal insert; Optimize large query w
Console App with EF Core; Document EF Core Architecture
Core app; Use Dependency Injection to register it; Define 2 entity classes
entity; Print Entity States before and after SaveChanges
in Employees and Departments
ls; Run migration; Observe database changes
rarchy (self-ref); Create M:N relationship with Student–Courses
t API; Globally rename all Date columns to CreatedDate
erent queries; Wrap multiple changes in a transaction
stored procedure to get filtered result
TimeEmployee; Add IsDeleted filter globally
B; Regenerate when DB schema updates
insert; Optimize large query with projection and indexing
DayTopics to be covered
Sub Topics
OnlineYouTube
resourcesresources
Hrsifdedicated
anyPractice Challenges
Day 1 Introducti What is AS [Link]
[Link]
5 hrs List differences between .NET Framework and .NET Core. Cre
Day 2 [Link] [Link]://[Link]/lesson/middleware-component-in-asp-net-core/
[Link]
5 hrs Create a custom middleware to log requests. Modify middlew
Day 3 Configurat appsettings[Link]
[Link]
5 hrs Read custom configuration section. Implement IOptions patte
Day 4 Dependency Built-in DI [Link]
[Link]
5 hrs Create and inject a service. Demonstrate all three lifetimes.
Day 5 Logging & ILogger<T>[Link]
[Link]
5 hrs Add logging to your app. Log at different levels (Info, Warning
Day 6 Hosting MoKestrel Web [Link]
[Link]
5 hrs Switch hosting models. Configure Kestrel. Observe environme
ramework and .NET Core. Create a Hello World app.
log requests. Modify middleware order.
tion. Implement IOptions pattern. Create different configs for dev/prod.
monstrate all three lifetimes.
different levels (Info, Warning, Error).
re Kestrel. Observe environment-specific behavior.
DayTopics to be covered
Sub Topics
OnlineYouTube
resourcesresources
Hrsifdedicated
anyPractice Challenges
Day 1 Introducti What is MV[Link]
[Link]
5 hrs Create MVC app, add controller, basic [Link]
view
Day 2 ControllersCreate Cont[Link]
[Link]
5 hrs Create controller with 3 actions, test[Link]
route parameters
Day 3 Views & RaRazor Synt [Link]
[Link]
5 hrs Display data using ViewBag and[Link]
strongly-typed views
Day 4 Layouts, [Link] [Link]
[Link]
5 hrs Create layout, render section and include[Link]
partial views
Day 5 Models, ViDomain Mod [Link]
[Link]
5 hrs Create ViewModel, bind dropdown, [Link]
return model
Day 6 Form HandlForm Tag He [Link]
[Link]
5 hrs Create employee registration form using [Link]
Tag Helpers
Day 7 Model ValiRequired, [Link]
[Link]
5 hrs Apply validations, show summary, test invalid [Link]
input
Day 8 Dependency Scoped, Sin[Link]
[Link]
5 hrs Create and inject custom service into controller
[Link]
Day 9 Filters in Action, Res[Link]
[Link]
5 hrs Add logging filter, exception filter,
[Link]
authorize filter
Day 10 Error HandDeveloper [Link]
[Link]
5 hrs Trigger error, log to file, show user-friendly
[Link]
error view
Day 11 Advanced VView Compo [Link]
[Link]
5 hrs Create Latest Products component and render [Link]
with Bootstrap
Day 12 Project Ar Repo Patter[Link]
[Link]
5 hrs Organize by service/repo, publish to IIS[Link]
or local folder
Day 13 Fluent API FluentValid[Link]
[Link]
5 hrs Create async[Link]
validator, use encrypted
[Link]
cookies & sessions
Day 14 Advanced ToRequest Lif[Link]
[Link]
5 hrs Visualize lifecycle, apply bundling, deploy to IIS with SSL
https://
r, basic view
, test route parameters
strongly-typed views
nd include partial views
own, return model
orm using Tag Helpers
ry, test invalid input
e into controller
er, authorize filter
ser-friendly error view
ent and render with Bootstrap
sh to IIS or local folder
rypted cookies & sessions
ng, deploy to IIS with SSL
Day
Topics to be covered
Sub Topics
Online resources
YouTube resources
Hrs dedicated
Practice Challenges
1 [Link] CoIntro, HTTP[Link]
[Link]
5 Create your first API with CRUD endpoints using Postman
2 Routing in Conventiona [Link]
[Link]
5 Implement route constraints and custom route patterns
3 Return TypIActionRes [Link]
[Link]
5 Build API endpoints returning appropriate status codes
4 Model BindFromBody,[Link]
[Link]
5 Create a model and bind using different attributes
5 AutoMappeWhat is Au[Link]
[Link]
5 Map DTOs to domain models and vice versa
6 HTTP MethGET, POST,[Link]
[Link]
5 Implement all CRUD methods and test with Postman
7 Logging Built-in Lo [Link]
[Link]
5 Add Serilog and write logs to console and file
8 Caching (I In-memory[Link]
[Link]
5 Cache a GET response using memory and Redis
9 Filters & F Action/Exce[Link]
[Link]
5 Write custom filters and apply Fluent Validation
10 Security – JWT setup,[Link]
[Link]
5 Secure endpoints with JWT & configure CORS
endpoints using Postman
nd custom route patterns
ppropriate status codes
different attributes
nd vice versa
nd test with Postman
onsole and file
mory and Redis
Fluent Validation
onfigure CORS
DayTopics to be covered
Sub Topics
OnlineYouTube
resourcesresources
Hrsifdedicated
anyPractice Challenges
Day 1 IntroductioWhat is ASP[Link]
[Link]
5 hrs Create [Link] Core MVC project with Identity,
[Link]
Scaffold UI, I
Day 2 Identity CoAddDbContex [Link]
[Link]
5 hrs Custom Register form, Enforce password policy, [Link]
Add profile fi
Day 3 User Login Login flow,[Link]
[Link]
5 hrs Login form, Lockout policy, Test login failure
[Link]
scenario
Day 4 Role ManagWhat are R[Link]
[Link]
5 hrs Create Admin/User roles, Assign roles, Use [Authorize(Roles=
[Link]
Day 5 Email ConfGenerateEm [Link]
[Link]
5 hrs Send confirmation link, Implement email block, Use [Link]
SMTP
Day 6 Forgot PasForgot pas [Link]
[Link]
5 hrs Forgot password & reset form, Test token, Custom
[Link]
messages
Day 7 Two-FactorEnable 2FA,[Link]
[Link]
5 hrs Enable 2FA, Add Google login, Test login via OAuth https:
Day 8 Claims andAdd custom[Link]
[Link]
5 hrs Extend user model, Add user claims, Restrict
[Link]
view using claim
Day 9 Profile Ma Edit profil [Link]
[Link]
5 hrs Add CAPTCHA, Profile update view, Password expiry logic [Link]
Day 10 SMS, SecreSMS via Tw[Link]
[Link]
5 hrs SMS verification, Store secrets safely, [Link]
Implement DB constrai
ect with Identity, Scaffold UI, Inspect Identity tables
password policy, Add profile fields
t login failure scenario
n roles, Use [Authorize(Roles="Admin")]
ent email block, Use SMTP
Test token, Custom messages
Test login via OAuth
aims, Restrict view using claim
iew, Password expiry logic
safely, Implement DB constraint
Day Topics to Sub TopicsOnline res YouTube reHrs dedica Practice Challenges
Day 1 Introducti What is Bl [Link] 5 hrs Create both Server & WASM apps, Compare folder structure,
Day 2 Project St [Link], [Link] [Link] 5 hrs Create reusable layout, Use lifecycle methods, Debug initializ
Day 3 Data Bindi One-way an [Link] [Link] 5 hrs Form with 2-way binding, Parent to child data transfer
Day 4 Event Hand@on<event> [Link] [Link] 5 hrs Raise event from child to parent, Reusable button with callba
Day 5 Forms and EditForm, [Link] 5 hrs Registration form with validation, Disable submit if invalid, Ne
Day 6 Routing & @page dire[Link] 5 hrs Add new pages, Use route parameter, Navigate with button c
Day 7 Dependency @inject, [I [Link] [Link] 5 hrs Register weather service, Use HttpClient to fetch data, Extrac
Day 8 JavaScript Call JS fro [Link] 5 hrs Call JS alert, Use JS scrollTop, Trigger C# method from JS
Day 9 AuthenticaCascadingAu [Link] 5 hrs Secure page with [Authorize], Show/hide menu items, Display
Day 10 Web API &HttpClient [Link] hrs Connect to existing Web API, Fetch product list, Submit data t
ps, Compare folder structure, Run & observe differences
cycle methods, Debug initialization
nt to child data transfer
t, Reusable button with callback, Counter + logger
on, Disable submit if invalid, Nested model test
meter, Navigate with button click
HttpClient to fetch data, Extract logic into service
igger C# method from JS
how/hide menu items, Display roles
etch product list, Submit data to API
DayTopics to be covered
Sub Topics
Online
Singleton YouTube
resources
Pattern: resources
Concept, Hrsifdedicated
Thread anyPractice
Safety, LazyChallenges
Initialization, Real-world examples
Day 1 Singleton &Factory Pattern: Interface-based 5creation, Logger Factory, Object logger,
creationReport
[Link]
[Link]
hrs Thread-safe singleton encapsulation
[Link]
generator using factory,
Day 2 Abstract FaAbstract Fa[Link]
Builder: Step-by-step [Link]
5 hrs
construction, Theme factory using abstract factory, Constructor
Fluent interface [Link]
injection u
Day 3 Builder & Prototype: [Link]
Shallow vs[Link]
Deep clone,5 hrs
ICloneable,
Fluent
Performance-sensitive
builder for emails, Clone
scenarios
employees
[Link]
list using prototyp
Day 4 Adapter PaObject Adap
Decorator: [Link]
[Link]
Extend behavior 5 hrs
dynamically, Adapterexamples
Wrapper for XML logger to JSON
(Logging, format, Compatibility bridge
Caching)
Day 5 Decorator Facade: Simplify complex API, Unified
5 hrs interface for
Logging
Proxy: Virtual, Remote, Protection proxy, Lazy loading subsystems
[Link]
[Link]
decorator for order service, Unified
[Link]
facade for config
Day 6 Proxy & CoComposite: [Link]
[Link]
Tree structures
Observer: Publisher-Subscriber 5 hrsLeaf
(menus),
model &Access control
Composite
(notifications) proxy for users, File
roles [Link]
explorer using composite
Day 7 Strategy, Unit
Mediator: Central
[Link]
of Work: handler
[Link]
Coordinated for UI5orhrs
chatroom
transactions Dynamic strategy selection, Observer-based[Link]
alert system, Me
Day 8 Repositor CQRS: Split[Link]
commands[Link]
and queries,
5 hrsMediatR EF Core API with Repo+UoW, CRUD to[Link]
CQRS with MediatR
eport generator using factory, Refactor object creation
actory, Constructor injection usage
employees list using prototype
N format, Compatibility bridge for old-new APIs
vice, Unified facade for config+db+auth
File explorer using composite pattern
server-based alert system, Mediator-based form handler
RUD to CQRS with MediatR
Day Topics to Sub TopicsOnline res YouTube reHrs dedica Practice Challenges
Day 1 .NET Archi What is Sof[Link] [Link] 5 hrs Sketch a layered architecture for an e-commerce app, Identif
Day 2 N-Tier vs NN-Tier vs N[Link] [Link] 5 hrs Compare N-Tier vs N-Layer in banking app, Scaffold a clean ar
Day 3 Hexagonal Hexagonal [Link]
v 5 hrs Design a Product Catalog using Ports & Adapters, Identify por
Day 4 Dependency What is DI?[Link] [Link] 5 hrs Refactor code with DI and lifetimes, Demonstrate Singleton v
Day 5 SOA vs MicSOA Concept [Link] [Link] 5 hrs Create SOA vs Microservices comparison, Identify microservic
Day 6 MicroserviProject str [Link] [Link] 5 hrs Setup Ocelot routing for microservices, Design Orders/Produc
Day 7 MicroserviSync vs As [Link] [Link] 5 hrs Build CQRS module with MediatR, Create Commands/Queries
Day 8 Event-Driv Event-driv [Link] [Link] 5 hrs Integrate Serilog+Seq in microservice, Add health-checks end
or an e-commerce app, Identify separation of concerns in sample code
anking app, Scaffold a clean architecture project
Ports & Adapters, Identify ports and adapters
mes, Demonstrate Singleton vs Scoped vs Transient
mparison, Identify microservices in monolith app
ervices, Design Orders/Products/Users microservices
tR, Create Commands/Queries with separation
ervice, Add health-checks endpoint
DayTopics to be covered
Sub Topics
OnlineYouTube
resourcesresources
Hrsifdedicated
anyPractice Challenges
Day 1 IntroductioWhy Testing [Link]
[Link]
5 hrs Identify testable areas in [Link]
an [Link]
[Link]
Core app, Write 3–5 tes
Day 2 xUnit FundInstalling [Link]
[Link]
5 hrs Write unit tests for Calculator
[Link]
[Link]
or ProductService using xUnit,
Day 3 Mocking wWhat is Moc [Link]
[Link]
5 hrs Mock a repository/service
[Link]
in a[Link]
unit test, Write test cases for a
Day 4 Testing ASPTesting Con[Link]
[Link]
5 hrs Write unit tests for a ProductController
[Link]
with
[Link]
mocked Product
Day 5 IntegrationWhat is Int[Link]
[Link]
5 hrs Create integration tests for a Web[Link]
API using
[Link]
WebApplicationF
Day 6 Test ProjecBest practi [Link]
[Link]
5 hrs Setup a new test[Link]
project with xUnit
[Link]
+ Moq + Coverlet, Run `do
Day 7 Best PractiAAA (Arrang [Link]
[Link]
5 hrs Refactor existing tests to follow AAA
[Link]
& good naming, [Link]
Create a
[Link] Core app, Write 3–5 test cases manually for an OrderService class
r ProductService using xUnit, Use both [Fact] and [Theory] with inline data
unit test, Write test cases for a service with external API using Moq
ontroller with mocked ProductService, Validate return types and status codes for all actions
eb API using WebApplicationFactory, Test POST & GET endpoints against in-memory DB
Unit + Moq + Coverlet, Run `dotnet test /p:CollectCoverage=true` and generate HTML report
AAA & good naming, Create a sample layered test setup for a mini ProductService API, Identify & document testing gaps in an old project
t testing gaps in an old project
Day Topics to Sub TopicsOnline res YouTube reHrs dedica Practice Challenges
Day 1 Git & GitHuWhat is Ver[Link] 5 hrs Install Git locally and create a new local repo, Create a GitHub
Day 2 Azure App What is Azu[Link] [Link] 5 hrs Create a free Azure account, Deploy a basic [Link] Core app
Day 3 GitHub ActiWhat is Git[Link] [Link] 5 hrs Create a .yml CI workflow that builds and tests your .NET proj
Day 4 GitHub ActiAzure Web[Link] [Link] 5 hrs Store AZURE_WEBAPP_PUBLISH_PROFILE secret, Automate d
Day 5 Secrets, EnGitHub Secr[Link] [Link] 5 hrs Use different GitHub environments (dev, prod) with approval
ew local repo, Create a GitHub repo and push your C# project, Create & switch branches (feature/login, feature/db)
eploy a basic [Link] Core app manually via VS to Azure, Explore App Settings, Diagnose Logs
builds and tests your .NET project, Trigger it on push to main or develop branch, Use dotnet restore, dotnet build, dotnet test
H_PROFILE secret, Automate deployment to your App Service from GitHub, Confirm latest commit auto-deploys your app to Azure
ents (dev, prod) with approval gates, Store DB connection strings using secrets, Add caching to speed up your build time
build, dotnet test
loys your app to Azure
r build time
Day Topic Subtopics Hands-on Resources Hrs
1 Intro to AI AI vs ML vsWatch vide3Blue1Bro 5
2 Python for Data types,Practice PyPython for 5
3 Python for Loops, file Write scri RealPython 5
4 NumPy forArrays, shaWork with NumPy Doc 5
5 Pandas for Series, DatData manipKaggle Pan 5
6 Intro to MLTrain/val/tStudy examGoogle ML 5
7 Neural NetNeurons, l Neural Net3Blue1Brow 5
8 DL FramewWhat is Py Compare co PyTorch Do 5
9 Intro to GeWhat is Gen Explore ChOpenAI Blo 5
10 GenAI ModGANs, VAEsVisualize a GANLab, Yo 5
11 LLMs & EvoRNN → LSTM Read blog OpenAI Blo 5
12 Tokens & Tokenizati Use onlineOpenAI Toke 5
13 Attention Self-attentWatch visuJay Alamma 5
14 Encoder vsBERT vs GPCase studi HuggingFac 5
15 Prompt EngZero-shot, ExperimentOpenAI Coo 5
16 Advanced PFew-shot, rWrite stru LearnPromp 5
17 Advanced PChain-of-T Design mulOpenAI Coo 5
18 LLM LimitatHallucinatiResearch eResponsible 5
19 LLM APIs ( API keys, HTest playg OpenAI Doc 5
20 Python forCall LLMs vWrite basicOpenAI Pyt 5
21 Intro to Se What is Se Read docs,Microsoft 5
22 Setup SK inNuGet, ConSetup projeMS Learn, 5
23 Semantic FPrompt func Write summ Semantic K 5
24 Native FunCall C# metCreate natiSK + .NET 5
25 Memory &Short-termAdd basic SK Memory 5
26 Tool Use + Simulate AP Design plu OpenAI Too 5
27 Planner & Multi-step Test planneSK Docs Pl 5
28 EmbeddingEmbeddings, Use Azure/OpenAI Emb 5
29 GenAI + . Integrate Create LLMMS Docs, G 5
30 Capstone &Finalize GePrepare deLinkedIn B 5
CategoryProject NameDescriptionTech Stack
[Link] C Employee CRUD opera MVC, EF Core, Identity
[Link] C Book Stor Manage boo MVC, Web API, EF Core
[Link] C Online ExaTimed testsMVC, State Mgmt, AJAX
[Link] C Blogging P User posts MVC, Identity, File Uploads
[Link] C Resume BuiForm-basedMVC, Fluent API, PDF Export
DevOps (CICI/CD for Auto build,GitHub Actions, Azure
DevOps (CIMulti-Stag Dev→Stagin Env Mgmt, Azure Pipelines
DevOps (CIAuto Versi DockerizedDocker, Azure ACR
DevOps (CILLM Resume End-to-endGitHub Actions, LLM
DevOps (CITest + Lint Run unit texUnit, StyleCop, GitHub Actions
.NET Full S Resume AnaUpload [Link] Core, GPT-4
.NET Full S Legal PDF Ask naturaWeb API, GPT, RAG
.NET Full S AI MeetingUpload mee Whisper, GPT, Azure
.NET Full S Interview AI-poweredGPT-4, [Link] Core
.NET Full S AI FAQ MaUpload docs EF Core, GPT, LangChain
.NET Full S Customer SGPT-basedBlazor, GPT-4
.NET Full S AI CMS AI content MVC, GPT-4
.NET Full S C# Code SnDev tool toRazor Pages, GPT
Day
Topics to be covered
Sub Topics
Online resources
YouTube resources
Hrs dedicated
Practice Challenges
1 IntroductioWhat is Ge[Link]
[Link]
5 Explain the difference
[Link]
between generative and discriminative
2 Types of L Open-source [Link]
[Link]
5 Compare GPT-4 with Claude 3 and LLaMA. Create a summary
3 FoundationWhy transfo [Link]
[Link]
5 Draw a simple diagram [Link]
of how self-attention works with three
4 Tokenizati Byte Pair E [Link]
[Link]
5 Manually tokenize a sentence and simulate positional encodi
5 Prompt EngPrompt stru[Link]
[Link]
5 Write 3 prompts using Chain of [Link]
Thought for a math problem.
6 OpenAI PlaPlayground[Link]
[Link]
5 Test the same
[Link]
prompt with different temperature and compa
7 Function CStructured [Link]
[Link]
5 Create a function calling prompt[Link]
to return weather by city na
8 Tools & AssOpenAI Assi[Link]
[Link]
5 Build a thread-based assistant that answers based on uploade
9 Working witUpload doc[Link]
[Link]
5 Ask questions from an uploaded resume PDF using Assistant A
10 Memory inThread mem [Link]
[Link]
5 Create an assistant that remembers user name and preferenc
11 Intro to V What is a v[Link]
[Link]
5 Index 3 documents[Link]
using OpenAI embeddings and retrieve sim
12 Document How
Q RAG (Re [Link]
[Link]
5 Build a local PDF Q&A app using LangChain
[Link]
+ OpenAI + FAISS.
13 RAG ArchitSimple RAG[Link]
[Link]
5 Implement RAG with metadata filtering
[Link]
(e.g., by date, topic).
14 LangChain LangChain [Link]
[Link]
5 Create a multi-step LangChain chain with memory.
15 LangChain What is a L[Link]
[Link]
5 Create an agent that uses calculator and weather API.
16 LangChain Tool input/[Link]
[Link]
5 Build a tool that reads a file and extracts specific fields.
17 LangChain Conversati [Link]
[Link]
5 Add memory to an existing agent to retain user name and pre
18 OpenAI AssFiles + Fun [Link]
[Link]
5 Build an assistant that reads uploaded CV and answers recrui
19 Whisper APWhat is Whi [Link]
[Link]
5 Convert a voice note to text and summarize it with GPT.
20 GPT-4 Visi Analyze scr[Link]
[Link]
5 Upload an infographic and generate a slide summary using GP
21 AutoGPT / What are a[Link]
[Link]
5 Run an agent that plans a research task and outputs a markdo
22 Guardrails,Prompt-leve [Link]
[Link]
5[Link]
Implement a moderation check using OpenAI content filter.
23 LangChain APpp Idea: P[Link]
[Link]
5 Build project folder: docs folder, frontend, LangChain script.
24 LangChain Connect Lan [Link]
[Link]
5 Deploy your LangChain PDF Q&A app locally or to Streamlit C
25 OpenAI AssBuild FastA[Link]
[Link]
5 Deploy Resume QA Assistant API to Azure App Service.
26 VoiceBot +Use Whisper [Link]
[Link]
5 Build a voice bot: Ask 'What is my location’s weather?'.
27 Build Your Use OpenAI’ [Link]
[Link]
5 Create your own GPT and submit to GPT Store.
28 Portfolio Build port [Link]
[Link]
[Link]
5 Deploy your portfolio with 3 projects and demo videos.
29 Mock IntervSystem desi[Link]
5 Practice: Explain your GenAI project in 90 seconds.
30 Job ReadineLinkedIn pr[Link]
[Link]
5 [Link]
Publish your GenAI journey post on LinkedIn with project link
generative and discriminative models with examples.
and LLaMA. Create a summary table of capabilities.
self-attention works with three words.
nd simulate positional encoding steps.
Thought for a math problem.
erent temperature and compare responses.
t to return weather by city name.
hat answers based on uploaded text.
d resume PDF using Assistant API.
bers user name and preferences.
AI embeddings and retrieve similar text.
g LangChain + OpenAI + FAISS.
filtering (e.g., by date, topic).
chain with memory.
lator and weather API.
d extracts specific fields.
nt to retain user name and previous queries.
loaded CV and answers recruiter-style questions.
d summarize it with GPT.
erate a slide summary using GPT-4 Vision.
rch task and outputs a markdown file.
using OpenAI content filter.
r, frontend, LangChain script.
A app locally or to Streamlit Cloud.
PI to Azure App Service.
my location’s weather?'.
mit to GPT Store.
ojects and demo videos.
oject in 90 seconds.
t on LinkedIn with project links.

You might also like