آموزش جاوا: مفاهیم پیشرفته برای توسعه با عملکرد بالا

Java: Advanced Concepts for High-Performance Development

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: شما با اصول نوشتن در جاوا راحت هستید، اما می خواهید مهارت های خود را ارتقا دهید و بهره وری بیشتری داشته باشید. در این دوره، Bethan Palmer دقیقاً همان چیزی را دارد که شما نیاز دارید، با موضوعاتی از جمله ژنریک، چند رشته، ورودی و خروجی و موارد دیگر. پس از توضیح تفاوت‌های بین نسخه‌های جاوا، بیتان به موضوعات عمومی در جاوا، ساختارهای داده پیشرفته و برنامه‌نویسی کاربردی می‌پردازد. او همزمان در جاوا را پوشش می دهد، از جمله نحوه استفاده از رابط Runnable، ExecutorService و روش های همگام. Bethan موضوعات مربوط به ورودی و خروجی مانند خواندن از System.in با اسکنر، خواندن فایل‌ها با BufferedReader و استفاده از try-with-resources را برجسته می‌کند. او همچنین شما را از طریق کار با فایل ها در جاوا، ایجاد یک فایل جدید، کار با فهرست ها و کپی کردن فایل ها در جاوا راهنمایی می کند. هر فصل شامل چالش‌ها و راه‌حل‌هایی برای تقویت چیزی است که یاد می‌گیرید.

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

معرفی Introduction

  • آنچه شما باید بدانید What you should know

  • برنامه نویسی پیشرفته جاوا را یاد بگیرید Learn advanced Java programming

  • با استفاده از فایل های تمرین Using the exercise files

1. شروع به کار 1. Getting Started

  • از کدام نسخه جاوا استفاده کنیم؟ Which version of Java to use?

2. Generics در جاوا 2. Generics in Java

  • روش های عمومی در جاوا Generic methods in Java

  • راه حل: استفاده از ژنریک Solution: Using generics

  • چالش: استفاده از ژنریک Challenge: Using generics

  • اصل جایگزینی لیسکوف در جاوا The Liskov substitution principle in Java

  • مقدمه ای بر ژنریک در جاوا Introduction to generics in Java

  • ژنریک های محدود در جاوا Bounded generics in Java

  • استفاده از حروف عام در برنامه نویسی عمومی Using wildcards in generic programming

3. ساختارهای داده پیشرفته 3. Advanced Data Structures

  • ذخیره جفت ها با HashMaps Storing pairs with HashMaps

  • مجموعه ها در جاوا Collections in Java

  • چالش: ساختارهای داده Challenge: Data structures

  • استفاده از LinkedLists برای ساختار دادن به داده ها Using LinkedLists to structure data

  • با استفاده از LinkedHashMaps Using LinkedHashMaps

  • راه حل: ساختار داده Solution: Data structures

4. برنامه نویسی تابعی در جاوا 4. Functional Programming in Java

  • آشنایی با استریم ها در جاوا Understanding streams in Java

  • استفاده از استریم ها در جاوا Using streams in Java

  • پیاده سازی لامبدا در جاوا Implementing lambdas in Java

  • چالش: برنامه نویسی کاربردی Challenge: Functional programming

  • رابط های کاربردی در جاوا Functional Interfaces in Java

  • راه حل: برنامه نویسی تابعی Solution: Functional programming

  • استفاده از مراجع متد در جاوا Using method references in Java

5. همزمانی در جاوا 5. Concurrency in Java

  • رابط Runnable در جاوا The Runnable interface in Java

  • روش های همگام سازی شده در جاوا Synchronized methods in Java

  • استفاده از ExecutorService در جاوا Using the ExecutorService in Java

  • راه حل: نام Solution: Name

  • مقدمه ای بر همزمانی در جاوا Introduction to concurrency in Java

  • چالش: نام Challenge: Name

  • کلاس Thread در جاوا The Thread class in Java

6. ورودی و خروجی 6. Input and Output

  • آشنایی با I/O در جاوا Understanding I/O in Java

  • استفاده از try-with-sources با I/O Using try-with-resources with I/O

  • خواندن فایل ها با BufferedReader Reading files with BufferedReader

  • خواندن از System.in با اسکنر Reading from System.in with a Scanner

  • راه حل: ورودی و خروجی Solution: Input and output

  • چالش: ورودی و خروجی Challenge: Input and output

7. کار با فایل ها و دایرکتوری ها 7. Working with Files and Directories

  • راه حل: فایل ها و دایرکتوری ها Solution: Files and directories

  • چالش: فایل ها و دایرکتوری ها Challenge: Files and directories

  • کپی کردن فایل ها در جاوا Copying files in Java

  • کار با فایل ها در جاوا Working with files in Java

  • کار با دایرکتوری ها در جاوا Working with directories in Java

  • ایجاد یک فایل جدید Creating a new file

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

آموزش جاوا: مفاهیم پیشرفته برای توسعه با عملکرد بالا
جزییات دوره
1h 57m
44
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
21,769
- از 5
ندارد
دارد
دارد
Bethan Palmer
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Bethan Palmer Bethan Palmer

توسعه دهنده

بتان پالمر توسعه دهنده ای است که عاشق فناوری است و دارای مدرک کارشناسی ارشد در علوم کامپیوتر است.

بیتان برای شغل روزانه خود یک برنامه نویس جاوا و محصول است. مدیر یک کتابخانه PDF جاوا در IDRsolutions. او زمان زیادی را صرف نوشتن و بازسازی کد و همچنین تصمیم گیری در مورد استراتژی محصول و نقشه راه می کند.

او همچنین بیشتر وقت خود را صرف شرکت در کنفرانس ها می کند و یک سخنران عادی در Oracle Code One و NetBeans Days است. او در وبلاگ جاوا PDF، مقاله‌هایی درباره جاوا، فناوری، کتاب‌هایی که می‌خواند و کنفرانس‌هایی که در آن شرکت می‌کند، می‌نویسد و می‌نویسد.