اپلیکیشن اندرویدی فلشکارت آموزشی جاوا برای توسعهدهندگان Spring Cloud Autodesk AI Platform
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره جاوا برای توسعهدهندگان Spring Cloud Autodesk AI Platform
موضوع کلی: برنامه نویسی
موضوع میانی: جاوا (Java)
📋 سرفصلهای دوره
- 1. مقدمهای بر Java و پلتفرم آن (JVM, JRE, JDK)
- 2. نصب و راهاندازی محیط توسعه (IDE و JDK)
- 3. اولین برنامه جاوا: Hello, World!
- 4. متغیرها و انواع دادههای اصلی (Primitive Data Types)
- 5. عملگرها در جاوا (ریاضی، منطقی، مقایسهای)
- 6. ساختارهای کنترل جریان: if-else و switch
- 7. حلقههای تکرار: for, while, do-while
- 8. مبانی کار با کلاسها و اشیاء (Objects)
- 9. سازندهها (Constructors) و کلمه کلیدی this
- 10. متدها: تعریف، فراخوانی و بازگشت مقدار
- 11. اصول شیگرایی: کپسولهسازی (Encapsulation)
- 12. اصول شیگرایی: وراثت (Inheritance)
- 13. اصول شیگرایی: چندریختی (Polymorphism)
- 14. اصول شیگرایی: انتزاع (Abstraction) و کلاسهای Abstract
- 15. رابطها (Interfaces) در جاوا
- 16. کلمات کلیدی static و final
- 17. بستهبندی (Packages) و اصلاحکنندههای دسترسی (Access Modifiers)
- 18. کار با کلاس String و متدهای آن
- 19. آرایهها: تعریف، مقداردهی و پیمایش
- 20. مجموعهها (Collections Framework): مقدمه
- 21. کار با List و پیادهسازیهای آن (ArrayList, LinkedList)
- 22. کار با Set و پیادهسازیهای آن (HashSet, TreeSet)
- 23. کار با Map و پیادهسازیهای آن (HashMap, TreeMap)
- 24. Generic ها در جاوا
- 25. مدیریت خطاها و استثناها (Exception Handling)
- 26. کار با فایلها: خواندن و نوشتن (Java I/O)
- 27. عبارات لامبدا (Lambda Expressions)
- 28. واسطهای تابعی (Functional Interfaces)
- 29. Stream API: پردازش مجموعهها به سبک تابعی
- 30. عملیات میانی و پایانی در Stream API
- 31. مبانی همزمانی (Concurrency): Thread ها و Runnable
- 32. همگامسازی (Synchronization) در برنامههای چندنخی
- 33. ابزارهای ساخت پروژه: مقدمهای بر Maven و Gradle
- 34. مدیریت وابستگیها (Dependency Management)
- 35. تست واحد (Unit Testing) با JUnit
- 36. آشنایی با Mocking و کتابخانه Mockito
- 37. کنترل نسخه با Git: مفاهیم پایه
- 38. مقدمهای بر Spring Framework و فلسفه آن
- 39. وارونگی کنترل (IoC) و تزریق وابستگی (Dependency Injection)
- 40. آشنایی با Spring Beans و Application Context
- 41. پیکربندی مبتنی بر Annotation در Spring
- 42. مقدمهای بر Spring Boot و مزایای آن
- 43. ساخت اولین پروژه Spring Boot
- 44. ساختار یک پروژه Spring Boot و فایلهای اصلی
- 45. پیکربندی برنامه با application.properties و YAML
- 46. پروفایلها در Spring Boot (Profiles)
- 47. مقدمهای بر Spring MVC و معماری وب
- 48. ساخت کنترلرهای REST با @RestController
- 49. رسیدگی به درخواستهای HTTP (GET, POST, PUT, DELETE)
- 50. ارسال و دریافت داده با فرمت JSON
- 51. کار با Path Variables و Request Parameters
- 52. الگوی Data Transfer Object (DTO)
- 53. اعتبارسنجی ورودیها با Spring Validation
- 54. مدیریت استثناهای سراسری با @ControllerAdvice
- 55. مقدمهای بر Spring Data JPA و Hibernate
- 56. پیکربندی پایگاه داده و DataSource
- 57. تعریف موجودیتها (Entities) با JPA
- 58. ایجاد Repository برای عملیات CRUD
- 59. مقدمهای بر معماری میکروسرویس
- 60. چالشهای سیستمهای توزیع شده
- 61. معرفی Spring Cloud و اکوسیستم آن
- 62. کشف سرویس (Service Discovery) با Eureka
- 63. پیادهسازی یک Eureka Server
- 64. ثبت و کشف میکروسرویسها به عنوان Eureka Client
- 65. مقدمهای بر API Gateway
- 66. پیادهسازی API Gateway با Spring Cloud Gateway
- 67. مسیریابی (Routing) و فیلترها در Gateway
- 68. متعادلسازی بار سمت کلاینت (Client-Side Load Balancing)
- 69. پیکربندی متمرکز با Spring Cloud Config Server
- 70. ایمنسازی و مدیریت Config Server
- 71. بهروزرسانی دینامیک پیکربندیها در کلاینتها
- 72. الگوی Circuit Breaker و اهمیت آن
- 73. پیادهسازی Circuit Breaker با Resilience4j
- 74. مکانیسمهای Fallback در زمان بروز خطا
- 75. فراخوانی سرویسهای دیگر به صورت اعلانی با OpenFeign
- 76. ردیابی توزیعشده (Distributed Tracing) با Spring Cloud Sleuth
- 77. تجسم ردگیریها با Zipkin
- 78. مقدمهای بر امنیت وب و Spring Security
- 79. پیادهسازی احراز هویت و مجوزدهی پایه
- 80. امنسازی میکروسرویسها با OAuth2 و JWT
- 81. معرفی Identity Provider و نقش آن
- 82. معماری رویداد-محور (Event-Driven Architecture)
- 83. مقدمهای بر کارگزاران پیام (Message Brokers) مانند RabbitMQ
- 84. ارتباطات ناهمزمان با Spring AMQP
- 85. معرفی Spring Cloud Stream
- 86. پیادهسازی یک Publisher و Subscriber با Spring Cloud Stream
- 87. مقدمهای بر پلتفرم هوش مصنوعی Autodesk
- 88. آشنایی با Autodesk Platform Services (APS) APIs
- 89. فرایند احراز هویت و دریافت توکن دسترسی برای APS
- 90. فراخوانی یک API نمونه از Autodesk
- 91. یکپارچهسازی سرویسهای هوش مصنوعی Autodesk با میکروسرویس جاوا
- 92. کانتینرسازی (Containerization) با Docker
- 93. نوشتن Dockerfile برای یک اپلیکیشن Spring Boot
- 94. مقدمهای بر Docker Compose برای محیط توسعه
- 95. اصول استقرار و ارکستراسیون با Kubernetes
- 96. مقدمهای بر CI/CD و اهمیت آن
- 97. ساخت یک Pipeline ساده با GitHub Actions یا Jenkins
- 98. مانیتورینگ میکروسرویسها با Spring Boot Actuator
- 99. جمعآوری متریکها با Prometheus
- 100. تجسم دادهها و ساخت داشبورد با Grafana
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.