آموزش C#.NET Core 7 با MS SQL کامل مبتدی تا کارشناسی ارشد 2023

C# .NET Core 7 with MS SQL Complete Beginner to Master 2023

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آموزش توسعه API با C#.NET Core 7 و MS SQL Server از مک، لینوکس یا ویندوز! مفاهیم اصلی توسعه نرم‌افزار در سی شارپ را که فراتر از هر زبانی است را درک کنید و به شما کمک می‌کند تا نحوه خواندن و نوشتن کدهایی را که ابزارهای نرم‌افزار قدرتمند و REST API را با C# و NET Core اجرا می‌کند، بشناسید. MS SQL Server و Azure SQL یاد بگیرید چگونه از ابزارهای قدرتمند بین پلتفرمی برای نوشتن کد (VS Code)، جستجو در پایگاه داده (Azure Data Studio) و تست منابع REST APIS (پستمن) ارائه Azure برای تولید برنامه های C#.NET Core 7 و برنامه های کاربردی استفاده کنید. پایگاه‌های داده Azure SQL از NET Core برای ساخت برنامه‌ها و APIهای قدرتمند مبتنی بر داده استفاده می‌کنند. تجربه کنید، اما ما نیازها را پوشش خواهیم داد

این دوره با جدیدترین .NET Core 7 (NET 7) به روز است و نمونه هایی از نحوه مدیریت نسخه های قدیمی تر NET Core در صورت پایان کار با پروژه های ساخته شده بر روی نسخه های قدیمی تر دارد.

کل دوره همچنین فقط از منابعی استفاده می‌کند که در دسترس همه سیستم‌های عامل است تا بتوانید از Windows، Linux یا MacOS آن را دنبال کنید.

(کاربران لینوکس و مک** اخیراً به‌روزرسانی شده‌اند تا شامل دستورالعمل‌های نصب ویژه برای MS SQL Server باشد)


مسیرهای یادگیری:

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


  1. مبانی سی شارپ (و اصول کلی برنامه نویسی)

  2. توسعه API .NET Core 7

  3. MS SQL Server و Azure SQL


اگر در برنامه نویسی تازه کار هستید، یا فقط با C# آشنا هستید، می توانید درک عمیقی از مفاهیم اولیه برنامه نویسی مانند انواع متغیرها، ساختارهای داده، کلاس ها و روش ها در بخش C# Basics داشته باشید.


اگر از قبل می‌دانید C# عالی است، می‌توانید از آن بخش اصولی رد شوید و شروع به یادگیری نحوه ساخت APIهای REST قدرتمند با NET Core کنید.


اگر قبلاً APIهای REST را با .NET Core می‌سازید و فقط می‌خواهید کدهای پاک‌تری بنویسید، یاد بگیرید چگونه منطق را جدا کنید یا نقاط پایانی را با منطق پویاتر ادغام کنید، من به شدت توصیه می‌کنم از بخش SQL شروع کنید، و Dapper را در بخش براش کار کنید. در صورت نیاز، بخش دوره را خراب کنید و سپس بخش پیشرفته دوره را بررسی کنید.


(اگر این موضوع پیچیده و گیج کننده به نظر می رسد، تا زمانی که دوره را به پایان برسانید به هیچ وجه اینطور نخواهد بود)


این دوره همچنین به گونه ای تنظیم شده است که بخش SQL کاملا اختیاری است، اگرچه به نظر من بسیار مفید است و آن را به شدت توصیه می کنم. همان‌قدر که فکر می‌کنم از یادگیری SQL همراه با C# سود می‌برید، می‌دانم که ساختن APIهای REST و نوشتن SQL دو مهارت متفاوت هستند.


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


اگر در زمینه توسعه نرم‌افزار تازه کار هستید، به شما تبریک می‌گویم که سفر خود را برای توسعه‌دهی آغاز کرده‌اید! من مشتاقانه منتظر دیدن شما در داخل هستم!



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

