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

Complete C# Programming Master Class

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: C# Ultimate Master Class: .NET، ASP.NET، برنامه نویسی پویا، یونیتی، API های پیشرفته شما می توانید مهارت های اساسی سی شارپ لازم برای استفاده در موقعیت های توسعه دهنده C#، از جمله توسعه بازی، برنامه دسکتاپ و توسعه وب را کسب کنید. اصول اساسی زبان برنامه نویسی سی شارپ، از جمله مفاهیم اساسی برنامه نویسی شی گرا. شما درک جامعی از کلاس ها و اشیاء، که اجزای ضروری در برنامه نویسی C# هستند، به دست خواهید آورد. با گذراندن دوره، اصول اساسی C# را که برای توسعه برنامه های کاربردی با Unity، .NET و ASP .NET حیاتی هستند، به دست خواهید آورد. این مهارت های C# پایه ای قوی برای کاوش و برتری در زمینه های پیشرفته توسعه نرم افزار در اختیار شما قرار می دهد. پیش نیازها: برای این دوره نیازی به تجربه قبلی برنامه نویسی نیست. آشنایی اولیه با بارگیری فایل ها از اینترنت بر روی رایانه توصیه می شود. شما باید با نصب نرم افزار معمولی بر روی رایانه خود راحت باشید. تمایل به یادگیری سی شارپ.

آموزش کامل سی شارپ

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


نکات برجسته دوره:

1.C# ملزومات برنامه نویسی:

سی شارپ برای مبتدیان: سفر سی شارپ خود را با کاوش عمیق در اصول برنامه نویسی سی شارپ آغاز کنید. این چارچوب دات نت را معرفی می کند و اساس برنامه نویسی شی گرا (OOP) را که سنگ بنای توسعه C# است، می گذارد.

مبانی سی شارپ و فراتر از آن: مفاهیم اساسی برنامه نویسی سی شارپ را کاوش کنید که عناصر مهمی مانند متغیرها، انواع داده ها و ساختارهای کنترل را پوشش می دهد. این برای ایجاد یک پایه قوی در C# ضروری است.


2. برنامه نویسی پیشرفته C#:

مهارت Core C#: پیشرفت به موضوعات پیچیده تر در C# اصلی، از جمله C# API ها، Delegates، و Lambda Expressions.

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

C# Abstraction: بیاموزید که چگونه انتزاع سیستم‌های پیچیده را با مدل‌سازی کلاس‌ها بر اساس ویژگی‌ها و رفتار ضروری و در عین حال پنهان کردن جزئیات غیر ضروری ساده می‌کند. این به توسعه دهندگان اجازه می دهد تا بدون نگرانی در مورد جزئیات پیاده سازی، روی طراحی سطح بالای سیستم تمرکز کنند.

C# Polymorphism: یاد بگیرید که چگونه چندشکلی به یک زیر کلاس اجازه می دهد تا پیاده سازی خاصی از یک متد تعریف شده در سوپرکلاس خود را ارائه دهد. این یک کلاینت را قادر می‌سازد تا با اشیاء کلاس‌های مختلف به روشی یکپارچه تعامل داشته باشد و انعطاف‌پذیری و توسعه‌پذیری کد را افزایش دهد.


3. پروژه های دنیای واقعی و آمادگی گواهینامه C#:

تجربه یادگیری عملی: شرکت در پروژه های عملی، بخشی از برنامه درسی کامل ما در کلاس C#، که برای شبیه سازی چالش های دنیای واقعی و تقویت مهارت های حل مسئله شما طراحی شده است.

آماده‌سازی گواهینامه C#: محتوای طراحی شده و تمرین‌های تمرینی خاص شما را برای گواهینامه‌های C# آماده می‌کند و تضمین می‌کند که به خوبی در این آزمون‌های پیشرفت شغلی مجهز هستید.


4. حوزه های تخصصی توسعه C#:

Unity for Game Development: یاد بگیرید که چگونه از C# در Unity برای ایجاد بازی‌های همهجانبه و تعاملی استفاده کنید. متوجه خواهید شد که چگونه می توان از اسکریپت های C# برای کنترل اشیاء بازی، مدیریت فیزیک، مدیریت ورودی کاربر و ایجاد منطق پیچیده بازی استفاده کرد. این دوره ویرایشگر Unity، ادغام دارایی های بازی و بهینه سازی عملکرد برای اطمینان از تجربه بازی روان را پوشش می دهد.

دات نت برای توسعه برنامه های دسکتاپ: نحوه استفاده از سی شارپ در چارچوب دات نت برای توسعه برنامه های دسکتاپ قوی و کارآمد را بررسی کنید. این بخش شامل ساخت برنامه های Windows Forms و WPF (Windows Presentation Foundation)، درک برنامه نویسی رویداد محور، کار با اتصال داده ها و ایجاد رابط های کاربر پسند است. همچنین با یکپارچه سازی پایگاه های داده و استقرار برنامه های دسکتاپ آشنا خواهید شد.

ASP.NET برای توسعه وب: نحوه استفاده از سی شارپ در ASP.NET برای ساخت برنامه های کاربردی وب پویا و مقیاس پذیر را بدانید. شما یاد خواهید گرفت که چگونه احراز هویت و مجوز کاربر را مدیریت کنید. علاوه بر این، این دوره تکنیک هایی برای بهینه سازی عملکرد و امنیت برنامه های کاربردی وب را پوشش می دهد.


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

دسترسی نامحدود و به‌روزرسانی‌های مستمر: دسترسی مادام‌العمر به تمام مواد دوره، از جمله به‌روزرسانی‌های آینده، بدون هزینه اضافی را به دست آورید. این تضمین می کند که با جدیدترین فناوری C# به روز می شوید.


تمرکز برنامه عملی: فراتر از اصول اولیه به کاربرد عملی بروید، و اطمینان حاصل کنید که در انجام وظایف برنامه نویسی دنیای واقعی به طور موثر مهارت دارید.


پشتیبانی انجمن و حرفه ای: از یک جامعه حمایتی متشکل از فراگیران و متخصصان باتجربه C# بهره مند شوید و یادگیری خود را با فرصت های مشترک و راهنمایی های متخصص افزایش دهید.


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


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


اکنون در "کلاس کارشناسی ارشد برنامه نویسی سی شارپ" در Udemy ثبت نام کنید و سفر خود را برای تبدیل شدن به یک توسعه دهنده ماهر و دارای گواهینامه سی شارپ آغاز کنید. ما خوشحالیم که بخشی از ماجراجویی یادگیری شما هستیم و شما را در هر مرحله به سمت تسلط C# راهنمایی می کنیم!



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

معرفی Introduction

  • معرفی Introduction

  • نمای کلی دوره Course overview

  • زبان کامپیوتر چیست؟ What is a computer language?

  • انواع زبان های برنامه نویسی Types of programming languages

  • برنامه نویسی شی گرا چیست؟ What is object oriented programming?

  • نمونه برنامه های کاربردی برنامه نویسی Programming applications examples

  • برنامه نویس در مقابل توسعه دهنده Programmer vs. developer

  • مقدمه ای بر سی شارپ Introduction to C#

  • تاریخچه سی شارپ History of C#

  • رمزگشایی نام سی شارپ Decoding the name C#

  • اهمیت یا مزایای سی شارپ Importance or benefits of C#

  • چه چیزی می توانم با استفاده از سی شارپ بسازم؟ What can I build using C#?

  • چگونه به عنوان توسعه دهنده سی شارپ موفق شویم؟ How to succeed as C# developer?

راه اندازی آزمایشگاه Lab Setup

  • طراحی آزمایشگاه Lab design

  • مقدمه ای بر ابزارهای نرم افزاری Introduction to software tools

  • نصب .NET SDK Installation of .NET SDK

  • نصب ویژوال استودیو Installation of Visual Studio

  • امتحان Quiz

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

  • برنامه با استفاده از Notepad Program using Notepad

  • IDE چیست؟ What is an IDE?

  • برنامه Hello World با استفاده از IDE Hello World Program using IDE

  • متغیرها و انواع داده ها چیست؟ What are Variables and Datatypes

  • قراردادهای نامگذاری متغیرها Variable Naming Conventions

  • کلمات کلیدی چیست؟ What are Keywords

  • محدوده انواع داده های اولیه Ranges of Primitive Data types

  • تمرین متغیرها و انواع داده Variables and Datatypes Exercise

  • انواع داده های اولیه بایت، کوتاه و بلند Byte, Short, Long Primitive Datatypes

  • تمرین: اختصاص و اعتبارسنجی محدوده ها Exercise: Assigning & validating ranges

  • انواع داده های اولیه بایت، کوتاه و بلند Byte, Short, Long Primitive Datatypes

  • Char vs String Char vs String

  • Casting را در سی شارپ تایپ کنید Type Casting in C#

  • دستکاری رشته String Manipulation

  • دستکاری رشته String Manipulation

  • امتحان Quiz

