آموزش استاد طراحی شی گرا در جاوا - تکالیف + راه حل

Master Object Oriented Design in Java - Homework + Solutions

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: فقط جاوا را یاد نگیرید! یاد بگیرید که نرم افزار شی گرا استاندارد صنعتی بنویسید و شغل خود را فوق العاده شارژ کنید! مهارت های برنامه نویسی خود را از یک مبتدی سطح پایین تا یک توسعه دهنده نرم افزار شی گرا سطح متوسط ​​ارتقا دهید طراحی و توسعه نرم افزار با استفاده از بهترین روش ها در برنامه نویسی شی گرا. , Factory, and Builder به سمت ساخت نرم افزار حرفه ای جهش کنید و حرفه خود را به سطح بعدی ببرید! پیش نیازها: باید یک ویرایشگر جاوا نصب داشته باشید. ما از Eclipse استفاده خواهیم کرد. Jdk را از وب سایت اوراکل نصب کنید اصول اولیه حلقه ها و شرطی ها را بدانید.

آخرین به روز رسانی: نوامبر 2021


هزینه فوق العاده شغل برنامه نویسی خود را پرداخت کنید و مهارت های قابل فروش جدی را به دست آورید!

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

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

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

(S). مسئولیت منفرد

(O). باز/بسته

(L). تعویض لیسکوف

(l). جداسازی رابط

(D). وارونگی وابستگی

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

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

1). الگوی استراتژی

2). الگوی مشاهده گر

3). الگوی سازنده

4). الگوی روش کارخانه

5). الگوی روش الگو

6). الگوی Singleton

موضوعات را می توان تقریباً برای هر زبان شی گرا اعمال کرد. اما، ما از جاوا استفاده خواهیم کرد، بنابراین انتظار دارم که با ساختارهای اصلی زبان مانند کلاس ها، متدها و رابط ها آشنا باشید. اما اگر در مورد این موارد نمی دانید نگران نباشید، من برای ایجاد 6 درس پیش نیاز جامع در مقدمه شی گرایی وقت گذاشته ام. در این درس ها، تازه واردان می توانند با اصول شی گرایی مانند:

آشنا شوند

1). کلاس ها و اشیاء

2). وراثت و چندشکلی،

3). رابط ها و کلاس های انتزاعی.

من مطمئن هستم که با تمرین مفاهیم تحت پوشش، جهش قابل توجهی در حرفه برنامه نویسی خود خواهید داشت. امیدوارم در درس های آینده شما را ببینم.

این دوره از این سایت است که سخنرانی هایی در مورد موضوعات کاربردی توسعه نرم افزار ارائه می دهد تا فوراً بر مهارت های برنامه نویسی شما تأثیر بگذارد. چیزهایی که می توانید در مصاحبه خود ببرید و به توانایی های خود اطمینان داشته باشید!


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

چگونه از این دوره نهایت استفاده را ببریم How to make the most of this course

  • چگونه از این دوره نهایت استفاده را ببریم How to make the most of this course

  • کد منبع برای سخنرانی ها را دانلود کنید Download Source Code for Lectures

چگونه از این دوره نهایت استفاده را ببریم How to make the most of this course

  • چگونه از این دوره نهایت استفاده را ببریم How to make the most of this course

  • کد منبع برای سخنرانی ها را دانلود کنید Download Source Code for Lectures

اصول مقدماتی در شی گرایی (پیش نیاز اختیاری) Introductory Principles in Object Orientation (Optional Prerequisite)

  • کلاس و شی (پیش نیاز اختیاری) Class and Object (Optional Prerequisite)

  • پشتیبانی اختصاصی TA Dedicated TA Support

  • جریان برنامه و استفاده از سازنده (پیش نیاز اختیاری) Program Flow and Using Constructor (Optional Prerequisite)

  • شی و کلاس Object and Class

  • زمان اجرای برنامه (پیش نیاز اختیاری) Application Runtime (Optional Prerequisite)

  • جاوا پشت صحنه Java Behind The Scenes

  • ارث بری کلاس (پیش نیاز اختیاری) Class Inheritance (Optional Prerequisite)

  • آزمون زمان اجرا برنامه Application Runtime Quiz

  • رابط ها و انتزاع ها (پیش نیاز اختیاری) Interfaces and Abstractions (Optional Prerequisite)

  • کلاس های چکیده (پیش نیاز اختیاری) Abstract Classes (Optional Prerequisite)

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

  • پیام مربی Message From The Instructor

