لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ویژگیهای پیشرفته جاوا و برنامهنویسی همزمان (Concurrency)
- آخرین آپدیت
دانلود Advanced Java Features and Concurrency
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره دارای قابلیت Coursera Coach است!
روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و لحظهای که به شما کمک میکند تا دانش خود را بسنجید، فرضیات را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیقتر کنید.
تخصص خود در برنامهنویسی جاوا را با تسلط بر ویژگیهای پیشرفته زبان و تکنیکهای مدرن همزمانی (Concurrency) که در برنامههای سطح سازمانی استفاده میشوند، به سطح بالاتری ببرید. این دوره شما را با مهارتهای لازم برای نوشتن برنامههای جاوای مقیاسپذیر، قابل نگهداری و با کارایی بالا از طریق Generics، مدیریت فایل، سریالیزاسیون (Serialization)، چندنخی (Multithreading)، همگامسازی (Synchronization) و فریمورکهای برنامهنویسی همزمان تجهیز میکند. شما دانش عملیای کسب خواهید کرد که توانایی شما را در ساخت سیستمهای بکاند قدرتمند و بهینهسازی عملکرد اپلیکیشن تقویت میکند.
این دوره با مفاهیم پیشرفته جاوا مانند Generics و Enumerations شروع میشود و به شما کمک میکند تا ساختارهای کدی بازاستفاده، Type-safe و تمیزتر ایجاد کنید. شما پیادهسازیهای عملی کلاسها و متدهای Generic را بررسی کرده و در عین حال یاد میگیرید که چگونه از تلههای رایجی که توسعهدهندگان هنگام استفاده از Generics با آن مواجه میشوند، اجتناب کنید. سپس دوره به معرفی مفاهیم Java IO و مدیریت فایل، شامل استریمهای ورودی/خروجی، سریالیزاسیون و تکنیکهای پردازش بهینه دادهها میپردازد که در برنامههای واقعی کاربرد دارند.
با پیشرفت در دوره، بهصورت عمیق وارد مباحث Multithreading و Concurrency خواهید شد. شما ایجاد و مدیریت Threadها، همگامسازی، ارتباط بین Threadها، مدیریت وقفه (Interruption)، Thread Poolها، متغیرهای Atomic و ذخیرهسازی Thread-local را خواهید آموخت. فریمورکهای پیشرفتهای مانند Executor و Fork/Join به شما کمک میکنند تا درک کنید برنامههای مدرن جاوا چگونه اجرای موازی وظایف را بهصورت بهینه و ایمن مدیریت میکنند.
این دوره برای یادگیرندگان سطح متوسط جاوا، توسعهدهندگان نرمافزار، مهندسان بکاند و دانشجویانی که به دنبال تقویت درک خود از برنامهنویسی همزمان و توسعه پیشرفته جاوا هستند، ایدهآل است. یادگیرندگان باید دانش قبلی از مفاهیم پایه جاوا، برنامهنویسی شیگرا (OOP) و توسعه اولیه اپلیکیشن داشته باشند. سطح دشواری این دوره متوسط است.
در پایان این دوره، شما قادر خواهید بود کامپوننتهای Generic بازاستفاده طراحی کنید، عملیات فایل و سریالیزاسیون را مدیریت نمایید، اپلیکیشنهای چندنخی ایمن پیادهسازی کنید و از فریمورکهای پیشرفته همزمانی برای بهبود عملکرد و مقیاسپذیری برنامهها استفاده کنید.
سرفصل ها و درس ها
ژنریکها (Generics)
Generics
ایجاد کلاسها و متدهای ژنریک
Creating Generic Classes and Methods
مثالهایی از کاربرد ژنریکها
Examples of Using Generics
اشتباهات رایج و نکات پیشگیرانه
Pitfalls to Avoid
تعدادهای شمارشی (Enumerations)
Enumerations
تعریف یک Enumeration
Defining an Enumeration
ورودی/خروجی (IO) و مدیریت فایل
Input/Output (IO) and File Handling
آشنایی با IO و مدیریت فایل در جاوا
Introduction to IO and File Handling in Java
استریمهای ورودی (Input Streams)
Input Streams
استریمهای خروجی (Output Streams)
Output Streams
سریالیزاسیون (Serialization)
Serialization
رشتهها (Threads) و همزمانی (Concurrency)
Threads and Concurrency
آشنایی با چندنخی (Multithreading) در جاوا
Introduction to Multithreading in Java
ایجاد و مدیریت رشتهها (Thread)
Thread Creation and Management
همگامسازی (Synchronization)
Synchronization
وقفه در رشته (Thread Interruption)
Thread Interruption
ارتباط بین رشتهها (Thread Communication)
Thread Communication
فریمورک Executor
The Executor Framework
فریمورک Fork/Join
The Fork/Join Framework
استخرهای رشته (Thread Pools)
Thread Pools
ایمنی رشتهها و متغیرهای Atomic
Thread Safety and Atomic Variables
متغیرهای Thread Local
Thread Local Variables
فریمورک قفل (Lock Framework)
Lock Framework
گروه رشتهها و مدیریت استثناهای کنترلنشده
Thread Group and Uncaught Exception Handler
نمایش نظرات