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

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

بخش‌های دوره جامع

همه چیزی که برای شروع برنامه نویسی وب نیاز داری

سی شارپ مقدماتی

سی شارپ مقدماتی

سی شارپ پیشرفته

سی شارپ پیشرفته

برنامه نویسی وب

برنامه نویسی وب

دیتابیس SQL

دیتابیس SQL

امنیت وب

امنیت وب

HTML, CSS, JavaScript

HTML, CSS, JavaScript

برنامه نویسی با هوش مصنوعی

برنامه نویسی با هوش مصنوعی

Web API

Web API

کسب و کار

کسب و کار

ویژگی‌های دوره جامع

ویژگی‌های منحصر به فرد که این دوره را از بقیه متمایز می‌کند

مرجع آموزشی و پروژه محور

آموزش با پروژه‌های واقعی و کاربردی

پشتیبانی دائمی توسط مدرس دوره

پشتیبانی مستقیم از سوی مدرس دوره

ضمانت بازگشت وجه تا 7 روز

آرامش خاطر برای شروع یادگیری

بررسی تمرینات دانشجویان و رفع اشکال

بررسی دقیق تمرینات و رفع مشکلات

ورود قطعی به بازارکار

آماده‌سازی کامل برای ورود به بازار کار

شبیه سازی مصاحبه

آماده‌سازی برای مصاحبه‌های کاری

انجام پروژه با بقیه برنامه نویس دوره

تجربه کار تیمی و پروژه‌های گروهی

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

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

اضافه شدن جلسات جدید بدون هزینه

به‌روزرسانی‌های رایگان برای همیشه

دسترسی همیشگی به دوره

لایسنس نامحدود و برای همیشه

تضمین کیفیت

کیفیت محتوا و آموزش تضمین شده

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

مشاهده دوره در تمامی دستگاه‌ها

کیفیت فول اچ دی

ویدیوهای با کیفیت Full HD

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

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

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

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

60 ساعت آموزش - 310 جلسه آموزشی جامع

