آموزش Java SE 11 Developer 1Z0-819 OCP Course - Part 2

Java SE 11 Developer 1Z0-819 OCP Course - Part 2

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: دریافت گواهی جاوا برای حرفه شما عالی است. مهارت های لازم برای قبولی در آزمون گواهینامه Oracle Java را به دست آورید! کسب دانش در مورد موضوعات پیشرفته ای که در آزمون 1Z0-819 سؤالات را تشکیل می دهند تسلط بر نحو پیچیده و سایر ترفندهای کد غیرمعمولی که در امتحان ظاهر می شوند مهارت و اعتماد به نفس برای قبولی در آزمون Oracle's Java SE 11 1Z0-819 را به سبک دریافت کنید. برای شرکت در امتحان با دانستن اینکه همه چیز لازم برای قبولی در آن را دارید. پیش نیازها: قرار گرفتن در معرض زبان برنامه نویسی جاوا بسیار مطلوب است که دوره اول Java SE 11 1Z0-819 خود را در اینجا در Udemy گذرانده باشم زیرا این دوره از دانش آن دوره به عنوان نقطه شروع استفاده می کند. Masterclass یا یک برنامه نویس حرفه ای با تجربه جاوا باشید میل به دریافت گواهی جاوا و کسب درآمد بیشتر داشته باشید!

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

این به این دلیل است که برنامه صدور گواهینامه جاوا Oracle، بر خلاف بسیاری از گواهینامه های دیگر، ارزش واقعی در صنعت دارد. یکی از دلایل اصلی این است که این گواهینامه رسمی Oracle است، اما دوم اینکه قبولی در آزمون بسیار دشوار است.

کارفرمایان برنامه نویسانی را که دارای گواهی جاوا هستند ارزشمندتر از برنامه نویسانی می دانند که گواهینامه ندارند. بنابراین کاملاً ارزش دریافت گواهی جاوا را دارد تا از این مزیت استفاده کنید.

این دوره برای انتقال دانش دقیقی که برای قبولی در امتحان Oracle 1Z0-819 نیاز دارید طراحی شده است.

پس این دوره شامل چه امتحانی می شود؟

این دوره بر امتحان Java SE 11، 1Z0-819 از Oracle تمرکز دارد. این قسمت 2 از یک مجموعه 2 دوره است. اکیداً توصیه می‌شود قبل از تکمیل این دوره، ابتدا قسمت 1 از دوره امتحانی 1Z0-819 من را تکمیل کنید.

Oracle فهرست کاملی از موضوعاتی را که سؤالات در امتحان از آن‌ها می‌آیند، به صورت مفید منتشر می‌کند. من بسیار دقت کرده ام تا مطمئن شوم که 100٪ کامل مطالبی که برای قبولی در امتحان باید بدانید در این دوره یا قسمت 1 پوشش داده شده است.

وقت شما را روی هیچ ویژگی جاوا که قرار نیست به عنوان سوال در امتحان مطرح شود، تلف نمی‌کنم.

چرا در جاوا 11 گواهینامه دریافت کنید، آیا نسخه های جدیدتری موجود نیست؟

جاوا 11 به عنوان نسخه LTS یا پشتیبانی طولانی مدت جاوا تعیین شده است - برخلاف جاوا 9، جاوا 10، 12، 13، 14، 15، و غیره، حداقل تا سال 2026 توسط فروشندگان Oracle و JDK پشتیبانی می شود. که دیگر توسط اوراکل پشتیبانی نمی شوند.

شرکت‌های بزرگ پایگاه‌های کد بزرگی دارند و ارتقای آن کد به نسخه‌های جدید جاوا زمان زیادی طول می‌کشد - برای سال‌ها جاوا 8 نسخه اصلی مورد استفاده شرکت‌ها بود و با انتشار جاوا 11 و تعهد اوراکل به پشتیبانی از آن برای چندین سال و همچنین تعیین آن به عنوان نسخه پشتیبانی طولانی مدت، به این معنی است که اکثر صنعت در حال حرکت هستند یا قبلاً به جاوا 11 منتقل شده اند. به خصوص اکنون که پشتیبانی جاوا 8 به زودی به پایان می رسد.

Oracle برنامه صدور گواهینامه برای جاوا 9، 10، 12، یا جاوا 13 و غیره ندارد. این بر اساس طراحی است. زیرا جاوا 11 نسخه بلند مدت جاوا توسط اوراکل است. به همین دلیل، جاوا 11 نسخه ای از جاوا است که باید در آن گواهینامه دریافت کنید. و این دوره به شما کمک می کند تا به آن دست یابید.

