آموزش جامع سی‌شارپ (#C) با ساخت پروژه‌های کاربردی - آخرین آپدیت

دانلود Learn C# by Building Applications

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره دارای قابلیت Coursera Coach است! روشی هوشمندانه‌تر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک می‌کند تا دانش خود را بسنجید، پیش‌فرض‌های خود را به چالش بکشید و همزمان با پیشروی در دوره، درک خود را عمیق‌تر کنید. مبانی زبان سی‌شارپ را از طریق یک رویکرد عملی و پروژه-محور بیاموزید که سرعت یادگیری شما را افزایش داده و مفاهیم را در ذهن شما تثبیت می‌کند. با ساخت ابزارهای دنیای واقعی مانند ماشین‌حساب، بازی‌های کلمات، وب‌اسکرپر (استخراج داده از وب) و حتی یک حل‌کننده سودوکو، هم تجربه عملی کسب می‌کنید و هم مهارت‌های بنیادین برنامه‌نویسی را می‌آموزید. این دوره با آماده‌سازی محیط توسعه با استفاده از Visual Studio آغاز شده و مفاهیم اصلی برنامه‌نویسی مانند متغیرها، دستورات شرطی، کلاس‌ها، متدها و مدیریت استثناها (Exception Handling) را از طریق ساخت یک ماشین‌حساب کامل معرفی می‌کند. سپس به سراغ منطق‌های پیچیده‌تر و ساختارهای داده در پروژه بازساز کلمات می‌روید که در آن حلقه‌ها، آرایه‌ها، کار با فایل‌ها و اصول کلیدی طراحی مورد تأکید قرار می‌گیرند. در ادامه، برنامه‌نویسی شی‌گرا (OOP) را با توسعه یک وب‌اسکرپر بررسی کرده و به مفاهیم کپسوله‌سازی، الگوهای Builder و تست‌های واحد (Unit Testing) می‌پردازید. در نهایت، پارادایم‌های پیشرفته برنامه‌نویسی را از طریق یک حل‌کننده جامع سودوکو با استفاده از اینترفیس‌ها، چندریختی (Polymorphism)، LINQ و الگوهای طراحی استراتژی (Strategy Design Patterns) به چالش می‌کشید. این دوره برای توسعه‌دهندگان آینده، علاقه‌مندان به برنامه‌نویسی یا دانشجویانی که قصد دارند سی‌شارپ را از صفر و از طریق یادگیری پروژه-محور بیاموزند، ایده‌آل است. هیچ تجربه قبلی در سی‌شارپ نیاز نیست، اما آشنایی با مفاهیم پایه کامپیوتر توصیه می‌شود. سطح این دوره مبتدی است. در پایان این دوره، شما قادر خواهید بود با اعتماد به نفس برنامه‌های مختلف سی‌شارپ را ساخته و تست کنید، اصول اصلی شی‌گرا را به کار ببرید، کدهای تمیز و قابل استفاده مجدد بنویسید و ویژگی‌های جدید معرفی شده در C# 7 را درک کنید.

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

راه‌اندازی Setup

  • سپاسگزاری Thank You

  • نصب ویژوال استودیو ۲۰۲۲ Installing Visual Studio 2022

  • توضیحات کوتاه درباره بروزرسانی‌های اخیر Few Words about the Recent Updates

  • مقایسه ویژوال استودیو ۲۰۱۵ در مقابل ۲۰۱۹ و ۲۰۲۲ Visual Studio 2015 Versus 2019 and 2022

ماشین‌حساب ساده Simple Calculator

  • معیارهای پذیرش Acceptance Criteria

  • الگوریتم Algorithm

  • فلوچارت Flowchart

  • متغیرها Variables

  • عبارات و عملگرها Expressions and Operators

  • تبدیل رشته به عدد Converting a String to a Number

  • ترتیب ارزیابی Order of Evaluation

  • دستکاری رشته‌ها، قالب‌بندی و موارد دیگر String Manipulation, Formatting, and More

  • دستورات شرطی Conditional Statements

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

  • متدها Methods

  • مقایسه استاتیک در مقابل غیر استاتیک Static Versus Non-static

  • استثناها و کلمه کلیدی Throw Exceptions and Throw Keyword

  • ساختار Try Catch Finally Try-Catch-Finally

  • نوشتن ماشین‌حساب ساده Writing Simple Calculator

  • نوشتن تست‌های واحد برای ماشین‌حساب ساده Writing Simple Calculator Unit Tests

بازساز کلمات Word Unscrambler

  • معیارهای پذیرش Acceptance Criteria

  • الگوریتم Algorithm

  • فلوچارت Flowchart

  • لیست‌ها Lists

  • آرایه‌ها Arrays

  • مرتب‌سازی آرایه و موارد دیگر Array Sort and More

  • حلقه For For Loop

  • حلقه While While Loop

  • حلقه Do While Do While Loop

  • حلقه Foreach Foreach Loop

  • پیمایش در لیست‌ها و آرایه‌ها Iterating Lists and Arrays

  • مقایسه انواع ارجاعی در مقابل مقداری Reference Versus Value Types

  • مقایسه کلاس‌ها در مقابل استراکت‌ها Classes Versus Structs

  • مقایسه پارامترهای Out در مقابل Ref Out Versus Ref Parameters

  • مفهوم Null و Null coalescing Null and Null coalescing

  • مقایسه Read Only در مقابل Constant Read-Only Versus Constant

  • خواندن و نوشتن فایل‌ها Read and Write Files

  • اصل عدم تکرار (DRY) Don't Repeat Yourself (DRY) Principle

  • نوشتن برنامه - بخش اول Writing Program - Part 1

  • نوشتن برنامه - بخش دوم Writing Program - Part 2

  • نوشتن خواننده فایل Writing the File Reader

  • نوشتن تطبیق‌دهنده کلمات Writing a Word Matcher

  • نوشتن ثابت‌ها Writing Constants

  • نوشتن تست‌های واحد برای بازساز کلمات Writing Word Unscrambler Unit Tests

وب اسکرپر ساده Simple Web Scraper

  • معیارهای پذیرش Acceptance Criteria

  • الگوریتم Algorithm

  • فلوچارت Flowchart

  • فیلدها Fields

  • پراپرتی‌ها Properties

  • سازنده‌ها (Constructors) Constructors

  • برنامه‌نویسی شی‌گرا Object-Oriented Programming

  • کپسوله‌سازی و InternalsVisibleTo Encapsulation and InternalsVisibleTo

  • استفاده از کلمات کلیدی Using Keywords

  • الگوی Builder Builder Pattern

  • اصل تک مسئولیتی (SRP) Single Responsibility Principle

  • مبانی زبان HTML Hypertext Markup Language (HTML) Basics

  • عبارات منظم (Regular Expressions) Regular Expressions

  • نوشتن هر دو Builder Writing Both Builders

  • نوشتن اسکرپر Writing Scraper

  • نوشتن برنامه - بخش اول Writing Program - Part 1

  • نوشتن برنامه - بخش دوم Writing Program - Part 2

  • نوشتن تست‌های واحد برای وب اسکرپر ساده Writing Simple Web Scraper Unit Tests

حل‌کننده سودوکو Sudoku Solver

  • معیارهای پذیرش Acceptance Criteria

  • الگوریتم Algorithm

  • یک فلوچارت A Flowchart

  • StringBuilder StringBuilder

  • آرایه‌های دندانه‌دار در مقابل آرایه‌های چندبعدی Jagged Arrays Versus Multidimensional Arrays

  • تزریق وابستگی (Dependency Injection) Dependency Injection

  • اینترفیس‌ها Interfaces

  • کلاس‌های انتزاعی (Abstract Classes) Abstract Classes

  • مقایسه اینترفیس‌ها در مقابل کلاس‌های انتزاعی Interfaces Versus Abstract Classes

  • چندریختی (Polymorphism) Polymorphism

  • مقدمه‌ای بر LINQ Language Integrated Query (LINQ) Introduction

  • نوشتن خواننده فایل سودوکو Writing Sudoku File Reader

  • نوشتن نگاشت‌کننده سودوکو Writing Sudoku Mapper

  • نوشتن نمایش‌دهنده صفحه سودوکو Writing the Sudoku Board Displayer

  • نوشتن مدیریت وضعیت صفحه سودوکو Writing the Sudoku Board State Manager

  • نوشتن موتور حل‌کننده سودوکو Writing the Sudoku Solver Engine

  • نوشتن استراتژی Markup ساده - بخش اول Writing the Simple Markup Strategy - Part 1

  • نوشتن استراتژی Markup ساده - بخش دوم Writing the Simple Mark Up Strategy - Part 2

  • نوشتن استراتژی Naked Pairs - بخش اول Writing the Naked Pairs Strategy - Part 1

  • نوشتن استراتژی Naked Pairs - بخش دوم Writing the Naked Pairs Strategy - Part 2

  • رفع چند باگ Fixing a Few Bugs

  • نوشتن برنامه Writing the Program

  • نوشتن تست‌های واحد - بخش اول Writing Unit Tests - Part 1

  • نوشتن تست‌های واحد - بخش دوم Writing Unit Tests - Part 2

بروزرسانی‌های سی‌شارپ ۷ Updates in C# 7

  • ویژگی‌های سی‌شارپ ۷ C# 7 Features

  • متغیرهای Out Out Variables

  • عبارات Throw Throw Expressions

  • لیترال‌های باینری و جداکننده‌های رقم Binary Literals Digit Separators

  • بدنه عبارتی (Expression Bodies) Expression Bodies

  • مقادیر محلی و بازگشتی Ref Ref Locals and Returns

  • ساختارشکنی (Deconstruction) Deconstruction

  • توابع محلی Local Functions

  • تطبیق الگو (Pattern Matching) - بخش اول Pattern Matching - Part 1

  • تطبیق الگو (Pattern Matching) - بخش دوم Pattern Matching - Part 2

  • تاپل‌ها (Tuples) Tuples

نمایش نظرات

آموزش جامع سی‌شارپ (#C) با ساخت پروژه‌های کاربردی
جزییات دوره
16h 18m
97
(آخرین آپدیت)
76
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده