کتاب جاوا برای توسعهدهندگان Spring Cloud Autodesk AI Platform با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
Java برای توسعهدهندگان Spring Cloud Autodesk AI Platform - دروازهای به فرصتهای شغلی! Java برای توسعهدهندگان 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
تگها:
AI
Autodesk AI Platform
Big Data
Cloud Native
DevOps
Java
Machine Learning
Microservices
Spring Cloud
spring framework
برنامه نویسی
توسعه نرم افزار
جاوا
هوش مصنوعی
یادگیری ماشین
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.