#C کلید ورود به بازار کار

دوره پروژه‌محور #C و ASP.NET Core

C#
C#
دوره های آموزش برنامه نویسی

دوره آموزش معماری نرم افزار

کشف اصول معماری نرم‌افزار در 'دوره آموزش معماری نرم‌افزار' ما، که شامل 'آموزش Domain Driven Design' و 'دوره آموزش میکروسرویس' است. برای توسعه‌دهندگانی که خواهان پیشرفت در طراحی نرم‌افزار و فهم عمیق‌تری از مفاهیم مدرن هستند

طول دوره
56 ساعت
نحوه برگزاری
حضوری + آنلاین
پیش نیاز
سه سال سابقه برنامه نویسی
پشتیبانی
گروه پشتیبانی بعد از اتمام دوره
دوره معماری نرم‌افزار در یک نگاه

از اصول طراحی و DDD تا معماری میکروسرویس و مدیریت سیستم‌های توزیع‌شده

وقتی یه نرم‌افزار بزرگ‌تر می‌شه، دیگه فقط درست کار کردن قابلیت‌ها مهم نیست؛ باید درباره ساختار کد، مرز مسئولیت‌ها، وابستگی‌ها، داده‌ها و ارتباط سرویس‌ها هم درست تصمیم بگیری. این دوره برای برنامه‌نویس‌های باتجربه طراحی شده و از اصول طراحی شی‌گرا و تست‌نویسی شروع می‌کنه، بعد سراغ Domain-Driven Design، معماری‌های Domain Centric و مسائل طراحی و راه‌اندازی میکروسرویس‌ها می‌ره.

۵۶ ساعت آموزش

۱۱ فصل؛ از اصول طراحی شی‌گرا تا راه‌اندازی سرویس‌ها با Docker.

ویژه برنامه‌نویسان باتجربه

برای شرکت در دوره، حداقل سه سال سابقه برنامه‌نویسی نیاز داری.

DDD و معماری نرم‌افزار

مدل‌سازی دامنه، Bounded Context، Clean Architecture و Onion Architecture.

معماری میکروسرویس

ارتباط سرویس‌ها، مدیریت داده، الگوهای پایداری، Logging و Docker.

چرا این مسیر؟

فقط کد زدن کافی نیست؛ تصمیم‌های معماری هم سرنوشت پروژه رو تعیین می‌کنن

وقتی یه سیستم رشد می‌کنه، مسئله فقط بیشتر شدن حجم کد نیست. باید بتونی مسئولیت‌ها رو از هم جدا کنی، وابستگی‌ها رو کنترل کنی، کد رو تست‌پذیر نگه داری و معماری‌ای انتخاب کنی که به نیاز واقعی کسب‌وکار بخوره.

توی این دوره از Design Smell، SOLID و TDD شروع می‌کنی؛ بعد به مدل‌سازی با DDD و معماری‌های Clean و Onion می‌رسی و در ادامه Monolith، طراحی میکروسرویس، ارتباط بین سرویس‌ها، Consistency، مانیتورینگ و استقرار رو بررسی می‌کنی. همه این موضوعات جزو سرفصل‌های همین دوره‌ان.

مثال‌ها و پیاده‌سازی‌های عملی دوره

توی کدوم بخش‌های دوره، مثال عملی و پیاده‌سازی داریم؟

در سرفصل فعلی درباره مثال‌های عملی و انجام پروژه صحبت شده، اما اسم و مشخصات یه پروژه نهایی مستقل اعلام نشده. اینجا بخش‌هایی رو می‌بینی که به‌طور مشخص کار عملی یا پیاده‌سازی دارن؛ نه دو پروژه مستقل که بخوایم وعده‌شون رو بدیم.

طراحی کد، تست و معماری لایه‌ای

در بخش‌های ابتدایی دوره، طراحی شی‌گرا، اجرای تست‌ها، کار با لایه‌های معماری و الگوهای مرتبط رو با مثال‌های عملی دنبال می‌کنی.

  • Design Smell، SOLID و Dependency Injection
  • TDD و Mocking
  • Repository، Unit of Work و Mapping در EntityFramework
  • Logging، Authentication و Authorization

