.NET Haqida Hammasi Bir Joyda!

Vazifalar guruhiga ulanish

C# (Si-Sharp) ga Kirish

# Mavzu Vazifa Qo'shimcha
1 Markdown tili, C# tili va VS Code O'rnatish
2 Console nima? C# tilida ma'lumot turlari va operatorlar
4 String, if, switch, bool & ternary operator
5 While va for
6 Array va foreach
  • Array mavzusini o'rganish
7 Method nima?
8 CLR Basics
9 IL & JIT Compilation
10 IL Verification & FCL
  • CLR via C# pg. 17-23

OOP Asoslari

Obyektga yo'naltirilgan dasturlash.

# Mavzu Vazifa Qo'shimcha
1 Class Members & Debugging
2 OOPning asosiy tamoyillari
  • Loyihani davom ettirish
3 Savol va Javob | QA
4 CRUD Ma'lumot qo'shish va qaytarish
  • Kichik konsol loyiha yaratish
  • CRUD haqida tushunchaga ega bo'lish
5 Coding Practice
  • Loyiha bilan ishlash va mukammallashtirish
  • TextReader uchun to'liq CRUD yaratish

Principle & Design Patterns

Tamoyillar va Dizayn Patternlar

# Mavzu Vazifa Qo'shimcha
1 Tamoyillar
2 S.O.L.I.D. SRP
3 S.O.L.I.D. O/C
  • Refactoring Guru, pg. 51-53
4 S.O.L.I.D. Takrorlash
  • Loyihani tayyorlash va GitHub-ga yuklash
5 S.O.L.I.D. LSP
  • LSP tamoyili nima?
  • LSP nazariyasi haqida o'qing
6 S.O.L.I.D. ISP
  • Refactoring Guru, pg. 64-67
7 S.O.L.I.D. DIP
  • Refactoring Guru, pg. 67-70
8 Creational DP. Factory Method
9 Event-Driven Pattern Cul-de-sac
  • Event-driven arxitektura nima?
  • Nazariyani o'rganish
10 Singleton DP
  • Singleton nima?
  • Undan nima maqsadda foydalanamiz?
  • Amaliy loyiha
11 Dependency Injection
12 Composite & Observer DI

Advanced 2

# Mavzu Vazifa Qo'shimcha
1 Objects, Casting, Namespaces
Ularning barchasi qanday ishlaydi?
  • CLR via C#, pg 91-106
2 Virtual, NonVirtual, Stati metod va Runtime
  • CLR via C#, pg 106-110
3 Primitive, Value va Reference ma'lumot turlari
  • CLR via C# pg. 111 - 123
4 Access modifiers by Tim Corey
Constructors by Mosh
  • CLR via C# pg. 124 - 180
5 Methods & Constructors
Params, extensions va metodlar
  • CLR via C# pg. 181 - 226
6 Asinxron dasturlash
Thread, Task, Async/Await
  • CLR via C# pg. 669 - 756
7 Interfaces
IEnumerable
IList
IQueryable

Advanced .NET

# Mavzu Vazifa Qo'shimcha
1 Ma'lumotlar Bazasi Tamoyillari

  • SQL
  • Relation DB
  • Normal Forms
  • Execution Plan
2 Loyihani maqsadini aniqlash va modellashitirish

  • Intro to The-Standard
  • Principles
  • Purposing
  • Modeling
  • Simulation
3 C# orqali Ma'lumotlar bazasi yaratish 1
C# orqali Ma'lumotlar bazasi yaratish 2
  • Modeling
  • Migrating
  • STX.EFxceptions.SqlServer
4 Services (Part 1)
• Foundations Services
• Unit Tests, TDD
5 Services (Part 2)
• Validations
6 ASP.NET Request Lifecycle
  • Qo'shhimcha ma'lumotlar o'qish
7 ASP.NET Middleware
  • Qo'shhimcha ma'lumotlar o'qish
8 ASP.NET HTTP Routing
  • Qo'shhimcha ma'lumotlar o'qish