1
آموزش سی شارپ مقدماتی
گام اول دوره جامع برنامه نویسی وب (بک اند)
سی شارپ مقدماتی
آموزش نصب ویژال استودیو
آموزش ویژال استودیو (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)
سازنده‌ها - Constructors
اتصال به دیتابیس و خواندن اطلاعات از دیتابیس
درج، ویرایش و حذف در دیتابیس (Database)
کلاس آنلاین آموزش برنامه نویسی - جلسه اول
کلاس آنلاین آموزش برنامه نویسی - جلسه دوم
کلاس آنلاین آموزش برنامه نویسی - جلسه سوم
تمرینات سی شارپ مقدماتی
2
آموزش سی شارپ پیشرفته
گام دوم دوره جامع برنامه نویسی وب (بک اند)
سی شارپ پیشرفته
وراثت – Inheritance
تمرین وراثت
کپسوله سازی – Encapsulation
تمرینات سی شارپ پیشرفته - کلاس‌ها و شی گرایی
چند ریختی – Polymorphism
تمرین چند ریختی
اینترفیس – Interface
تمرین اینترفیس
کلاس انتزاعی – Abstract
جنریک‌ها – Generics
جنریک‌ها قسمت دوم – Generics
تمرین جنریک‌ها
دلیگیت – Delegate
عبارات لامبدا - Lambda Expression
عبارات لامبدا قسمت دوم - Lambda Expression
تمرین دلیگیت‌ها و عبارات لامبدا
متدهای اضافی - Extension Methods
LINQ
LINQ قسمت دوم
تمرین LINQ
برنامه نویسی ناهمگام - async Programming
اصل S از مجموعه اصول SOLID
اصل O از مجموعه اصول SOLID
اصل L از مجموعه اصول SOLID
اصل I از مجموعه اصول SOLID
اصل D از مجموعه اصول SOLID
3
آموزش برنامه نویسی وب
گام سوم دوره جامع برنامه نویسی وب (بک اند و فرانت اند)
برنامه نویسی وب
معرفی کامل دوره، عملکرد دات نت، بخش‌های آموزشی و پیش نیازها
ابزارهای مورد نیاز، آموزش نصب ویژال استودیو
ایجاد اولین پروژه وب
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
تمرین پروژه نرم افزاری تحت وب
4
آموزش Web API
گام چهارم دوره جامع برنامه نویسی وب (بک اند)
Web API
معرفی Web API، ویژگی‌ها و تفاوت آن با MVC
ایجاد اولین پروژه Web API
کنترل‌ها در Web API
ایجاد کنترلر API، تفاوت با MVC و شروع کدنویسی
استفاده از Custom ControllerBase
آموزش Swagger قسمت اول
آموزش Swagger قسمت دوم
کامنت گذاری در Swagger
پروژه عملی شماره یک
نسخه بندی API- جلسه اول
نسخه بندی API- جلسه دوم
تعریف CORS
تنظیمات Cors
پروژه عملی شماره 3
آموزش گیت قسمت اول
آموزش گیت قسمت دوم
5
آموزش دیتابیس SQL
گام پنجم دوره جامع برنامه نویسی وب (بک اند)
دیتابیس SQL
آشنایی با دیتابیس و کاربردهایش
مراحل نصب SQL Server
دیتابیس SQL Server - قسمت اول
دیتابیس SQL Server - قسمت دوم
معرفی Entity Framework Core (EF)
رویکردهای استفاده از EF
نحوه ایجاد دیتابیس و جداول با DbContext & DbSet - قسمت اول
نحوه ایجاد دیتابیس و جداول با DbContext & DbSet - قسمت دوم
Connection String جهت اتصال به دیتابیس
Connection String جهت اتصال به دیتابیس - قسمت دوم
Code First Migration جهت ایجاد و تغییر دیتابیس
تمرین ایجاد دیتابیس
انجام عملیات‌های CRUD با Entity Framework - قسمت اول
انجام عملیات‌های CRUD با Entity Framework - قسمت دوم
نحوه اعمال تغییرات بعد از ایجاد دیتابیس - Migration
Fluent API & Data Annotation در Entity Framework
ارتباط بین جداول در دیتابیس - قسمت اول
ارتباط بین جداول در دیتابیس و تعریف در EF - قسمت دوم
ارتباط بین جداول در دیتابیس و نحوه ایجاد ارتباط فیزیکی با EF- قسمت سوم
انجام عملیات‌ها EF Core به صورت Async- قسمت اول
انجام عملیات‌ها EF Core به صورت Async- قسمت دوم
دستورات Select از دیتابیس در SQL - قسمت اول
دستورات Select از دیتابیس در SQL - قسمت دوم
انواع join در دیتابیس
توابع در دیتابیس - قسمت اول + Performance
توابع در دیتابیس - قسمت دوم + نکات مهم
توابع در دیتابیس - قسمت سوم + چالش‌ها
توابع در دیتابیس - قسمت چهارم + تمرین عملی
Subqueries - قسمت اول
Subqueries - قسمت دوم
View در دیتابیس
Store Procedure در دیتابیس - قسمت اول
Store Procedure در دیتابیس - قسمت دوم
Triggers - قسمت اول
Triggers - قسمت دوم
آموزش طراحی دیتابیس
مفاهیم طراحی نرم افزار Loose Coupling, Tight Coupling
6
پروژه‌ها
گام ششم دوره جامع برنامه نویسی وب
پروژه‌ها
آموزش پروژه To-Do List + سورس
آموزش ساخت و مدیریت ربات تلگرام در برنامه نویسی + سورس
آموزش پروژه پیشنهاد دهنده برنامه غذایی + سورس
نمونه پروژه با معماری Clean + سورس
آموزش پروژه فروشگاه اینترنتی + سورس
آموزش پروژه پاسخ دهنده خودکار اینستاگرام + سورس - قسمت اول
آموزش پروژه پاسخ دهنده خودکار اینستاگرام + سورس - قسمت دوم
نحوه پابلیش دادن بر روی سرور + IIS + چک لیست نصب
نحوه پابلیش دادن چندین سایت بر روی یک سرور
ایجاد یک خطا در برنامه نویسی (چالش)
راه حل رفع خطا زمانی که هوش مصنوعی هم کمک چندانی نمی کند
پروژه سامانه ثبت و پایش سلامت کودک در خانه بهداشت + سورس
آموزش اضافه کردن درگاه پرداخت به فروشگاه اینترنتی - قسمت اول
آموزش اضافه کردن درگاه پرداخت به فروشگاه اینترنتی - قسمت دوم
سورس QR Code Reader (نسخه وب با نمایش محصول) + نسخه ویندوزی
پروژه مدیریت سفارش رستوران (Windows Forms)
هر ماه یک پروژه جدید با آخرین تکنولوژی‌ها اضافه می گردد
7
امنیت در وب
گام هفتم دوره جامع برنامه نویسی وب (بک اند و فرانت اند)
امنیت در وب
معرفی Identity در ASP.NET Core
اضافه کردن IdentityDbContext به پروژه
تعریف Identity و ایجاد دیتابیس مدیریت دسترسی‌ها
معماری Identity
سرویس UserManager و پیاده سازی فرم ثبت نام
سرویس SigninManager و مدیریت ورود و خروج
داینامیک کردن منو، پیاده سازی فرم ورود و عملیات خروج
سیاست‌های سطح دسترسی یا Authorization Policy
اهمیت ترتیب در نوشتن Middleware
ReturnUrl در لاگین
UserRole
Area
Authentication بر اساس Role
حملات XSS در وب
حملات CSRF در وب
8
آموزش HTML, CSS
گام هشتم دوره جامع برنامه نویسی وب (فرانت اند)
HTML, CSS
معرفی دوره
ایجاد اولین صفحه HTML
IDE یا محیط توسعه
ساختار صفحات HTML
لیست‌ها در HTML
لینک دادن صفحات به یکدیگر
تمرین
اضافه کردن تصاویر به سایت
اضافه کردن فایل‌های صوتی به سایت
اضافه کردن ویدیو به سایت
اضافه کردن فایل‌های وکتور به سایت
Semantic Elements در HTML و اهمیت آن در سئو (SEO)
Semantic Elements در HTML قسمت دوم
Semantic Elements در HTML - قسمت سوم - تگ nav
Non-Semantic Elements در HTML
تمرین - نتایج جستجوی گوگل و ساختار ویکی پدیا
تگ Section در HTML
تگ Form در HTML
انواع input در HTML
المنتهای برای تک انتخاب و چند انتخابی در HTML
HTML Block and Inline Elements
ساختار جداول در HTML
جلسه اول آموزش CSS- معرفی و اضافه کردن فایل CSS
Selector ها در CSS
سه مفهوم Cascade, Inheritance, Specificity در CSS
Box-Model در CSS
چیدمان صفحه با ویژگی float در CSS
تمرین CSS
پیاده سازی منو افقی سایت
CSS های پیش فرض برای المنت‌ها
Position در CSS - قسمت اول
Position در CSS - قسمت دوم - Overlapping & z-index
Position در CSS - قسمت سوم
استایل دادن به جداول دیتا
استایل دادن به فرم‌ها
تمرین - پیاده سازی فرم ثبت نام
Typography در CSS
اضافه کردن فونت به وب سایت
تغییر پس زمینه المنت‌ها
خصوصیت Gradient
طراحی تمام صفحه - Full Width
طراحی ریسپانسیو - Responsive Web Design
Flexbox - قسمت اول
Flexbox - قسمت دوم
تمرین Flexbox
9
آموزش JavaScript
گام نهم دوره جامع برنامه نویسی وب (فرانت اند)
JavaScript
معرفی دوره جاوا اسکریپت
دانلود سورس
پیش نمایش سورس هدف برای شروع
آموزش اولیه Developer Tools
جاوا اسکریپت در فایل خارجی (External JavaScript)
Syntax در جاوا اسکریپت
ساختار DOM در جاوا اسکریپت
کارکردن با المنت‌های HTML - قسمت اول
کارکردن با المنت‌های HTML - قسمت دوم
دستکاری CSS صفحات با جاوا اسکریپت
رخداد‌ها (مقدماتی)
باز و بسته کردن منو
متغیرها در جاوا اسکریپت (Variables)
قواعد نامگذاری متغیرها
دیتا تایپ‌ها - معرفی
دیتا تایپ String
دیتا تایپ Number
تغییر پیام‌های بخش Greeting
آرایه‌ها
توابع - قسمت اول
توابع - قسمت دوم
دستورات شرطی
تاریخ و ساعت
تنظیم ساعت جاری در پروژه
Timeout & Set Interval - بروزرسانی ساعت در پروژه
تنظیم فرمت ساعت - PadStart
حلقه‌ها و تفاوت‌ها
پیاده سازی گالری تصاویر - قسمت اول
حلقه forEach
پیاده سازی گالری تصاویر - قسمت دوم
عملگر سه گانه (ternary)
پیاده سازی گالری تصاویر - قسمت سوم
10
دوره کسب درآمد از برنامه نویسی
گام دهم دوره جامع برنامه نویسی وب
کسب درآمد از برنامه نویسی
معرفی دوره و اهداف
آموزش لینکدین - قسمت اول - معرفی و ساخت اکانت
آموزش لینکدین - قسمت دوم- پروفایل و توضیحات
آموزش لینکدین - قسمت سوم- مهارت‌ها، تجربیات و توصیه نامه (جهت مهارجرت)
آموزش لینکدین - قسمت چهارم- نمایش برای استخدام کنندگان، شبکه سازی
استخدام تمام وقت، مزایا و چالش‌ها
نحوه پروژه گرفتن دلاری و روش‌های نقد کردن
درآمد دلاری و شیوه‌های نقد کردن
اصول پروژه گرفتن - قسمت اول
اصول پروژه گرفتن - قسمت دوم
اصول پروژه گرفتن - قسمت سوم
افتتاح حساب دلاری
کار ساعتی
راه اندازی استارت آپ
دستیار هوش مصنوعی در مصاحبه‌های بین المللی و داخلی
سوالات استخدامی سی شارپ
سوالات استخدامی ASPNETCoreMVC
سوالات استخدامی EntityFrameworkCore
سوالات استخدامی ASPNETCoreWebAPI
سوالات استخدامی دیتابیس
نمونه سوالات چالشی استخدام - نسخه 1
حل سوالات چالشی استخدام - نسخه 1
دانلود رزومه برنامه نویسی
11
برنامه نویسی با هوش مصنوعی
بخش جدید: برنامه نویسی با هوش مصنوعی + پرامپت نویسی
آموزش ChatGPT
آموزش DeepSeek
برنامه نویسی با هوش مصنوعی - قسمت اول
برنامه نویسی با هوش مصنوعی - قسمت دوم
برنامه نویسی با هوش مصنوعی - قسمت سوم
پرامپت نویسی - قسمت اول
پرامپت نویسی - قسمت دوم
ادامه دارد...

نمونه نظرات دانشجویان

(نمایش همه نظرات)

رضایت دوره جامع
رضایت دوره جامع
رضایت دوره جامع
رضایت دوره جامع
رضایت دوره جامع
رضایت دوره جامع
رضایت دوره جامع
رضایت دوره جامع
رضایت دوره جامع
رضایت دوره جامع
رضایت دوره جامع
رضایت دوره جامع

آماده شروع یادگیری هستید؟

همین امروز در دوره جامع برنامه نویسی ثبت نام کنید و مسیر شغلی خود را شروع کنید