تفاوت این دوره با دوره امتحانی قسمت 1 1Z0-819 شما چیست؟

اولاً، دوره ها محتوای کاملاً متفاوتی دارند، تقریباً هیچ همپوشانی محتوا در دو دوره وجود ندارد. قسمت 1 را به عنوان مفاهیم "Core Java" و این دوره، "Part 2" را به عنوان محتوای "پیشرفته" در نظر بگیرید. هر دو دوره برای امتحان 1Z0-819 هدف گذاری شده اند و به شما در قبولی در آن کمک می کنند.

چرا دو دوره برای آزمون 1Z0-819 وجود دارد؟

در اکتبر 2020، Oracle تصمیم گرفت از امتحانات قدیمی خود، 1Z0-815 و 1Z0-816 به یک آزمون واحد، 1Z0-819 حرکت کند.

موضوع این است که امتحان 1Z0-819 هنوز دقیقاً همان موضوعاتی را که در آزمون‌های قدیمی 1Z0-815 و 1Z0-816 بود، منهای چند موضوع حذف شده هدف قرار می‌دهد.

قبلاً برای دریافت گواهی جاوا باید هر دو امتحان را قبول می‌کردید. اکنون فقط باید امتحان 1Z0-819 را بگذرانید. بنابراین این یک امتیاز برای شماست.

دوره "Part 1" من در ابتدا امتحان 1Z0-815 را هدف قرار می داد و این دوره در ابتدا امتحان 1Z0-816 را هدف قرار می داد. کاری که من اکنون انجام داده‌ام به‌روزرسانی شده و نام هر دو دوره را تغییر داده است، و اطمینان حاصل کردم که هر دو مطالبی را که برای گذراندن 1Z0-819 جدید نیاز دارید، هدف قرار می‌دهند.

امیدواریم که دلیل نیاز به گذراندن دو دوره منطقی باشد.

آیا واقعاً برای قبولی در امتحان نیاز به شرکت در "دوره امتحانی جاوا" دارم؟

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

این دوره تمام موارد استاندارد جاوا را که باید بدانید، و همچنین این موارد مبهم تر را به شما نشان می دهد تا مطمئن شوید که واقعاً برای قبولی در امتحان آماده هستید.

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

اگر حداقل برخی از کلاس‌های جاوا مسترکلاس من در Udemy یا دوره جاوا دیگری را گذرانده‌اید و/یا تجربه برنامه‌نویسی حرفه‌ای در جاوا یا زبان برنامه‌نویسی دیگری دارید، این دوره برای شما مناسب است. اما توجه داشته باشید، این یک پیش نیاز است که قبل از اقدام به این دوره، دوره 1Z0-819 قسمت 1 من را در Udemy گذرانده باشید.

این دوره قطعاً برای برنامه نویسان مبتدی نیست. اگر مبتدی هستید، با این دوره مشکل خواهید داشت. در این صورت، قبل از شروع این دوره، Masterclass Java من را بگیرید و تمام یا مقدار قابل توجهی از آن دوره و سپس دوره 1Z0-819 Part 1 من را بگذرانید.

شما جاوا را در این دوره تدریس نمی کنید؟

درست است، من جاوا را به شما آموزش نمی دهم. این دوره فرض می کند که شما جاوا را می دانید و به دنبال دانش برای قبولی در امتحان هستید. این یک تمایز ظریف اما مهم است.

و به یاد داشته باشید، این دوره فقط بر موضوعاتی تمرکز دارد که ممکن است در آزمون 1Z0-819 به عنوان سؤال مطرح شوند.

بله، با گذراندن این دوره، چیزهای جدیدی یاد خواهید گرفت. اما من فرض می‌کنم که شما جاوا را می‌دانید، و وقت خود را با تماشای کد تایپ من تلف نمی‌کنید.

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

این برنامه به گونه ای طراحی شده است که اطلاعات و مهارت های دقیقی را که برای قبولی در امتحان Oracle's Java 11 1Z0-819 نیاز دارید در اختیار شما قرار دهد.

اگر قبلاً گواهینامه جاوا 7 یا جاوا 8 دارید و می خواهید مهارت های خود را به جاوا 11 ارتقا دهید، این برای شماست.

نکته جالب در مورد دوره این است که نسبتاً کوتاه است (حداقل در مقایسه با کلاس مسترکلاس جاوا که تقریباً 80 ساعت طول می کشد)، بنابراین اگر قبل از شرکت در آزمون نیاز به تمرین داشته باشید، عالی است.

این دوره چه چیزی نیست.

این دوره یک دوره گواهینامه جاوا 8 "تجدید شده" نیست - گواهینامه 1Z0-819، جاوا 11 بسیار متفاوت از آزمون 1Z0-808 (جاوا 8) است (برای شروع، ویژگی های بسیاری را پوشش می دهد که در جاوا 8 گنجانده نشده اند. ، تعدادی از آنها در بالا ذکر شده است).

اگر فقط تجربه جاوا 8 داشته باشید، قبولی در امتحان جاوا 11 برای شما بسیار سخت خواهد بود. شما باید با ویژگی های جاوا 11 (و همچنین موارد قدیمی تر) به سرعت عمل کنید و این چیزی است که در این دوره خواهید آموخت.

من این دوره را از ابتدا در جاوا 11 ایجاد کردم تا ابزارهایی را که برای قبولی در آزمون 1Z0-819 Oracle (به طور رسمی امتحانات 1Z0-815 و 1Z0-816) نیاز دارید به شما ارائه دهم.

من کی هستم؟

نام من تیم بوچالکا است، یک توسعه‌دهنده نرم‌افزار حرفه‌ای با نزدیک به ۴۰ سال تجربه، که کار خود را با جاوا در دهه ۱۹۹۰ آغاز کرد. من خالق بزرگترین و جامع ترین دوره جاوا در Udemy هستم، کلاس جاوا Masterclass که سال ها پرفروش بوده و نزدیک به 500000 دانش آموز و به معنای واقعی کلمه ده ها هزار بررسی درخشان دارد.

من می خواهم فکر کنم که یک یا دو چیز در مورد جاوا می دانم!

می‌توانید مطمئن باشید که کیفیت دوره در رتبه دوم قرار دارد و اطلاعات موجود در آن به شما کمک می‌کند در آزمون 1Z0-819 موفق شوید.

برای شروع آماده اید؟

روی دکمه ثبت نام کلیک کنید و راه خود را برای دریافت گواهینامه جاوا، فرصت های شغلی بهتر و دستمزد بیشتر شروع کنید!



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

بخش مقدمه Introduction Section

  • معرفی Introduction

  • اطلاعات دوره Course Info

  • چرا جاوا 11؟ Why Java 11?

  • گواهی جاوا - به کدام دوره ها نیاز دارم؟ Java Certification - Which Courses do I need?

  • کدهای امتحان اوراکل - آنچه باید بدانید Oracle Exam Codes - What you need to Know

  • از کدام فروشندگان JDK 11 باید استفاده کنید؟ Which Vendors JDK 11 Should you Use?

  • از کدام IDE باید استفاده کنید؟ Which IDE should you Use?

  • کار در حال انجام - به روز رسانی Work in Progress - Update

بخش مقدمه Introduction Section

اصول جاوا Java Fundamentals

  • بخش مقدمه اصول جاوا Section Introduction Java Fundamentals

  • انواع مرجع اصلاح کننده های معتبر Reference Types Valid Modifiers

  • اصلاح کننده نهایی در تعاریف کلاس Final Modifier in Class Definitions

  • اصلاح کننده چکیده در تعاریف کلاس Abstract Modifier in Class Definitions

  • خلاصه نهایی چکیده Abstract Final Summary

  • ایجاد و استفاده از کلاس های تودرتو Creating and Using Nested Classes

  • ارجاع به اعضای نمونه از یک کلاس تودرتو ایستا Referencing Instance Members from a Static Nested Class

  • کلاس اعضای داخلی غیر استاتیک Non-static Inner Member Class

  • فیلدهای کلاس داخلی و سایه گذاری متغیر Inner Class Fields and Variable Shadowing

  • سایه متغیر محلی و خلاصه کلاس اعضای داخلی تودرتو ایستا Local Variable Shadowing and Static Nested Inner Member Class Summary

  • ایجاد و استفاده از کلاس های محلی Creating and Using Local Classes

  • بیشتر در مورد کلاس های محلی و کلاس های ناشناس More on Local Classes and Anonymous Classes

  • بیشتر در مورد کلاس های ناشناس و کلاس های تودرتو More on Anonymous Classes and Nested Classes

  • ایجاد و استفاده از Enumerations Creating and Using Enumerations

  • افزودن اعضا به فهرست Adding Members to an enum

  • شماره های پیچیده Complex enums

  • اصول جاوا: خارج از مفاهیم معمولی Java Fundamentals: Out of the Ordinary Concepts

  • اصول جاوا: خارج از مفاهیم معمولی قسمت 2 Java Fundamentals: Out of the Ordinary Concepts Part 2

  • آزمون - نوع مرجع enum Quiz - enum reference type

  • مسابقه - کلاس های نهایی و تو در تو Quiz - final and nested classes

