دوره آموزش ASP.NET Core 5.0 پیشرفته

نقد و بررسی :

4.29 out of 5 based on 69 customer ratings

۲,۰۹۳,۰۰۰ تومان

عنوان دوره: دوره آموزشی 0.ASP .NET Core ‌5 پیشرفته
مخاطبین: افرادی که می‌خواهند بصورت حرفه‌ای و پیشرفته با مباحث ASP.NET Core کار کنند.
پیش نیازهای دوره: Full Stack .NET Developer
طول دوره: ۷۰ ساعت (پنجشنبه‌ هر هفته)
تاریخ شروع دوره: درحال برگزاری و  پنجشنبه‌ها ساعت 14 الی 17 می‌باشد.
نحوه ارائه: زنده و آنلاین (وبکست)
پشتیبانی تلگرامی: دارای گروه تلگرامی اختصاصی است.
مدرس: علیرضا ارومند
مبلغ دوره: ۲.۹۹۰.۰۰۰ تومان

توضیحات

آیا می‌دانید نسل جدید تکنولوژی‌های تولید Web Application هم اکنون ASP.NET Core می‌باشد!
آیا می‌دانید Web Applicationهای تولید شده توسط ASP.NET Core را می‌توانید بر روی لینوکس هم اجرا کنید!

دانلود سرفصل‌های این دوره آموزشی منحصربفرد


بخش اول: مقدمه و آشنایی کلی با دوره

۱- آشنایی با .NET و نحوه کارکرد آن:

  • سیر تکاملی از .NET Framework به .NET 5
  • زمینه سازی .NET Framework برای .NET Core
  • آشنایی با .NET Core
  • .NET 5 و رسیدن به یک فریم‌ورک واحد
  • بعد از .NET 5 چه خواهیم داشت و .NET 6 چه دستاورد‌هایی خواهد داشت؟
  • معرفی .NET Standard روشی برای رسیدن به یک ساختار منسجم
  • با معرفی .NET 5 چه بر سر .NET Standard خواهد آمد؟

۲- آشنایی با NET Core:

  • معرفی NET Core و اهمیت آن
  • مزایا و معایب Net
  • NET Core چیست؟
  • چه برنامه‌هایی را می‌وان با Net Core توسعه داد؟
  • Net Core چگونه کار می‌کند؟
  • آشنایی با چرخه حیات یک درخواست در Net Core

۳-آشنایی با EF Core:

  • Core چیست؟
  • چرا باید EF Core را یاد بگیریم؟
  • نصب و راه اندازی EF Core
  • مزایای EF Core
  • معایب EF Core
  • مهاجرت از EF 6.x به EF Core
  • آیا می‌توان از EF Core برای پروژه‌های عملیاتی استفاده کرد؟
  • چه زمانی از EF Core استفاده کنیم و چه زمانی از آن استفاده نمی‌کنیم؟!
  • ارتباط EF Core با NoSqlها چگونه است؟

۴- توسعه اولین برنامه با‌ NET 5.‌:

  • نصب و راه اندازی .Net SDK
  • نصب و راه اندازی IDE
  • بررسی اجمالی یک برنامه NET Core
  • ایجاد اولین برنامه با Net Core
  • استفاده از ساختار‌های پیش فرض برای شروع یک پروژه
  • اجرای اولین برنامه
  • بررسی ساختار یک پروژه NET
  • آشنایی با فایل csproj و وظایف آن در برنامه
  • آشنایی با cs و وظایف آن در برنامه
  • Startup چیست و چه وظایفی دارد و چگونه کار می‌کند؟
  • آشنایی با DI و تنظیمات سرویس‌ها
  • ایجاد اولین چرخه پردازش درخواست
  • استفاده از Razor برای ایجاد نتیجه درخواست
  • نصب و راه اندازی EF Core
  • ایجاد اولین Entityها برای ذخیره و بازیابی در دیتابیس
  • ایجاد دیتابیس از روی مدل برنامه
  • ذخیره داده‌ در دیتابیس

بخش دوم : آموزش پیشرفته EF Core

۱- خواندن داده‌ها از دیتابیس:

  • معرفی ساختار پروژه نمونه
  • آشنایی با چگونگی ایجاد DBContext
  • ایجاد نمونه از DBContext
  • ایجاد دیتابیس برای برنامه
  • آشنایی با ساختار کوئری‌های EF Core
  • بررسی دستورات پرکاربرد LINQ
  • آشنایی با انواع روش‌های بارگذاری داده‌های مرتبط
  • Eager Loading چیست و چگونه کار می‌کند؟
  • Explicit Loading چیست و چگونه کار می‌کند؟
  • Select Loading برای واکشی بخش‌هایی از اطلاعات
  • Lazy Loading شمشیر دولبه برای بارگذاری داده‌ها
  • Client Vs Server Evaluation چیست و چگونه کار می‌کند؟
  • ایجاد کوئری‌های پیچیده در EF Core
  • مرتب‌سازی، فیلتر و صفحه بندی داده‌ها در EF Core

۲- نوشتن داده‌ها در دیتابیس:

  • ثبت یک ردیف جدید در دیتابیس چگونه انجام می‌شود؟
  • ثبت داده‌ها به همراه ردیف‌های مرتبط اطلاعاتی چگونه است؟
  • به روز رسانی داده‌ها چگونه انجام می‌شود؟
  • آشنایی با نحوه صحیح به روز رسانی داده‌ها در محیط‌های Disconnected
  • آشنایی با به روز رسانی داده‌های مرتبط
  • آشنایی با رابطه‌ها در دیتابیس
  • به روز رسانی ارتباطات یک به یک چگونه است؟
  • اطلاعات یک به چند چگونه به روز رسانی می شود؟
  • به روز رسانی ارتباطات چند به چند در EF Core
  • استفاده از کلید خارجی برای به روز رسانی داده‌ها
  • حذف یک ردیف چگونه انجام می‌شود؟
  • حذف داده‌های مرتبط در EF Core