اصول مقدماتی در شی گرایی (پیش نیاز اختیاری) Introductory Principles in Object Orientation (Optional Prerequisite)

  • کلاس و شی (پیش نیاز اختیاری) Class and Object (Optional Prerequisite)

  • پشتیبانی اختصاصی TA Dedicated TA Support

  • جریان برنامه و استفاده از سازنده (پیش نیاز اختیاری) Program Flow and Using Constructor (Optional Prerequisite)

  • شی و کلاس Object and Class

  • زمان اجرای برنامه (پیش نیاز اختیاری) Application Runtime (Optional Prerequisite)

  • جاوا پشت صحنه Java Behind The Scenes

  • ارث بری کلاس (پیش نیاز اختیاری) Class Inheritance (Optional Prerequisite)

  • آزمون زمان اجرا برنامه Application Runtime Quiz

  • رابط ها و انتزاع ها (پیش نیاز اختیاری) Interfaces and Abstractions (Optional Prerequisite)

  • کلاس های چکیده (پیش نیاز اختیاری) Abstract Classes (Optional Prerequisite)

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

  • پیام مربی Message From The Instructor

اصول طراحی شی گرا (SOLID) Object Oriented Design Principles (SOLID)

  • اشیاء، پیام ها و وابستگی ها Objects, Messages and Dependencies

  • ایجاد ارتباط بین اشیاء Forming Associations Between Objects

  • مروری بر طراحی نرم افزار Overview of Software Design

  • اصل مسئولیت واحد Single Responsibility Principle

  • نمودار UML - مسئولیت منفرد UML Diagram - Single Responsibility

  • مسئولیت تک - تکلیف Single Responsibility - Homework

  • آزمون اصل مسئولیت پذیری Quiz on Single Responsibility Principle

  • الگوی اصلی و استراتژی بسته را باز کنید Open Closed Principle & STRATEGY Pattern

  • Open Closed Principle - مشق شب Open Closed Principle - Homework

  • امتحان در مورد اصل بسته باز Quiz on the Open Closed Principle

  • وارونگی وابستگی + الگوی الگو Dependency Inversion + TEMPLATE Pattern

  • وارونگی وابستگی و الگوی الگو - راه حل تکلیف Dependency Inversion & Template pattern - Homework Solution

  • نمودار UML - وارونگی وابستگی UML Diagram - Dependency Inversion

  • آزمون اصل وارونگی وابستگی Quiz on Dependency Inversion principle

  • اصل جایگزینی لیسکوف Liskov Substitution Principle

  • UML اصل جایگزینی لیسکوف Liskov Substitution Principle UML

  • امتحان در مورد اصل جایگزینی لیسکوف Quiz on Liskov Substitution Principle

  • اصل جداسازی رابط The Interface Segregation Principle

  • نمودار UML - جداسازی رابط UML Diagram - Interface Segregation

  • امتحان در مورد اصل جداسازی رابط Quiz on Interface Segregation Principle

