دوره جاوا برای توسعهدهندگان Spring Cloud Autodesk AI Platform همراه با فلشکارت آموزشی — ارائه روی فلش مموری
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره جاوا برای توسعهدهندگان Spring Cloud Autodesk AI Platform
موضوع کلی: برنامه نویسی
موضوع میانی: جاوا (Java)
📋 سرفصلهای دوره
- 1. مقدمهای بر دوره و نقشه راه
- 2. راهاندازی محیط توسعه (JDK, IDE, Maven)
- 3. اولین برنامه جاوا: Hello, World!
- 4. متغیرها، انواع دادههای اولیه و لیترالها
- 5. عملگرهای حسابی، رابطهای و منطقی
- 6. ساختارهای کنترل برنامه: دستورات شرطی if-else و switch
- 7. ساختارهای کنترل برنامه: حلقههای for, while, do-while
- 8. مقدمهای بر متدها: تعریف و فراخوانی
- 9. کلاسها و اشیاء: مفاهیم بنیادین برنامهنویسی شیءگرا
- 10. سازندهها (Constructors) و کلمه کلیدی this
- 11. کپسولهسازی: سطوح دسترسی (public, private, protected)
- 12. کلمه کلیدی static: متغیرها و متدهای استاتیک
- 13. وراثت (Inheritance) و کلمه کلیدی super
- 14. چندریختی (Polymorphism) و Upcasting/Downcasting
- 15. کلاسهای انتزاعی (Abstract Classes) و متدهای انتزاعی
- 16. واسطها (Interfaces) و پیادهسازی چندگانه
- 17. تفاوت کلاس انتزاعی و واسط
- 18. انواع شمارشی (Enums) در جاوا
- 19. مدیریت خطاها: بلوکهای try-catch-finally
- 20. کلاس Exception و ایجاد Exceptionهای سفارشی
- 21. کار با رشتهها: کلاس String و StringBuilder
- 22. آرایهها: تعریف، مقداردهی و پیمایش
- 23. مقدمهای بر چارچوب کلکسیونها (Java Collections Framework)
- 24. کار با لیستها: ArrayList و LinkedList
- 25. کار با مجموعهها: HashSet و TreeSet
- 26. کار با نگاشتها: HashMap و TreeMap
- 27. مقدمهای بر جنریکها (Generics)
- 28. عبارات لامبدا (Lambda Expressions) و واسطهای تابعی (Functional Interfaces)
- 29. Stream API: پردازش دادههای جریانی
- 30. عملیات میانی در Stream API (filter, map, sorted)
- 31. عملیات پایانی در Stream API (forEach, collect, reduce)
- 32. مقدمهای بر همزمانی (Concurrency) و نخها (Threads)
- 33. ایجاد و مدیریت نخها با Thread و Runnable
- 34. همگامسازی (Synchronization) و قفلها (Locks)
- 35. مفاهیم پیشرفته همزمانی: Atomic Variables و Concurrent Collections
- 36. ورودی و خروجی (I/O): کار با فایلها و استریمها
- 37. سریالسازی (Serialization) اشیاء
- 38. معرفی ابزارهای ساخت پروژه: Maven و Gradle
- 39. مدیریت وابستگیها (Dependencies) با Maven
- 40. آزمون واحد (Unit Testing) با JUnit 5
- 41. استفاده از Mockito برای ساخت اشیاء ساختگی (Mock Objects)
- 42. مقدمهای بر Spring Framework و فلسفه آن
- 43. وارونگی کنترل (Inversion of Control - IoC) و تزریق وابستگی (Dependency Injection - DI)
- 44. کانتینر Spring و ApplicationContext
- 45. تعریف Beanها با استفاده از حاشیهنویسی (Annotations)
- 46. حاشیهنویسیهای اصلی: @Component, @Service, @Repository, @Controller
- 47. تزریق وابستگی با @Autowired
- 48. پیکربندی مبتنی بر جاوا (Java-based Configuration) با @Configuration و @Bean
- 49. چرخه حیات Bean (Bean Lifecycle) و دامنهها (Scopes)
- 50. برنامهنویسی جنبهگرا (Aspect-Oriented Programming - AOP) با Spring
- 51. معرفی Spring Boot و مزایای آن
- 52. ساخت اولین پروژه Spring Boot با Spring Initializr
- 53. ساختار یک پروژه Spring Boot و فایلهای اصلی
- 54. پیکربندی خودکار (Auto-Configuration) در Spring Boot
- 55. ساخت وبسرویسهای RESTful با Spring Web (MVC)
- 56. حاشیهنویسیهای @RestController, @RequestMapping, @GetMapping, @PostMapping
- 57. مدیریت درخواستها و پاسخهای HTTP
- 58. کار با JSON: سریالسازی و دیسریالسازی با Jackson
- 59. مدیریت پیکربندی: فایلهای application.properties و application.yml
- 60. پروفایلهای Spring برای مدیریت محیطهای مختلف (توسعه، تست، تولید)
- 61. معرفی Spring Data JPA برای کار با پایگاه داده
- 62. پیکربندی اتصال به پایگاه داده (DataSource)
- 63. تعریف موجودیتها (Entities) با حاشیهنویسیهای JPA
- 64. رابط Repository و متدهای CRUD
- 65. نوشتن کوئریهای سفارشی با @Query
- 66. مدیریت تراکنشها (Transactions) با @Transactional
- 67. اعتبارسنجی دادهها (Data Validation) با Bean Validation
- 68. مدیریت خطاهای سراسری با @ControllerAdvice و @ExceptionHandler
- 69. مقدمهای بر امنیت با Spring Security
- 70. پیکربندی امنیت پایه: احراز هویت و مجوزدهی
- 71. امنسازی APIهای REST با JWT (JSON Web Tokens)
- 72. مقدمهای بر معماری میکروسرویس
- 73. معرفی Spring Cloud و اکوسیستم آن
- 74. سرویس ثبت و کشف (Service Discovery) با Eureka Server
- 75. ثبت یک میکروسرویس به عنوان Eureka Client
- 76. ارتباط بین میکروسرویسها با RestTemplate و Load Balancing
- 77. ارتباط بیانی (Declarative) با OpenFeign
- 78. دروازه API (API Gateway) با Spring Cloud Gateway
- 79. مسیریابی (Routing) و فیلترها در Spring Cloud Gateway
- 80. پیکربندی متمرکز (Centralized Configuration) با Spring Cloud Config Server
- 81. مدیریت اطلاعات حساس (Secrets) در سرور پیکربندی
- 82. الگوی قطع کننده مدار (Circuit Breaker) با Resilience4j
- 83. ردیابی توزیعشده (Distributed Tracing) با Spring Cloud Sleuth و Zipkin
- 84. پیامرسانی ناهمگام با Spring Cloud Stream و RabbitMQ/Kafka
- 85. مقدمهای بر پلتفرم هوش مصنوعی Autodesk (Autodesk AI Platform)
- 86. معرفی Autodesk Platform Services (APS) و APIهای اصلی آن
- 87. احراز هویت و مجوزدهی با APS با استفاده از OAuth 2.0
- 88. فراخوانی APIهای Autodesk با استفاده از Feign Client در یک میکروسرویس Spring
- 89. کار با سرویس ذخیرهسازی اشیاء (Object Storage Service - OSS) Autodesk
- 90. بارگذاری و دانلود فایلها در تعامل با پلتفرم Autodesk
- 91. کانتینرسازی (Containerization) برنامههای Spring Boot با Docker
- 92. نوشتن Dockerfile برای یک میکروسرویس جاوا
- 93. استقرار چند کانتینری با Docker Compose
- 94. مقدمهای بر ارکستراسیون کانتینرها با Kubernetes
- 95. مفاهیم پایه Kubernetes: Pod, Service, Deployment
- 96. استقرار یک میکروسرویس Spring Boot بر روی Kubernetes
- 97. معرفی خطوط لوله یکپارچهسازی و تحویل مداوم (CI/CD)
- 98. ساخت یک خط لوله CI/CD ساده با GitHub Actions
- 99. نظارت و مانیتورینگ میکروسرویسها با Spring Boot Actuator
- 100. جمعآوری متریکها با Prometheus و نمایش با Grafana
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.