۳- نکاتی برای نوشتن و خواندن داده‌ها به کمک EF Core‌:

  • خواندن داده‌ها از دیتابیس چگونه انجام می شود؟
  • آشنایی با Relation Fixup
  • خواندن داده‌های مرتبط با بهره‌وری بالا
  • آشنایی با AsNoTracking و دستاورد‌های آن
  • دستور Include چگونه کار می‌کند؟
  • آشنایی با Global Query Filter و نحوه استفاده ازآن در نرم‌افزارهای واقعی
  • دستورات Linq که باید در کاربرد آن‌ها دقت کنید
  • استفاده از Automapper همراه EF Core برای ساخت خروجی بهتر
  • آشنایی با نحوه توکار کارکرد عناصر EF Core هنگام واکشی اطلاعات از دیتابیس
  • آشنایی با نحوه توکار کارکرد عناصر EF Core هنگام ثبت داده‌ها در دیتابیس
  • سریع‌ترین روش حذف داده‌ها چیست و چگونه کار می‌کند؟

۴- تنظیمات در EF Core‌:

  • آشنایی با انواع روش‌های تنظیم Entityها در EF Core
  • Configure By Convention چیست و چگونه کار می‌کند؟
  • نام، نوع و اندازه فیلد‌ها چگونه به صورت پیش‌فرض تنظیم می‌شود؟
  • Nullable Typeها به صورت پیش فرض چه اتفاقی برایشان رخ می‌دهد؟
  • تعیین کلید اصلی به کمک تنظیمات پیش فرض چگونه است؟
  • تنظیمات به کمک Data Annotation در EF Core
  • Fluent API چیست و چگونه کار می‌کند؟
  • چگونه از ثبت یک ویژگی در دیتابیس جلوگیری کنیم؟
  • تعیین نوع، اندازه و نام فیلد‌ها به کمک Fluent API
  • تنظیم کلید اصلی به کمک Fluent API و Data Annotation
  • چگونه یک Entity فقط خواندنی داشته باشیم؟
  • مدیریت Indexها به کمک EF Core
  • تنظیم نام جداول به کمک Fluent API و Data Annotation
  • ایجاد دستورات تخصصی با توجه به Database Engine
  • Shadow Property چیست و چگونه تنظیم می شود؟
  • دسترسی به Shadow Propertyها
  • Backing Field چیست و چگونه تنظیم می شود؟
  • Navigation Property چیست؟
  • آشنایی با انواع روش‌های تنظیم روابط در EF Core
  • چونگی تشخیص foreign key به کمک تنظیمات پیش‌فرض
  • چگونه اجباری بودن یا نبودن یک کلید خارجی را تعیین کنیم؟
  • تنظیم روابط یک به یک در EF Core
  • تنظیم روابط یک به چند در EF Core
  • روابط چند به چند و نحوه تنظیم آن‌ها در EF Core
  • آشنایی با روش‌های تنظیم که فقط با روش Fluent API در دسترس است.
  • Own Type چیست و چگونه تنظیم می شود؟
  • آشنایی با انوع روش‌های ارث بری و تنظیمات دیتابیس
  • Table Splitting چیست و برای استفاده از آن چه کارهایی باید انجام دهیم؟
  • معرفی Property Bags
  • نکاتی پیرامون استفاده بهینه از انواع روش‌های تنظیمات در EF Core

۵- مهاجرت پایگاه داده و نحوه انجام آن:

  • مهاجرت پایگاه داده چیست و چه کاربردی دارد؟
  • ساخت پایگاه داده
  • به روز رسانی ساختار پایگاه داده
  • سناریوهای به روز رسانی ساختار پایگاه داده در محیط عملیاتی

۶- مباحث پیشرفته در EF Core‌:

  • Db Function چیست و چگونه باید استفاده کنیم؟
  • آشنایی با Computed Column و نحوه تنظیم آن
  • تنظیم مقدار پیش‌فرض برای ستون‌های دیتابیس
  • Sequence چیست و چگونه مورد استفاده قرار می‌گیرد؟
  • آشنایی با مهفوم همزمانی
  • چرا باید از خطاهای همزمانی اجتناب کرد؟
  • مدیریت همزمانی در EF Core

۷- آشنایی با جزئیات DBContext‌:

  • آشنایی با خواص مهم DBContext
  • بررسی چگونگی کارکرد سیستم Change Tracking در EF Core
  • استفاده از Change Tracker برای کدنویسی بهتر
  • Raw SQL چیست و چگونه در EF Core مورد استفاده قرار می‌گیرد؟
  • مدیریت خطاهای متداول اتصال به پایگاه داده به صورت حرفه‌ای

۸-مباحث پیشرفته‌:

  • آشنایی با الگوی Repository و بایدها و نباید‌های آن
  • Unit Of Work چیست‌؟
  • آشنایی با الگوی CQRS و نحوه پیاده سازی آن در EF Core
  • مقدمه کوتاه بر DDD
  • استفاده از EF Core برای توسعه مبتنی بر DDD

بخش سوم: آموزش پیشرفته ASP.NET Core

۱- آشنایی با Middlewareها و مدیریت درخواست:

  • Service چیست و چگونه باید ایجاد و مدیریت شود؟
  • Middleware چیست؟
  • افزودن Middleware به چرخه پردازش درخواست
  • ایجاد اولین Middleware و آشنایی با چگونگی ایجاد آن
  • استفاده از Middlewareها برای مدیریت خطا
  • آشنایی با DeveloperExceptionPage
  • معرفی ExceptionHandlerMiddleware
  • StatuCodePageMiddleware چیست و چرا از آن استفاده می‌کنیم؟

۲- آشنایی با مسیریابی در Net Core‌:

  • معرفی URL routing
  • افزودن Rout Middleware
  • آشنایی با الگوهای مسیریابی
  • تعریف متغیر برای الگوها
  • ایجاد آدرس از روی مسیر
  • تعریف مقدار پیش فرض برای متغیرهای داخل مسیر
  • ایجاد شرط برای متغیرها
  • آشنایی با Environment و تنظیمات مرتبط با آن
  • آشنایی با Configuration و نحوه استفاده از آن
  • آشنایی با User Secret
  • کار با log در Net core
  • جایگرین logger توکار با third party logger
  • مدیریت بسته‌های client side
  • فعال سازی و استفاده از Cookieها
  • Session چیست و چه کاربردی دارد؟
  • فعال سازی Session
  • ثبت و واکشی داده‌ها در Session
  • آشنایی با Cache و کاربرد‌های آن
  • ثبت و واکشی داده ها در Cache
  • پیاده سازی Distributed cache در NET Core
  • فعال سازی و انجام تنظیمات HTTPS