اصول جاوا Java Fundamentals

رسیدگی به استثنا و اظهارات Exception Handling and Assertions

  • بخش مقدمه Section Introduction

  • try-with-resources ساخت try-with-resources Construct

  • ایجاد و استفاده از استثناهای سفارشی Creating and Using Custom Exceptions

  • استثناهای سفارشی در کد Custom Exceptions in Code

  • تست ثابت ها با استفاده از ادعاها Testing Invariants by Using Assertions

  • استفاده مناسب از ادعاها Appropriate Uses of Assertions

  • اطلاعات بیشتر در مورد ادعاها More on Assertions

  • رسیدگی به استثنا: خارج از مفاهیم معمولی Exception Handling: Out of the Ordinary Concepts

  • امتحان - استثناهای سفارشی Quiz - custom exceptions

  • امتحان - رابط با قابلیت بسته شدن خودکار و ساخت سعی با منابع Quiz - AutoCloseable interface and try-with-resources construct

رسیدگی به استثنا و اظهارات Exception Handling and Assertions

رابط های جاوا Java Interfaces

  • بخش مقدمه Section Introduction

  • ایجاد و استفاده از رابط ها با روش های پیش فرض Create and Use Interfaces with Default Methods

  • بیشتر در مورد روش های پیش فرض More on Default Methods

  • رابط با روش های خصوصی Interfaces with Private Methods

  • تعامل بین انواع روش های رابط Interplay Between Types of Interface Methods

  • رابط های جاوا: خارج از مفاهیم معمولی Java Interfaces: Out of the Ordinary Concepts

  • تأیید اظهارات انجام شده Verification of Statements Made

  • آزمون - روش های پیش فرض Quiz - default methods

  • آزمون - روش های پیش فرض Quiz - default methods

رابط های جاوا Java Interfaces

ژنریک ها و مجموعه ها Generics and Collections

  • بخش مقدمه Section Introduction

  • کلاس های Wrapper Autoboxing و Unboxing Wrapper Classes Autoboxing and Unboxing

  • روش های لفاف دار Wrapper Methods

  • سایر روش های لفاف دار Other Wrapper Methods

  • مقدمه ژنریک Generics Introduction

  • بررسی اجمالی ژنریک Generics Overview

  • محدودیت در کلاس های عمومی Restrictions on Generic Classes

  • کلاس های عمومی محدود و نوع پاک کردن Generic Classes Bound and Type Erasure

  • ایجاد و استفاده از روش های عمومی Create and Use Generic Methods

  • روش عمومی و انواع کلاس را مخلوط و مطابقت دهید Mix and Match Generic Method and Class Types

  • Generics Wildcards Generics Wildcards

  • Generics Wildcards نحوه استفاده Generics Wildcards How to Use

  • Generics: خارج از مفاهیم معمولی قسمت 1 Generics: Out of the Ordinary Concepts Part 1

  • Generics: Out of the Ordinary Concepts Part 2 Generics: Out of the Ordinary Concepts Part 2

  • مسابقه - کلاس های عمومی و حروف عامیانه Quiz - generic classes and wildcards

  • آزمون - روش‌های عمومی و حروف عام Quiz - generic methods and wildcards

  • مقدمه چارچوب مجموعه ها Collections Framework Introduction

  • رابط مجموعه ها و رابط تنظیم Collections Interface and Set Interface

  • HashSet، TreeSet، LinkedHashSet پیاده سازی HashSet, TreeSet, LinkedHashSet Implementations

  • مجموعه ها، تهی ها و روش های TreeSet Sets, Nulls and TreeSet Methods

  • فهرست اجمالی مجموعه ها List Collections Overview

  • فهرست کد رابط List Interface Code

  • صف و دکه Queue and Deque

  • رابط نقشه چارچوب مجموعه ها Collections Framework Map Interface

  • ادغام نقشه Map Merge

  • چارچوب مجموعه ها: خارج از مفاهیم معمولی Collections Framework: Out of the Ordinary Concepts

  • آزمون - تابع ادغام در نقشه Quiz - the merge function on a Map

  • امتحان - LinkedHashSet Quiz - the LinkedHashSet

  • مسابقه - Deque و روش های آن Quiz - the Deque and its methods

  • مسابقه - نقشه درختی و روش های آن Quiz - the TreeMap and its methods

  • مقایسه کننده و رابط های قابل مقایسه Comparator and Comparable Interfaces

  • بیشتر در مقایسه و خلاصه More on Comparators and Summary

  • روش‌های راحت برای مجموعه‌ها Convenience Methods for Collections

  • مفاهیم غیر عادی (کلاس لفاف ها، مقایسه کننده ها و مجموعه ها) قسمت 1 Out of Ordinary Concepts (Wrappers, Comparators, and Collections Class) Part 1

  • مفاهیم غیر عادی (کلاس لفاف ها، مقایسه کننده ها و مجموعه ها) قسمت 2 Out of Ordinary Concepts (Wrappers, Comparators, and Collections Class) Part 2

  • مفاهیم غیر عادی (کلاس لفاف‌ها، مقایسه‌کننده‌ها و مجموعه‌ها) قسمت 3 Out of Ordinary Concepts (Wrappers, Comparators, and Collections Class) Part 3

  • مسابقه - کلاس های عمومی Quiz - Generic classes

  • امتحان - ژنریک ها و حروف عام این سوال آشنایی شما را با Generics آزمایش می کند Quiz - Generics and wildcardsThis question tests your familiarity with Generics

  • مسابقه - مقایسه، مقایسه، فهرست و درخت Quiz - Comparable, Comparator, List and TreeSet

