اپلیکیشن اندرویدی فلشکارت آموزشی جاوا برای توسعهدهندگان PHP
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره جاوا برای توسعهدهندگان PHP
موضوع کلی: برنامه نویسی
موضوع میانی: جاوا (Java)
📋 سرفصلهای دوره
- 1. مقدمهای بر جاوا برای توسعهدهندگان PHP
- 2. تفاوتهای کلیدی بین جاوا و PHP
- 3. نصب و راهاندازی محیط توسعه جاوا (JDK و IDE)
- 4. ساختار یک برنامه جاوا و کلاس اصلی
- 5. نوعهای داده اولیه در جاوا
- 6. متغیرها و ثابتها در جاوا
- 7. عملگرها در جاوا (ریاضی، منطقی، مقایسهای)
- 8. ورودی و خروجی کنسول در جاوا
- 9. ساختارهای کنترلی: if-else و switch
- 10. حلقههای تکرار: for, while, do-while
- 11. آرایهها در جاوا
- 12. رشتهها و متدهای کاربردی String
- 13. مفاهیم شیگرایی در جاوا (کلاس و شی)
- 14. تعریف متدها و پارامترها
- 15. سازندهها (Constructors) در جاوا
- 16. این (this) و کلمه کلیدی static
- 17. اصل کپسولهسازی (Getters و Setters)
- 18. وراثت (Inheritance) در جاوا
- 19. چندریختی (Polymorphism) و متدهای override
- 20. کلاسها و متدهای abstract
- 21. اینترفیسها (Interfaces) در جاوا
- 22. مدیریت خطا با try-catch و finally
- 23. استثناهای سفارشی در جاوا
- 24. کار با مجموعهها: ArrayList و LinkedList
- 25. مجموعههای HashSet و HashMap
- 26. حلقههای foreach و Iterator
- 27. مفاهیم Generics در جاوا
- 28. کار با تاریخ و زمان در جاوا (LocalDate و LocalDateTime)
- 29. ورودی/خروجی فایل با File و FileReader
- 30. نوشتن و خواندن فایلهای متنی
- 31. معرفی Lambda Expressions
- 32. Stream API برای پردازش دادهها
- 33. مبانی برنامهنویسی همروند (Threads) در جاوا
- 34. ایجاد و اجرای Threadها
- 35. همگامسازی (Synchronization) بین Threadها
- 36. کار با ExecutorService و Fork/Join
- 37. مفاهیم پایه شبکه در جاوا (Socket Programming)
- 38. ایجاد یک سرور ساده با ServerSocket
- 39. ارسال درخواست HTTP با HttpURLConnection
- 40. معرفی JDBC برای اتصال به پایگاه داده
- 41. اجرای کوئریهای SQL با JDBC
- 42. کار با PreparedStatement و ResultSet
- 43. مفاهیم الگوی MVC در جاوا
- 44. ساخت یک برنامه کنسولی ساده با JDBC
- 45. معرفی Maven برای مدیریت پروژه
- 46. ساختار پروژه Maven و فایل pom.xml
- 47. مدیریت وابستگیها با Maven
- 48. ایجاد و استفاده از کتابخانههای JAR
- 49. معرفی Spring Boot برای توسعه وب
- 50. راهاندازی اولین پروژه Spring Boot
- 51. کنترلرها و مدیریت درخواستهای HTTP
- 52. سرویسها و تزریق وابستگی (DI) در Spring
- 53. کار با JPA و Hibernate برای ORM
- 54. تعریف Entity و Repository در Spring
- 55. ایجاد REST API ساده با Spring Boot
- 56. مدیریت خطا در REST API
- 57. اعتبارسنجی ورودی با Bean Validation
- 58. تست واحد با JUnit در جاوا
- 59. نوشتن تست با استفاده از Assertions
- 60. تست یکپارچگی با Spring Boot Test
- 61. معرفی ابزارهای لاگگیری (Log4j و SLF4J)
- 62. مدیریت پیکربندی با فایلهای properties و YAML
- 63. کار با JSON در جاوا (Jackson و Gson)
- 64. تبدیل JSON به شی و برعکس
- 65. مفاهیم پایه Docker برای استقرار جاوا
- 66. ایجاد Dockerfile برای برنامه جاوا
- 67. معرفی Git و مدیریت نسخه برای پروژه جاوا
- 68. تکنیکهای بهینهسازی کد جاوا
- 69. معرفی الگوهای طراحی رایج (Singleton و Factory)
- 70. کار با متدهای کمکی (Utility Classes)
- 71. مدیریت حافظه و Garbage Collection در جاوا
- 72. تفاوتهای Exception و Error
- 73. مقایسه String, StringBuilder و StringBuffer
- 74. کار با Enum در جاوا
- 75. مفاهیم Annotation در جاوا
- 76. ایجاد Annotation سفارشی
- 77. معرفی Reflection API
- 78. مدیریت وابستگیها با Dependency Injection
- 79. مقایسه روشهای لاگگیری در جاوا و PHP
- 80. انتقال منطق کسبوکار از PHP به جاوا
- 81. مدیریت Session و Cookie در جاوا
- 82. امنیت پایه در برنامههای جاوا (SQL Injection و XSS)
- 83. استفاده از فیلترها (Filters) در وباپلیکیشن
- 84. معرفی WebSocket در جاوا
- 85. ایجاد یک پروژه نهایی ساده با Spring Boot و JPA
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.