اگر با اصول جاوا آشنا هستید و حالا به دنبال این هستید که مهارتهای خود را به سطح بالاتری ببرید و بهرهوری بیشتری داشته باشید، این دوره دقیقاً برای شما طراحی شده است. در این دوره، بثان پالمر به موضوعات پیشرفتهای از جمله جنریکها، چندنخی (Multi-threading)، ورودی و خروجی (I/O)، و موارد دیگر میپردازد که میتوانند مهارتهای شما را بهبود دهند. او ابتدا تفاوت بین نسخههای مختلف جاوا را توضیح میدهد و سپس به جنریکها، ساختارهای داده پیچیده و برنامهنویسی تابعی میپردازد. همچنین، موضوع همزمانی (Concurrency) در جاوا را بهطور دقیق بررسی کرده و روشهای استفاده از رابط Runnable، سرویس ExecutorService، و متدهای synchronized را به شما نشان میدهد.
بثان همچنین مباحث کاربردی ورودی و خروجی را پوشش میدهد، مانند نحوه خواندن دادهها از System.in با استفاده از اسکنر، خواندن فایلها با BufferedReader، و بهرهگیری از دستور try-with-resources برای مدیریت بهتر منابع. علاوه بر این، او شما را با نحوه کار با فایلها در جاوا آشنا میکند، از جمله ایجاد فایل جدید، مدیریت دایرکتوریها، و کپی کردن فایلها. در پایان هر فصل، چالشهایی همراه با راهحلهای آنها ارائه میشود تا به شما کمک کند مفاهیم آموزش دادهشده را بهتر درک کنید و در عمل پیادهسازی کنید.