ژنریک ها و مجموعه ها Generics and Collections

رابط کاربردی و عبارات لامبدا Functional Interface and Lambda Expressions

  • بخش مقدمه Section Introduction

  • تعریف و نوشتن رابط های کاربردی Defining and Writing Functional Interfaces

  • ایجاد و استفاده از عبارات لامبدا Creating and Using Lambda Expressions

  • رابط کاربردی و عبارات لامبدا: خارج از مفاهیم معمولی Functional Interface and Lambda Expressions: Out of the Ordinary Concepts

  • Quiz - رابط کاربردی و بیان لامبدا در حال پیاده سازی Quiz - functional interface and an implementing lambda expression

  • مسابقه - رابط کاربردی و قالب بندی بیان لامبدا Quiz - functional interface and lambda expression formatting

رابط کاربردی و عبارات لامبدا Functional Interface and Lambda Expressions

رابط های کاربردی داخلی Built-in Functional Interfaces

  • بخش مقدمه Section Introduction

  • استفاده از رابط های java.util.function Using Interfaces from java.util.function

  • java.util.function محمول java.util.function Predicate

  • رابط های تابع و دو تابع Function and BiFunction Interfaces

  • رابط های مصرف کننده و تامین کننده Consumer and Supplier Interfaces

  • تغییرات اولیه بسته java.util.function Primitive Variations of java.util.function Package

  • رابط های کاربردی: خارج از قسمت معمولی 1 Functional Interfaces: Out of the Ordinary Part 1

  • رابط های کاربردی: خارج از قسمت معمولی 2 Functional Interfaces: Out of the Ordinary Part 2

  • آزمون - تغییرات اولیه رابط های java.util.function Quiz - the primitive variations of the java.util.function interfaces

  • امتحان - رابط مصرف کننده و اشکال مختلفی که یک عبارت لامبدا می تواند داشته باشد Quiz - the Consumer interface and various forms a lambda expression can take

رابط های کاربردی داخلی Built-in Functional Interfaces

Java Stream API Java Stream API

  • بخش مقدمه Section Introduction

  • رابط جریان و خطوط لوله را توضیح دهید Describe the Stream Interface and Pipelines

  • عملیات پایانه و میانی جریان بدون تابعیت و دارای حالت دولتی Streams Terminal and Intermediate Operations Stateless and Stateful

  • عبارات لامبدا و مراجع روش Lambda Expressions and Method References

  • مراجع روش Method References

  • Java Stream API: خارج از مفاهیم معمولی قسمت 1 Java Stream API: Out of the Ordinary Concepts Part 1

  • Java Stream API: خارج از مفاهیم معمولی قسمت 2 Java Stream API: Out of the Ordinary Concepts Part 2

  • مسابقه - جریان و خط لوله Quiz - the Stream and the pipeline

  • امتحان - با استفاده از خط لوله جریان Quiz - using a stream pipeline

Java Stream API Java Stream API