الگوهای عملی در معماری میکروسرویس

در بخش میکروسرویس‌ها هم چند الگو مشخصاً با عنوان «پیاده‌سازی» در سرفصل اومدن.

  • API Gateway و Service Discovery
  • SAGA و Compensating Transactions
  • Transactional Outbox و CQRS
  • Event Sourcing، Logging و راه‌اندازی سرویس‌ها با Docker
موضوعات و مهارت‌هایی که باهاشون کار می‌کنی

تا پایان دوره، با چه مسائل و تصمیم‌های معماری آشنا می‌شی؟

توی این دوره با مجموعه‌ای از مفاهیم و ابزارهای تحلیل و طراحی آشنا می‌شی که برای تصمیم‌گیری در پروژه‌های پیچیده به کارت میان. موارد زیر خلاصه سرفصل‌های فعلی‌ان؛ قرار نیست ازشون وعده تحویل یه محصول مشخص برداشت کنی.

شناسایی Design Smell و اصول SOLID
طراحی تست‌پذیر و TDD
مدل‌سازی دامنه با DDD
Subdomain، Bounded Context و Context Map
Clean و Onion Architecture
Cross-Cutting Concerns و امنیت
مقایسه Monolith و Microservices
مرزبندی و طراحی میکروسرویس‌ها
ارتباط هم‌زمان و رویدادمحور
الگوهای مدیریت داده و Consistency
Logging و Monitoring در سرویس‌ها
آشنایی با CI/CD و راه‌اندازی با Docker
این دوره مناسب چه کسانیه؟

دوره معماری نرم‌افزار برای سطح فعلی تو مناسبه؟

برای این دوره، حداقل سه سال سابقه برنامه‌نویسی در نظر گرفته شده. اگر توسعه نرم‌افزار رو تجربه کردی و حالا می‌خوای درباره ساختار سیستم، مدل دامنه و ارتباط اجزاش تصمیم‌های بهتری بگیری، این سرفصل‌ها برای همین مرحله طراحی شدن.

این دوره برای چه کسایی مناسبه؟

  • حداقل سه سال سابقه برنامه‌نویسی داری.
  • با پیچیدگی ساختار کد و وابستگی اجزای نرم‌افزار درگیر هستی.
  • می‌خوای DDD و معماری‌های Domain Centric رو عمیق‌تر بشناسی.
  • می‌خوای طراحی میکروسرویس، ارتباط سرویس‌ها و مدیریت داده رو بررسی کنی.

این دوره فعلاً برای چه کسایی مناسب نیست؟

  • هنوز مبانی برنامه‌نویسی و شی‌گرایی را یاد نگرفته‌ای.
  • هنوز به سه سال سابقه برنامه‌نویسی که پیش‌نیاز دوره‌ست نرسیدی.
  • دنبال آموزش یک زبان برنامه‌نویسی از صفر هستی.
  • انتظار داری یه پروژه نهایی با اسم، خروجی GitHub و انتشار قطعی معرفی شده باشه؛ چنین جزئیاتی در اطلاعات فعلی دوره نیومده.
وبینارهای دوره معماری نرم‌افزار

وبینار معماری نرم‌افزار به همراه تست‌نویسی

وبینار معماری نرم‌افزار به همراه تست‌نویسی - قسمت اول
وبینار معماری نرم‌افزار به همراه تست‌نویسی - قسمت دوم
سرفصل‌های دوره معماری نرم‌افزار؛ ۵۶ ساعت

۱۱ فصل آموزش معماری نرم‌افزار، DDD و میکروسرویس‌ها

دوره ۱۱ فصل داره و اینجا می‌تونی ریز سرفصل هر فصل رو ببینی. زمان جداگانه هر فصل اعلام نشده و فقط مجموع ۵۶ ساعت مشخصه.

فصل 1بررسی Design Smellها و اصول طراحی شی‌گرا