۳- تزریق وابستگی در Net Core:

  • آشنایی با وابستگی و مشکلات آن
  • معرفی اصل معکوس سازی وابستگی
  • آشنایی با تزریق وابستگی
  • تزریق وابستگی در Middlewareها
  • دریافت وابستگی‌ها از HttpContext
  • تعیین طول عمر Serviceها
  • زنجیره وابستگی‌ها و تنظیم آن‌ها
  • چندین پیاده سازی برای یک سرویس

۴- آشنایی با Restful web serviceها:

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

  • معرفی مدل بلوغ ریچاردسون در طراحی API
  • آشنایی با Restful web service
  • ایجاد یک سرویس با استفاده از Controllerها
  • آشنایی با Controller پایه
  • معرفی Controller attribute
  • آشنایی با Action Resultها
  • دسترسی به متغیرهای ارسال شده به کمک Model Binding
  • ایجاد Actionهای Async
  • تنظیم نحوه دریافت داده‌های ورودی
  • آشنایی با Http Patch
  • نحوه Content Formatting
  • آشنایی با Content Negotiation و کارکرد آن
  • تنظیم تبادل داده‌ها به کمک XML
  • آشنایی با Open API و Swagger

۵- کار با Viewها:

  • ایجاد و کار با HTML Controller
  • آشنایی با Razor
  • ساخت اولین Razor view
  • آشنایی با نحوه انتخاب Viewها
  • معرفی Directiveها
  • آشنایی با Razor Code Block
  • معرفی View bag
  • Temp Dataچیست و چه کاربردی دارد؟
  • کار با Layout page
  • Layout Section چیست؟
  • View startچیست و چه کاربردی دارد؟
  • View Import چیست و استفاده از آن چگونه است؟
  • Partial View چیست؟
  • آشنایی با Content Encoding

۶- کار با Razor Page:

  • معرفی Razor Page
  • آشنایی با URL Routing convention
  • معرفی Page Model
  • معرفی Page View
  • مسیر یابی در Razor Page
  • استفاده از Code Behind
  • آشنایی با Action Result در Razor Page
  • ایجاد Layout برای Razor Page
  • Partial viewها و استفاده در Razor page

۷-کار با View Component:

  • View Componentچیست؟
  • ایجاد یک View Component
  • آشنایی با روش‌های افزودن View Component به صفحه
  • آشنایی با View Component Result
  • دریافت داده ها هنگام اجرا
  • ایجاد یک Hybrid View Component

۸-کار با Tag Helperها:

  • Tag Helper چیست؟
  • ایجاد یک Tag Helper اختصاصی
  • دریافت داده‌های هنگام اجرا در Tag Helperها
  • ثبت یک Tag helper و آمادگی برای کار
  • آشنایی با tag Helperها برای کار با JavaScript و CSS
  • کار با تصاویر
  • کار با Environmentها به کمک Tag Helperها
  • Cache کردن داده‌ها با Tag Helper
  • کار با Form Tag Helperها

۹- آشنایی با Model Binding و Model Validation‌:

  • معرفی Model Binding و کاربرد آن
  • آشنایی با Simple Data Model Binding
  • Complex Data Model Binding
  • Binding Array
  • انتخاب منبع داده هنگام اتصال داده‌ها
  • دریافت داده‌ها از Header
  • دریافت داده‌ها از Body
  • چرا به Validation نیاز داریم؟
  • Validation مستقیم داده‌ها
  • نمایش نتیجه Validation
  • نمایش خطا در سطح مدل
  • نمایش خطا در سطح خاصیت
  • تعیین خطا به کمک Model Metadata
  • اجرای Validation سمت کاربر
  • اجرای Remote Validation

۱۰- آشنایی با Filterها و کاربردهای آن‌ها‌:

  • Filter چیست؟
  • استفاده از Filterها در Razor Page
  • آشنایی با نحوه ایجاد یک Filter اختصاصی
  • آشنایی با Action Filterها
  • معرفی Page Filter و کاربرد آن
  • Result Filter چیست و چگونه کار می‌کند؟
  • تزریق وابستگی در Filterها
  • آشنایی با طول عمر و حلقه کارکرد Filterها
  • آشنایی با ترتیب اجرای Filterها

۱۱- آشنایی با Blazor‌:

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

  • معرفی Blazor Server
  • مزایا و معایب Blazor Server
  • آشنایی با Blazor Event و Data Binding
  • مدیریت Eventهای دریافتی از چندین Element مختلف
  • کار با Data Binding
  • تعریف Component
  • تعیین Componentها با Attribute
  • تعریف و استفاده از Custom Event
  • مدیریت خطا در Blazor
  • مسیر یابی در Blazor
  • تعریف Layout و استفاده از آن
  • اجرای توابع جاوا اسکریپت
  • اجرای توابع به کمک جاوا اسکریپت
  • استفاده از EF Core با Blazor
  • Web Assembly چیست؟
  • ایجاد یک Shared Project

۱۲- معرفی ASP.Net Identity‌:

  • آشنایی با Net Identity
  • افزودن Net Identity به پروژه
  • ایجاد پایگاه داده برای مدیریت داده‌های Net Identity
  • مدیریت کاربران در Net Identity
  • ساخت و ویرایش کاربران
  • مشاهده لیست کاربران موجود در سامانه
  • حذف یک کاربر از Net Identity
  • کار با Role در Net Identity
  • ایجاد ویرایش و حذف Roleها در Net Identity
  • پیاده سازی روال Login و Logout در Net Identity
  • پیاده سازی Authorization در Net Identity
  • مدیریت Access Token در Net Identity
  • پیاده سازی Token Authentication در Net Identity

۱۳- آشنایی با امینت و حملات متداول در وب‌:

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

  • اهمیت امنیت در دنیای وب
  • آشنایی با SSL و مزایای آن
  • معرفی HSTS
  • آشنایی با SQL Injection و مغابله با آن
  • معرفی Cross Site Request Forgery
  • XSS Attack چیست؟
  • CSP چیست؟
  • معرفی Open Redirection Attack
  • آشنایی با Click Jacking
  • Corse چیست و چه کاربردی دارد؟
  • معرفی Data Protection API
  • Machine Key
  • آشنایی با Time Limited Data Protector
  • معرفی Secret Manager