اصول طراحی شی گرا (SOLID) Object Oriented Design Principles (SOLID)

  • اشیاء، پیام ها و وابستگی ها Objects, Messages and Dependencies

  • ایجاد ارتباط بین اشیاء Forming Associations Between Objects

  • مروری بر طراحی نرم افزار Overview of Software Design

  • اصل مسئولیت واحد Single Responsibility Principle

  • نمودار UML - مسئولیت منفرد UML Diagram - Single Responsibility

  • مسئولیت تک - تکلیف Single Responsibility - Homework

  • آزمون اصل مسئولیت پذیری Quiz on Single Responsibility Principle

  • الگوی اصلی و استراتژی بسته را باز کنید Open Closed Principle & STRATEGY Pattern

  • Open Closed Principle - مشق شب Open Closed Principle - Homework

  • امتحان در مورد اصل بسته باز Quiz on the Open Closed Principle

  • وارونگی وابستگی + الگوی الگو Dependency Inversion + TEMPLATE Pattern

  • وارونگی وابستگی و الگوی الگو - راه حل تکلیف Dependency Inversion & Template pattern - Homework Solution

  • نمودار UML - وارونگی وابستگی UML Diagram - Dependency Inversion

  • آزمون اصل وارونگی وابستگی Quiz on Dependency Inversion principle

  • اصل جایگزینی لیسکوف Liskov Substitution Principle

  • UML اصل جایگزینی لیسکوف Liskov Substitution Principle UML

  • امتحان در مورد اصل جایگزینی لیسکوف Quiz on Liskov Substitution Principle

  • اصل جداسازی رابط The Interface Segregation Principle

  • نمودار UML - جداسازی رابط UML Diagram - Interface Segregation

  • امتحان در مورد اصل جداسازی رابط Quiz on Interface Segregation Principle

الگوهای طراحی شی گرا در عمل Object Oriented Design Patterns in Practice

  • تزریق وابستگی قسمت 1 Dependency Injection Part 1

  • تزریق وابستگی قسمت 2 (با استفاده از فنر) Dependency Injection Part 2 (Using Spring)

  • الگوی مشاهده گر Observer Pattern

  • الگوی مشاهده - حل تکلیف Observer Pattern - Homework Solution

  • نمودار UML - الگوی مشاهده گر UML Diagram - Observer Pattern

  • تکلیف کافی شاپ (یکی دیگر از کاربردهای الگوی ناظر) Coffee Shop Assignment (another application of the observer pattern)

  • الگوی سازنده Builder Pattern

  • الگوی طراحی کارخانه Factory Design Pattern

  • نمودار UML - الگوی کارخانه UML Diagram - Factory Pattern

  • الگوی طراحی Singleton (تازه اضافه شده) Singleton Design Pattern (Newly Added)

  • پروژه دنیای واقعی - ایجاد یک API Real world Project - Create an API

الگوهای طراحی شی گرا در عمل Object Oriented Design Patterns in Practice

  • تزریق وابستگی قسمت 1 Dependency Injection Part 1

  • تزریق وابستگی قسمت 2 (با استفاده از فنر) Dependency Injection Part 2 (Using Spring)

  • الگوی مشاهده گر Observer Pattern

  • الگوی مشاهده - حل تکلیف Observer Pattern - Homework Solution

  • نمودار UML - الگوی مشاهده گر UML Diagram - Observer Pattern

  • تکلیف کافی شاپ (یکی دیگر از کاربردهای الگوی ناظر) Coffee Shop Assignment (another application of the observer pattern)

  • الگوی سازنده Builder Pattern

  • الگوی طراحی کارخانه Factory Design Pattern

  • نمودار UML - الگوی کارخانه UML Diagram - Factory Pattern

  • الگوی طراحی Singleton (تازه اضافه شده) Singleton Design Pattern (Newly Added)

  • پروژه دنیای واقعی - ایجاد یک API Real world Project - Create an API

دوره های اضافی! Course Extras!

  • ایجاد خودکار نمودارهای UML از آموزش کد جاوا Automatically generate UML diagrams from java code Tutorial

  • نظرات پایانی مربی Final Comments from Instructor

  • پاداش: دسترسی مادام العمر به همه دوره های من Bonus: Lifetime Access to All My Course

دوره های اضافی! Course Extras!

  • ایجاد خودکار نمودارهای UML از آموزش کد جاوا Automatically generate UML diagrams from java code Tutorial

  • نظرات پایانی مربی Final Comments from Instructor

  • پاداش: دسترسی مادام العمر به همه دوره های من Bonus: Lifetime Access to All My Course

نمایش نظرات

Udemy (یودمی)

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

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

آموزش استاد طراحی شی گرا در جاوا - تکالیف + راه حل
جزییات دوره
5.5 hours
40
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
30,819
4.5 از 5
ندارد
دارد
دارد
Imtiaz Ahmad
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Imtiaz Ahmad Imtiaz Ahmad

مهندس و مربی ارشد نرم افزار @ Job Ready Programmer