توی فصل اول، Design Smellهای رایج و اصول طراحی شی‌گرا رو بررسی می‌کنی. معماری Enterprise و اصول SoC، YAGNI، DRY و KISS هم مطرح می‌شن و می‌بینی چطور می‌شه از این اصول در پروژه استفاده کرد.

  • معماری Enterprise: مفهومش و اینکه چرا در طراحی نرم‌افزار مهمه.
  • Design Smellهای رایج: نشانه‌هایی که از طراحی ضعیف یا ناپایدار خبر می‌دن.
  • اصول طراحی شی‌گرا (SOLID): مفهوم و کاربرد این اصول در طراحی.
  • Single Responsibility Principle: اصل مسئولیت واحد در SOLID.
  • Open/Closed Principle: اصل باز/بسته در SOLID.
  • Liskov Substitution Principle: اصل جایگزینی لیسکوف در SOLID.
  • Interface Segregation Principle: اصل جداسازی واسط‌ها و نقش اون در طراحی نرم‌افزار.
  • Dependency Inversion Principle: اصل وارونگی وابستگی در SOLID.
  • Dependency Injection: مفهوم تزریق وابستگی و کاربردهاش.
  • IoCهای رایج در .NET: آشنایی با Inversion of Control و نحوه استفاده ازشون.
  • مثال عملی و انجام پروژه: کار روی مثال‌ها و پروژه‌های عملیِ مرتبط با طراحی دامنه‌محور.
فصل 2آموزش Test-Driven Development (TDD)

تست‌نویسی کمک می‌کنه رفتار نرم‌افزار رو بررسی کنی و تغییرات رو با اطمینان بیشتری جلو ببری. توی این فصل، انواع تست و رویکرد TDD رو می‌شناسی و سراغ طراحی تست‌پذیر و Mocking می‌ری.

  • مروری بر تست نرم‌افزار
    • آشنایی با انواع تست:
    • تست (Integration Testing)
    • تست (Unit Testing)
    • تست (End-to-End Testing)
  • Test-Driven Development (TDD): مفهوم توسعه تست‌محور، اصولش و اجرای اون در طراحی نرم‌افزار.
  • طراحی برای تست‌پذیری: چطور نرم‌افزار رو طوری طراحی و پیاده‌سازی کنی که تست کردنش ممکن و ساده‌تر باشه.
  • تست‌نویسی با Mocking: آشنایی با اصول و تکنیک‌های Mocking.
  • مثال و پروژه عملی: اجرای اصول تست‌نویسی روی مثال‌ها و پروژه‌های عملی.
فصل 3آشنایی با Domain-Driven Design (DDD)
  • مفهوم و رویکرد Domain-Driven در طراحی نرم‌افزار
  • کشف و شناسایی مسائل با محوریت توسعه مبتنی بر رفتار (BDD)
  • Event Storming و استراتژی طراحی
  • Ubiquitous Language، Domain Model، و مفاهیم Domain
  • بررسی انواع SubDomain ها: Core domain، Generic domain و Supporting domain
  • Bounded Context و مدیریت مرزها
  • ارتباط بین Bounded Contextها: بررسی ارتباطات و روش‌های پیاده‌سازی Anti-Corruption Layer (ACL) بین اون‌ها.
  • بررسی سند Context Map
  • مفاهیم Aggregate، Aggregate Root، Value Object و Entity
  • آشنایی با انواع Service ها و Repository در Domain، از جمله Application Service
  • آشنایی با Domain Event ها
فصل 4معماری نرم‌افزار و لایه‌های مختلفش
  • آشنایی با معماری‌های Domain Centric مثل معماری پیاز
  • پیاده‌سازی معماری پیاز (Onion Architecture) و نحوه لایه‌بندی
  • آشنایی با معماری Clean
  • بررسی لایه Domain
    • Business Logic و جدا کردنش از زیرساخت نرم‌افزار (Persistence Ignorance)
    • الگوهای رایج این لایه، مثل Factory Method، Builder و State
  • بررسی لایه Application
    • وظایف لایه Application و نقشش در ساختار نرم‌افزار
    • منطق (Logic) لایه Application و نحوه پیاده‌سازی اون
    • الگوهای رایج لایه Application، مثل Facade، Event Aggregator و Service
    • الگوی Mediator و نقشش در ارتباط اجزای سیستم
    • الگوی Adapter و کاربردش در تبدیل رابط‌های مختلف
    • الگوی Command و نحوه استفاده ازش
  • بررسی لایه Persistence
    • دسترسی و ذخیره‌سازی داده‌ها در سیستم
    • پیاده‌سازی الگوی Repository و Unit of Work
    • نگاشت (Mapping) Entity‌ها و Value Object‌ها در EntityFramework
    • روش‌های مدیریت هم‌زمانی هنگام دسترسی به داده‌ها
  • بررسی لایه Presentation
    • لایه Presentation و نحوه ارتباطش با کاربر
    • Task-Based UI و نحوه پیاده‌سازی اون
