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

دوره کامل سی شارپ Code With Mosh - بخش 2

دسته بندی ها: آموزش های ویژه ، آموزش سی شارپ | C#.NET ، آموزش های Code with Mosh ، دات نت (NET.)

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

راهنمای عمیق و گام به گام کلاس ها، رابط ها و برنامه نویسی شی گرا با مثال های متعدد در دنیای واقعی

تبدیل به یک برنامه نویس #C بهتری شوید.

درباره برنامه نویسی شی گرا شنیده اید، اما مطمئن نیستید که دقیقا چیست؟

به عبارت ساده، برنامه نویسی شی گرا (OOP) یک سبک محبوب برنامه نویسی است.

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

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

این دوره ترکیبی کامل از تئوری و تمرین، مثال های واقعی، تمرینات و راه حل های گام به گام است.

در پایان این دوره...

شما قادر خواهید بود:

  • کد سی شارپ شی گرا را به راحتی بنویسید
  • درک خود را از سی شارپ تثبیت کنید
  • برای مصاحبه کدنویسی سی شارپ آماده شوید
  • کد تمیز و قابل نگهداری بنویسید

آنچه یاد خواهید گرفت...

  • نحوه کار با کلاس ها، constructors، فیلدها ، properties، متدها و ایندکسرها
  • نحوه استفاده از کپسوله سازی برای کاهش تأثیر تغییرات
  • چگونه استحکام کد خود را بهبود بخشید
  • نحوه استفاده مجدد از کد با استفاده از وراثت و کامپوزیشن
  • چرا کامپوزیشن بهتر از وراثت است؟
  • نحوه ساخت اپلیکیشن های توسعه یافته با استفاده از پلی مورفیسم
  • چگونه می توان با استفاده از رابط ها، اپلیکیشن های بدون اتصال، قابل گسترده و قابل تست را توسعه داد
  • و غیره!

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

  • هر کسی که می خواهد مهارت های سی شارپ خود را به سطح بعدی برساند
  • هر کسی که می خواهد اصول برنامه نویسی شی گرا را یاد بگیرد و بفهمد
  • هرکسی که می خواهد برای مصاحبه کدنویسی با سی شارپ آماده شود

پیش نیازها

برای گذراندن این دوره، شما باید حداقل سه ماه تجربه ی برنامه نویسی در سی شارپ را داشته باشید. حداقل شما باید تمام مباحثی را که در قسمت اول این دوره پوشش داده ایم بدانید. شما به هیچ گونه آشنایی با برنامه نویسی شی گرا احتیاج ندارید.

سایر بخش های دوره:

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

  • مقدمه
    • درباره دوره
    • کد منبع
    • تمرینات
  • کلاس ها
    • معرفی کلاس ها
    • بررسی Constructors
    • بررسی Object Initializers
    • متدها
    • فیلدها
    • دسترسی به اصلاح کننده ها
    • بررسی Properties
    • ایندکسرها
    • خلاصه
    • تمرینات
  • ارتباط بین کلاس ها
    • بررسی Class Coupling
    • وراثت
    • کامپوزیشن
    • کامپوزیشن دربرابر وراثت
    • خلاصه
  • وراثت - قطب دوم OOP
    • دسترسی به اصلاح کننده ها
    • بررسی Constructors و وراثت
    • بررسی Upcasting و Downcasting
    • بررسی Boxing و Unboxing
    • خلاصه
    • تمرینات
  • پلی مورفیسم - قطب سوم OOP
    • بررسی Method Overriding
    • اعضا و کلاس های انتزاعی
    • اعضا و کلاس های مهر و موم شده
    • خلاصه
    • تمرینات
  • رابط ها
    • رابط چیست؟
    • رابط ها و قابلیت تست پذیری
    • رابط ها و قابل تست پذیری
    • رابط ها برای Multiple Inheritance نیستند
    • رابط ها و پلی مورفیسم
    • خلاصه
    • تمرینات
  • بررسی کد دانشجویان
    • تمرینات StopWatch
    • تمرینات Stack
    • تمرینات WorkflowEngine

ویدئوهای دوره:


معرفی کلاس ها

 

بررسی Constructors

 

بررسی Object Initializers

 

آیا این نوشته را دوست داشتید؟
Code With Mosh | The Ultimate C# Series: Part 2 Publisher:codewithmosh Author:Mosh Hamedani Duration:6 Hours Level:Intermediate

An in-depth, step-by-step guide to classes, interfaces and object-oriented programming, with many real-world examples.

Become a Better C# Developer

Heard about object-oriented programming, but not sure what it is?

Simply put, object-oriented programming (OOP) is a popular style of programming.

It comes up often in technical interviews, and it's an essential skill for every developer.

If you're looking for a course that teaches you OOP from the ground up without any jargons or fluff, this course is for you.

A perfect mix of theory and practice, packed with real-world examples, exercises and step-by-step solutions.

By the end of this course…

You’ll be able to:

  • Write object-oriented C# code with confidence
  • Solidify your understanding of C#
  • Prepare for C# coding interviews
  • Write clean, maintainable code

What You'l Learn...

  • How to work with classes, constructors, fields, properties, methods and indexers
  • How to use encapsulation to reduce the impact of changes
  • How to improve the robustness of your code
  • How to re-use code using inheritance and composition
  • Why composition is better than inheritance
  • How to build extensible applications using polymorphism
  • How to develop loosely-coupled, extensible and testable applications using interfaces
  • And much, much more!

Who is this course for?

  • Anyone who wants to take their C# skills to the next level
  • Anyone who wants to learn and understand object-oriented programming principles
  • Anyone preparing for C# coding interviews

Prerequisites

To take this course, you should have at least three months of experience programming in C#. At a minimum, you need to know all the topics I've covered in the first part of my Ultimate C# Series. You don't need any familiarity with object-oriented programming.

Course Curriculum

  • Introduction (3m)
    • About this Course (2:42)
    • Source Code
    • Exercises
  • Classes (1h50m)
    • Introduction to Classes (13:56)
    • Constructors (22:54)
    • Object Initializers (2:20)
    • Methods (23:59)
    • Fields (9:21)
    • Access Modifiers (10:48)
    • Properties (16:19)
    • Indexers (9:30)
    • Summary
    • Exercises
  • Association Between Classes (25m)
    • Class Coupling (3:45)
    • Inheritance (7:54)
    • Composition (7:27)
    • Composition over Inheritance (8:48)
    • Summary
  • Inheritance: Second Pillar of OOP (50m)
    • Access Modifiers (22:37)
    • Constructors and Inheritance (9:42)
    • Upcasting and Downcasting (17:45)
    • Boxing and Unboxing (7:09)
    • Summary
    • Exercises
  • Polymorphism: Third Pillar of OOP (35m)
    • Method Overriding (17:15)
    • Abstract Classes and Members (11:58)
    • Sealed Classes and Members (2:38)
    • Summary
    • Exercises
  • Interfaces (1h5m)
    • What is an Interface? (4:35)
    • Interfaces and Testability (25:12)
    • Interfaces and Extensibility (18:15)
    • Interfaces are NOT for Multiple Inheritance (4:26)
    • Interfaces and Polymorphism (11:47)
    • Summary
    • Exercises
  • Students' Code Reviews (35m)
    • StopWatch Exercise (12:21)
    • Stack Exercise (7:24)
    • WorkflowEngine Exercise (12:36)
  • پیشنهاد آموزش مرتبط در فرادرس

    خرید لینک های دانلود
    • حجم فایل: 4.2GB
    • زبان: انگلیسی
    • زیرنویس انگلیسی: ندارد
    • قیمت: 10000 تومان
    • دوره کامل سی شارپ Code With Mosh - بخش 2 یک محصول ویژه است و دریافت لینک های دانلود آن با پرداخت هزینه امکان پذیر است. اطلاعات بیشتر

    Alireza 1 ماه قبل

    سلام وقتتون بخیر قبل از هر چیز می خواستم تشکر کنم از شما بابت اشتراک گذاری این آموزش.
    می خواستم بدونم آیا آپدیت هایی که برای course ها ارائه میشه رو برامون می فرستید؟ یا باید هزینه ی جدا پرداخت بکنیم بابت آپدیت ها؟

    مونا شوشتری 1 ماه قبل

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