دوره جامع برنامه نویسی تحت وب
این دوره تمامی بخشهای لازم برای یادگیری برنامه نویسی وب بر اساس آخرین تکنولوژی ها را از صفر تا صد دارا می باشد، بارها در طول سالهایی که با علاقمندان به برنامه نویسی صحبت داشته ام، مشکل اکثر آنها عدم یک دوره جامع بوده که تمام موارد لازم را شامل شود و دانشجو دچار سردرگمی و تهیه چندین دوره و در نتیجه صرف زمان و هزینه بیشتر نباشد و متاسفانه در مواردی موجب دلسردی و رها کردن برنامه نویسی بوده است لذا تصمیم گرفتم با ارائه یک دوره جامع شرایط یادگیری کامل و ورود به بازار کار را فراهم کنم.
بخشهای این دوره
ویژگی های این دوره
نمونه جلسات دوره
سرفصل های دوره
آموزش نصب ویژال استودیو
آموزش ویژال استودیو (IDE)
تعاریف اولیه، ایجاد پروژه در ویژال استودیو
دیتا تایپ ها، متغیرها و ثابت ها
تبدیل دیتا تایپ ها - Implicit & Explicit
مدیریت خطا در سی شارپ (Exception Handling)
عملگرها در سی شارپ (Operators)
جملات شرطی در سی شارپ (if else - switch case)
حلقه ها در سی شارپ (for - foreach - while - do while)
کلاس ها و فضای نام در سی شارپ ( Class & Namespace)
آرایه ها در سی شارپ ( Array)
متغیرهای نوع Value Type و Reference type
لیست ها در سی شارپ (List)
تعیین سطح دسترسی (َAccess Modifiers)
اتصال به دیتابیس و خواندن اطلاعات از دیتابیس (Connect to Database and Read Data)
درج، ویرایش و حذف در دیتابیس (Database)
تمرینات سی شارپ مقدماتی
وراثت – Inheritance
تمرین وراثت
کپسوله سازی – Encapsulation
تمرینات سی شارپ پیشرفته - کلاس ها و شی گرایی
چند ریختی – Polymorphism
تمرین چند ریختی
اینترفیس – Interface
تمرین اینترفیس
کلاس انتزاعی – Abstract
جنریک ها – Generics
جنریک ها قسمت دوم – Generics
تمرین جنریک ها
دلیگیت – Delegate
عبارات لامبدا - Lambda Expression
عبارات لامبدا قسمت دوم - Lambda Expression
تمرین دلیگیتها و عبارات لامبدا
LINQ
LINQ قسمت دوم
تمرین LINQ
برنامه نویسی ناهمگام - async Programming
معرفی کامل دوره، عملکرد دات نت، بخشهای آموزشی و پیش نیازها
ابزارهای مورد نیاز، آموزش نصب ویژال استودیو
ایجاد اولین پروژه وب با دات نت 7.0 (برای نسخه های جدید بروز رسانی می شود)
WEB Server، توضیحات IIS و Kestrel
آموزش پروتکل HTTP، Developer Tools، Request & Response
آموزش پروتکل HTTP قسمت دوم- Status Code، دریافت درخواست ها سمت سرور
آموزش Query String
آموزش نرم افزار Postman
میان افزارها یا Middleware
مسیریابی – Routing
Minimal API
مسیریابی-تفاوت Mapها
اهمیت UseRouting
پارامترها در مسیریابی - Route parameter
پارامترهای اختیاری - Optional Parameter
محدود کننده ها در آدرس - Route Constraints
نمایش فایل های استاتیک – UseStatictFiles
کنترلرها – Controllers
انواع خروجی اکشن ها- قسمت اول
انواع خروجی اکشن ها- قسمت دوم
مدل اتصال - Model Binding
مدل اتصال قسمت دوم - Model Binding
ارسال دیتا با فرم دیتا - Form Data
ارسال دیتا با بدنه درخواست - Request Body
نمایش خروجی، تعامل با کاربر – Views
معماری MVC
بلاک و عبارات در Razor
If-Foreach در Razor views
Local Functions در Razor Views
رندر شدن html و js در View
ارسال اطلاعات به ویو با ViewData
ارسال اطلاعات به ویو با ViewBag
Strongly Type در View
تمرین ایجاد وب سایت
Share View - اشتراک گذاشتن ویو
Layout View
Layout View2
ارسال دیتا به Layout
Section در Layout
Partial View
ارسال دیتا به Partial View
ارسال دیتا به Partial View با Strongly Type
Partial View Result
لایه سرویس قسمت اول
لایه سرویس قسمت دوم
اصل Dependency Inversion Principle – DIP (اصول طراحی نرم افزار)
IOC Container- Dependency Injection
Lifetime درخواستها در سرور
تشریح زمان استفاده از نوع Service Lifetime
DTO- Data Transfer Object
Configuration در ASP.NET Core
ایجاد پروژه جدید و دوره برای شروع عملیات CRUD
آشنایی با فریم ورک Bootstrap
نمایش لیست محصولات
جستجو در لیست - قسمت اول
جستجو در لیست - قسمت دوم
مرتب سازی در لیست - قسمت اول
مرتب سازی در لیست - قسمت دوم
فرم ایجاد - قسمت اول
فرم ایجاد - قسمت دوم
تمرین BranchService
Model Validation - اعتبار سنجی -قسمت اول
Model Validation - اعتبار سنجی -قسمت دوم
Model Validation - اعتبار سنجی -قسمت سوم
Attribute Routing
Tag Helpers - قسمت اول
Tag Helpers - قسمت دوم
Client Validation - اعتبار سنجی سمت کاربر
Tag helper در تگ Script
Image Tag Helper
فرم ویرایش
فرم حذف
معرفی Entity framework Core
DbContext و DbSet
نحوه وصل شدن به دیتابیس
Migration در Entity Framework Core
عملیاتهای CRUD در Entity Framework Core
کوئری ها در EF
Store Procedure ها در EF
Fluent Api ها – قسمت اول
Fluent Api ها – قسمت دوم
Relation در جداول
عملیاتهای ناهمگام در EF
پترن Repository – Repository Pattern - قسمت اول
پترن Repository – Repository Pattern - قسمت دوم
استفاده از Repository در سرویس – قسمت اول
استفاده از Repository در سرویس – قسمت دوم
مزیت ها و معایب استفاده از Repository Pattern
تمرین پروژه نرم افزاری تحت وب
نحوه خرید دوره
خرید به صورت کارت به کارت
دوره با قیمت 1,800,000 تومان تقدیم می گردد در صورت داشتن سوال، از یکی از روشهای ارتباطی زیر پیام ارسال نمایید