نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
هنگام نوشتن برنامههای جاوا، مقدار زیادی کد استاندارد و تکراری مورد نیاز است و نوشتن این کدهای کلیشهای (Boilerplate) میتواند زمانبر و خستهکننده باشد. در این دوره، مدرس مایکل دی. روجرز جونیور به شما نشان میدهد که چگونه میتوانید از کتابخانه Project Lombok در جاوا برای تولید خودکار تمام کدهای تکراری در پشت صحنه، در کوتاهترین زمان و بدون شلوغ کردن محیط کدنویسی استفاده کنید. او نحوه نصب پلاگین در محیطهای Eclipse و IntelliJ و وابستگیهای Maven مورد نیاز برای پروژه شما را آموزش میدهد. سپس مباحث پایه را پوشش میدهد: بازسازی (Refactoring) کلاسهای پایه و بررسی موارد کاربردی برای کاهش زمان نوشتن کد و حذف کدهای تکراری که در نتیجه آن، کدی بسیار ایمنتر و بدون باگ نوشته میشود. مایکل همچنین ویژگیهای فعلی و تجربی Lombok را که کد توسعهدهنده را بیش از پیش بهبود میبخشد، بررسی میکند.
سرفصل ها و درس ها
مقدمه
Introduction
مرور کلی پروژه و فایلهای تمرینی
Project overview and exercise files
لومبوک برای توسعهدهندگان جاوا
Lombok for Java developers
پیکربندی محیط توسعه: Eclipse یا IntelliJ
Configure your IDE: Eclipse or IntelliJ
1. کاهش کدهای تکراری در POJOها با Lombok
1. Reducing Boilerplate Code in POJOs with Lombok
راه حل: کاهش کدهای تکراری در POJOها
Solution: Reduce boilerplate code in POJOs
چالش: کاهش کدهای تکراری در POJOها
Challenge: Reduce boilerplate code in POJOs
هماهنگی با Spring @Autowired
Playing nicely with Spring @Autowired
کاهش حجم زیاد سازندهها (Constructor)
Pairing down constructor bloat
مقایسه JEP 359 record در مقابل @Data و @Value
JEP 359 record versus @Data and @Value
یک انوتیشن برای مدیریت همه
One annotation to rule them all
افزودن و در عین حال کاهش متدهای ToString ،Equals و HashCode
Adding but reducing ToString, Equals, and HashCode methods
کاهش حجم کدهای Setter و Getter
Abating setter and getter code bloat
2. بهرهبرداری از POJOهای سادهشده در Lombok
2. Utilizing Simplified Lombok POJOs
سادهسازی تعریف متغیرهای محلی final
Simplify final local variable declaration
سادهسازی بررسیهای null و حذف کدهای اضافی
Simplifying null checks and removing bloat
پیادهسازی الگوی طراحی Builder در Lombok
Lombok implements a builder design pattern
متغیرهای محلی تغییرپذیر در مقابل JEP 286 var
Mutable local variables versus JEP 286 var
استفاده از Setterهای تغییرپذیر با Lombok @With
Mutable setters using Lombok @With
چالش: بهرهبرداری از POJOهای سادهشده در Lombok
Challenge: Utilizing simplified Lombok POJOs
راه حل: بهرهبرداری از POJOهای سادهشده در Lombok
Solution: Utilizing simplified Lombok POJOs
3. افزودنیهای مهم کلاسها توسط Lombok
3. Important Class Additives Provided by Lombok
راه حل: اعمال لاگینگ و پاکسازی
Solution: Apply logging and cleanup
کوتاه کردن مدیریت استثناها با SneakyThrows
Shorten your exception handling with SneakyThrows
پاکسازی کد و آزادسازی منابع
Cleaning up code and releasing resources
چالش: اعمال لاگینگ و پاکسازی
Challenge: Apply logging and cleanup
کش کردن محاسبات سنگین یکباره
Caching expensive one-time calculations
Michael Rodgers, Jr. یک مهندس و مشاور برنامه های کاربردی وب جاوا است.
Michael بیش از 10 سال تجربه ایجاد برنامه های کاربردی وب با استفاده از آخرین فناوری های جاوا و منبع باز دارد. هنگامی که مایکل این برنامه ها را ایجاد کرد، از فناوری های مختلف جاوا از طریق سیستم های پایگاه داده مختلف از جمله Oracle، Mongo، MySQL، Postgres، Cassandra و حتی Sybase استفاده کرد. او علاقه زیادی به استفاده از زبان های برنامه نویسی دیگر و یادگیری عملکرد آنها دارد. مایکل در طول زندگی حرفهای خود این فرصت را داشته است که با فناوریهای مختلف دیگر کار کند، از محصولات شبکه سیسکو - که در زمان خدمت در ارتش ایالات متحده از آنها استفاده میکرد - تا لینوکس و سولاریس.
نمایش نظرات