اپلیکیشن اندرویدی فلشکارت آموزشی آموزش جامع برنامه نویسی جاوا برای مبتدیان: از مفاهیم اولیه تا ساخت پروژههای کاربردی
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش جامع برنامه نویسی جاوا برای مبتدیان: از مفاهیم اولیه تا ساخت پروژههای کاربردی
موضوع کلی: علوم کامپیوتر و مهندسی نرمافزار
موضوع میانی: برنامه نویسی شیءگرا
📋 سرفصلهای دوره
- 1. مقدمه بر علوم کامپیوتر و برنامهنویسی
- 2. تاریخچه زبان جاوا
- 3. محیط توسعه جاوا (JDK, JRE, JVM)
- 4. نصب و پیکربندی JDK
- 5. اولین برنامه جاوا: Hello, World!
- 6. ساختار کلی یک برنامه جاوا
- 7. متغیرها و انواع دادههای اولیه
- 8. عملگرهای ریاضی و منطقی
- 9. دستورات شرطی: if, else, switch
- 10. حلقههای تکرار: for, while, do-while
- 11. آرایهها: تعریف، دسترسی و پیمایش
- 12. روشها (متدها): تعریف و فراخوانی
- 13. مفهوم کلاس و شیء در جاوا
- 14. تعریف کلاسها و ویژگیها (فیلدها)
- 15. ایجاد اشیاء از روی کلاسها
- 16. سازندهها (Constructors)
- 17. مفهوم کپسولهسازی (Encapsulation)
- 18. دسترسیدهندهها: public, private, protected, default
- 19. متدهای getter و setter
- 20. مفهوم وراثت (Inheritance)
- 21. کلاس والد و کلاس فرزند
- 22. کلمه کلیدی super
- 23. بازنویسی متدها (Method Overriding)
- 24. کلمه کلیدی final
- 25. مفهوم چندریختی (Polymorphism)
- 26. کلاسهای انتزاعی (Abstract Classes)
- 27. متدهای انتزاعی
- 28. رابطها (Interfaces)
- 29. پیادهسازی رابطها
- 30. کلمه کلیدی implements
- 31. مجموعهها (Collections Framework)
- 32. لیستها (ArrayList, LinkedList)
- 33. تنظیمها (Set)
- 34. نقشهها (Map)
- 35. مدیریت خطا و استثناها (Exceptions)
- 36. دستورات try, catch, finally
- 37. پرتاب استثناها (throw, throws)
- 38. استثناهای چک شده و چک نشده
- 39. کار با فایلها در جاوا
- 40. خواندن و نوشتن فایلهای متنی
- 41. کار با جریانهای ورودی/خروجی (I/O Streams)
- 42. سریالسازی (Serialization)
- 43. مفاهیم چندنخی (Multithreading)
- 44. ایجاد نخها (Threads)
- 45. چرخه حیات نخها
- 46. همگامسازی نخها (Synchronization)
- 47. کار با تاریخ و زمان
- 48. کلاس Date و Calendar
- 49. کلاس LocalDate, LocalTime, LocalDateTime
- 50. کار با رشتهها (Strings)
- 51. متدهای پرکاربرد کلاس String
- 52. عبارات باقاعده (Regular Expressions)
- 53. واسطهای گرافیکی کاربر (GUI)
- 54. مقدمهای بر Swing و AWT
- 55. ساخت پنجرهها و پنلها
- 56. کنترلهای رابط کاربری (دکمه، برچسب، فیلد متن)
- 57. مدیریت رویدادها (Event Handling)
- 58. طراحی طرحبندی (Layout Managers)
- 59. کار با جداول (Tables)
- 60. کار با درختها (Trees)
- 61. مفاهیم پایگاه داده در جاوا
- 62. اتصال به پایگاه داده (JDBC)
- 63. اجرای دستورات SQL
- 64. مدیریت نتایج (ResultSet)
- 65. عملیات CRUD (Create, Read, Update, Delete)
- 66. ترنزکشنها (Transactions)
- 67. مقدمهای بر برنامهنویسی شبکه
- 68. سوکتها (Sockets)
- 69. ارتباطات TCP/IP
- 70. ساخت کلاینت و سرور ساده
- 71. مقدمهای بر برنامهنویسی وب با جاوا
- 72. JavaServer Pages (JSP)
- 73. JavaBeans
- 74. Servlet API
- 75. مفاهیم پایهای Spring Framework
- 76. Dependency Injection
- 77. Spring Boot
- 78. مقدمهای بر معماری نرمافزار
- 79. الگوهای طراحی (Design Patterns)
- 80. الگوی Singleton
- 81. الگوی Factory
- 82. الگوی Observer
- 83. الگوی Strategy
- 84. مقدمهای بر تست واحد (Unit Testing)
- 85. چارچوب JUnit
- 86. نوشتن تستهای واحد
- 87. اشکالزدایی (Debugging)
- 88. ابزارهای اشکالزدایی در IDE
- 89. بهینهسازی کد
- 90. مدیریت حافظه و Garbage Collection
- 91. اصول مهندسی نرمافزار
- 92. مدیریت پروژه نرمافزاری
- 93. متدولوژیهای توسعه نرمافزار (Agile)
- 94. مقدمهای بر امنیت در برنامهنویسی
- 95. روشهای امنسازی کد
- 96. جمعبندی و مسیرهای پیشرفت
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.