اپراتورها در سی شارپ Operators in C#

  • استانداردهای کدنویسی سی شارپ C# Coding Standards

  • ساختار برنامه سی شارپ C# Program Structure

  • اپراتورها چیست؟ What are Operators

  • عملگرهای حسابی Arithmetic Operators

  • عملگرهای حسابی Arithmetic Operators

  • بیانیه شرطی (اگر-پس) Conditional Statement (if-then)

  • عملگرهای منطقی Logical Operators

  • OR و NOT عملگرهای منطقی OR and NOT Logical Operators

  • اپراتورهای واگذاری Assignment Operators.

  • اپراتورهای مقایسه Comparison Operators

  • اپراتور سه تایی Ternary Operator

  • اپراتور سه تایی Ternary Operator

  • امتحان Quiz

تصمیم گیری Decision Making

  • در غیر این صورت بیانیه کنترل If-else Control Statement

  • بیانیه کنترل اگر نردبان Ladder If-else Control Statement

  • تمرین: طبقه بندی سنی Exercise: Age Classification

  • بیانیه کنترل اگر نردبان Ladder If-else Control Statement

  • تودرتو بیانیه if-else Nested if-else Statement

  • سوئیچ بیانیه Switch Statement

  • تمرین: هفته یاب Exercise: Weekday Finder

  • بیانیه سوئیچ پیشرفته در سی شارپ Enhanced Switch Statement in C#

  • تمرین: محاسبه مساحت: شکل ها Exercise: Area Calculation: Shapes

  • بیانیه سوئیچ پیشرفته در سی شارپ Enhanced Switch Statement in C#

  • امتحان Quiz

روش ها و رسیدگی به استثنا Methods and Exception Handling

  • مقدمه ای بر روش ها Introduction to Methods

  • مقدمه ای بر روش ها Introduction to Methods

  • بیانیه بازگشت در یک روش Return Statement in a Method

  • تمرین: موقعیت یاب دانشجو Exercise: Student Position Finder

  • تمرین: تبدیل دما Exercise: Temperature Conversion

  • تمرین: یاب سال کبیسه Exercise: Leap year finder

  • تمرین: محاسبات مستطیل مربع Exercise: Rectangle-Square Calculations

  • روش اضافه بار Method Overloading

  • تمرین: محاسبه مساحت های شکل Exercise: Shape Areas Calculation

  • روش اضافه بار Method Overloading

  • تمرین: الحاق رشته با روش Exercise: String Concatenation with method

  • درک و پیاده سازی مدیریت استثنا Understanding and Implementing Exception Handling

  • تکنیک های اشکال زدایی Debugging Techniques

  • امتحان Quiz

حلقه در سی شارپ Loops in C#

  • مقدمه ای بر حلقه ها Introduction to Loops

  • برای حلقه For Loop

  • تمرین: اعداد اول را پیدا کنید Exercise: Find Prime Numbers

  • در حالی که حلقه While Loop

  • تمرین: یاب زوج و فرد Exercise: Even & odd Finder

  • در حالی که حلقه While Loop

  • حلقه Do-While Do-While Loop

  • تمرین: مجموع اعداد صحیح در یک محدوده معین Exercise: Sum of integers in a given range

  • حلقه تو در تو Nested loop

  • تمرین: نمایش مثلث با استفاده از ستاره Exercise: Displaying a triangle using asterisks

  • حلقه تو در تو Nested Loop

  • امتحان Quiz

مبانی برنامه نویسی شی گرا (OOP). Object-Oriented Programming (OOP) Basics

  • کلاس ها و اشیاء Classes and Objects

  • خواص، زمینه ها و روش ها Properties, Fields, and Methods

  • سازندگان و تخریب کنندگان Constructors and Destructors

  • تمرین: سیستم مدیریت کتابخانه Exercise: Library management system

  • به Modifiers & Encapsulation دسترسی پیدا کنید Access Modifiers & Encapsulation

  • کلاس ها و اشیاء Classes and Objects

  • تمرین: سیستم مدیریت اطلاعات افراد Exercise: Person Information management system

  • امتحان Quiz