عملیات لامبدا در جریان Lambda Operations on Stream

  • بخش مقدمه Section Introduction

  • استخراج داده های جریان با استفاده از Peek و Map Extract Stream Data Using Peek and Map

  • استخراج داده‌های جریان بیشتر روی نقشه از جمله flatMap Extract Stream Data More on Map Including flatMap

  • از کلاس اختیاری استفاده کنید Use the Optional Class

  • روش های کلاس اختیاری Optional Class Methods

  • جستجوی داده های جریان Search Stream Data

  • شمارش، حداقل، حداکثر، میانگین و جمع با جریان count, min, max, average and sum with streams

  • عملیات اضافی در IntStream، LongStream و DoubleStream Additional Operations on IntStream, LongStream, and DoubleStream

  • یک مجموعه را با استفاده از عبارات لامبدا مرتب کنید Sort a Collection Using Lambda Expressions

  • استفاده از کلکتورها با جریان Using Collectors with Streams

  • گروه بندی و پارتیشن بندی داده ها Grouping and Partitioning of Data

  • عملیات لامبدا در جریان: خارج از مفاهیم معمولی Lambda Operations on Stream: Out of Ordinary Concepts

  • عملیات Lambda در Stream TreeMap: خارج از مفاهیم معمولی Lambda Operations on Stream TreeMap: Out of Ordinary Concepts

  • مسابقه - با استفاده از عملیات جریان Quiz - using stream operations

  • مسابقه - با استفاده از عملیات تکرار، نقشه و میانگین، جریان می یابد Quiz - Streams, using iterate, map, and average operations

  • مسابقه - جریان، با استفاده از جمع و کلکسیونر Quiz - Streams, using collect and Collectors

عملیات لامبدا در جریان Lambda Operations on Stream

مهاجرت به یک برنامه مدولار Migration to a Modular Application

  • بخش مقدمه Section Introduction

  • مهاجرت برنامه توسعه یافته با جاوا 8 به جاوا 11 Migrate Application Developed with Java 8 to Java 11

  • یک برنامه مدولار شده را در Classpath و Modulepath اجرا کنید Run a Modularized Application on Classpath and Modulepath

  • مهاجرت از پایین به بالا Migration Bottoms-up Approach

  • روش مهاجرت از بالا به پایین Migration Top-down Approach

  • استفاده از jdeps برای تعیین مشکلات Using jdeps to Determine Problems

  • jdeps تجزیه و تحلیل مسائل jdeps Problem Analysis

  • آزمون - ابزار jdeps (آنالیزگر وابستگی کلاس جاوا). Quiz - the jdeps (the java class dependency analyzer) tool

  • آزمون - چگونه JVM کلاس ها را در شیشه های مدولار و غیر ماژولار بارگیری می کند Quiz - how the JVM loads classes in modular and non-modular jars

مهاجرت به یک برنامه مدولار Migration to a Modular Application

خدمات در برنامه مدولار Services in Modular Application

  • بخش مقدمه Section Introduction

  • اجزای خدمات Components of Services

  • پیش‌فرض در مقابل سرویس ترجیحی Default VS Preferred Service

  • بررسی الزامات ارائه دهنده خدمات و خدمات Review of Service and Service Provider Requirements

  • راه های دیگر برای بارگیری سرویس Other Ways to Load Service

  • خدمات در یک برنامه مدولار: خارج از مفاهیم معمولی قسمت 1 Services in a Modular Application: Out of the Ordinary Concepts Part 1

  • خدمات در یک برنامه مدولار: خارج از مفاهیم معمولی قسمت 2 Services in a Modular Application: Out of the Ordinary Concepts Part 2

  • آزمون - دستورالعمل های توصیفگر ماژول در یک ماژول حاوی ارائه دهندگان Quiz - the module descriptor directives in a module containing providers

  • آزمون - پیاده سازی ارائه دهنده برای یک سرویس Quiz - implementing a provider for a service

خدمات در برنامه مدولار Services in Modular Application