معرفی Introduction

  • معرفی Introduction

  • لیست را نصب کنید Install List

  • دات نت 7 .NET 7

  • نصب Install

  • Mac/Linux نصب MS SQL Server - Notes Mac/Linux Install MS SQL Server - Notes

  • Mac/Linux نصب MS SQL Server Mac/Linux Install MS SQL Server

  • کلیدهای میانبر و ماکروها Hotkeys and Macros

دوره C# Crash - مبانی C# Crash Course - Basics

  • نظریه مبانی امتیاز 1 Basics Theory Pt 1

  • تئوری اپلیکیشن کنسول Console App Theory

  • ایجاد یک برنامه کنسول Creating a Console App

  • نظریه پایه امتیاز 2 Basic Theory Pt 2

  • Console.WriteLine Console.WriteLine

  • قالب برنامه کنسول Console App Template

  • Console.WriteLine Console.WriteLine

  • متغیرها Variables

  • متغیرها Variables

  • ساختارهای داده Data Structures

  • ساختارهای داده Data Structures

  • اپراتورها و شرایط Operators and Conditionals

  • اپراتورها و شرایط Operators and Conditionals

  • متغیرها، اپراتورها و شرایط Variables, Operators and Conditionals

  • نظریه پایه امتیاز 3 Basic Theory Pt 3

  • اظهارات مشروط Conditional Statements

  • اظهارات مشروط Conditional Statements

  • حلقه ها Loops

  • حلقه ها Loops

  • مواد و روش ها Methods

  • مواد و روش ها Methods

  • محدوده Scope

  • بیانیه های شرطی، حلقه ها و روش ها Conditional Statements, Loops and Methods

C# Crash Course - Intermediate C# Crash Course - Intermediate

  • نظریه متوسط Intermediate Theory

  • مدل ها Models

  • پیش فرض های ویژگی های رشته String Property Defaults

  • فضاهای نام Namespaces

  • اسکریپت SQL کامپیوتر Computer SQL Script

  • کاربران MacOS و Linux MacOS and Linux Users

  • اتصالات پایگاه داده Database Connections

  • خطا در تبدیل نوع داده varchar به عددی Error converting data type varchar to numeric

  • داپر امتیاز 1 Dapper Pt 1

  • Dapper Pt 2 Dapper Pt 2

  • چارچوب نهاد Entity Framework

  • پیکربندی Config

  • نظریه متوسط ​​امتیاز 2 Intermediate Theory Pt 2

  • فایل خواندن و نوشتن File Read and Write

  • JSON JSON

  • نقشه برداری مدل Model Mapping

SQL Seed SQL Seed

  • کاربران MacOS و Linux MacOS and Linux Users

  • SQL Seed SQL Seed

Sql Sql

  • SQL - Basics Pt1 SQL - Basics Pt1

  • SQL - Basics Pt2 SQL - Basics Pt2

  • مبانی SQL SQL Basics

  • SQL - متوسط SQL - Intermediate

  • SQL Intermediate SQL Intermediate

API - مبانی API - Basics

  • نظریه مبانی API API Basics Theory

  • اجرای پیش فرض .NET 7 .NET 7 default run

  • شروع شدن Getting Started

  • Startup.cs Startup.cs

  • اولین کنترلر سفارشی First Custom Controller

  • NET 7 launchSettings.json .NET 7 launchSettings.json

  • راه اندازی API API Setup

  • کاربران MacOS و Linux MacOS and Linux Users

  • اتصال به پایگاه داده Database Connection

  • راه اندازی Http Http Launch

  • مدل های کاربر User Models

  • کنترل کننده کاربران Users Controller

  • قرار دادن و ارسال Put & Post

  • DTO ها DTOs

  • فضاهای نام Namespaces

  • حذف کاربر User Delete

  • راه اندازی EF EF Setup

  • کنترلر کاربر EF EF User Controller

  • AutoMapper AutoMapper

  • تکلیف مبتدی Beginner Assignment

  • راه حل تکلیف مبتدی Beginner Assignment Solution

