دوره توسعه‌دهنده Java SE 21 (آزمون 1Z0-830): برنامه‌نویسی شیءگرا - آخرین آپدیت

دانلود Java SE 21 Developer (Exam 1Z0-830): Object-oriented Programming

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: نیازهای کسب‌وکار روز به روز پیچیده‌تر می‌شوند و نرم‌افزارها باید با این تغییرات پیش بروند. در اکثر موارد، برنامه‌نویسی شیءگرا (OOP) کاربردی‌ترین و ظریف‌ترین روش برای مدل‌سازی راهکارهای نرم‌افزاری است. در این دوره آموزشی با عنوان «توسعه‌دهنده Java SE 21 (آزمون 1Z0-830): برنامه‌نویسی شیءگرا»، شما یاد می‌گیرید که چگونه دامنه‌های واقعی کسب‌وکار را با استفاده از OOP مدل‌سازی کنید و برای دریافت گواهینامه Java 1Z0-830 آماده شوید. ابتدا مفاهیم پایه کار با OOP مانند اشیاء (Objects)، کلاس‌ها (Classes) و سازنده‌ها (Constructors) را بررسی می‌کنید. سپس می‌آموزید که چگونه با استفاده از فیلدها و متدهای استاتیک و نمونه (Instance)، وضعیت و رفتار را به اشیاء خود اضافه کنید. در ادامه، نحوه استفاده از کپسوله‌سازی (Encapsulation)، وراثت (Inheritance)، اینترفیس‌ها (Interfaces) و چندریختی (Polymorphism) را برای ارائه نرم‌افزارهای قدرتمندتر خواهید آموخت. در نهایت، زمان و نحوه استفاده از Java Records، Enums و کلاس‌های تودرتو (Nested Classes) را درک خواهید کرد. پس از پایان این دوره، مهارت‌ها و دانش لازم برای استفاده مؤثر از OOP در جاوا را کسب خواهید کرد که برای خلق اپلیکیشن‌های پیچیده و موفقیت در آزمون Java 1Z0-830 ضروری است.

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

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

  • معرفی دوره Course Intro

  • پیکربندی محیط توسعه Configuring the Development Environment

  • اشیاء Objects

  • کلاس‌ها Classes

  • دمو: درک اشیاء و کلاس‌ها Demo: Understanding Objects and Classes

  • درک سازنده‌ها Understanding Constructors

  • دمو: استفاده از سازنده‌ها Demo: Using Constructors

  • نمونه‌سازی از اشیاء Instantiating Objects

  • دمو: ارجاعات شیء و تخصیص مجدد Demo: Object References and Re-assignments

  • تخریب اشیاء Destroying Objects

مدل‌سازی وضعیت و رفتار اشیاء Modeling Object State and Behavior

  • متغیرها Variables

  • دمو: فیلدهای نمونه Demo: Instance Fields

  • متدها Methods

  • ارسال اطلاعات به یک متد Passing Information to a Method

  • کلمه کلیدی this The “this” Keyword

  • دمو: پیاده‌سازی متدها Demo: Implementing Methods

  • Overloading متدها Method Overloading

  • دمو: Overloading متدها Demo: Method Overloading

  • استنتاج نوع متغیر محلی Local Variable Type Inference

  • دمو: استفاده از var Demo: Using “var”

فیلدها و متدهای استاتیک Static Fields and Methods

  • فیلدهای استاتیک Static Fields

  • دمو: تعریف و استفاده از فیلدهای استاتیک Demo: Declaring and Using Static Fields

  • متدهای استاتیک Static Methods

  • دمو: متدها و مقداردهنده‌های استاتیک Demo: Static Methods and Initializers

تعدیل‌کننده‌های دسترسی و کپسوله‌سازی Access Modifiers and Encapsulation

  • تعدیل‌کننده‌های دسترسی Access Modifiers

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

  • دمو: استفاده از تعدیل‌کننده‌های دسترسی برای کپسوله‌سازی Demo: Using Access Modifiers for Encapsulation

  • اشیاء تغییرناپذیر (Immutable) Immutable Objects

  • دمو: پیاده‌سازی اشیاء تغییرناپذیر Demo: Implementing Immutable Objects

وراثت Inheritance

  • وراثت Inheritance

  • Overriding متدها Method Overriding

  • کلمه کلیدی super The “super” Keyword

  • دمو: پیاده‌سازی وراثت Demo: Implementing Inheritance

  • محدود کردن وراثت Limiting Inheritance

  • کلاس‌ها و متدهای انتزاعی (Abstract) Abstract Classes and Methods

  • دمو: استفاده از کلاس‌های Abstract، Final و Sealed Demo: Using Abstract, Final, and Sealed Classes

  • بررسی نوع در زمان اجرا (Runtime Type Checking) Runtime Type Checking

  • دمو: بررسی نوع در زمان اجرا Demo: Runtime Type Checking

اینترفیس‌ها و چندریختی Interfaces and Polymorphism

  • اینترفیس‌ها Interfaces

  • دمو: تعریف و پیاده‌سازی اینترفیس‌ها Demo: Declaring and Implementing Interfaces

  • متدهای Default، Static و Private در اینترفیس Default, Static, and Private Interface Methods

  • دمو: استفاده از متدهای Default Demo: Using Default Methods

  • اینترفیس‌های تابعی (Functional Interfaces) Functional Interfaces

  • دمو: استفاده از اینترفیس‌های تابعی Demo: Using Functional Interfaces

  • چندریختی (Polymorphism) Polymorphism

رکوردها و انوم‌ها Records and Enums

  • رکوردها (Records) Records

  • سازنده کانونی رکورد Record Canonical Constructor

  • دمو: استفاده از رکوردها Demo: Using Records

  • انوم‌ها (Enums) Enums

  • دمو: استفاده از انوم‌ها Demo: Using Enums

کلاس‌های تودرتو Nested Classes

  • کلاس‌های تودرتوی استاتیک Static Nested Classes

  • دمو: استفاده از کلاس‌های تودرتوی استاتیک Demo: Using Static Nested Classes

  • کلاس‌های داخلی (Inner Classes) Inner Classes

  • کلاس‌های داخلی محلی Local Inner Classes

  • دمو: استفاده از کلاس‌های داخلی و محلی Demo: Using Inner and Local Classes

  • کلاس‌های داخلی بی‌نام (Anonymous Inner Classes) Anonymous Inner Classes

  • عبارات لامبدا (Lambda Expressions) Lambda Expressions

  • دمو: پیاده‌سازی کلاس‌های داخلی بی‌نام به عنوان لامبدا Demo: Implementing Anonymous Inner Classes as Lambdas

  • مرور نهایی دوره Course Recap

نمایش نظرات

دوره توسعه‌دهنده Java SE 21 (آزمون 1Z0-830): برنامه‌نویسی شیءگرا
جزییات دوره
2h 42m
59
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
12
4.3 از 5
دارد
دارد
دارد
Dan Geabunea
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dan Geabunea Dan Geabunea

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