وسوسهانگیز است که مستقیماً بروید سراغ:
> Spring Boot،
میکروسرویسها،
یا Kubernetes.
اما تسلط بر اصول پایهای در ابتدا، سالها سردرگمی و دردسر را از شما دور میکند.
۱. Java → Spring → Spring Boot
(نگذارید Spring Boot جادوی پشتصحنه را از چشمتان پنهان کند!)
۲. SQL → JDBC → Hibernate/ORM
(هیچ ORMای نمیتواند منطق بد SQL را نجات دهد.)
۳. Servlets → Controllers
(تا حالا خطای Spring MVC را بدون دانستن Servletها دیباگ کردهاید؟)
۴. Threads → @Async
(@Async قرار نیست اصول همزمانی (Concurrency) را به شما یاد بدهد.)
۵. JUnit → Spring Test
(اگر تستهایتان به DI در Spring وابستهاند، دارید حدس میزنید نه تست!)
همچنین:
قبل از یادگیری Docker، لینوکس را یاد بگیرید. کانتینرها چیزی جز پردازشهای پیشرفته لینوکس نیستند.
قبل از رفتن به سمت میکروسرویسها، یک برنامه Monolith بسازید. اکثر اپلیکیشنها نیازی به میکروسرویس ندارند.
فریمورکها میآیند و میروند، اما مهارتهای پایهای همیشه ماندگارند.
وقتی اپلیکیشن Spring شما ساعت ۲ نصف شب یک خطای عجیب میدهد، از خودتان بابت درک عمیق نحوه عملکرد آن (نه فقط ظاهرش) تشکر خواهید کرد.
برای نکات فنی بیشتر،
#جاوا #java #spring_boot #Spring #microservices
⚡️ @javapro_ir💬 @group_javapro
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍2