آموزش بوت کمپ برنامه نویسی سی شارپ (#C) و ای اس پی دات نت کور (ASP.NET Core) - آخرین آپدیت

دانلود Developer Bootcamp C# and ASP.NET Core

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آموزش C# و ASP.NET Core از صفر: بوت کمپ جامع برای مبتدیان

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

آنچه در این دوره خواهید آموخت:

  • مبانی توسعه نرم افزار 101 و اصول اولیه فناوری اطلاعات
  • مبانی برنامه نویسی با استفاده از زبان C# (متغیرها، اعداد، منطق شرطی، حلقه ها، لیست ها، آرایه ها، اشیاء، کلاس ها، متدها و غیره)
  • نحوه ایجاد یک برنامه کاربردی وب با پایگاه داده با استفاده از ASP.NET Core و SQLite
  • مفاهیم شی گرایی (OOP) مانند کپسوله سازی، وراثت، انتزاع و چند ریختی
  • تکنیک های پیشرفته مانند کنترل نسخه، تست واحد، API ها، احراز هویت و مجوز و میزبانی برنامه های کاربردی وب

پیش نیازها:

  • بدون نیاز به تجربه برنامه نویسی قبلی
  • آشنایی با نحوه کار با فایل ها و File Explorer در رایانه
  • توانایی تفکر منطقی و داشتن ذهن تحلیلی
  • توانایی حل مسائل کامپیوتری
  • درک مفاهیم پایه ریاضیات
  • خلاقیت و لذت بردن از یافتن راه حل برای مشکلات
  • داشتن دانش HTML (برای تکمیل ساخت برنامه کاربردی وب) یک مزیت محسوب می شود.

سفر برنامه نویسی خود را با بوت کمپ توسعه دهندگان ما که به طور خاص برای مبتدیان طراحی شده است، آغاز کنید! کدنویسی با استفاده از C#، یکی از قدرتمندترین و همه کاره ترین زبان ها در صنعت، را یاد بگیرید. این دوره عملی همه مفاهیم اساسی برنامه نویسی، از نحو پایه تا اصول پیشرفته برنامه نویسی شی گرا (OOP) و نحوه ذخیره و بازیابی داده ها از پایگاه داده SQLite را پوشش می دهد. شما وارد متغیرها، اعداد، آرایه ها، مجموعه لیست ها، منطق شرطی، برنامه نویسی تابعی و موارد دیگر می شوید و مهارت های لازم برای ایجاد برنامه های کاربردی دنیای واقعی را به دست می آورید. همچنین نحوه استفاده از GitHub را با استفاده از Git از رایانه محلی خود به یک مخزن راه دور یاد خواهید گرفت. همچنین برخی از موضوعات پیشرفته در مورد امنیت، نحوه پیاده سازی احراز هویت و مجوز، تست واحد و TDD و نحوه نوشتن API ها و اصول مربوط به میزبانی یک برنامه کاربردی وب را یاد خواهید گرفت.

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

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


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

مقدمه Introduction

  • مقدمه Introduction

  • ملاحظات قبل از شروع و اطلاعات مهم Considerations before we start and Important Information

  • تاریخچه فناوری اطلاعات و توسعه نرم‌افزار History of Information Technology and Software Development

  • مسیرها و نقش‌ها در IT Journeys and roles within IT

توسعه نرم‌افزار 101 Software Development 101

  • مقدمه‌ای بر توسعه نرم‌افزار 101 Introduction to Software Development 101

  • تعریف و اهمیت توسعه نرم‌افزار Definition and importance of software development

  • درک اساسی از نرم‌افزار Basic Understanding of Software

  • نقش نرم‌افزار در صنایع مختلف Role of Software in Various Industries

  • مفاهیم اساسی در توسعه نرم‌افزار Fundamental Concepts in Software Development

  • زبان‌های برنامه‌نویسی Programming Languages

  • محیط‌های توسعه مانند IDE و ویرایشگرها Development Environments such as IDE and Editors

  • ساختارهای برنامه‌نویسی پایه Basic Programming Constructs

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

  • چرخه عمر توسعه نرم‌افزار (SDLC) Software Development Life Cycle (SDLC)

  • الگوریتم‌های پایه و حل مسئله Basic Algorithms and Problem Solving

  • تست و دیباگینگ Testing and Debugging

  • مبانی توسعه وب Web Development Basics

  • مقدمه‌ای بر توسعه موبایل Introduction to Mobile Development

  • مبانی پایگاه داده Database Fundamentals

  • امنیت در توسعه نرم‌افزار Security in Software Development

  • مبانی شبکه‌سازی و پروتکل‌ها Basics of networking and protocols

  • مقدمه‌ای بر زیرساخت Introduction to Infrastructure

  • DevOps: یکپارچه‌سازی مداوم/استقرار مداوم (CI/CD) DevOps: Continuous Integration/Continuous Deployment (CI/CD)

  • بازبینی کد و استانداردهای مستندسازی Code Reviews and Documentation Standards

  • سوالات توسعه نرم‌افزار 101 Software Development 101 Questions

مقدمه‌ای بر C# Introduction to C#

  • مقدمه‌ای بر این بخش از درک C# Introduction to this section of understanding C#

  • تاریخچه C# توسط مایکروسافت History of C# by Microsoft

  • مفاهیم کلیدی C# - OOP، Type-Safe، کد مدیریت‌شده، ویژگی‌های مدرن و موارد دیگر Key Concepts of C# - OOP, Type-Safe, managed code, modern features and more

  • .NET MAUI چیست؟ What is .NET MAUI?

  • معماری .Net Framework The .Net Framework Architecture

  • تئوری - نصب ابزارهای .Net و الزامات سیستم Theory - Installing the .Net Tools and System Requirements

  • عملی - نصب .Net SDK's Practical - Installing the .Net SDK's

  • عملی - نصب Visual Studio Code Practical - Installing Visual Studio Code

  • عملی - نصب Extension مورد نیاز برای Visual Studio Code و C# Practical - Install Extension needed for Visual Studio Code and C#

  • نحوه استفاده از Visual Studio Code How to use Visual Studio Code

  • سوالات مربوط به مقدمه C# Questions regarding C# introduction

مبانی C# - استفاده از رشته‌ها (Strings) C# Basics - Using Strings

  • مقدمه‌ای بر C# با استفاده از رشته‌ها (Strings) Introduction to C# using Strings

  • مقدمه‌ای بر مبانی C# Introduction to C# Basics

  • مبانی C# - دستور کار برای این بخش رشته C# Basics - Agenda for this String section

  • مقدمه‌ای بر رشته‌ها (Strings) Introduction to Strings

  • عملی - نوشتن اولین برنامه "Hello World" Practical - Write your first “Hello World” program

  • استفاده از متغیر String - مثال 2 Using a String variable – Example 2

  • کار با رشته‌ها - مثال 3 Working with strings – Example 3

  • حذف فاصله‌های خالی رشته‌ها – مثال 4 Trimming Strings – Example 4

  • متدهای Replace و Case در رشته‌ها – مثال 5 Replace & Case methods in strings – Example 5

  • جستجوی رشته‌ها – مثال 6 Search strings – Example 6

  • چالش رشته The String Challenge

  • چالش رشته – راه حل و کد String Challenge – The Solution and Code

  • مبانی C# با استفاده از رشته‌ها - سوالات C# Basics using Strings Questions

مبانی C# - استفاده از اعداد C# Basics - Using Numbers

  • مقدمه‌ای بر بخش اعداد Introduction to Numbers Section

  • مقدمه‌ای بر اعداد، دستور کار و اعداد در C# چیستند Introduction to Numbers, the agenda and what Numbers are in C#

  • کار با اعداد صحیح – مثال 1 Working with Integers – Example 1

  • نوع Double – مثال 2 Double Type – Example 2

  • انواع Decimal – مثال 3 Decimal Types – Example 3

  • چالش اعداد The Numbers Challenge

  • چالش اعداد - راه حل The Number Challenge - The solution

  • مبانی C# با استفاده از اعداد C# basics using Numbers

مبانی C# - استفاده از آرایه‌ها C# Basics - Using Arrays

  • مقدمه‌ای بر این بخش آرایه‌ها Introduction to this Arrays Section

  • دستور کار برای آرایه‌ها با استفاده از C# Agenda for Arrays using C#

  • آرایه‌های تک بعدی – مثال 1 Single-dimension Arrays– Example 1

  • آرایه‌های چند بعدی – مثال 2 Multidimensional Arrays – Example 2

  • آرایه‌های ناهموار – مثال 3 Jagged arrays – Example 3

  • آرایه‌های با نوع ضمنی – مثال 4 Implicitly typed arrays – Example 4

  • چالش آرایه‌ها The Arrays Challenge

  • چالش آرایه‌ها - راه حل The Arrays Challenge - The Solution

  • مبانی C# - سوالات استفاده از آرایه‌ها C# Basics - Using Arrays Questions

مبانی C# - منطق شرطی C# Basics - Conditional Logic

  • مقدمه‌ای بر بخش منطق شرطی Introduction to the Conditional Logic Section

  • منطق شرطی و دستورات تصمیم‌گیری در C# چیست؟ What is Conditional Logic and Decision Statements in C#

  • دستورات تصمیم‌گیری – نمونه 1 Decision Statements – Sample 1

  • دستور If و Else – نمونه 2 If and else statement – Sample 2

  • دستور Switch – نمونه 3 Switch statement – Sample 3

  • استفاده از دستور Loop – نمونه 4 Using the Loop Statement – Sample 4

  • Do while loop – نمونه 5 Do while loop – Sample 5

  • دستور "for loop" – نمونه 6 The "for loop" statement – Sample 6

  • حلقه‌های تودرتو – نمونه 7 Nested loops – Sample 7

  • چالش - ترکیب شرایط و حلقه‌ها The Challenge - Combine conditions and loops

  • ترکیب شرایط و حلقه‌ها - راه حل Combine conditions and loops - The Solution

  • مبانی C# - سوالات منطق شرطی C# Basics - Conditional Logic Questions

مبانی C# – مجموعه‌های لیست C# Basics – List Collections

  • مقدمه‌ای بر بخش مجموعه لیست Introduction to the list collection section

  • مجموعه لیست - دستور کار List Collection - Agenda

  • Generics چیست و لیست‌ها در C# چیست؟ What is Generics and what is lists in C#?

  • ایجاد لیست – نمونه 1 Create list – Sample 1

  • تغییر محتویات لیست – نمونه 2 Modify list contents – Sample 2

  • جستجو و مرتب‌سازی لیست‌ها – نمونه 3 Search and sort lists – Sample 3

  • لیست‌هایی از انواع دیگر – نمونه 4 Lists of other types – Sample 4

  • چالش – استفاده از مجموعه‌های لیست The Challenge – Using List Collections

  • راه حل - استفاده از مجموعه‌های لیست The Solution - Using List Collections

  • مبانی C# با استفاده از سوالات مجموعه لیست C# Basics using List Collection Questions

مبانی C# - برنامه‌نویسی تابعی C# Basics - Functional Programming

  • مقدمه‌ای بر بخش برنامه‌نویسی تابعی Introduction to the functional programming section

  • برنامه‌نویسی تابعی - دستور کار Functional Programming - Agenda

  • Pattern matching و Casting – نمونه 1 Pattern matching and Casting – Sample 1

  • Explicit Casting – نمونه 2 Explicit Casting – Sample 2

  • استفاده از as Operator – نمونه 3 Using as Operator – Sample 3

  • Null Checks – نمونه 4 Null Checks – Sample 4

  • استفاده از Key Value Pairs – نمونه 5 Using Key Value Pairs – Sample 5

  • چالش – فیلتر کردن لیست با Key Value Pair Challenge – List Filtering with Key Value Pair

  • راه حل - فیلتر کردن لیست با Key Value Pair The Solution - List Filtering with Key Value Pair

  • مبانی C# - سوالات برنامه‌نویسی تابعی C# Basics - Functional Programming Questions

C# مدیریت خطا و استثنا C# Error and Exception Handling

  • مقدمه‌ای بر بخش مدیریت استثنا Introduction to the exception handling section

  • مدیریت استثنا در C# و .Net چیست؟ What is exception handling in C# and .Net?

  • استفاده از یک استثنا – نمونه 1 Using an exception – Sample 1

  • Catch Blocks – نمونه 2 Catch Blocks – Sample 2

  • Finally Blocks – نمونه 3 Finally Blocks – Sample 3

  • ایجاد و پرتاب استثناها – نمونه 4 Create and Throw Exceptions – Sample 4

  • بررسی اجمالی مدیریت استثنا، Serilog، log4net و NLog - تئوری Overview of Exception handling, Serilog, log4net and NLog - Theory

  • نصب و استفاده از Serilog - نوشتن عملی در کنسول Install and use Serilog - Practical write to console

  • استفاده از Serilog برای ثبت خطاهای Log در فایل‌ها Use Serilog to log errors to files

  • چالش – استثناها و Serilog The Challenge – Exceptions and Serilog

  • راه حل - استثناها و Serilog The Solution - Exceptions and Serilog

  • سوالات مدیریت خطا و استثنا C# C# Error and Exception Handling Questions

C# - مبانی OOP C# - OOP Fundamentals

  • مقدمه‌ای بر بخش OOP و دستور کار Introduction to the OOP Section and Agenda

  • مقدمه‌ای بر OOP Introduction to OOP

  • کلاس در C# چیست - نمونه What is a Class in C# - Sample

  • کلاس در C# چیست - راه حل What is a Class in C# - Solution

  • اعضای یک کلاس چیست؟ What is members of a class?

  • اعضا – فیلدها و سازنده‌ها - نمونه Members – Fields & Constructors - Sample

  • اعضا – فیلدها و سازنده‌ها - راه حل Members – Fields & Constructors - Solution

  • اعضا – ثابت‌ها - نمونه Members – Constants - Sample

  • اعضا – ثابت‌ها - راه حل Members – Constants - Solution

  • اعضا – خصوصیات – نمونه Members – Properties – Sample

  • اعضا – خصوصیات – راه حل Members – Properties – Solution

  • اعضا – متدها – نمونه و راه حل Members – Methods – Sample and Solution

  • اعضا – رویدادها – نمونه Members – Events – Sample

  • اعضا – رویدادها – راه حل Members – Events – Solution

  • اعضا – Finalizers - نمونه و راه حل Members – Finalizers - Sample and Solution

  • اعضا – Indexers - نمونه و راه حل Members – Indexers - Sample and Solution

  • اعضا – Operators - نمونه و راه حل Members – Operators - Sample and Solution

  • اعضا – Nested Types - نمونه و راه حل Members – Nested Types - Sample and Solution

  • تئوری در مورد قابلیت دسترسی چیست؟ Theory on what is Accessibility?

  • Encapsulation - نمونه و راه حل Encapsulation - Sample and Solution

  • Inheritance - نمونه و راه حل Inheritance - Sample and Solution

  • Abstraction - نمونه و راه حل Abstraction - Sample and Solution

  • Polymorphism - نمونه و راه حل Polymorphism - Sample and Solution

  • اصول SOLID The SOLID Principles

  • چالش – برنامه‌نویسی OOP The Challenge – OOP Programming

  • راه حل – برنامه‌نویسی OOP The Solution – OOP Programming

  • سوالات برنامه‌نویسی OOP OOP programming Questions

تئوری پایگاه داده Database Theory

  • مقدمه‌ای بر بخش تئوری پایگاه داده Introduction to the database theory section

  • پایگاه داده چیست؟ What is Databases?

  • انواع پایگاه داده - پایگاه داده‌های رابطه‌ای Types of Database - Relational Databases

  • انواع پایگاه داده‌ها - طراحی پایگاه داده‌های رابطه‌ای و SQL Types of Databases - Relational Databases Design and SQL

  • سه نوع پایگاه داده دیگر - noSQL، Key-Value Store و Column-Oriented Databases Three more database types - noSQL, Key-Value Store and Column-Oriented Databases

  • پایگاه داده‌های رابطه‌ای MySQL و SQLite چیست و چه تفاوتی با هم دارند؟ What is MySQL and SQLite Relational Databases and how does it compare?

  • ORM (Object-Relational Mapping) چیست؟ What is ORM (Object-Relational Mapping)?

  • سوالات تئوری پایگاه داده Database Theory questions

SQLite و استفاده از آن با C# و Visual Studio Code SQLite and using it with C# and Visual Studio Code

  • مقدمه‌ای بر بخش SQLite Introduction to SQLite Section

  • راه‌اندازی VSCode و نصب SQLite Setup VSCode and install SQLite

  • Demo پروژه‌ها و مراحل استفاده از Visual Studio Code Demo Projects and Steps using Visual Studio Code

  • Demo نحوه استفاده از Scaffold EF Migration در Visual Studio Code با SQLite Demo how to use scaffold EF Migration in Visual Studio Code with SQLite

ایجاد یک برنامه وب با استفاده از ASP.NET Core و SQLite با C# Create a Web Application using ASP.NET Core and SQLite with C#

  • مقدمه‌ای بر بخش ساخت برنامه وب Introduction to building a Web Application Section

  • دستور کار ASP.NET Core ASP.NET Core Agenda

  • ASP.NET Core چیست و ویژگی‌ها و مفاهیم کلیدی آن چیست؟ What is ASP.NET Core and its key features and concepts?

  • ساختار پروژه ASP.NET Core و MVC ASP.NET Core Project Structure and MVC

  • راه‌اندازی محیط برای ASP.NET Core در Visual Studio Code Setup Environment for ASP.NET Core in Visual Studio Code

  • نمونه 1 - برنامه وب سریع ASP.NET Sample 1 - Quick ASP.NET Web App

  • نمونه 2 – اضافه کردن و لیست کردن محصولات Sample 2 – Add and List Products

  • تجزیه و توضیحات دقیق پروژه ASP.NET Core ASP.NET Core Project break down and detail explanations

  • نمونه 3 - برنامه وب محصول - با پایگاه داده SQLite Sample 3 - Product Web App – with SQLite Database

  • نمونه 3 - برنامه محصول - با پایگاه داده SQLite - ادامه Sample 3 - Product App – with SQLite Database - Continue

  • نمونه 3 - برنامه محصول - با پایگاه داده SQLite - اضافه کردن صفحه ایجاد Sample 3 - Product App – with SQLite Database - Add Create Screen

  • اشکال‌زدایی کد ASP.NET خود با فعال کردن اشکال‌زدایی Debug your ASP.NET Code by enabling debugging

  • چالش - ایجاد یک برنامه وب خرید آنلاین Challenge – Create an Online Shopping Web Application

  • راه حل - برنامه وب خرید آنلاین The Solution – Online Shopping Web Application

  • سوالات برنامه وب ASP.NET Core ASP.NET Core Web Application Questions

کنترل نسخه و استفاده از GIT Version Control and using GIT

  • مقدمه‌ای بر بخش کنترل نسخه Introduction to the version control section

  • کنترل نسخه و Git چیست و پلتفرم‌های کنترل نسخه برای استفاده کدامند؟ What is Version Control and Git and Version Control Platforms to use?

  • قابلیت‌های کنترل نسخه Git Git Version Control Capabilities

  • مفاهیم کلیدی Git Key concepts of Git

  • دستور کار برای Demo با استفاده از Github Agenda for the Demo using Github

  • نحوه ایجاد حساب GitHub و ایجاد اولین Repository خود How to create a GitHub account and create your first Repository

  • نصب Git به صورت محلی بر روی رایانه شخصی خود و فعال کردن آن در Visual Studio Code Install Git locally on your PC and enable it on Visual Studio Code

  • نحوه ایجاد شاخه‌ها در GitHub و کشیدن به محلی و فشردن به GitHub How to create branches on GitHub and pull to local and push back to GiHub

  • نحوه انجام درخواست pull در GitHub How to perform a pull request on GitHub

  • نحوه کشیدن کد از Visual Studio Code با استفاده از UI How to pull code from Visual Studio Code using the UI

  • نحوه Clone یک Repo از GitHub با استفاده از Visual Studio Code How to clone a Repo from GitHub using Visual Studio Code

  • بهترین شیوه‌های مدل شاخه‌بندی Git Flow Git Flow Branching Model Best Practices

  • سوالات کنترل نسخه و استفاده از GIT Version Control and using GIT Questions

امنیت با استفاده از Authentication و Authorization Security using Authentication and Authorization

  • مقدمه‌ای بر بخش امنیت با استفاده از Authentication و Authorization Introduction to Security using Authentication and Authorization Section

  • امنیت با استفاده از Authentication و Authorization در برنامه وب ASP.NET Core Security using Authentication & Authorization in ASP.NET Core Web Application

  • راه حل برای Authentication و Authorization با استفاده از برنامه وب ASP.NET Core Solution for Authentication and Authorization using ASP.NET Core Web Application

  • سوالات امنیت با استفاده از Authentication و Authorization Security using Authentication and Authorization Questions

Unit Testing و توسعه مبتنی بر تست (TDD) Unit Testing and Test-Driven Development (TDD)

  • مقدمه‌ای بر بخش Unit testing و TDD Introduction to Unit testing and TDD Section

  • چارچوب‌های Unit testing، Mocking و TDD Unit testing frameworks, mocking and TDD

  • مثالی از استفاده از xUnit با استفاده از Visual Studio Code Example of Using xUnit using Visual Studio Code

  • سوالات Unit Testing و توسعه مبتنی بر تست (TDD) Unit Testing and Test-Driven Development (TDD) Questions

API یا Application Programming Interfaces با استفاده از ASP.NET Core API's or Application Programming Interfaces using ASP.NET Core

  • مقدمه‌ای بر بخش API Introduction to the API's Section

  • API چیست، انواع API، اجزای کلیدی و اصول طراحی What is API's, types of API's, key components and design principles

  • API در ASP.NET Core و ایجاد یک پروژه ASP.NET Core Web API API's in ASP.NET Core and Create an ASP.NET Core Web API Project

  • راه حل - پروژه ASP.NET Core Web API Solution - ASP.NET Core Web API Project

  • سوالات API API Questions

Hosting برنامه‌های وب ASP.NET Core Hosting ASP.NET Core Web Applications

  • مقدمه‌ای بر بخش Hosting برنامه‌های وب ASP.NET Core Introduction to Hosting ASP.NET Core Web Applications Section

  • تئوری Hosting برنامه‌های وب ASP.NET و گزینه‌های مختلف Hosting Theory of Hosting ASP.NET Web Applications and various options of hosting

  • مثال - استقرار یک برنامه وب ASP.NET Core در Azure App Services Example - Deploy a ASP.NET Core Web App to Azure App Services

  • سوالات Hosting برنامه‌های وب ASP.NET Core Hosting ASP.NET Core Web Applications Questions

موضوع پیشرفته - LINQ Advance Topic - LINQ

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

  • تئوری در مورد LINQ با استفاده از مثال‌های C# Theory about LINQ using C# Examples

  • Demo در مورد ایجاد یک برنامه ASP.NET Core API با استفاده از پرسش‌های LINQ Demo on creating a ASP.NET Core API application using LINQ queries

سخنان پایانی از مدرس Final Words from the Lecturer

  • سخنان پایانی Final Words

نمایش نظرات

آموزش بوت کمپ برنامه نویسی سی شارپ (#C) و ای اس پی دات نت کور (ASP.NET Core)
جزییات دوره
21 hours
181
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
211
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Charles Aylward Charles Aylward

معمار راه حل ها و مربی