دوره توسعه بک اند با کاتلین و Spring Boot همراه با فلشکارت آموزشی — ارائه روی فلش مموری
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره توسعه بک اند با کاتلین و Spring Boot
موضوع کلی: برنامه نویسی
موضوع میانی: کاتلین (Kotlin)
📋 سرفصلهای دوره
- 1. مقدمهای بر توسعه بکاند و زبان کاتلین
- 2. آشنایی با مفاهیم پایه جاوا برای کاتلین
- 3. نصب و پیکربندی محیط توسعه کاتلین
- 4. اصول برنامهنویسی شیءگرا در کاتلین
- 5. ساختارهای دادهای اساسی در کاتلین
- 6. توابع و لامبداها در کاتلین
- 7. کلاسها و اشیاء در کاتلین
- 8. وراثت و اینترفیسها در کاتلین
- 9. کالکشنها در کاتلین
- 10. مدیریت خطا و استثناها در کاتلین
- 11. مقدمهای بر چارچوب Spring Boot
- 12. نصب و پیکربندی Spring Boot
- 13. ساختار پروژه Spring Boot
- 14. مفاهیم Dependency Injection در Spring
- 15. استفاده از Spring Context
- 16. ساخت RESTful API با Spring Boot
- 17. مسیریابی (Routing) در Spring Boot
- 18. کنترلرها (Controllers) در Spring Boot
- 19. مدلها (Models) و DTOها
- 20. اعتبارسنجی ورودیها (Validation)
- 21. مدیریت وضعیت HTTP و پاسخها
- 22. کار با پایگاه داده در Spring Boot
- 23. اتصال به پایگاه داده PostgreSQL
- 24. استفاده از Spring Data JPA
- 25. مفهوم Repository
- 26. عملیات CRUD با Spring Data JPA
- 27. پیکربندی Connection Pool
- 28. مدیریت تراکنشها (Transactions)
- 29. مقدمهای بر Spring Security
- 30. احراز هویت (Authentication) در Spring
- 31. مجوزدهی (Authorization) در Spring
- 32. تنظیمات اولیه Spring Security
- 33. کار با JWT برای احراز هویت
- 34. پیادهسازی احراز هویت مبتنی بر توکن
- 35. مدیریت دسترسی کاربران
- 36. مقدمهای بر سرویسهای خارجی
- 37. فراخوانی APIهای خارجی با RestTemplate
- 38. فراخوانی APIهای خارجی با WebClient
- 39. مدیریت خطا در فراخوانی سرویسهای خارجی
- 40. مقدمهای بر تست نویسی
- 41. تست واحد (Unit Testing) در Spring Boot
- 42. استفاده از JUnit و Mockito
- 43. تست یکپارچهسازی (Integration Testing)
- 44. تست API با Spring Boot Test
- 45. اصول طراحی APIهای تمیز
- 46. مستندسازی API با Swagger/OpenAPI
- 47. پیادهسازی Swagger UI
- 48. مقدمهای بر استقرار (Deployment)
- 49. بستهبندی برنامه Spring Boot با Maven/Gradle
- 50. ساخت فایل JAR/WAR
- 51. استقرار روی سرورهای لینوکس
- 52. مقدمهای بر Docker
- 53. ساخت Dockerfile برای برنامه Spring Boot
- 54. اجرای برنامه در کانتینر Docker
- 55. مقدمهای بر Kubernetes (مفاهیم پایه)
- 56. مدیریت لاگها (Logging) در Spring Boot
- 57. استفاده از SLF4j و Logback
- 58. تنظیمات پیشرفته لاگینگ
- 59. مقدمهای بر پیامرسانی (Messaging)
- 60. استفاده از RabbitMQ با Spring AMQP
- 61. مفاهیم Producer و Consumer
- 62. کار با صفها (Queues) و تبادلها (Exchanges)
- 63. مقدمهای بر Microservices (مفاهیم)
- 64. ارتباط بین سرویسها
- 65. مدیریت پیکربندی متمرکز
- 66. استفاده از Spring Cloud Config
- 67. مقدمهای بر Eureka (یا معادل داخلی)
- 68. ثبت و کشف سرویس
- 69. مفاهیم Circuit Breaker
- 70. کار با Resilience4j
- 71. اصول امنیت در Microservices
- 72. مقدمهای بر CI/CD
- 73. پایپلاینهای CI/CD با Jenkins/GitLab CI
- 74. خودکارسازی فرآیند Build و Deploy
- 75. مقدمهای بر پایگاه دادههای NoSQL
- 76. کار با MongoDB با Spring Data MongoDB
- 77. مفاهیم Document و Collection
- 78. عملیات CRUD با MongoDB
- 79. مقدمهای بر GraphQL (در صورت امکان)
- 80. توسعه APIهای GraphQL با Spring for GraphQL
- 81. مفاهیم Schema, Query, Mutation
- 82. مدیریت دادههای زمان واقعی (Real-time)
- 83. استفاده از WebSocket با Spring
- 84. اصول طراحی پایدار (Scalability)
- 85. بهینهسازی عملکرد برنامه
- 86. مدیریت حافظه و Garbage Collection
- 87. مقدمهای بر DevSecOps
- 88. اهمیت امنیت در چرخه توسعه
- 89. ابزارهای امنیت کد
- 90. مقدمهای بر معماریهای مدرن
- 91. Clean Architecture
- 92. Hexagonal Architecture
- 93. اصول SOLID در کاتلین و Spring
- 94. مدیریت وابستگیهای پروژه
- 95. استفاده از Maven/Gradle برای مدیریت Dependency
- 96. بهروزرسانی Dependencyها
- 97. مقدمهای بر تستهای کاربری (End-to-End)
- 98. استفاده از Selenium/Cypress
- 99. مفاهیم A/B Testing
- 100. تحلیل و مانیتورینگ برنامه
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.