در این دوره چه میآموزید؟
در این دوره دانشجو بهصورت کاملاً عملی با طراحی و پیادهسازی یک پروژه واقعی Microservices با Java و Spring Boot آشنا میشود.
در طول دوره یک فروشگاه آنلاین را از صفر پیادهسازی میکنیم که شامل چندین Microservice مستقل برای مدیریت کاربران، محصولات و سفارشها است.
در این مسیر مفاهیم مهم معماری Microservices، ارتباط بین سرویسها، مدیریت سرویسها، کانتینرسازی با Docker و در نهایت Deploy پروژه روی VPS را یاد میگیریم تا دانشجو بتواند یک پروژه واقعی قابل ارائه در رزومه ایجاد کند.
دستاورد دانشجو از دوره چیست؟
در پایان دوره دانشجو قادر خواهد بود:
- یک پروژه واقعی Microservices با Spring Boot طراحی و پیادهسازی کند.
- سرویسهای مستقل مانند User Service، Product Service و Order Service ایجاد کند.
- بین Microserviceها ارتباط برقرار کند.
- از OpenFeign برای ارتباط استاندارد بین سرویسها استفاده کند.
- API Gateway برای مدیریت درخواستهای ورودی ایجاد کند.
- پروژه را با Docker و Docker Compose اجرا کند.
- یک سرور Linux و VPS را آمادهسازی کرده و پروژه را Deploy کند.
- Domain، Nginx و SSL را برای پروژه تنظیم کند.
- یک پروژه کامل Cloud Native برای رزومه و بازار کار داشته باشد.
چه ارزشی قرار است به دانشجو اضافه شود؟
بسیاری از برنامهنویسان فقط با ساخت پروژههای تکسرویسی (Monolith) آشنا هستند، اما در شرکتهای متوسط و بزرگ، معماری Microservices یکی از الگوهای رایج توسعه نرمافزار است.
این دوره کمک میکند دانشجو از سطح توسعهدهندهای که فقط API ایجاد میکند، به سمت یک Backend Developer حرفهایتر حرکت کند که توانایی طراحی، ارتباط، اجرا و Deploy یک سیستم واقعی را دارد.
همچنین خروجی نهایی دوره یک پروژه عملی است که میتواند در رزومه، نمونهکار و مصاحبههای شغلی استفاده شود.
آیا این دوره نیاز بازار کار است؟
بله. امروزه بسیاری از سیستمهای بزرگ و سازمانی به سمت معماری Microservices، Cloud Native و استفاده از Containerها حرکت کردهاند.
مهارتهایی مانند:
- Spring Boot
- Microservices Architecture
- REST API
- OpenFeign
- API Gateway
- Docker
- Linux
- Deployment
از مهارتهای موردنیاز بسیاری از موقعیتهای شغلی Backend Developer و Java Developer هستند.
(با توجه به اینکه تمرکز دوره روی پیادهسازی پروژه واقعی است، بیشتر زمان دوره صرف کدنویسی، اجرا، تست و Deploy خواهد شد.)
چرا باید در این دوره شرکت کنیم؟
چون در این دوره فقط با چند مفهوم تئوری آشنا نمیشوید؛ بلکه یک سیستم واقعی را از مرحله طراحی تا انتشار روی سرور پیادهسازی میکنید.
بعد از پایان دوره، دانشجو تجربه ساخت یک پروژه نزدیک به فضای واقعی شرکتها را خواهد داشت و با ابزارها و تکنولوژیهایی آشنا میشود که در بسیاری از پروژههای حرفهای Backend استفاده میشوند.