API - متوسط API - Intermediate

  • تئوری میانی API API Intermediate Theory

  • مخزن کاربر UserRepository

  • IUserRepository IUserRepository

  • تجهیزات جانبی مخزن Repository Peripherals

  • Auth Table SQL Auth Table SQL

  • تنظیمات و مدل‌های احراز هویت Auth Settings and Models

  • مدیریت رمز عبور Password Managment

  • وارد شدن Login

  • ثبت نام با جزئیات Registration With Details

  • نکته NET 7 - IConfiguration.GetSection() .NET 7 Note - IConfiguration.GetSection()

  • ایجاد توکن JWT JWT Token Creation

  • اعتبار سنجی توکن JWT JWT Token Validation

  • یاوران Helpers

  • مدل پست ها Posts Model

  • کنترل کننده پست ها Posts Controller

  • جستجوی پست ها Posts Search

رویه های ذخیره شده Stored Procedures

  • ایجاد رویه ذخیره شده Stored Procedure Creation

  • مولفه های Parameters

  • پارامترهای پوچ Nullable Parameters

  • Join و Outer Apply Join and Outer Apply

  • جدول دما Temp Table

  • کاربر Upsert User Upsert

  • لوازم جانبی Upsert کاربر User Upsert Peripherals

  • حذف کاربر User Delete

  • دریافت پست ها Posts Get

  • ارسال آپسرت Post Upsert

  • حذف پست Post Delete

  • احراز هویت Auth

API - پیشرفته API - Advanced

  • تئوری پیشرفته API API Advanced Theory

  • اسکریپت رویه های ذخیره شده Stored Procedures Script

  • UserComplete Setup and Get UserComplete Setup and Get

  • UserComplete Upsert UserComplete Upsert

  • حذف کاربر User Delete

  • دریافت پست ها Posts Get

  • پست های من My Posts

  • ارسال آپسرت Post Upsert

  • حذف پست Post Delete

  • ثبت احراز هویت Auth Register

  • بازنشانی رمز عبور Reset Password

  • وارد شدن Login

  • پاک کردن Cleanup

  • کنترلر کاربر DynamicParameters User Controller DynamicParameters

  • تکلیف پیشرفته Advanced Assignment

  • راه حل تکلیف پیشرفته Advanced Assignment Solution

  • SQL قابل استفاده مجدد Reusable SQL

Azure Deploy Azure Deploy

  • سرویس برنامه Azure Azure App Service

  • ایجاد پایگاه داده Azure Azure Database Creation

  • Azure SQL Seed Azure SQL Seed

  • اتصال به پایگاه داده Azure Azure Database Connection

  • Azure استقرار با اتصال پایگاه داده Azure Deploy with Database Connection

  • منابع Azure را حذف کنید Delete Azure Resources

تبریک می گویم! Congratulations!

  • تبریک می گویم! Congratulations!

نمایش نظرات

Udemy (یودمی)

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

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

آموزش C#.NET Core 7 با MS SQL کامل مبتدی تا کارشناسی ارشد 2023
جزییات دوره
22.5 hours
115
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,997
4.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dominic Tripodi Dominic Tripodi

Full Stack Developer

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


جذاب ترین چیز برای من همیشه آنچه در پشت صحنه می گذرد بوده است.

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

API ها و پایگاه های داده مهم ترین بلوک های سازنده در توسعه برنامه های کاربردی مدرن هستند.


من ابزارهایی برای ذخیره‌سازی، جابجایی، مدیریت و تبدیل داده‌ها می‌سازم

این نوع ابزارها بیشترین سوخت را دارند. برنامه‌های کاربردی مدرن.

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


چرا تدریس می‌کنم

به‌عنوان یک توسعه‌دهنده خودآموخته، زمان زیادی را صرف یادگیری و تصمیم‌گیری در مورد چه چیزی می‌کنم و می‌خواستم محتوا و منابعی برای ساده‌سازی ایجاد کنم و فرآیند را برای توسعه دهندگان جدید ساده کنید.