فصل 5Cross-Cutting Concerns
  • آشنایی با رویکرد AOP و پیاده‌سازی آن
  • پیاده‌سازی Logging
  • پیاده‌سازی Authentication و Authorization
  • Security (امنیت)
  • آشنایی با مفهوم Claim-Based Identity
  • پیاده‌سازی مکانیزم احراز هویت
  • پیاده‌سازی مکانیزم ثبت رویداد‌ها (Event Log)
  • پیاده‌سازی مکانیزم ثبت Exception Log و معرفی کتابخانه‌های مرتبط
فصل 6آشنایی با معماری میکروسرویس
  • آشنایی با معماری یکپارچه (Monolith)
  • مزایا و معایب معماری یکپارچه (Monolith)
  • آشنایی با معماری میکروسرویس
  • تفاوت‌های میکروسرویس و معماری یکپارچه
  • چرا باید از میکروسرویس‌ها استفاده کنیم؟
  • مزایا و معایب استفاده از میکروسرویس
فصل 7طراحی میکروسرویس‌ها

توی این فصل، DDD رو در طراحی میکروسرویس‌ها بررسی می‌کنی؛ با تمرکز روی مدل دامنه و مشخص کردن مرز مسئولیت هر سرویس.

  • آشنایی با رویکرد DDD، شامل Aggregate، Entity، Value Object، Repository و Domain Service
  • الگوهای استراتژیک DDD مثل Bounded Contexts و Context Mapping
  • استفاده از Bounded Contextها برای تعیین مرز میکروسرویس‌ها
  • مهاجرت از معماری یکپارچه به میکروسرویس
  • روش Refactoring Databases
  • استراتژی‌های مربوط به Transactional Boundaries
  • استراتژی‌های طراحی Reporting Database
فصل 8ارتباط بین میکروسرویس‌ها

توی این فصل، روش‌های ارتباط هم‌زمان و غیرهم‌زمان بین سرویس‌ها رو می‌شناسی و بررسی می‌کنی چطور می‌شه ارتباط‌ها رو پایدارتر نگه داشت.

  • الگوی Synchronous Blocking
    • مزایای ارتباط Synchronous Blocking
    • معایب ارتباط Synchronous Blocking
    • چه وقت از این روش استفاده کنیم؟
  • الگوی Asynchronous Nonblocking
    • مزایای ارتباط Asynchronous Nonblocking
    • معایب ارتباط Asynchronous Nonblocking
    • چه وقت از این روش استفاده کنیم؟
  • الگوی ارتباط از طریق Communication Through Common Data
    • مزایای Communication Through Common Data
    • معایب Communication Through Common Data
    • چه وقت از این روش استفاده کنیم؟
  • الگوی درخواست و پاسخ (Request-Response)
    • پیاده‌سازی Request-Response به‌صورت Synchronous و Asynchronous
    • چه وقت از این روش استفاده کنیم؟
  • الگوی ارتباط مبتنی بر رویداد (Event-Driven Communication)
    • مفهوم رویداد (Event) و نقش اون در ارتباط سرویس‌ها
    • پیاده‌سازی معماری مبتنی بر رویداد با استفاده از Message Broker
    • چه وقت از این روش استفاده کنیم؟
  • الگوهای Stability در میکروسرویس‌ها
    • Time-outs
    • Retries
    • Bulkheads
    • Circuit Breakers
    • Redundancy
    • Idempotency
  • مقایسه Synchronous Communication و Asynchronous Communication
  • آشنایی با الگوی API Gateway
    • پیاده‌سازی الگوی Api Gateway
  • آشنایی با الگوی Service Discovery
    • پیاده‌سازی الگوی Service Discovery
  • بررسی و پیاده‌سازی مفهوم Idempotency
