آموزش تسلط بر جاوای پیشرفته با برنامه نویسی شی گرا

Mastering Advanced Java with Object-Oriented Programming

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آزادسازی قدرت جاوای پیشرفته: راهنمای جامع برای شی گرایی، تزریق وابستگی و بسته بندی که به شما امکان می دهد برنامه نویسی پیشرفته جاوا قوی و کارآمد بنویسید به سرعت چندین کلاس با اشیاء ایجاد کنید و روش های استفاده مجدد از کد را اعمال کنید. برنامه نویسی (OOP) کارشناسی ارشد در به کارگیری تکنیک های کد وراثت و چندشکلی توسعه تخصص در اصول تزریق وابستگی (DI) هنر مدیریت بسته موثر در جاوا را بیاموزید، به شما این امکان را می دهد که پایگاه کد خود را به طور سیستماتیک سازماندهی کنید و دانش خود را در سناریوهای دنیای واقعی از طریق پروژه های عملی و عملی به کار ببرید. مطالعات موردی ایجاد تجربه عملی در توسعه برنامه های کاربردی جاوا که مفاهیم پیشرفته را در بر می گیرد مهارت های حل مسئله خود را با مقابله با چالش های برنامه نویسی پیچیده یاد بگیرید نوشتن کد ایمن جاوا با استفاده از اصلاح کننده های دسترسی پیش نیازها: رایانه ای با ویندوز، مک یا لینوکس برای نصب همه نرم‌افزارها و ابزارهای رایگان مورد نیاز برای ساخت برنامه‌های جدید شما، اخلاق کاری قوی، و تمایل به یادگیری برنامه‌های جدید و عالی که می‌خواهید بسازید، برنامه‌نویسی اصلی جاوا مفید است (اختیاری). شما اصولی را یاد خواهید گرفت که باید بدانید

مهارت های برنامه نویسی جاوا خود را با دوره آنلاین جامع ما، "تسلط بر برنامه نویسی شی گرا پیشرفته جاوا با تزریق وابستگی و بسته ها" به سطوح جدیدی ارتقا دهید. این دوره برای توسعه دهندگان جاوا در تمام سطوحی طراحی شده است که می خواهند در برنامه نویسی شی گرا (OOP) مهارت داشته باشند و نحوه پیاده سازی Dependency Injection (DI) و مدیریت موثر بسته ها برای کدهای ماژولار و مقیاس پذیر را بیاموزند.


**اهداف کلیدی آموزشی:**


1. **مبانی Java OOP:** درک کاملی از پارادایم برنامه نویسی شی گرا جاوا ایجاد کنید که مفاهیمی مانند کلاس ها، اشیاء، وراثت، چندشکلی و کپسوله سازی را پوشش می دهد. نحوه طراحی و پیاده سازی برنامه های جاوا قوی با استفاده از اصول OOP را بیاموزید.


2. **تزریق وابستگی در جاوا:** قدرت تزریق وابستگی را به عنوان یک الگوی طراحی در زمینه توسعه جاوا بررسی کنید. درک کنید که چگونه DI انعطاف پذیری، آزمایش پذیری و نگهداری کد را ارتقا می دهد. DI را در پروژه‌های جاوا خود پیاده کنید تا سیستم‌هایی با جفت آزاد و به راحتی قابل نگهداری ایجاد کنید.


3. **مدیریت پکیج موثر در جاوا:** به دنیای بسته ها در جاوا شیرجه بزنید و با نحوه ایجاد، وارد کردن و سازماندهی بسته ها برای ساختار کد کارآمد آشنا شوید. بهترین روش‌ها را برای قراردادهای نام‌گذاری بسته جاوا، ساختارهای دایرکتوری و نحوه استفاده از بسته‌ها برای افزایش قابلیت استفاده مجدد کد بیاموزید.


4. ** برنامه های کاربردی جاوا در دنیای واقعی: ** دانش جدید خود را از طریق پروژه های عملی که سناریوهای دنیای واقعی را شبیه سازی می کنند، به کار ببرید. برنامه های جاوا بسازید که استفاده موثر از OOP، Dependency Injection و مدیریت بسته را برای ایجاد کد مقیاس پذیر و قابل نگهداری نشان می دهد.


5. **الگوهای طراحی جاوا:** الگوهای طراحی ضروری را در جاوا کاوش کنید و درک کنید که چگونه می توان از آنها برای حل چالش های برنامه نویسی رایج استفاده کرد. درباره الگوهایی مانند Singleton، Factory و Observer بیاموزید و کشف کنید که چگونه طراحی و ساختار برنامه های جاوا شما را بهبود می بخشند.


6. **بازبینی کد و بازسازی مجدد در جاوا:** بینشی در مورد اهمیت بازبینی کد و هنر refactoring در زمینه جاوا به دست آورید. بیاموزید که چگونه کیفیت و قابلیت نگهداری کد جاوا خود را از طریق بررسی سیستماتیک و فرآیندهای بازسازی مجدد بهبود ببخشید.


**چه کسی باید ثبت نام کند:**


- توسعه دهندگان جاوا با هدف تقویت مهارت های برنامه نویسی شی گرا خود.