۱۴- مباحث پیشرفته در ASP.NET Core‌:

  • آشنایی با مانیتورینگ و رفع خطای برانامه‌ها
  • استفاده از logging در برنامه‌ها به صورت کارا
  • آشنایی با سطوح Log در NET Core
  • نگهداری Log در محل دلخواه
  • استفاده از Serilog در برنامه
  • آشنایی با Structured Logging
  • آشنایی با IHttpClientFactory
  • ایرادات متداول در HttpClient
  • ایجاد HttpClient به کمک HttpClientFactory
  • آشنایی با TypedClient
  • ایجاد HttpMessageHandler اختصاصی
  • آشنایی با Background Task
  • اجرای Background Task به کمک IHostedService
  • اجرای زماندار کارها
  • اجرای Worker Service در محیط عملیاتی

۱۵- تست برنامه‌های ASP.NET Core‌:

اگر از توسعه دهنده‌های قدیمی ASP.NET MVC باشید شاید به یاد داشته باشید که در روزهایی که اولین نسخه از این فریم‌ورک معرفی شده بود یکی از نکات برجسته آن تست پذیری بود. اگر خیلی قدیمی نباشید ولی مطالعات به روزی داشته باشید هم حتما میدانید که پر استفاده ترین تکنیک فنی چابک سال 2020 چیزی جز Unit Testing نبود. پس اگر بخواهیم روش‌های فنی چابک روز را در برنامه‌های خود استفاده کنیم قطعا باید قبل از هرکاری سراغ Unit Testing برویم. به همین خاطر در این قسمت با ابزارها و روش‌های Unit Testing در ASP.NET Core آشنای می‌شویم.

  • آشنایی با تست نرم‌افزار
  • معرفی xUnit
  • ایجاد اولین پروژه تست
  • اجرای تست‌ها به کمک dotnet test
  • اجرای تست‌ها در محیط ویژوال استودیو
  • آشنایی با Fact و Theory
  • تست Middlewareها
  • آشنایی با نحوه تست Controllerها
  • آشنایی با WebApplicationFactory
  • جایگزینی دیتابیس با نسخه In Memmory

۱۶- SignalR‌:

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

  • آشنایی با SignalR
  • مزایای SignalR
  • آشنایی با SignalR Transport
  • کار با Hub
  • ایجاد یک Hub
  • آشنایی با Context, Client و Group
  • نگهداری connection
  • تعیین دسترسی در SignalR
  • ایجاد یک Client در C#
  • ایجاد یک Client در Javascritp

۱۷- معرفی Identity Server 4‌:

یکی از مشکلاتی که همیشه به عنوان یک برنامه نویس‌با آن سر و کار داشتم تنظیمات دسترسی به برنامه‌ها بود. این مشکل زمانی بیشتر نمود پیدا می‌کرد که در یک سازمان با چندین برنامه قرار بود کار کنیم و باید راهکاری ارائه می‌کردیم که بتوان در برنامه های مختلف با یک بار لاگین کردن کار کرد. پیاده سازی های مختلفی برای این کار وجود داشت که کار سخت و زمان گیری بود. اما آشنایی با Identity Serverیعنی خداحافظی با تمام این دردسرها.

  • Identity server چیست؟
  • نصب و راه اندازی Identity Server
  • آشنایی با توکن و نحوه دریافت آن
  • برقراری امنیت APIها به کمک Identity Server
  • آشنایی با Grant Type
  • آشنایی با انواع Flow و کاربرد‌های آن‌ها

۱۸- کار با gRPC‌:

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

  • مقدمه ای بر سیستم‌های توزیع شده
  • gRPC چیست؟
  • نقش gRPC در توسعه سیستم‌های توزیع شده
  • قرارداد‌ها و نقش Protocol Buffer
  • افزودن gRPC به پروژه
  • آشنایی با ProtoBuff
  • آشنایی با نحوه پیاده سازی Client برای کار با gRPC
  • نحوه برقراری امنیت هنگام کار با gRPC

 

 

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

علیرضا ارومند [مدرس و Technical Manager]

علیرضا ارومند به عنوان Technical Manager شرکت داتین (وابسته به فناپ) در حوزه پروژه‌های بانکی فعال است.

مدرس و Technical Manager پروژه‌های نیک آموز
تولید فریمورک برنامه نویسی فوق العاده حرفه‌ای با مدیریت بیش از 1 میلیون تراکنش در ثانیه
همکاری با تیم توسعه شرکت ارتباط فردا (بانک آینده)
مشاور فنی شرکت توسعه رفاه پردیس (بانک رفاه)
مدیر فنی خبرگزاری نسیم
سخنران تنها همایش مورد تایید مایکروسافت در خاورمیانه در حوزه ASP.NET Core
مدیر فنی خبرگزاری بین المللی پیام‌کوتاه نسیم (برنده جشنواره وب ایران)
مدرس دوره های Dot Net ، ASP.NET در نیک آموز
همکاری با تیم توسعه شرکت ارتباط فردا (وابسته به بانک آینده)
کارشناس ارشد و معمار نرم افزار شرکت هایپرمدیا
کارشناس توسعه نرم افزارهای آنلاین بورس شرکت تدبیرپرداز
معمار نرم افزار و توسعه دهنده سیستم های اداری مرکزتحقیقات ساختمان و مسکن وزارت مسکن
مشاور IT معاون وزیر مسکن و شهرسازی در مرکزتحقیقات ساختمان و مسکن
برگزاری دوره آموزش برنامه نویسی وب برای تیم فنی خبرگزاری بین المللی نسیم.
برگزاری دوره های آموزشی برنامه نویسی در دانشگاه پیام نور

با ثبت نام در این دوره چه چیزهایی به دست می‌آورید

null

پشتیبانی تلگرامی

با ثبت در دوره از پشتیبانی تلگرامی برخوردار خواهید بود

null

جزوات دوره

خلاصه مباحث دوره به صورت فایل PDF تقدیم شما می‌گردد

