دوره آموزشی جاوا ۲۵ برای حرفهایها با دستیار هوش مصنوعی JetBrains
30 دقیقهپیشرفته2025-12-10
مدرسین
Maaike van Putten
Trainer and Developer for Java, Python, Spring Boot, and More
جزئیات دوره
تو این دوره میانسطح جاوا، Maaike van Putten شما رو با جدیدترین ویژگیهای Java 25 آشنا میکنه و نشون میده چطور مهارتهای برنامهنویسی خودتون رو به سطح بالاتری ببرید. با تکنیکهای مدرن جاوا مثل compact source files، سازندههای منعطف و متغیرهای بدون نام آشنا میشید که نوشتن کد رو سادهتر میکنن.
یاد میگیرید چطور الگوهای پیشرفته همزمانی (Concurrency) رو پیاده کنید و دادهها رو به شکل امن بین رشتهها مدیریت کنید. با stream gathererها مهارتهای برنامهنویسی تابعی خودتون رو تقویت میکنید و با modular imports میتونید کدهای خودتون رو تمیز و مرتب نگه دارید. همچنین، یاد میگیرید چطور با آخرین سینتکس Markdown مستندات جاوا بنویسید تا کدتون قابل فهم و حرفهای باشه. این دوره به شما کمک میکنه درک عملی از ویژگیهای جدید Java داشته باشید و برنامههای کارآمدتر و قابل نگهداریتر بسازید.
اهداف یادگیری
استفاده و بهکارگیری جدیدترین ویژگیهای Java 25 برای بهبود مهارتهای برنامهنویسی
پیادهسازی تکنیکهای مدرن همزمانی و برنامهنویسی مدولار برای ساخت اپلیکیشنهای مقیاسپذیر جاوا
بهبود کیفیت مستندات با استفاده از Markdown
یاد میگیرید چطور الگوهای پیشرفته همزمانی (Concurrency) رو پیاده کنید و دادهها رو به شکل امن بین رشتهها مدیریت کنید. با stream gathererها مهارتهای برنامهنویسی تابعی خودتون رو تقویت میکنید و با modular imports میتونید کدهای خودتون رو تمیز و مرتب نگه دارید. همچنین، یاد میگیرید چطور با آخرین سینتکس Markdown مستندات جاوا بنویسید تا کدتون قابل فهم و حرفهای باشه. این دوره به شما کمک میکنه درک عملی از ویژگیهای جدید Java داشته باشید و برنامههای کارآمدتر و قابل نگهداریتر بسازید.
اهداف یادگیری
استفاده و بهکارگیری جدیدترین ویژگیهای Java 25 برای بهبود مهارتهای برنامهنویسی
پیادهسازی تکنیکهای مدرن همزمانی و برنامهنویسی مدولار برای ساخت اپلیکیشنهای مقیاسپذیر جاوا
بهبود کیفیت مستندات با استفاده از Markdown
سرفصل ها
مقدمه
- جاوا 25 بدون جعبه
جاوا مدرن - فایلهای منبع فشرده و متدهای اصلی نمونه
- بدون کلاسهای تکراری با فایلهای منبع فشرده
- چالش - ساخت یک برنامه جاوا سبک با سینتکس مدرن
سازندههای انعطافپذیر در جاوا
- نوشتن سازندههای انعطافپذیرتر
- چالش - ساخت یک کلاس محصول با سازندههای هوشمندتر
متغیرهای بدون نام
- متغیرهای بدون نام
- چالش - بازسازی با متغیرهای بدون نام
اشتراکگذاری امن دادهها در جاوا با ScopedValue
- اشتراکگذاری ایمن دادهها با مقادیر محدود
- جایگزینی ThreadLocal - نحوه استفاده از ScopedValue در جاوا
- چالش - ریفکتور کردن کد به منظور thread-safe با استفاده از ScopedValue
استریمهای پیشرفته جاوا با گردآورندههای سفارشی
- استریمهای پیشرفته جاوا - تبدیلها با گردآورندهها
- گردآورندههای جریان در عمل - نوشتن گردآورندههای داده سفارشی
- چالش - تبدیل یک جریان پیچیده
ماژولهای مدرن جاوا
- سادهسازی جاوای ماژولار
- مدرنسازی پروژههای جاوا با سادهسازی ایمپورت ماژولها
- چالش - اعلانهای Import پاکسازی پروژه ماژولار
نشانهگذاری در مستندات جاوا
- بهبود JavaDocs با سینتکس Markdown
- قالببندی مستندات جاوا با استفاده از بهترین شیوههای Markdown
- چالش - تبدیل JavaDocs به فرمت markdown تمیز
نتیجهگیری
- بنابراین، آیا باید ارتقا دهید؟
دوره های مرتبط
- دوره آموزشی کوبرنتس برای برنامه نویسان جاوا
- دوره آموزشی Java Persistence API (JPA): بخش 2 وراثت و پرس و جو
- دوره آموزشی جاوا با جیسون (JSON)
- دوره آموزشی توسعه عملی آزمایش محور برای برنامه نویسان جاوا
- دوره آموزشی یادگیری JDBC
- دوره آموزشی پایپ لاینهای هوش مصنوعی با Spring
- دوره آموزشی زبان برنامه نویسی Groovy
- دوره آموزشی یادگیری Regular Expressions