- حرفه ای هایی که به دنبال پیاده سازی Dependency Injection برای کد جاوا انعطاف پذیرتر و مقیاس پذیرتر هستند.

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

- هر کسی که به دنبال ارتقاء تخصص برنامه نویسی جاوا و ارائه راه حل های نرم افزاری با کیفیت بالا و قابل نگهداری است.


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


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

معرفی Introduction

  • معرفی Introduction

  • شروع به کار در ویندوز، macOS یا لینوکس Getting started on Windows, macOS or Linux

  • چگونه سوالات عالی بپرسیم How to ask great questions

  • سوالات متداول FAQ’s

راه اندازی توسعه محلی Setting up Local Development

  • معرفی Introduction

  • IDE های محبوب برای کدنویسی Popular IDEs for Coding

  • نصب جاوا (گام به گام) Java Installation (step by step)

  • تنظیم مسیر جاوا (متغیرهای محیطی) Java path setting (environment variables)

  • نصب IntelliJ IDEA IntelliJ IDEA Installation

  • شروع به کار IntelliJ IDEA Getting start IntelliJ IDEA

  • اولین برنامه Java Hello World First Java Hello World program

کلاس ها و اشیاء جاوا Java Classes and Objects

  • OOP (برنامه نویسی شی گرا) چیست؟ What is OOP(Object Oriented Programming)

  • یک کلاس ایجاد کنید Create a class

  • یک شی ایجاد کنید Create an object

  • ایجاد اشیاء متعدد Creating multiple objects

  • استفاده از چندین کلاس Using multiple classes

  • ویژگی های کلاس Class attributes

  • دسترسی به ویژگی ها Accessing attributes

  • اصلاح صفات Modifying attributes

  • چندین ویژگی و استفاده Multiple Attributes and using

  • آزمون OOPs OOPs Quiz

روش های کلاس جاوا Java Class Methods

  • یک متد کلاس ایجاد کنید Create a class method

  • روش با پارامترها Method with parameters

  • روش با مقدار برگشتی Method with return value

  • روش های استاتیک Static methods

  • روش های عمومی Public methods

  • کلاس ها و متدهای متعدد Multiple classes and methods

  • روش با پارامترها Method with parameters

  • پرس و جوی نمونه Instance Query

سازندگان جاوا Java Constructors

  • سازنده پیش فرض Default constructor

  • سازنده پارامتری شده Parameterized constructor

وراثت جاوا Java Inheritance

  • ارث مجرد Single Inheritance

  • وراثت چندگانه (از طریق رابط ها) Multiple Inheritance(through interfaces)

  • وراثت چند سطحی Multilevel Inheritance

  • وراثت سلسله مراتبی Hierarchical Inheritance

  • وراثت ترکیبی Hybrid Inheritance

  • آزمون سنجش وراثت سلسله مراتبی Assessment Test on Hierarchical Inheritance

چند شکلی جاوا Java Polymorphism

  • چند شکلی - بارگذاری بیش از حد روش Polymorphism – method overloading

  • چند شکلی - روش غلبه بر Polymorphism – method overriding

  • چند شکلی با رابط ها Polymorphism with Interfaces

  • پرس و جو در مورد اضافه بار روش Query on Method overloading

اصلاح کننده های دسترسی جاوا Java Access Modifiers

  • مقدمه ای بر اصلاح کننده های اکسس Introduction to Access modifiers

  • اصلاح کننده عمومی Public modifier

  • اصلاح کننده خصوصی Private modifier

  • اصلاح کننده محافظت شده Protected modifier

  • اصلاح کننده پیش فرض Default modifier

  • دسترسی به درخواست اصلاح کننده Access modifier query

کپسوله سازی و انتزاع جاوا Java Encapsulation and Abstraction

  • چرا کپسوله کردن Why encapsulation

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

  • کلاس و متدهای انتزاعی Abstract class and methods

  • انتزاع - با زیر کلاس ها گسترش می یابد Abstraction – extends with subclasses

  • مراجع انتزاعی کلاس Abstract class references

  • پرس و جو در مورد کپسولاسیون Query on encapsulation

واسط جاوا و تزریق وابستگی (DI) Java Interface and Dependency injection (DI)

  • پیاده سازی رابط Interface implementation

  • دسترسی به روش های رابط Accessing Interface methods

  • تزریق وابستگی - رابط Dependency injection – interface

  • تزریق وابستگی - کلاس Dependency injection - class

  • دسترسی به روش‌های کلاس تزریق وابستگی (DI). Accessing Dependency injection (DI) class methods

  • Enums Enums

  • Enum در داخل یک کلاس Enum inside a class

  • پرس و جو رابط Interface query

بسته های جاوا و API Java Packages and API

  • یک بسته و کلاس ایجاد کنید Create a Package and classes

  • روش های بسته را اضافه کنید Add package methods

  • واردات بسته و دسترسی Import package and access

  • بسته های داخلی و API جاوا Built-in packages and Java API

  • تمرین بسته Package Exercise

نمایش نظرات

آموزش تسلط بر جاوای پیشرفته با برنامه نویسی شی گرا
جزییات دوره
6 hours
57
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,001
5 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Metla Sudha Sekhar Metla Sudha Sekhar

توسعه دهنده و مدرس اصلی