null

فیلم آموزشی

با شرکت در این دوره به فیلم‌های آموزشی دسترسی خواهید داشت

null

دانلود مثال‌ها

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

 

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

  • این دوره مناسب برنامه نویسان هست که به دوره فول استک نیک آموز مسلط باشند.
  • پیش نیاز این دوره: حداقل ۲ سال سابقه برنامه نویسی می‌باشد.

 

 

دوره حضوری با دوره غیرحضوری چه فرقی دارد؟

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

.

 

 

 

پشتیبانی بوسیله یک گروه تلگرام اختصاصی

تصور کنید شما جلسه اول را گذارنده‌اید و یا فیلم آنرا تماشا کرده‌اید، حال از جلسه اول یک سوال برای شما پیش آمده است:

 

 

 

1- آیا باید یک هفته صبر کنید تا سوال خود را مطرح کنید؟
2- آیا باید تلفن کنید و با مدرس صحبت کنید؟
3- آیا باید ایمیل بزنید؟

تنها با پرسیدن در گروه تلگرامی VIP مشکل شما به راحتی آب خوردن توسط مدرس و سایر دوستان دیگر حل خواهد شد. از دوره لذت ببرید!

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

برای اینکه بتوانید از این دوره به نحو مطلوب استفاده کنید حتما بایستی با Full Stack .NET Developer آشنایی کافی داشته باشید.

این دوره به صورت زیر برگزار خواهد شد

برای اینکه کیفیت تصویر و صدا و همچنین سایر موارد را بالا ببریم تصمیم گرفته‌ایم از وبکست استفاده کنیم.
وبکست زنده چیست؟ وبکست‌ها جذاب‌تر و سرگرم‌کننده‌تر هستند. دلیلش آن است که به‌جای نمایش پاورپوینت و صوت مدرس یا سخنران، بیشتر شبیه برنامه‌های زنده تلویزیونی (چند دوربین) هستند.

تجهیزات و بستری که برای پخش وبکست استفاده می‌گردد بسیار پیشرفته و گران قیمت هستند.

فیلم باکیفیت وبکست را دانلود کنید!

بعد از میکس (24 ساعت کاری) فیلم وبکست به همراه مثال‌ها، PDF و هر چیزی که نیاز هست در پنل شما جهت دانلود قرار خواهد گرفت.

دوره در یک نگاه کلی

عنوان دوره: دوره آموزشی 0.ASP .NET Core ‌5 پیشرفته
مخاطبین: افرادی که می‌خواهند بصورت حرفه‌ای و پیشرفته با مباحث ASP.NET Core کار کنند.
پیش نیازهای دوره: Full Stack .NET Developer
طول دوره: ۷۰ ساعت
تاریخ شروع دوره: این دوره در حال برگزاری است و پنجشنبه‌ها ساعت 14 الی 17 برگزار می‌گردد.
نحوه ارائه: زنده و آنلاین (وبکست)
پشتیبانی تلگرامی: دارای گروه تلگرامی اختصاصی است.
مدرس: علیرضا ارومند
مبلغ: دو میلیون و نهصد و نود هزار تومان

مبلغ دوره

 

شرایط غیرحضوری:
محتوای غیرحضوری: ۲۳ جلسه ۳ ساعته در مجموع ۷۰ ساعت آموزش تصویری (فیلم)، صوت دوره، تمرین‌ها، PDF جزوات، دانلود از طریق ایمیل
مشاهده Live: دسکتاپ و صدای مدرس، بصورت زنده و آنلاین قابل مشاهده است.
مبلغ سرمایه گذاری غیرحضوری: دو میلیون و نهصد هزار تومان

 

آیا مبلغ دوره مناسب است!؟
به نظر من مبلغ دوره بسیار، بسیار ارزان و مناسب است، این دوره دارای تمرین و سناریوهای کاملا اختصاصی است که البته مدرس از تجربیات ارزشمند خود در کل دوره خواهد گفت که می‌توانید از آن استفاده نمایید. همچنین شما پشتیبانی یک گروه اختصاصی تلگرامی را نیز خواهید داشت.

 

نحوه ثبت‌نام در دوره به چه شکل است؟

 

ثبت نام بصورت غیرحضوری:
۱- ابتدا بر روی دکمه زیر کلیک کنید.

۲- اطلاعات خواسته شده را تکمیل و مبلغ مورد نظر را پرداخت نمایید.
۳- شما در لیست ثبت‌نام کنندگان غیرحضوری قرار گرفته‌اید، ۱۰ دقیقه دیگر ایمیل خود را بررسی نمایید

در صورت نیاز به صدور فاکتور رسمی لطفا با شماره ۹۱۰۷۰۰۱۷ – ۰۲۱ داخلی ۱ تماس حاصل نمایید.

پاسخ به سوالات متداول درباره این دوره آموزشی

1- روی دکمه خرید (حضوری یا غیرحضوری) کلیک کنید تا به سبد خرید هدایت شوید.
2- مراحل خرید اعم از لاگین، تکمیل اطلاعات و پرداخت اینترنتی را انجام دهید.
3- در انتها و بعد از پرداخت به قسمت مشخصات سفارش خود هدایت خواهید شد.
4- تبریک می‌گوییم شما در لیست خریداران این دوره قرار گرفته‌اید بعد از 5 دقیقه ایمیل خود را بررسی کنید.

ما کلاس را در ساعت مقرر از طریق لینکی که به شما ارائه خواهد شد وبکست را پخش خواهیم کرد.

این دوره در حال برگزاری است.

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

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

دوره دارای پشتیبانی VIP تلگرامی است. بعد از خرید و شرکت در دوره حتما و حتما نسبت به آرشیو فایل‌ها و مستندات دوره اقدام نمایید. در ارتباط با دسترسی به آرشیو دوره و موارد بروز رسانی و دریافت مستندات شرکت نیک آموز فقط ۶ ماه دارای خدمات پس از فروش می‌باشد.

