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

Week

The document outlines a comprehensive 24-week learning plan for mastering C# and ASP.NET Core, covering topics from basic syntax to advanced concepts like authentication and deployment. Each week includes specific daily focuses and recommended YouTube playlists for additional learning. Supplementary activities include practicing coding problems and reading .NET documentation.

Uploaded by

zampadiyaajay78
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views

Week

The document outlines a comprehensive 24-week learning plan for mastering C# and ASP.NET Core, covering topics from basic syntax to advanced concepts like authentication and deployment. Each week includes specific daily focuses and recommended YouTube playlists for additional learning. Supplementary activities include practicing coding problems and reading .NET documentation.

Uploaded by

zampadiyaajay78
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Week Topics Daily Focus YouTube Playlist

Day 1-3: C# Basics -


Variables, Data Types,
Introduction to C# Operators
C# Full Course - Learn
(Basic Syntax, Day 4-6: Control Flow (if-
Week 1-2 C# Programming
Variables, Loops, Data else, switch, loops)
(FreeCodeCamp)
Types) Day 7: Review and
Practice (Basic Coding
Challenges)
Day 1-3: Introduction to
OOP, Classes, Objects,
Methods, Properties
C# Tutorials for
Object-Oriented Day 4-6: Inheritance,
Beginners
Week 3-4 Programming (OOP) Polymorphism,
(Programming with
in C# Encapsulation, and
Mosh)
Abstraction
Day 7: Practice OOP
Concepts
Day 1-3: Asynchronous
Programming
C# Async Programming
(Async/Await)
Advanced C# (Programming with
Day 4-6: LINQ Queries
Week 5-6 Concepts Mosh)
(Where, Select, OrderBy)
(Async/Await, LINQ) LINQ Tutorials
Day 7: Practice async
(Academind)
programming and LINQ
queries
Day 1-3: Introduction to
ASP.NET Core
Introduction to Day 4-6: Set up your first ASP.NET Core Web
Week 7-8 ASP.NET Core and Web API project API Tutorial
Web APIs Day 7: Create your first (CodeWithSteve)
API Controller with basic
GET and POST methods
Day 1-3: RESTful API
Design Principles
Day 4-6: Working with
RESTful API ASP.NET Core Web
HTTP methods (GET,
Week 9-10 Concepts, HTTP API Tutorial
POST, PUT, DELETE)
Methods, and Routing (TheCodeMonk)
and Status Codes
Day 7: Practice creating
CRUD API
Entity Framework Day 1-3: Introduction to
Entity Framework Core
Week 11-12 Core (EF Core) and EF Core and DbContext
Tutorials (DevImpact)
Database Integration Day 4-6: CRUD
Week Topics Daily Focus YouTube Playlist
operations with EF Core
Day 7: Learn about
database migrations
Day 1-3: Introduction to
Authentication &
Authentication & Authorization
JWT Authentication
Week 13-14 Authorization (JWT, Day 4-6: Implementing
(DotNetCore Central)
OAuth2) JWT Authentication
Day 7: Secure your Web
API with role-based access
Day 1-3: Introduction to
unit testing in ASP.NET
Core Unit Testing in
Unit Testing and
Week 15-16 Day 4-6: Mocking ASP.NET Core
Mocking
dependencies with Moq (IAmTimCorey)
Day 7: Write unit tests for
your API controllers
Day 1-4: Caching
strategies in ASP.NET Advanced ASP.NET
Advanced Topics
Core Core (Academind)
(Caching, API
Week 17-20 Day 5-7: API Versioning Deploy ASP.NET Core
Versioning,
strategies Apps to Azure
Deployment)
Day 8-10: Learn (Microsoft Azure)
deployment strategies
Day 1-7: Plan and start
building a real-world Web
API
Building Real Projects
Real-World Project Day 8-14: Continue
Week 21-24 with ASP.NET Core
Development building features (CRUD,
(Tech With Tim)
authentication, etc.)
Day 15-21: Add advanced
features
Practice coding challenges
on platforms like
Practice Coding
Supplementary LeetCode, Codewars (15-
Problems
30 mins/day)
Read .NET documentation

You might also like