دوره جاوا برای توسعهدهندگان Spring Cloud Autodesk AI Platform همراه با فلشکارت آموزشی — ارائه روی فلش مموری
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره جاوا برای توسعهدهندگان Spring Cloud Autodesk AI Platform
موضوع کلی: برنامه نویسی
موضوع میانی: جاوا (Java)
📋 سرفصلهای دوره
- 1. مقدمهای بر دوره و نقشه راه
- 2. آشنایی با JDK، JRE و JVM
- 3. نصب و راهاندازی محیط توسعه (IDE و JDK)
- 4. اولین برنامه جاوا: Hello, World!
- 5. متغیرها، انواع دادههای اولیه و Reference Types
- 6. عملگرها در جاوا (ریاضی، منطقی، مقایسهای)
- 7. ساختارهای کنترل جریان: if-else و switch
- 8. حلقهها: for, while, do-while
- 9. متدها، پارامترها و مقادیر بازگشتی
- 10. مفاهیم برنامهنویسی شیءگرا (OOP)
- 11. کلاسها و اشیاء (Objects)
- 12. سازندهها (Constructors) و کلمه کلیدی this
- 13. کپسولهسازی (Encapsulation) و Access Modifiers
- 14. وراثت (Inheritance)
- 15. چندریختی (Polymorphism)
- 16. کلاسهای انتزاعی (Abstract Classes) و اینترفیسها (Interfaces)
- 17. کلمات کلیدی static و final
- 18. بستهها (Packages) و سازماندهی کد
- 19. کار با کلاس String و متدهای آن
- 20. آرایهها و آرایههای چندبعدی
- 21. مجموعهها (Collections Framework): لیستها (ArrayList, LinkedList)
- 22. مجموعهها: Set و Map (HashSet, HashMap)
- 23. مدیریت خطاها با Exception Handling (try-catch-finally)
- 24. Genericها و Type Safety
- 25. عبارات لامبدا (Lambda Expressions)
- 26. Stream API برای پردازش دادهها
- 27. کلاس Optional برای مدیریت مقادیر Null
- 28. API جدید تاریخ و زمان (Java 8 Date/Time API)
- 29. مبانی کار با فایلها (File I/O)
- 30. مقدمهای بر Maven و مدیریت وابستگیها (Dependencies)
- 31. چرخه حیات ساخت (Build Lifecycle) در Maven
- 32. مقدمهای بر Git و کنترل نسخه
- 33. مفاهیم پایهای Concurrency: Thread و Runnable
- 34. همگامسازی (Synchronization) و ایمنی نخها (Thread Safety)
- 35. مقدمهای بر Spring Framework و اصول آن
- 36. وارونگی کنترل (IoC) و تزریق وابستگی (DI)
- 37. آشنایی با Spring Beans و ApplicationContext
- 38. معرفی Spring Boot و فلسفه Convention over Configuration
- 39. ساخت اولین پروژه Spring Boot
- 40. آشنایی با Spring Boot Starters و Auto-Configuration
- 41. پیکربندی برنامه با application.properties و YAML
- 42. استفاده از Profileها در Spring Boot
- 43. حاشیهنویسیهای اصلی Spring: @Component, @Service, @Repository
- 44. مفاهیم برنامهنویسی جنبهگرا (AOP) با Spring
- 45. مقدمهای بر RESTful APIs و متدهای HTTP
- 46. ساخت کنترلر با @RestController
- 47. نگاشت درخواستها: @RequestMapping, @GetMapping, @PostMapping
- 48. دریافت پارامترهای درخواست (Request Parameters و Path Variables)
- 49. کار با بدنه درخواست (Request Body) و JSON
- 50. الگوی DTO (Data Transfer Object)
- 51. کلاس ResponseEntity برای کنترل کامل پاسخها
- 52. مدیریت متمرکز خطاها با @ControllerAdvice
- 53. اعتبارسنجی ورودیها با Validation API
- 54. مقدمهای بر Spring Data JPA
- 55. تعریف موجودیتها (Entities) با حاشیهنویسی @Entity
- 56. ساخت Repository با Spring Data
- 57. اتصال به پایگاه داده (H2 و PostgreSQL)
- 58. انجام عملیات CRUD با Spring Data JPA
- 59. مستندسازی API با OpenAPI (Swagger)
- 60. معماری میکروسرویس: مفاهیم و چالشها
- 61. معرفی اکوسیستم Spring Cloud
- 62. کشف سرویس (Service Discovery) با Eureka
- 63. ارتباط بین سرویسها با RestTemplate
- 64. کلاینت REST اعلانی با OpenFeign
- 65. پیکربندی متمرکز با Spring Cloud Config Server
- 66. ایجاد دروازه API با Spring Cloud Gateway
- 67. مسیریابی و فیلتر کردن درخواستها در Gateway
- 68. الگوی Circuit Breaker با Resilience4j
- 69. پیادهسازی Fallback برای مدیریت خطا
- 70. مقدمهای بر پیامرسانی با RabbitMQ/Kafka
- 71. ادغام سیستم پیامرسانی با Spring Cloud Stream
- 72. ردیابی توزیعشده (Distributed Tracing) با Micrometer و Zipkin
- 73. امنیت در میکروسرویسها: مفاهیم اولیه
- 74. مقدمهای بر Spring Security
- 75. پیکربندی احراز هویت و مجوزدهی پایه
- 76. امنسازی REST APIها با JWT (JSON Web Tokens)
- 77. مفاهیم OAuth2 و OpenID Connect
- 78. پیادهسازی کلاینت OAuth2 با Spring Security
- 79. تست واحد (Unit Testing) با JUnit 5
- 80. شبیهسازی (Mocking) وابستگیها با Mockito
- 81. تست لایه وب با @WebMvcTest
- 82. تست لایه داده با @DataJpaTest
- 83. تست یکپارچهسازی (Integration Testing) با @SpringBootTest
- 84. معرفی پلتفرم Autodesk و APIهای هوش مصنوعی آن
- 85. جریان احراز هویت در Autodesk Platform (OAuth2)
- 86. مدیریت توکنهای Autodesk با Spring
- 87. استفاده از Autodesk Java SDK
- 88. کار با سرویس داده (Data Management API): ایجاد Bucket و آپلود فایل
- 89. فراخوانی سرویس Model Derivative برای ترجمه مدلها
- 90. ارسال و پیگیری جابهای ناهمزمان (Asynchronous Jobs) در پلتفرم AI
- 91. دریافت و پردازش Webhookها از Autodesk
- 92. تحلیل و کار با خروجیهای JSON از سرویسهای AI
- 93. الگوهای طراحی برای تعامل پایدار با APIهای Autodesk
- 94. کانتینرسازی اپلیکیشن Spring Boot با Docker
- 95. نوشتن Dockerfile بهینه برای برنامههای جاوا
- 96. اجرای چند کانتینر با Docker Compose
- 97. مقدمهای بر CI/CD و خودکارسازی فرآیندها
- 98. ساخت Pipeline ساده با GitHub Actions
- 99. مانیتورینگ اپلیکیشن با Spring Boot Actuator
- 100. جمعآوری متریکها با Prometheus
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.