مجموعه ها و مدیریت فایل ها Collections and File Handling

  • مقدمه ای بر آرایه ها Introduction to Arrays

  • تمرین: حداقل و حداکثر عدد را در آرایه بیابید Exercise: Find Min and Max Number in Array

  • تمرین: معکوس کردن مقادیر یک آرایه Exercise: Reversing an array values

  • مقدمه ای بر آرایه ها Introduction to Arrays

  • مقدمه ای بر لیست ها Introduction to Lists

  • تمرین: ArrayList در مقابل عملکرد LinkedList Exercise: ArrayList vs. LinkedList Performance

  • مقدمه ای بر دیکشنری ها Introduction to Dictionaries

  • Exercise: Dictionary Value Existence Check Exercise: Dictionary Value Existence Check

  • کار با Strings و String-Builder Working with Strings and String-Builder

  • مقدمه ای بر Stack & Queue Introduction to Stack & Queue

  • تمرین: شبیه سازی بازی Hot Potato Exercise: Hot Potato Game Simulation

  • مقدمه ای بر Stack & Queue Introduction to Stack & Queue

  • امتحان Quiz

مفاهیم پیشرفته OOP Advanced OOP Concepts

  • مقدمه ای بر وراثت Introduction to Inheritance

  • تمرین: شعاع، مساحت، ارتفاع و حجم دایره را بیابید Exercise: Find Radius, Area, Height and Volume of Circle

  • مقدمه ای بر وراثت Introduction to Inheritance

  • مقدمه ای بر پلی مورفیسم Introduction to Polymorphism

  • تمرین: ماشین ها عملکردهای مختلفی را نشان می دهند Exercise: Cars exhibit varied functionalities

  • کلاس ها و رابط های انتزاعی Abstract Classes and Interfaces

  • ورزش: تناسب اندام بدنسازی Exercise: Gym Fitness

  • کلاس ها و رابط های انتزاعی Abstract Classes and Interfaces

  • امتحان Quiz

انواع داده های پیشرفته Advanced Data Types

  • مقدمه ای بر شمارش Introduction to Enumerations

  • تمرین: کنترل چراغ راهنمایی Exercise: Traffic Light Control

  • مقدمه ای بر شمارش Introduction to Enumerations

  • مقدمه ای بر سازه ها Introduction to Structures

  • تمرین: ایجاد یک مستطیل Exercise: Creating a Rectangle

  • مقدمه ای بر سازه ها Introduction to Structures

  • مقدمه ای بر تاپلز Introduction to Tuples

  • تمرین: تکرار از طریق تاپل Exercise: Iterating Through a Tuple

  • امتحان Quiz

نمایندگان و رویدادها Delegates and Events

  • درک نمایندگان Understanding delegates

  • تمرین: عملیات ریاضی مبتنی بر نماینده Exercise: Delegate-Based Math Operations

  • درک نمایندگان Understanding delegates

  • استفاده از رویدادها و رویدادها Using events and event handlers

  • تمرین: تکلیف اداری Exercise: Office Task Assignment

  • عبارات لامبدا Lambda expressions

  • تمرین: مرتب سازی کارکنان Exercise: Employees Sorting

  • عبارات لامبدا Lambda expressions

  • امتحان Quiz

LINQ و مدیریت داده LINQ and Data Management

  • مقدمه ای بر LINQ (پرس و جوی یکپارچه زبان) Introduction to LINQ (Language Integrated Query)

  • تمرین: سیستم اطلاعات پرواز Exercise: Flight Information System

  • مقدمه ای بر LINQ Introduction to LINQ

  • استفاده از LINQ با مجموعه ها Using LINQ with Collections

  • تمرین: سیستم مدیریت دانشجویان دانشگاه Exercise: University Student Management System

  • LINQ به XML و LINQ به SQL Basics LINQ to XML and LINQ to SQL Basics

  • تمرین: برنامه انتقال داده Exercise: Data Transfer Program

  • امتحان Quiz

I/O فایل و سریال سازی File I/O and Serialization

  • خواندن و نوشتن روی فایل ها Reading and writing to files

  • خواندن و نوشتن روی فایل ها Reading and writing to files

  • سریال سازی و سریال زدایی Serialization and deserialization

  • تمرین: شمارنده مبتنی بر فایل در زمان واقعی Exercise: Real-Time File-Based Counter

  • کار با فرمت های مختلف فایل (به عنوان مثال، JSON، XML) Working with different file formats (e.g., JSON, XML)

  • تمرین: پردازش فایل با JSON و XML Exercise: File Processing with JSON and XML

  • امتحان Quiz

