دوره جامع برنامه نویسی تحت وب

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

بخشهای این دوره

سی شارپ مقدماتی
سی شارپ پیشرفته
برنامه نویسی وب
دیتابیس
HTML, CSS, Javascript

ویژگی های این دوره

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

نمونه جلسات دوره

نمونه از دوره سی شارپ مقدماتی کلاس ها در سی شارپ
نمونه از دوره سی شارپ پیشرفته آموزش LINQ - قسمت اول
نمونه از دوره برنامه نویسی وب Model Binding

سرفصل های دوره

آموزش نصب ویژال استودیو

آموزش ویژال استودیو (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 تومان تقدیم می گردد در صورت داشتن سوال، از یکی از روشهای ارتباطی زیر پیام ارسال نمایید