همزمانی Concurrency

  • بخش مقدمه Section Introduction

  • با استفاده از Runnable، Worker Threads ایجاد کنید Create Worker Threads Using Runnable

  • Threads Implementing Runnable Threads Implementing Runnable

  • استفاده از یک سرویس اجرایی Using an Executor Service

  • ارسال و اجرا در ExecutorService Submit and Execute on ExecutorService

  • InvokeAll و InvokeAny در ExecutorService InvokeAll and InvokeAny on ExecutorService

  • ScheduledExecutorService و CyclicBarrier ScheduledExecutorService and CyclicBarrier

  • کد Thread-safe بنویسید Write Thread-safe Code

  • شرایط مسابقه و سایر مسائل موضوع Race Conditions and Other Thread Issues

  • مرور کلی مجموعه های java.util java.util Collections Overview

  • CopyOnWriteArrayList CopyOnWriteArrayList

  • روش های Hang و Timeout را برطرف کنید Fix Hang and Timeout Methods

  • حذف کنید و نگاه کنید remove and peek

  • مشکلات موضوع بن بست، قفل زنده و گرسنگی Thread Problems Deadlock, Livelock and Starvation

  • همزمانی خارج از حد معمول - قسمت 1 Concurrency Out of the Ordinary - Part 1

  • همزمانی خارج از حد معمول - قسمت 2 Concurrency Out of the Ordinary - Part 2

  • آزمون - با استفاده از روش های ارسال، اجرا از سرویس ExecutorService Quiz - using the ExecutorService service’s submit, execute methods

  • امتحان - ایجاد Thread ها و مدیریت آنها بدون ExecutorService Quiz - creating Threads and managing them without an ExecutorService

همزمانی Concurrency

جریان های موازی Parallel Streams

  • بخش مقدمه Section Introduction

  • کدی را ایجاد کنید که از جریان های موازی استفاده می کند Develop Code that Uses Parallel Streams

  • پیاده سازی تجزیه و کاهش با جریان Implement Decomposition and Reduction with Streams

  • کاهش جریان با استفاده از رشته ها Stream Reduce Using Strings

  • جریان های موازی: خارج از مفاهیم معمولی قسمت 1 Parallel Streams: Out of the Ordinary Concepts Part 1

  • جریان های موازی: خارج از مفاهیم معمولی قسمت 2 Parallel Streams: Out of the Ordinary Concepts Part 2

  • مسابقه - با استفاده از روش کاهش در یک جریان موازی Quiz - using the reduce method on a parallel stream

  • مسابقه - با استفاده از روش های جمع آوری و کاهش در یک جریان موازی Quiz - using the collect and reduce methods on a parallel stream

جریان های موازی Parallel Streams

I/O (اصول و NIO2) I/O (Fundamentals and NIO2)

  • بخش مقدمه Section Introduction

  • خواندن، نوشتن در کنسول با استفاده از جریان‌های ورودی/خروجی Read, Write to Console Using I/O Streams

  • خواندن، نوشتن در فایل ها با استفاده از جریان های ورودی/خروجی Read, Write to Files Using I/O Streams

  • خواندن و نوشتن اشیاء با استفاده از سریال سازی Read and Write Objects Using Serialization

  • خارجی شدنی Externalizable

  • رابط مسیر برای مسیرهای فایل و دایرکتوری Path Interface for File and Directory Paths

  • روش های مسیر بیشتر و عادی سازی More Path Methods and Normalize

  • نسبی کردن، حل کردن، و روش های دیگر Relativize, Resolve, and Other Methods

  • کلاس فایل ها Files Class

  • ایجاد فایل خواندن و نوشتن Files Creation Read and Write

  • عملیات حذف و کپی فایل ها Files Delete and Copy Operations

  • انتقال فایل ها و دایرکتوری Files and Directory Move

  • فهرست و روش‌های فایل‌های Walk Stream API List and Walk Stream API Files Methods

  • روش‌های فایل‌های API Stream را پیدا و خط‌بندی کنید Find and Lines Stream API Files Methods

  • I/O: خارج از مفاهیم معمولی قسمت 1 I/O: Out of the Ordinary Concepts Part 1

  • I/O: خارج از مفاهیم معمولی قسمت 2 I/O: Out of the Ordinary Concepts Part 2

  • آزمون - برخی از روش های ثابت در Path Quiz - some of the static methods on Path

  • مسابقه - سریال سازی و سریال سازی Quiz - serialization and deserialization

I/O (اصول و NIO2) I/O (Fundamentals and NIO2)

کدنویسی ایمن در برنامه های Java SE Secure Coding in Java SE Applications

  • کدگذاری امن - بخش مقدمه Secure Coding - Section Introduction

  • اهداف امتحان کدنویسی امن Secure Coding Exam Objectives

  • حفاظت از کد برنامه Protecting the Application Code

  • اعتبارسنجی اشیاء ورودی و قابل تغییر Validation of Input and Mutable Objects

  • اطلاعات محرمانه و تزریق و گنجاندن Confidential Info and Injection and Inclusion

  • ساخت اشیاء حساس از جمله سریال سازی و سریال زدایی Constructing Sensitive Objects Including Serialization and Deserialization

  • کنترل دسترسی Access Control

  • مسابقه - راهنمای جلوگیری از جهش غیرمنتظره اشیا Quiz - the guideline to prevent objects from mutating unexpectedly

  • مسابقه - ایمن سازی سریال سازی و سریال زدایی Quiz - securing serialization and deserialization