برنامه نویسی ناهمزمان و Threading Asynchronous Programming and Threading

  • درک موضوعات و کتابخانه موازی وظایف (TPL) Understanding Threads and Task Parallel Library (TPL)

  • Async و در انتظار برنامه نویسی ناهمزمان Async and Await for Asynchronous Programming

  • تمرین: پردازش موازی داده های دانش آموز Exercise: Parallel Processing of Student Data

  • مدیریت فرآیندهای همزمان Managing Concurrent Processes

  • تمرین: مدیریت رقابت گفتار Exercise: Speech Competition Management

  • مدیریت فرآیندهای همزمان Managing Concurrent Processes

  • امتحان Quiz

کار با پایگاه های داده و Entity Framework Working with Databases and Entity Framework

  • مقدمه ای بر ADO.NET Introduction to ADO.NET

  • عملیات CRUD در چارچوب نهاد CRUD Operations in Entity Framework

  • عملیات CRUD در چارچوب نهاد CRUD Operations in Entity Framework

  • مهاجرت و به روز رسانی پایگاه داده Database Migrations and Updates

  • امتحان Quiz

برنامه های کاربردی ساختمان Building Applications

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

  • مقدمه ای بر WPF برای برنامه های دسکتاپ Introduction to WPF for Desktop Applications

  • ساخت یک برنامه وب ساده با استفاده از ASP.NET Building a Simple Web Application using ASP.NET

  • امتحان Quiz

تست واحد و رویدادها Unit Testing and Events

  • مقدمه ای بر پایگاه های داده Introduction to Databases

  • واحد نوشتن نمایندگان را آزمایش می کند Writing unit tests delegates

  • واحد نوشتن نمایندگان را آزمایش می کند Writing unit tests delegates

  • استفاده از چارچوب های آزمایشی (به عنوان مثال، NUnit، MSTest) Using testing frameworks (e.g., NUnit, MSTest)

  • مفاهیم توسعه تست محور (TDD). Test-driven development (TDD) concepts

  • امتحان Quiz

برنامه های کاربردی زندگی واقعی Real-life Applications

  • ایجاد یک ماشین حساب علمی Creating a Scientific Calculator

  • ایجاد مبدل حجم Creating Volume Converter

  • ایجاد مبدل ارز Creating Currency Converter

  • امتحان Quiz

مبانی وحدت Unity Basics

  • مقدمه ای بر مبانی یونیتی Introduction to Unity Basics

  • نصب و بررسی اجمالی رابط Installation & Interface Overview

  • سفارشی کردن چیدمان Customizing Layout

  • پیاده سازی حرکت بازیکن Implementing Player Movement

  • قوانین مبانی فیزیک Physics Basics Rules

  • شبیه سازی اجسام فیزیکی Simulating Physical Bodies

  • آشنایی با برخورد دهنده ها و انواع آن Understanding Colliders and Types

  • تمرین: بازی Player Maze Explorer Exercise: Player Maze Explorer Game

  • امتحان Quiz

ویدیوی جایزه Bonus video

  • ویدیوی جایزه Bonus video

نمایش نظرات

کلاس کارشناسی ارشد برنامه نویسی سی شارپ را کامل کنید
جزییات دوره
13.5 hours
140
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
5,538
5 از 5
ندارد
دارد
دارد
Imran Afzal
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Imran Afzal Imran Afzal

IT حرفه ای، کارآفرین و بهترین ها

سلام، من عمران افضل هستم و در اینجا تحصیلات و تجربه من است:

درباره من:

عمران افضل

تحصیلات:

لیسانس در سیستم های اطلاعات کامپیوتری (کالج باروخ، دانشگاه شهر نیویورک)

کارشناس ارشد مدیریت بازرگانی (موسسه فناوری نیویورک)

تجربه:

- بیش از 20 سال تجربه زیرساخت فناوری اطلاعات

- 7 سال تجربه آموزشی در لینوکس، VMWare، ویندوز و بسیاری دیگر از فناوری های IT

- 5 سال تجربه مدیریت زیرساخت فناوری اطلاعات

گواهینامه:

- مدیریت سیستم های لینوکس (دانشگاه نیویورک، نیویورک)

- سیستم عامل یونیکس

- مدیریت سیستم لینوکس و سیستم های داخلی

- VMWare Certified Professional

- گواهی سرور ویندوز