69 دیدگاه برای دوره آموزش ASP.NET Core 5.0 پیشرفته

  1. farheekhte
    5 out of 5

    (مالک تایید شده):

    سلام نیک آموز عزیز
    باید از این سوپرایز ویژه فریاد کشید
    یک دوره پیشرفته برنامه نویسی با جدیدترین تکنولوژی روز، قدیما باید خوابش رو میدیدیم
    اون هم برای کسانی که خارج از تهران هستند مثل من که متاسفانه افراد فنی و خارق العاده در برنامه نویسی داریم
    اما دوره آموزشی در این سطح خیر
    سوال : آیا Certificate دوره صادر میشه و امکان داره نمونه رو ببینیم خصوصا برای کسانی که به صورت غیر حضوری در دوره شرکت میکنند
    و اینکه آیا از این ویدیو ها برای آموزش نیروهای شرکت میتونیم استفاده کنیم با توجه به اینکه تعدادشون زیاده آیا باید برای هرنفر باید جدا تهیه کنیم(اخلاقی و شرعی)
    متشکرم
    فوق العاده هستید همینطور بمانید
    یا علی

    • آرزو محمدزاده

      :

      با سلام و عرض ادب

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

      سپاس از همراهی شما

  2. محمد لطفی
    5 out of 5

    (مالک تایید شده):

    من با asp .net mvc 5 آشنایی دارم و میخام تازه وارد core بشم ایا این دوره می یتونه کمکم کنه یا باید از fulstack شروع کنم
    مباحث دوره فول استک رو تقریبا بلدم

    • فرید طاهری

      :

      سلام و عرض ادب. اگر موارد فول استک را بلد هستید، بلی موردی نیست و می توانید به خوبی از مباحث دوره استفاده کنید.

  3. محمد لطفی
    5 out of 5

    (مالک تایید شده):

    ببخشید ساعت شروع دوره رو نمی تونید بیارین جلو
    هی جوری حساب کنیم نمی تونیم زود تر از 5.30 به آموزشگاه برسیم

    • فرید طاهری

      :

      سلام. ساعت دوره همان 17:30 است. این مورد اصلاح گردید.

  4. رها راد
    5 out of 5

    :

    سلام.
    من پارسال دوره ی دات نت کور رو خریدم. باید بگم عالی بود. کیفیت ویدئوها واقعا بی نظیر بود. انگار سر کلاس نشسته بودی. تسلط مهندس ارومند به مطالب فوق العاده ست.
    ممنون از نیک آموز

  5. behnood_mirkhany
    5 out of 5

    (مالک تایید شده):

    عالی
    استاد ارومند بسیار عالی تدریس میکنه

  6. مصطفی حسن پور
    5 out of 5

    (مالک تایید شده):

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

    • آرزو محمدزاده

      :

      با سلام و عرض ادب

      قطعا با تمرین و ممارست، در انجام تمرین‌های تئوری و عملی نتیجه دلخواه را خواهید گرفت.

      سپاس از همراهی شما دوست عزیز

  7. جمال
    5 out of 5

    :

    سلام
    ببخشید دوره غیر حضوری شامل چه فایل هایی هست؟ و آیا از نظر کیفیت با حالت حضوری برابری میکنه؟

    • آرزو محمدزاده

      :

      با سلام و عرض ادب

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

      فایل‌های این دوره آموزشی شامل:
      1- جزوات رنگی پرینت شده
      2- CDهای رایت شده حاوی فیلم ضبط شده دوره که به صورت پستی برای شما ارسال می‌گردد.
      3- لینک دانلود فیلم جلسات به صورت ایمیلی که زودتر از بسته‌های پستی برای مطالعه شما در اختیارتان قرار خواهد گرفت.
      4- و پشتیبانی به صورت گروه تلگرامی که می‌توانید سوالات و مشکلات مرتبط با دوره را به صورت مستقیم از مدرس دوره سوال کنید.

      با تشکر

  8. امیرحسین طیار
    5 out of 5

    :

    با سلام و وقت بخیر خدمت شما
    ببخشد کدام ورژن از asp.net core در این پروژه استفاده شده ؟

    • مسعود طاهری

      :

      سلام داشته باشید
      مباحث آموزشی این دوره بر پایه .NET Core 2.0 است

  9. آفرینش
    5 out of 5

    :

    درود و احترام
    برای من مهم است که قبل از ثبت نام دمویی از پرژه نهایی را دیده باشم.
    آیا این امر امکان پذیر هست؟

    • آرزو محمدزاده

      :

      با سلام و عرض ادب

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

      باتشکر از همراهی شما

  10. mohammad
    5 out of 5

    :

    سلام. با تشکر از دوره خوبتون. لطفا برای این دوره یه هدیه بزارید که مربوط به یه کامپوننت مثل Telerick یا Kendo UI باشه و این مبحث رو جامع توضیح بدید. ممنون

    • مسعود طاهری

      :

      سلام
      در جلسه اول آقای مهندس ارومند با توجه به سطح کلاس و تمرین هایی که در اختیار دوستان قرار دادند تصمیم گرفتن چند تا موضوع خاص را در سرفصل به صورت هدیه برای دوستان در نظر بگیرند مباحثی مثل استفاده از ابزارهای خاص تست و… این موارد در گروه تلگرامی مربوط به دوره بیشتر مطرح شده است ….

      مطمئن باشید که این دوره یکی از دوره های حرفه ای نیک آموز در حوزه .NET Core است و شما با شرکت در آن هیچ ضرری نخواهید کرد.

  11. امیرحسین
    5 out of 5

    :

    سال و شما مبارک
    در این دوره مبحث استفتده از قابلیت راه اندازی روی cloud هم تدریش شد؟
    اگر نه اموزشی با چنین محتوای در سایت هست ؟
    ممنون از سایت خوب شما

  12. امیرحسین
    5 out of 5

    :

    با سلام خدمت شما و مدرس محترم
    در این اموزش موضوع cloud هم مطرح شده ؟
    اگر نه امکانش هست اموزشی در این خصوص قرار بدین ؟

    • آرزو محمدزاده

      :

      سلام وقت بخیر

      مباحثی که مربوط به برنامه نویسی و مباحث مدیریت سشن و … می شود بله
      اما مباحث خود کلود و اینکه کلود چیست و چگونه راه اندازی می شود و … خیر

  13. حسین
    4 out of 5

    :

    با سلام و عرض ادب امکان خرید بعضی از جلسات هست ؟

    • مسعود طاهری

      :

      سلام به دلیل پیوستگی مطالب دوره به صورت کامل ارائه می گردد

  14. محمد
    4 out of 5

    :

    عرض سلام و خسته نباشید خدمت مجموعه نیک آموز
    آیا در این دوره، مبحث Razor Page که به تازگی در Asp Core 2 معرفی گشته، مورد بررسی قرار خواهد گرفت؟
    بنده در سیلابس و سرفصل های این دوره، چیزی با این موضوع ندیدم.

    • مسعود طاهری

      :

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

  15. محمد
    5 out of 5

    :

    سلام
    برنامه ای برای php درهمین حدندارید؟

  16. محمد علی نقوی
    5 out of 5

    :

    درود
    دوره تموم شده ؟
    دوره با Core2 اموزش داده شده؟
    قیمت دوره یه خورده بالا نیست ؟
    من نیازی به جزوه و … ندارم فقط فایل ویدیوهای کلاس رو میخام و هزینه این دوره رو نمیتونم پرداخت کنم

    • آرزو محمدزاده

      :

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

      شماره تماس:
      021-88061558 | 021-88212869

  17. سید محمد حسین موسوی
    5 out of 5

    (مالک تایید شده):

    سلام
    با توجه به این که این دوره تموم شده و بسته کاملش برای فروش عرضه شده، آیا همچنان امکان خرید قسطی برای این محصول هست؟
    مثلا چهار قسط 275 تومنی پرداخت کنیم و هر بار 4 قسمت رو دریافت کنیم. یا همچین چیزی

    • آرزو محمدزاده

      :

      با سلام و عرض ادب
      سپاس از همراهی شما درباره نحوه خرید محصولات و شرایط آن با شماره 88061558 جناب آقای فرحزادی صحبت کنید.

  18. Mahdy
    4 out of 5

    :

    سلام خسته نباشید…این دوره رو میتونم هم اکنون خریداری کنم؟ ایا Certificat فقط برای کسانی هست که همزمان با برکزاری ثبت نام میکنن؟؟ و این که قیمت ایا متفاوت است؟؟ چون عملا دیگه بنده فقط از DVD ها میتونم استفاده کنم….

    • آرزو محمدزاده

      :

      سلام و عرض ادب
      سپاس از همراهی شما

      – بله هم اکنون می توانید این دوره آموزشی را تهیه کنید و آموزش های این دوره کاملا آماده است.
      – در ارتباط با گواهی نامه بله درست است، گواهی فقط به افراد شرکت کننده در دوره به صورت حضوری و غیرحضوری تعلق می گیرد.
      – در ارتباط با قیمت هم تفاوتی نخواهد داشت اما برای اطلاعات بیشتر با پشتیبان آنلاین سایت صحبت کنید.

      با تشکر

  19. Mahdy
    5 out of 5

    :

    PDF سرفصل دوره download نمیشه

    • آرزو محمدزاده

      :

      با سلام و عرض ادب
      فایل بررسی و بدون مشکل دانلود شد با این حال یک نسخه از فایل به ایمیل شما ارسال شده است

      لطفا بررسی نمایید

  20. forrest482
    4 out of 5

    :

    سلام
    آیا 20 جلسه این دوره کامل شده است ( قبلاً تعداد جلسات رو 15 جلسه نوشته بودید) ؟ ؟ آموزش داکر و singnalr هم طبق سرفصل، کامل شده است؟
    مرسی

    • آرزو محمدزاده

      :

      با سلام و سپاس از همراهی شما
      دوره در حال اتمام است طبق سرفصل های درج شده در صفحه دوره

  21. محمد
    4 out of 5

    :

    سلام
    دوره با Core2 اموزش داده شده؟

    • آرزو محمدزاده

      :

      با سلام و عرض ادب
      بله با Core2 آموزش انجام می‌گردد.

  22. اسلامی
    5 out of 5

    (مالک تایید شده):

    سلام….
    خواهشا این دوره رو مجددا برگزار کنید…
    ممنون

  23. اسلامی
    4 out of 5

    (مالک تایید شده):

    با سلام…
    هیچ خبری یا پیش بینی در ارتباط با زمان برگزار ی مجدد این دوره ندارید تا بشه برای یادگیری این دوره در آینده برنامه ریزی داشت…
    با تشکر

    • آرزو محمدزاده

      :

      با سلام و عرض ادب
      سپاس از همراهی شما

      برگزاری مجدد دوره از برنامه‌های آموزش نیک آموز است اما زمان بندی مشخصی برای آن در نظر گرفته نشده است. پیگیر اخبار نیک آموز از طریق کانال تلگرام @Nikamooz و یا از طریق سایت باشید.

      با تشکر

  24. محمدرضا آسترکی
    3 out of 5

    :

    سلام وقتتون بخیر آیا این دوره بصورت پروژه محور هست؟ اگر بلی… روی چه پروژه ای کار میکنیم؟

    • آرزو محمدزاده

      :

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

  25. نیشابوری
    3 out of 5

    :

    سلام

    من این دوره رو تهیه کردم اما
    جلسات ۵، ۱۵، ۱۶ و ۱۷ موجود نیست

    جلسه پنجم فقط بخش ۲ موجوده، و موضوع جلسه هم در مورد Entity Framework core هست ،اما تو لیست عناوین موضوع بخش پنجم رو کنترلر واکشن زدید!
    جلسه ۱۵ هم در مورد بوت استرپ هست!
    جلسات ۱۶ و ۱۷ هم کلا موجود نیست!

    امکانش هست این جلسات رو واسم ارسال کنید؟؟

    • آرزو محمدزاده

      :

      سلام وقت بخیر

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

  26. رسول
    4 out of 5

    :

    سلام و وقت بخیر ،
    میخواستم بپرسم تو آیا این دوره روی یک پروژه مثل فروشگاه اینترنتی تعریف و کار میشه و به مرور تکمیل میشه یا خیر؟ با تشکر

    • مسعود طاهری

      :

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

  27. جعفری
    5 out of 5

    (مالک تایید شده):

    سلام
    آیا معماری پروژه و لایه بندی پروژه هم در این دوره اموزش داده می شود ؟

    • آرزو محمدزاده

      :

      درود وقت بخیر
      بله به این مباحث پرداخته شده است.

    • آرزو محمدزاده

      :

      درود وقت بخیر
      بله به این مباحث union architect پرداخته شده است.

  28. آرش
    5 out of 5

    (مالک تایید شده):

    سلام و عرض ادب
    از تمامی نفرات تیم نیک آموز تشکر می کنم بابت فضای آموزشی عالی که در اختیار ما قرار دادین. یک تشکر ویژه هم از استاد عزیز جناب آقای مهندس علیرضا ارومند بابت زحماتی که برای دانشجویان و مخصوصا بنده حقیر کشیده اند.
    فقط یک پیشنهاد داشتم.
    دیدگاه های منتشر شده مربوط به دوره ASP Net MVC Core Pro هستش که با Asp.net Core 2 تدریس شده بود اما در دوره جدید قرار است Net Core 3 تدریس گردد در صورت امکان دیدگاه ها اصلاح گردد تا اشتباهی در ذهن مخاطب قرار نگیرد.
    متن پاسخ استاد طاهری به یکی از دانشجویان:
    (مسعود طاهری – ۱۳۹۶-۱۰-۱۸:
    سلام داشته باشید
    مباحث آموزشی این دوره بر پایه .NET Core 2.0 است)

    باز هم تشکر ویژه از تیم نیک آموز دارم .

    ممنونم

    • آرزو محمدزاده

      :

      با سلام و عرض ادب
      سپاس از همراهی شما با محموعه
      دیدگاه مربوط به چند ماه پیش است و دوره قبلی.

  29. علیرضا
    5 out of 5

    :

    با سلام
    آیا امکان این هست که روز کلاس از دوشنبه به جمعه یا حداقل پنج شنبه تغییر کنه برای سهولت متقاضیان شهرستانی؟

    • آرزو محمدزاده

      :

      با سلام

      متاسفانه تقویم آموزشی نیک آموز تا اواسط سال 98 روزهای پنجشنبه پر است شما می توانید به صورت غیرحضوری در دوره شرکت کنید.

      باتشکر

  30. mohammad
    3 out of 5

    :

    سلام وقت به خیر
    یه سوال داشتم.
    چه جوری میشه برای کسی که توی دوره coer2 شرکت کرده 50 درصد مطالب جدید باشه و برای کسی که توی دوره
    dataLeyer شرکت کرده 60 مطالب جدید باشه،ولی برای کسی که توی هر دو دوره بوده فقط 15 درصد؟

    • آرزو محمدزاده

      :

      درود بر شما
      طبق جدول ارائه شده اگر دانشجو دوره Core 2.0 را شرکت کرده باشد 50 درصد مطالب جدید و بروز رسانی شده است.
      اگر دوره مدرن دیتا را قبلا شرکت کرده باشد 60 درصد مطالب جدید است و پر واضح است اگر هر دو دوره را شرکت کرده باشد پس به بیش از نیمی از مطالب اشراف دارد و فقط 15 درصد مطالب برای دانشجو جدید خواهد بود.

  31. علی
    5 out of 5

    :

    میشه فیلم های دوره ی قبلو با قیمت پایین تر تهیه کرد

    • آرزو محمدزاده

      :

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

  32. مرتضوی
    5 out of 5

    :

    با سلام،
    متاسفانه این مطلب رو الان دیدم که دوره ظاهرا شروع شده، چند سوال دارم

    1- زمان برگزاری بعدی دوره کی هست؟
    2- آیا باید با MVC آشنایی داشته باشیم یا تدریس میشه؟ من سالها با ASP.NET Web Form کار کردم ولی متاسفانه با MVC فقط آشنا هستم ولی کار نکردم
    3- اگر مورد 2 اوکی هست و این دوره برای من مناسب است آیا با خرید دوره غیرحضوری جلسات قبلی رو دانلود میکنم و میتونم در جلسات جدید به صورت آنلاین شرکت کنم؟

    • آرزو محمدزاده

      :

      درود وقت بخیر
      1- زمان برگزاری دوره بعدی به احتمال قوی انتهای سال 98 خواهد بود شما می توانید در دوره فعلی ما بصورت غیرحضوری شرکت کنید.
      2- خیر نیازی به آشنایی با MVC نیست.
      3- بله روال آموزشی بر همین مبنا است شما بعد از خرید جلسات قبل را دریافت کرده و مابقی جلسات را به صورت آنلاین و زنده ادامه خواهید داد.

  33. محبوب موسوی
    4 out of 5

    :

    بنده فقط میخواهم در کارگاه شرکت کنم ایا امکانش هست؟

  34. mahboob.mosavi
    4 out of 5

    :

    با سلام
    بنده میخواهم در کاگاه دوره شرکت کنم ایا امکانش هست؟

    • آرزو محمدزاده

      :

      درود وقت بخیر
      شرکت در کارگاه این دوره فقط برای ثبت نام کنندگان دوره می باشد.
      سپاس از همراهی شما

  35. programmer
    4 out of 5

    :

    سلام. سوال فنی داشتم.
    1- من یک برنامه نویس حرفه‌ای (senior) دسکتاپ (C++) با چندین سال تجربه کاری هستم. ابتدای راه برنامه نویسی نیستم اما ابتدای برنامه نویسی وب هستم. توی توضیحات گفته شده اگر ابتدای راه هستید این دوره بدرد شما نمیخوره. من شرکت نکنم یا اینکه مشکلی نخواهم داشت در این دوره؟
    2- با خرید غیر حضوری هم فیلم جلسات دوره و هم فیلم جلسات کارگاه و هم سورس کد ها رو خواهم داشت؟

  36. رضا
    4 out of 5

    :

    سلام. طبق بررسی های انجام شده متوجه شدم فرق Asp.core2 با نسخه 3 فقط توی اپ های ویندوزی و سرویس هاست. توی وب چیزی بهش اضافه نشده! میشه بفرمایید تفاوت دوره asp.core2 که پیش از این داشتین و این دوره چیه؟ البته علاوه بر اون کارگاه دو روزه فروشگاه.
    چون من آموزش قبلی رو دارم و تازه میخواستم شروع کنم.
    ممنون.

    • آرزو محمدزاده