اپلیکیشن اندرویدی فلشکارت آموزشی Building APIs with Java and Spring Boot
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره Building APIs with Java and Spring Boot
موضوع کلی: برنامه نویسی
موضوع میانی: ایپیآی (API) و وبسرویسها
📋 سرفصلهای دوره
- 1. مقدمهای بر جاوا و توسعهٔ برنامههای کاربردی
- 2. آشنایی با محیط توسعهٔ جاوا (IDE)
- 3. مفاهیم پایهٔ زبان جاوا
- 4. انواع دادهها و متغیرها در جاوا
- 5. عملگرها و عبارات در جاوا
- 6. ساختارهای کنترلی (شرطی و حلقهها) در جاوا
- 7. آرایهها و مجموعهها در جاوا
- 8. مفاهیم برنامهنویسی شیءگرا (OOP) در جاوا
- 9. کلاسها و اشیاء در جاوا
- 10. وراثت و پلیمورفیسم در جاوا
- 11. کپسولهسازی و انتزاع در جاوا
- 12. واسطها (Interfaces) و کلاسهای انتزاعی در جاوا
- 13. مدیریت خطاها و استثنائات در جاوا
- 14. کار با فایلها و ورودی/خروجی (I/O) در جاوا
- 15. مباحث پیشرفتهٔ جاوا (مولتیتِرِدینگ)
- 16. مقدمهای بر فریمورک Spring
- 17. معماری Spring و اصول آن
- 18. تنظیمات پایهٔ Spring
- 19. Spring Core و مفهوم IoC/DI
- 20. پیکربندی Spring (XML، Annotation، JavaConfig)
- 21. Spring AOP (برنامهنویسی جنبهگرا)
- 22. Spring JDBC و کار با پایگاه داده
- 23. مقدمهای بر Spring Boot
- 24. مزایای Spring Boot
- 25. راهاندازی سریع پروژههای Spring Boot
- 26. تنظیمات خودکار Spring Boot
- 27. Spring Boot Starters
- 28. کار با Spring Boot DevTools
- 29. مدیریت وابستگیها در Spring Boot
- 30. ساخت API های RESTful با Spring Boot
- 31. مفاهیم HTTP و REST
- 32. طراحی RESTful API ها
- 33. پیادهسازی Endpoint ها در Spring Boot
- 34. دریافت پارامترها در درخواستهای REST
- 35. ارسال پاسخ در API های RESTful
- 36. مدلهای داده و DTO ها
- 37. کار با JSON و XML در Spring Boot
- 38. اعتبارسنجی دادهها در Spring Boot
- 39. مدیریت خطاها در API های RESTful
- 40. امنیت API ها با Spring Security
- 41. احراز هویت (Authentication) در Spring Security
- 42. مجوزدهی (Authorization) در Spring Security
- 43. کار با JWT (JSON Web Tokens)
- 44. پیادهسازی OAuth2
- 45. مستندسازی API ها با Swagger/OpenAPI
- 46. مقدمهای بر پایگاههای داده
- 47. طراحی پایگاه داده رابطهای (Relational Databases)
- 48. اصول SQL
- 49. کار با Spring Data JPA
- 50. پیکربندی Spring Data JPA
- 51. تعریف موجودیتها (Entities)
- 52. پیادهسازی Repository ها
- 53. کوئریهای سفارشی در Spring Data JPA
- 54. انتقال دادهها (Migrations) با Flyway/Liquibase
- 55. کار با پایگاه دادههای NoSQL (مقدماتی)
- 56. مقدمهای بر Docker
- 57. کانتینرسازی برنامههای Spring Boot
- 58. استقرار برنامهها با Docker
- 59. کار با Docker Compose
- 60. آشنایی با مفاهیم CI/CD
- 61. پیادهسازی CI/CD برای برنامههای Spring Boot
- 62. آزمون واحد (Unit Testing) در Spring Boot
- 63. آزمون یکپارچهسازی (Integration Testing)
- 64. آزمونهای End-to-End
- 65. اصول طراحی Microservices
- 66. مقدمهای بر Spring Cloud
- 67. ارتباط بین سرویسها (Service Discovery)
- 68. مدیریت پیکربندی توزیعشده
- 69. مسیردهی درخواستها (API Gateway)
- 70. حفاظت از سرویسها (Circuit Breaker)
- 71. پایش و ردیابی (Monitoring & Tracing)
- 72. مقدمهای بر CQRS
- 73. مفاهیم Event-Driven Architecture
- 74. کار با Kafka یا RabbitMQ
- 75. اصول Domain-Driven Design (DDD)
- 76. مفاهیم Aggregate و Entity در DDD
- 77. مباحث پیشرفتهٔ Spring Boot
- 78. بهینهسازی عملکرد برنامههای Spring Boot
- 79. مدیریت حافظه و Garbage Collection در جاوا
- 80. اصول طراحی تمیز (Clean Architecture)
- 81. مقدمهای بر Serverless Computing
- 82. ساخت API های Serverless با Spring Boot
- 83. مباحث امنیتی پیشرفته در Spring Boot
- 84. مدیریت لاگها و پایش پیشرفته
- 85. اصول DevOps در توسعهٔ API
- 86. مقدمهای بر معماری Hexagonal
- 87. کار با GraphQL (جایگزین REST)
- 88. مقدمهای بر WebSockets
- 89. پیادهسازی Real-time Features
- 90. بهترین شیوهها در توسعهٔ API
- 91. مطالعات موردی (Case Studies) در توسعهٔ API
- 92. آیندهٔ توسعهٔ API با جاوا و Spring Boot
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.