فصل 9مدیریت داده در میکروسرویس‌ها

توی این فصل، الگوهای مدیریت داده در معماری میکروسرویس رو بررسی می‌کنی.

  • تئوری CAP چیست؟
    • انتخاب Consistency چه تأثیری روی سیستم توزیع‌شده داره؟
    • انتخاب Availability چه تأثیری روی سیستم توزیع‌شده داره؟
    • انتخاب Partition Tolerance چه تأثیری روی سیستم توزیع‌شده داره؟
    • چه وقت سیستم باید به‌صورت AP (Available and Partition-Tolerant) کار کنه؟
    • چه وقت سیستم باید به‌صورت CP (Consistent and Partition-Tolerant) کار کنه؟
  • الگوی Database Per Service
  • الگوی Shared Database
  • الگوهای پیاده‌سازی Consistency در سیستم‌های توزیع‌شده
    • آشنایی با مفهوم Strong Consistency
    • آشنایی با مفهوم Eventual Consistency
    • بررسی روش‌های پیاده‌سازی Eventual Consistency
    • آشنایی با الگوی SAGA برای پیاده‌سازی تراکنش‌های بین میکروسرویس‌ها
    • پیاده‌سازی الگوی SAGA
    • پیاده‌سازی Compensating Transactions
    • آشنایی با الگوی Transactional Outbox
    • پیاده‌سازی الگوی Transactional Outbox
  • روش‌های Query گرفتن در میکروسرویس‌ها
    • آشنایی با الگوی Api Composition
    • مزایا و معایب استفاده از Api Composition
    • بررسی الگوی CQRS
    • مزایا و معایب استفاده از CQRS
    • نحوه پیاده‌سازی CQRS
  • آشنایی با Event Sourcing
  • پیاده‌سازی Event Sourcing و طراحی مدلی که با این الگو سازگار باشه
فصل 10مانیتورینگ و لاگ در میکروسرویس‌ها

توی سیستم‌های توزیع‌شده، دنبال کردن رویدادها و تراکنش‌ها بین چند سرویس کار ساده‌ای نیست. این فصل روی Logging و Monitoring در میکروسرویس‌ها تمرکز داره.

  • آشنایی با مفاهیم لاگ‌کردن رویدادها در میکروسرویس‌ها
  • پیاده‌سازی سیستم لاگ‌کردن
  • آشنایی با مانیتورینگ در میکروسرویس‌ها
  • بررسی الگوی Correlation IDs
فصل 11نصب و راه‌اندازی میکروسرویس‌ها

توی این فصل با CI/CD و مفهوم کانتینر آشنا می‌شی و راه‌اندازی سرویس‌ها با Docker رو بررسی می‌کنی.

  • آشنایی با مفهوم CI/CD (Continuous Integration/Continuous Delivery)
  • آشنایی با مفهوم کانتینرها
  • Docker چیست؟
  • راه‌اندازی سرویس‌ها با استفاده از Docker
فناوری‌ها و الگوهای مطرح‌شده

در این دوره با چه فناوری‌ها و الگوهایی کار می‌کنی؟

Design & Modeling

DDD و معماری

SOLIDDDDClean ArchitectureOnion
Testing & Cross-Cutting

تست و کیفیت کد

TDDMockingAOPLogging
Data & Persistence

داده و تراکنش

EntityFrameworkSAGAOutboxCQRS
Distributed Communication

ارتباط سرویس‌ها

Message BrokerAPI GatewayService DiscoveryEvent-Driven
Operations & Delivery

راه‌اندازی و پایش

DockerCI/CDMonitoringCorrelation IDs

