کتاب جاوا برای توسعهدهندگان Spring Cloud Autodesk AI Platform با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
جامعترین دوره جاوا برای توسعهدهندگان Spring Cloud Autodesk AI Platform جامعترین دوره جاوا برای توسعهدهندگان Spring Cloud Autodesk AI Platform آیا میخواهید به یک توسعهدهنده جاوا تبدیل شوید که در ...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره جاوا برای توسعهدهندگان Spring Cloud Autodesk AI Platform
موضوع کلی: برنامه نویسی
موضوع میانی: جاوا (Java)
📋 سرفصلهای دوره
- 1. مقدمهای بر دوره و نقشه راه
- 2. مفاهیم بنیادین برنامهنویسی: الگوریتم و فلوچارت
- 3. آشنایی با اکوسیستم جاوا: JVM، JRE و JDK
- 4. نصب و راهاندازی محیط توسعه (IDE و JDK)
- 5. اولین برنامه در جاوا: Hello World
- 6. متغیرها، انواع دادههای اولیه (Primitive Types) و کلمات کلیدی
- 7. عملگرها در جاوا: محاسباتی، رابطهای، منطقی و بیتی
- 8. ساختارهای کنترل برنامه: دستورات شرطی (if-else, switch)
- 9. ساختارهای کنترل برنامه: حلقههای تکرار (for, while, do-while)
- 10. کار با آرایهها: تعریف، مقداردهی و پیمایش
- 11. مبانی برنامهنویسی شیءگرا (OOP)
- 12. کلاسها و اشیاء (Classes and Objects)
- 13. سازندهها (Constructors) و کلمه کلیدی this
- 14. متدها: تعریف، فراخوانی و Overloading
- 15. کنترل دسترسی: public, private, protected, default
- 16. کلمات کلیدی static و final
- 17. مفهوم وراثت (Inheritance) و کلمه کلیدی super
- 18. چندریختی (Polymorphism) و Method Overriding
- 19. کلاسها و متدهای انتزاعی (Abstract Classes and Methods)
- 20. واسطها (Interfaces) و پیادهسازی آنها
- 21. کپسولهسازی (Encapsulation) و کاربرد Getter/Setter
- 22. کار با کلاس String و متدهای آن
- 23. مجموعهها (Collections Framework): مقدمه
- 24. کار با List و پیادهسازیهای آن (ArrayList, LinkedList)
- 25. کار با Set و پیادهسازیهای آن (HashSet, TreeSet)
- 26. کار با Map و پیادهسازیهای آن (HashMap, TreeMap)
- 27. مدیریت خطاها: Exception Handling با try-catch-finally
- 28. ایجاد Exceptionهای سفارشی
- 29. کار با فایلها: ورودی و خروجی (Java I/O)
- 30. Genericها در جاوا
- 31. عبارات لامبدا (Lambda Expressions)
- 32. واسطهای تابعی (Functional Interfaces)
- 33. Stream API برای پردازش دادهها
- 34. برنامهنویسی همزمان (Concurrency): مفاهیم پایه
- 35. کار با Threadها و اینترفیس Runnable
- 36. مدیریت پروژه با Maven: وابستگیها و چرخه حیات
- 37. مدیریت پروژه با Gradle: مفاهیم اولیه
- 38. مقدمهای بر تست نرمافزار و JUnit
- 39. نوشتن Unit Testهای پایه
- 40. استفاده از Mockito برای ساخت اشیاء ساختگی (Mock)
- 41. اصول SOLID در طراحی نرمافزار
- 42. مقدمهای بر Spring Framework و Inversion of Control (IoC)
- 43. معرفی Spring Boot و مزایای آن
- 44. ساخت اولین پروژه Spring Boot با Spring Initializr
- 45. ساختار یک پروژه Spring Boot
- 46. مفهوم Dependency Injection و تزریق وابستگی در Spring
- 47. کار با Annotationهای اصلی Spring: @Component, @Service, @Repository
- 48. ساخت یک RESTful API ساده با Spring Web (MVC)
- 49. معرفی Annotationهای وب: @RestController, @RequestMapping, @GetMapping
- 50. کار با @PostMapping, @PutMapping, @DeleteMapping
- 51. ارسال و دریافت داده با فرمت JSON
- 52. مدیریت پارامترهای درخواست: @RequestParam و @PathVariable
- 53. پیکربندی برنامه با application.properties و application.yml
- 54. کار با Profileها در Spring Boot
- 55. مقدمهای بر Spring Data و اتصال به پایگاه داده
- 56. استفاده از Spring Data JPA و Hibernate
- 57. تعریف Entityها و نگاشت آنها به جداول پایگاه داده
- 58. کار با Repositoryها: JpaRepository
- 59. ساخت Queryهای سفارشی با @Query
- 60. مدیریت تراکنشها (Transactions) در Spring
- 61. اعتبارسنجی ورودیها با Spring Validation
- 62. مدیریت خطاهای سراسری با @ControllerAdvice
- 63. مقدمهای بر معماری میکروسرویس
- 64. مزایا و چالشهای معماری میکروسرویس
- 65. معرفی اکوسیستم Spring Cloud
- 66. ثبت و کشف سرویس (Service Discovery) با Eureka
- 67. پیادهسازی یک Eureka Server
- 68. ثبت میکروسرویسها به عنوان Eureka Client
- 69. ارتباط بین میکروسرویسها با RestTemplate
- 70. ارتباط بهینه بین میکروسرویسها با OpenFeign
- 71. مقدمهای بر API Gateway
- 72. پیادهسازی یک API Gateway با Spring Cloud Gateway
- 73. مسیردهی (Routing) درخواستها در Gateway
- 74. متمرکزسازی پیکربندی با Spring Cloud Config Server
- 75. اتصال میکروسرویسها به Config Server
- 76. مفهوم توزیع بار (Load Balancing) سمت کلاینت
- 77. الگوهای انعطافپذیری (Resilience Patterns): Circuit Breaker
- 78. پیادهسازی Circuit Breaker با Resilience4j
- 79. ردیابی توزیعشده (Distributed Tracing) با Spring Cloud Sleuth
- 80. نمایش Traceها با Zipkin
- 81. مبانی کانتینرسازی با Docker
- 82. نوشتن یک Dockerfile برای اپلیکیشن Spring Boot
- 83. ایجاد و مدیریت Imageها و Containerهای Docker
- 84. معرفی Docker Compose برای مدیریت چند کانتینر
- 85. مقدمهای بر Kubernetes و ارکستراسیون کانتینرها
- 86. مفاهیم پایه Kubernetes: Pod, Service, Deployment
- 87. مانیتورینگ میکروسرویسها با Spring Boot Actuator
- 88. جمعآوری متریکها با Prometheus
- 89. مصورسازی متریکها با Grafana
- 90. ایمنسازی REST APIها با Spring Security
- 91. احراز هویت پایه (Basic Authentication)
- 92. استفاده از JWT برای احراز هویت و مجوزدهی
- 93. معرفی OAuth2 و نقش آن در میکروسرویسها
- 94. مقدمهای بر پلتفرم Autodesk و APIهای آن (APS/Forge)
- 95. فرآیند احراز هویت در Autodesk Platform Services (OAuth 2-legged & 3-legged)
- 96. ادغام Autodesk SDK با یک سرویس Spring Boot
- 97. طراحی API برای کار با مدلها و دادههای Autodesk
- 98. پردازش ناهمزمان (Asynchronous) با @Async و CompletableFuture
- 99. مقدمهای بر برنامهنویسی واکنشی (Reactive) با Spring WebFlux
- 100. مقدمهای بر پیامرسانی با RabbitMQ
تگها:
AI Platform
Autodesk AI
Cloud Native
Java Development
Microservices
Programming
Spring Cloud
جاوا، Spring Cloud، Autodesk، هوش مصنوعی، پلتفرم هوش مصنوعی، توسعه جاوا، برنامه نویسی، Java
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.