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

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

نمایش نظرات

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

آموزش جاوا: مفاهیم پیشرفته برای توسعه با عملکرد بالا
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
1h 57m
44
Linkedin (لینکدین) lynda-small
13 دی 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
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، مقاله‌هایی درباره جاوا، فناوری، کتاب‌هایی که می‌خواند و کنفرانس‌هایی که در آن شرکت می‌کند، می‌نویسد و می‌نویسد.

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

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

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