پشتیبانی و دسترسی

  • گروه پشتیبانی بعد از پایان دوره هم فعال می‌مونه.
  • فیلم جلسات و منابع دوره دست‌کم یک سال و حداکثر دو سال در دسترس‌ان.
  • اگر آنلاین شرکت کنی، زنده توی کلاس حضور داری و کدت هم بررسی می‌شه.
  • اگر جلسه‌ای رو از دست بدی، فیلم کامل همون جلسه در دسترست قرار می‌گیره.
دانلود فایل کامل سرفصل دوره

مدرک نهایی

مدرک این دوره مورد تأیید سازمان فنی‌وحرفه‌ای است.

مدرک نهایی دوره C# و ASP.NET Core
مهندس محمد دژکام، مدرس دوره معماری نرم‌افزار
مدرس دوره

مهندس محمد دژکام

معماری نرم‌افزار فقط به شناخت الگوها و فناوری‌ها محدود نمی‌شه. مهمه بدونی چه معماری‌ای برای یه سیستم مناسبه، چطور مسئولیت بخش‌های مختلف رو جدا کنی و تصمیم‌هایی بگیری که توسعه و نگهداری نرم‌افزار رو ساده‌تر کنن. توی این دوره با DDD، معماری نرم‌افزار، Microservices و الگوهای طراحی سیستم‌های توزیع‌شده آشنا می‌شی.

  • بیش از ۱۲ سال سابقه توسعه نرم‌افزار با C# و .NET
  • رهبر فنی (Technical Lead) در بیمه سامان از سال ۲۰۲۵
  • سرپرست تیم Backend (Chapter Lead) در کاوه‌نگار در سال ۲۰۲۵
  • رهبر فنی در علی‌بابا از سال ۲۰۲۲ تا ۲۰۲۵؛ مشارکت در توسعه سامانه‌های سفرکارت، فروش آفلاین و ویزا
  • تجربه طراحی و توسعه سیستم‌های نرم‌افزاری با Domain-Driven Design، Onion Architecture و Event-Driven Architecture
  • تخصص در فناوری‌ها و مفاهیمی مثل ASP.NET Core، Design Patterns، RabbitMQ، Kafka، SQL Server و Redis
  • کارشناسی مهندسی نرم‌افزار و MBA دانشگاه تهران

رویکرد دوره: توی این دوره روی درک اصول معماری نرم‌افزار و بررسی تصمیم‌های طراحی تمرکز می‌کنی؛ از مدل‌سازی دامنه و انتخاب الگوهای معماری تا طراحی سرویس‌ها و شناخت چالش‌های ارتباط و مدیریت داده در سیستم‌های توزیع‌شده.

سؤالات متداول

سؤال‌های پرتکرار درباره دوره معماری نرم‌افزار

برای شرکت در دوره چه پیش‌نیازی دارم؟

برای شرکت در این دوره، حداقل سه سال سابقه برنامه‌نویسی نیاز داری.

این دوره فقط درباره Microservicesه؟

نه. دوره ۱۱ فصل داره؛ از Design Smell، SOLID و TDD شروع می‌کنی، بعد سراغ DDD، معماری‌های Clean و Onion، Cross-Cutting Concerns و مباحث میکروسرویس، مدیریت داده، مانیتورینگ و Docker می‌ری.

معماری Monolith هم توی دوره بررسی می‌شه؟

بله. توی فصل ششم با Monolith، مزایا و معایبش و تفاوتش با Microservices آشنا می‌شی.

تست‌نویسی و TDD هم توی سرفصل‌ها هست؟

بله. فصل دوم درباره انواع تست، TDD، طراحی تست‌پذیر و Mockingه.

Saga، Outbox و CQRS هم آموزش داده می‌شن؟

بله. توی فصل نهم با Saga و Transactional Outbox آشنا می‌شی و پیاده‌سازیشون رو بررسی می‌کنی. نحوه پیاده‌سازی CQRS هم جزو سرفصل‌هاست.

پروژه نهایی مستقل و مشخصی برای دوره تعریف شده؟

توی اطلاعات فعلی دوره از مثال عملی و پروژه صحبت شده، اما اسم، محدوده و خروجی‌های یه پروژه نهایی مستقل مشخص نشده. برای جزئیات بیشتر، می‌تونی قبل از ثبت‌نام از آموزشگاه بپرسی.