کدنویسی ایمن در برنامه های Java SE Secure Coding in Java SE Applications

برنامه های کاربردی پایگاه داده با JDBC Database Applications with JDBC

  • بخش مقدمه Section Introduction

  • اتصال به پایگاه های داده Connecting to Databases

  • JDBC DriverManager در کد JDBC DriverManager in Code

  • تهیه شده و CRUD PreparedStatement and CRUD

  • مجموعه نتیجه ResultSet

  • CallableStatement در JDBC CallableStatement in JDBC

  • خارج از خلاصه معمولی - قسمت 1 Out of the Ordinary Recap - Part 1

  • خارج از خلاصه معمولی - قسمت 2 Out of the Ordinary Recap - Part 2

  • آزمون - انواع مختلف درایورهای JDBC Quiz - the different types of JDBC drivers

  • Quiz - با استفاده از PreparedStatement، تنظیم پارامترها و بازیابی داده ها Quiz - using a PreparedStatement, setting parameters and retrieving data

برنامه های کاربردی پایگاه داده با JDBC Database Applications with JDBC

بومی سازی Localization

  • بخش مقدمه Section Introduction

  • کلاس محلی The Locale Class

  • استفاده از بسته های منابع Using Resource Bundles

  • جستجو و بارگیری بسته‌های منابع Searching and Loading Resource Bundles

  • قالب بندی پیام ها، تاریخ ها و اعداد Formatting Messages, Dates and Numbers

  • رشته به اعداد و تاریخ زمان String to Numbers and Date Times

  • مسابقه - با استفاده از DateTimeFormatter، الگوها، MessageFormat و LocalDateTime Quiz - using DateTimeFormatter, patterns, MessageFormat and LocalDateTime

  • امتحان - استفاده از بسته‌های منابع برخلاف فایل‌های دارایی منبع Quiz - using resource bundles as opposed to resource property files

بومی سازی Localization

حاشیه نویسی ها Annotations

  • بخش مقدمه Section Introduction

  • مروری بر حاشیه نویسی ها Annotations Overview

  • ایجاد حاشیه نویسی در کد Creating Annotations in Code

  • پردازشگر حاشیه نویسی Annotation Processor

  • حاشیه نویسی ارثی و قابل تکرار Inherited and Repeatable Annotations

  • حاشیه نویسی های JDK معمولا استفاده می شود Commonly Used JDK Annotations

  • حاشیه نویسی منسوخ شده Deprecated Annotation

  • SuppressWarnings و SafeVarargs SuppressWarnings and SafeVarargs

  • حاشیه نویسی خارج از حد معمول - قسمت 1 Annotations Out of the Ordinary - Part 1

  • حاشیه نویسی خارج از حد معمول - قسمت 2 Annotations Out of the Ordinary - Part 2

  • مسابقه - حاشیه نویسی در بسته java.lang Quiz - the annotations in java.lang package

  • مسابقه - حاشیه نویسی ارائه شده توسط بسته java.lang Quiz - the annotations provided by java.lang package

حاشیه نویسی ها Annotations

اطلاعات اضافی - کدهای منبع Extra Info - Source codes

  • کدهای منبع Source Codes

اطلاعات اضافی - کدهای منبع Extra Info - Source codes

جایزه Bonus

  • سخنرانی و اطلاعات پاداش Bonus Lecture and Information

جایزه Bonus

نمایش نظرات

نظری ارسال نشده است.

آموزش Java SE 11 Developer 1Z0-819 OCP Course - Part 2
خرید اشتراک و دانلود خرید تکی و دانلود | 320,000 تومان (5 روز مهلت دانلود) در صورت خرید اشتراک، این آموزش بدلیل حجم بالا معادل 2 دوره است و 2 دوره از اشتراک شما کم می شود. زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
21 hours
188
Udemy (یودمی) udemy-small
04 آبان 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
11,745
4.6 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Tim Buchalka Tim Buchalka

Java Python Android و C# Expert Developer - 1.28 میلیون دانشجو

Tim Buchalka's Learn Programming Academy Tim Buchalka's Learn Programming Academy

برنامه نویسان و معلمان حرفه ای - 1.75 میلیون دانش آموز

Udemy (یودمی)

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

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