آموزش برنامه نویسی شی گرا - مبانی پیشرفت (Java OOP)

Object Oriented Programming - Basics to Advance (Java OOP)

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: اصول OOP، SOLID را با مثال های جاوا بیاموزید. تا پایان دوره، قسمت Backend را برای فروشگاه آنلاین پیاده سازی کنید

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

  • برنامه نویسی شی گرا
  • اصول جامد
  • بهترین شیوه ها در معماری OOP
  • وظیفه امتحان: پیاده سازی Backend برای فروشگاه آنلاین
  • تعداد زیادی تمرین کدنویسی
  • الگوهای طراحی GoF
  • طراحی کد پاک در OOP

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

مقدمه Introduction

  • طرح ارتباطی Communication plan

  • دسترسی نامحدود به برنامه Learn-IT برای دانش آموزان Unlimited access to Learn-IT application for students

  • نکاتی برای بهبود تجربه گذراندن دوره Tips to Improve Your Course Taking Experience

اصول اولیه OOP OOP Basics

  • برنامه نویسی شی گرا: مبانی Object-oriented programming: Basics

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

  • انواع مختلف کلاس ها، کلمات کلیدی Abstract و کلاس های Abstract Different types of Classes, Abstract keyword and Abstract classes

  • رابط ها Interfaces

اصول اصلی OOP - وراثت، چند شکلی، کپسولاسیون و انتزاع OOP Core Principles - Inheritance, Polymorphism, Encapsulation and Abstraction

  • وراثت Inheritance

  • چند شکلی و کلیدواژه "نهایی". Polymorphism and 'final' keyword

  • کلمه کلیدی "ایستا" 'static' keyword

  • کپسوله سازی Encapsulation

  • نمای کلی کلاس Object، JNI و Object Object, JNI and Object class overview

اصول جامد SOLID Principles

  • مروری بر اصول جامد و اصل مسئولیت واحد SOLID principles overview & Single Responsibility Principle

  • اصل باز/بسته Open / Closed Principle

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

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

  • اصل وارونگی وابستگی Dependency Inversion Principle

مواد و روش ها Methods

  • روش‌ها در جاوا: مرور کلی Methods in Java: Overview

  • مکانیسم عبور پارامتر در جاوا Parameter Passing Mechanism in Java

  • روش های بازگشتی Recursive methods

  • آرگومان های طول متغیر Variable Length Arguments

  • حداکثر int را در آرایه پیدا کنید Find max int in array

  • مستطیل خالی رسم کنید Draw empty rectangle

  • محاسبه مقدار کلمات Calculate Amount of Words

  • آرایه رشته فیلتر Filter String array

  • چرخش ماتریس Rotate Matrix

  • آرایه را گسترش دهید Extend Array

  • بزرگترین مقسوم علیه مشترک Greatest Common Divisor

  • مجموع همه ارقام بر حسب عدد Sum all digits in number

  • پردازشگر رشته ای String Processor

  • هر حرف اول کلمه را به بزرگ تبدیل کنید Turn each first letter in the word to capital

  • اعداد اعشاری را به رومی و بالعکس تبدیل کنید Convert decimal to Roman numbers and vice versa

  • بررسی تکالیف: روش ها Homework review: Methods

تمرین: EXAM OOP و برنامه های کاربردی کنسول تجارت الکترونیک شی گرا Practice: EXAM OOP & Object-Oriented e-Commerce console applications

  • امتحان و تکالیف برای موضوع OOP Exam and homework for OOP topic

  • پرداخت ها و پردازش تراکنش ها Payments and Transacations processing

  • مدیریت کتاب Books Management

  • مدیریت ارائه می کند Presents Management

  • EXAM: برنامه Back-end برای فروشگاه آنلاین EXAM: Back-end application for online store

معماری شی گرا، طراحی کد پاک (پیشرفته) Object-oriented Architecture, Clean Code Design (Advanced)

  • معماری کد پاک، کوپلینگ و انسجام Clean Code Architecture, Coupling & Cohesion

  • بگویید، از اصول و ساختارهای داده نپرسید Tell, Don’t Ask Pricniple & Data Structures

  • قانون دمتر Law of Demeter

  • اصول بسته بندی ص.1: اصول انسجام Packaging Pricniples p.1: Cohesion Principles

  • اصول بسته بندی p.2: Coupling Principles and other Packaging Pricniples p.2: Coupling Principles and Others

الگوهای طراحی GoF معماری نرم افزار در OOP GoF Design Patterns of Software Architecture in OOP

  • الگوهای GoF: بررسی اجمالی GoF Patterns: Overview

  • الگوهای خلاقیت Creational Patterns

  • الگوهای ساختاری، ص1 Structural Patterns, p.1

  • الگوهای ساختاری، ص2 Structural Patterns, p.2

  • الگوهای رفتاری، ص1 Behevioral Patterns, p.1

  • الگوهای رفتاری، ص2 Behevioral Patterns, p.2

  • الگوهای رفتاری، ص3 Behevioral Patterns, p.3

بخش پاداش Bonus section

  • درس پاداش Bonus lesson

نمایش نظرات

Udemy (یودمی)

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

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

آموزش برنامه نویسی شی گرا - مبانی پیشرفت (Java OOP)
جزییات دوره
7h 23m
36
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
160,497
4.1 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Andrii Piatakha Andrii Piatakha

بنیانگذار و مدیر عامل شرکت IT-Bulls ، بنیانگذار بستر Learn-IT بنیانگذار و مدیر عامل شرکت IT-Bulls. خالق برنامه موبایل Learn-IT برای افرادی که می خواهند آماده مصاحبه و یادگیری جاوا شوند. مدرس با 4+ سال تجربه. مربی کلیدی جاوا در شرکت های برون سپاری. Andrii کمک می کند تا مهندسان نرم افزار جاوا را از صفر تا تعیین تکلیف اول به آنها آموزش دهد. دوره جاوا وی برای آموزش افرادی با دانش برنامه نویسی صفر استفاده می شود تا آنها را برای کار واقعی در شرکت های مختلف آماده کند. هنگامی که دوره های Andrii را می گذرانید می توانید مطمئن باشید که چیزهای درست را در کمترین زمان ممکن به روش صحیح فرا خواهید گرفت. تمام دوره های Andrii توسط داستان و موفقیت دانشجویان ثابت می شود. در گذشته همه مدرسان برنامه نویس حرفه ای نبودند. تجربه مهندسی زیاد به آندری اجازه داد تا شرکت IT خود را اداره کند. در طول تدریس ، آندری توجه دانش آموزان را فقط به مهمترین موارد متمرکز می کند.

Learn IT University Learn IT University