دوره چند ساعته و چطور برگزار می‌شه؟

دوره ۵۶ ساعته‌ست و به‌صورت حضوری و آنلاین برگزار می‌شه.

فیلم جلسات و پشتیبانی هم داریم؟

بله. طبق اطلاعات صفحه دوره، گروه پشتیبانی بعد از پایان کلاس فعاله و فیلم جلسات هم تا یک سال در دسترس قرار می‌گیره.

Docker و CI/CD هم توی دوره هست؟

بله. توی فصل یازدهم درباره CI/CD، کانتینرها و Docker صحبت می‌شه و راه‌اندازی سرویس‌ها با Docker رو هم بررسی می‌کنی.

می‌خوای بدونی این دوره برای تجربه و پروژه‌های فعلی تو مناسبه؟

درباره پیش‌نیاز سه‌ساله، سرفصل‌های DDD و میکروسرویس و جزئیات مثال‌ها و کارهای عملی دوره سؤال کن.

معرفی دوره از زبان مدرس چرا تحلیل داده سرفصل های دوره
تفاوت C#، .NET و ASP.NET Core چیست؟
تفاوت C#، .NET و ASP.NET Core چیست؟

C#، .NET و ASP.NET Core چه تفاوتی دارن؟ توی این مقاله با یک مثال فروشگاه اینترنتی، نقش هر سه فناوری رو یاد می‌گیری، یک برنامه Console می‌سازی و اولین Web API خودت رو با .NET 10 اجرا می‌کنی.

JWT در ASP.NET Core چیست؟ راهنمای کامل Authentication و امن‌سازی Web API
JWT در ASP.NET Core چیست؟ راهنمای کامل Authentication و امن‌سازی Web API

اگر برات سواله JWT چیه و چرا در پروژه‌های ASP.NET Core ازش استفاده می‌کنن، این مقاله از پایه همه‌چیز رو توضیح می‌ده. از ساختار JWT و Secret Key گرفته تا ساخت Token، محافظت از API و تفاوت 401 و 403.

Axios چیست و چه کاربردی در JavaScript دارد؟
Axios چیست و چه کاربردی در JavaScript دارد؟

اگه تازه با JavaScript و API آشنا شدی و هنوز نمی‌دونی Axios دقیقاً چه کاری انجام می‌ده، این آموزش خیلی ساده بهت نشون می‌ده چطور از سرور اطلاعات بگیری، اطلاعات بفرستی، خطاها رو مدیریت کنی و JavaScript رو به ASP.NET Core Web API وصل کنی.

Docker چیست و چه کاربردی دارد؟ راهنمای ساده و کاربردی داکر
Docker چیست و چه کاربردی دارد؟ راهنمای ساده و کاربردی داکر

تا حالا شده یه پروژه روی سیستم خودت درست کار کنه ولی روی سیستم همکارت یا سرور به مشکل بخوره؟ Docker دقیقاً برای حل همین دردسرهاست. توی این مقاله خیلی ساده می‌بینیم Docker چیه، Container و Image چه کاری می‌کنن و داکر توی یه پروژه واقعی کجا به درد برنامه‌نویس می‌خوره.

نظرات شما

نظرات خود را ثبت کنید...






آموزش برنامه نویسی مهناز دوستی 1403/07/08
دریافت فاکتور برای ثبت نام در دوره معماری

با سلام و احترام. لطفا فاکتوری برای دوره معماری که بنده در آن ثبت نام کردم و مبللغ رو هم واریز کردم صادر بفرمایید. با تشکر

آموزش برنامه نویسی ادمین 1403/07/08

سلام خانم دوستی گرامی،لطفاً جهت دریافت فاکتور رسمی با آموزشگاه تماس بگیرید.

آموزش برنامه نویسی مهناز دوستی 1403/07/01
گواهی دوره

در پایان دوره چه گواهی ارایه می شود؟

آموزش برنامه نویسی ادمین 1403/07/03

سلام خانم دوستی گرامی در پایان دوره در صورتی که استاد دوره تایید نماید ،مدرک فنی و حرفه ای داده میشود.