اپلیکیشن اندرویدی فلشکارت آموزشی جاوا برای توسعهدهندگان Spring Cloud Inferno Kernel
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره جاوا برای توسعهدهندگان Spring Cloud Inferno Kernel
موضوع کلی: برنامه نویسی
موضوع میانی: جاوا (Java)
📋 سرفصلهای دوره
- 1. مبانی جاوا: مقدمه و تاریخچه
- 2. نصب و راهاندازی محیط توسعه جاوا (JDK, IDE)
- 3. اولین برنامه جاوا: Hello World
- 4. انواع دادهها در جاوا: اعداد، کاراکترها، بولین
- 5. متغیرها و ثابتها در جاوا
- 6. عملگرها در جاوا: حسابی، مقایسهای، منطقی
- 7. دستورات شرطی: if, else if, else
- 8. دستورات تکرار: for, while, do-while
- 9. آرایهها (Arrays) در جاوا
- 10. مقدمه ای بر برنامهنویسی شیءگرا (OOP)
- 11. مفاهیم اصلی OOP: کلاسها و اشیاء
- 12. ساخت کلاسها و تعریف اشیاء
- 13. سازندهها (Constructors) در جاوا
- 14. توابع (متدها) در جاوا
- 15. مفهوم کپسولهسازی (Encapsulation)
- 16. خاصیتهای (Properties) کلاسها
- 17. مفهوم وراثت (Inheritance)
- 18. کلاسهای انتزاعی (Abstract Classes)
- 19. واسطها (Interfaces) در جاوا
- 20. پلیمورفیسم (Polymorphism)
- 21. مدیریت خطا و استثنائات (Exception Handling)
- 22. انواع استثنائات: Checked vs Unchecked
- 23. بلوکهای try-catch-finally
- 24. پرتاب استثنائات (Throwing Exceptions)
- 25. ایجاد استثنائات سفارشی
- 26. مجموعهها (Collections) در جاوا
- 27. رابط List و پیادهسازیهای آن (ArrayList, LinkedList)
- 28. رابط Set و پیادهسازیهای آن (HashSet, TreeSet)
- 29. رابط Map و پیادهسازیهای آن (HashMap, TreeMap)
- 30. کار با Iterable و Iterator
- 31. مقدمه ای بر جاوا I/O (Input/Output)
- 32. جریانهای ورودی (Input Streams)
- 33. جریانهای خروجی (Output Streams)
- 34. کار با فایلها در جاوا
- 35. سریالسازی (Serialization) و دیسریالسازی (Deserialization)
- 36. مفاهیم پیشرفته جاوا: Multi-threading
- 37. مفهوم Thread و راههای ایجاد آن
- 38. چرخه حیات (Lifecycle) تردها
- 39. همگامسازی (Synchronization)
- 40. قفلها (Locks)
- 41. مشکلات همزمانی (Concurrency Issues)
- 42. استفاده از ExecutorService
- 43. مقدمه ای بر جاوا 8 و بالاتر
- 44. Lambda Expressions
- 45. Stream API
- 46. Optional Class
- 47. Default and Static Methods in Interfaces
- 48. Record Classes (Java 14+)
- 49. Sealed Classes (Java 17+)
- 50. مقدمه ای بر Spring Framework
- 51. دلایل استفاده از Spring
- 52. ساختار Spring Framework
- 53. وابستگی معکوس (Dependency Inversion)
- 54. تزریق وابستگی (Dependency Injection)
- 55. مفهوم IoC Container
- 56. تنظیمات Spring: XML vs Annotation
- 57. کار با Spring Beans
- 58. Scope of Beans
- 59. Autowired Annotation
- 60. Value Annotation
- 61. Configuration Properties
- 62. معرفی Spring Boot
- 63. چرا Spring Boot؟
- 64. ساخت اولین پروژه Spring Boot
- 65. Spring Boot Starters
- 66. Auto-configuration
- 67. Profiles در Spring Boot
- 68. Spring Boot CLI
- 69. Spring Boot DevTools
- 70. مقدمه ای بر Spring MVC
- 71. معماری Model-View-Controller
- 72. تنظیمات Spring MVC
- 73. Controller Classes
- 74. RequestMapping Annotation
- 75. ModelAndView Object
- 76. RequestBody, RequestParam Annotations
- 77. ResponseEntity
- 78. Handler Interceptors
- 79. Exception Handling در Spring MVC
- 80. Validation در Spring MVC
- 81. مقدمه ای بر Spring Data JPA
- 82. کار با پایگاه داده
- 83. ORM (Object-Relational Mapping)
- 84. JPA (Java Persistence API)
- 85. Entity Classes
- 86. EntityManager
- 87. Repositories در Spring Data JPA
- 88. CRUD Operations
- 89. Query Methods
- 90. Custom Queries (JPQL, Native SQL)
- 91. Transactions Management
- 92. مقدمه ای بر Spring Security
- 93. مفهوم احراز هویت (Authentication) و مجوز (Authorization)
- 94. تنظیمات اولیه Spring Security
- 95. UserDetailsService
- 96. PasswordEncoder
- 97. Spring Security Filters
- 98. Form-based Authentication
- 99. HTTP Basic Authentication
- 100. JWT (JSON Web Tokens)
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.