توضیحات
برای اینکه به یک توسعهدهنده حرفهای جاوا تبدیل شوید
باید از پایهترین مفاهیم شروع کنید و تا سطح پیشرفته و تسلط بر فریمورکهای محبوب و تکنولوژیهای مرتبط پیش بروید. در این مستر کلاس، قدمبهقدم مسیری را برایتان ترسیم میکنم که شما را از یک مبتدی به یک برنامهنویس قدرتمند جاوا تبدیل میکند.
فصل اول شروع با جاوا
چرا جاوا؟
جاوا یکی از پرکاربردترین زبانهای برنامهنویسی دنیاست. به دلایل زیر
قابل اجرا روی هر پلتفرم اصل “Write Once, Run Anywhere”))
شیءگرا و ساختارمند
مناسب برای اپلیکیشنهای وب، دسکتاپ، موبایل و سیستمهای بزرگ سازمانی
نصب و راهاندازی محیط توسعه
نصب JDK (Java Development Kit)
نصب IDE مناسب: IntelliJ IDEA یا Eclipse یا VS Code
اجرای اولین برنامه “Hello World”
فصل دوم مبانی زبان جاوا
در این مرحله باید با اصول اولیه برنامهنویسی آشنا شوید
متغیرها و انواع داده
عملگرها و عبارات
ساختارهای شرطی: if, switch
حلقهها: for, while, do-while
آرایهها و لیستها
مفاهیم ورودی/خروجی ساده
فصل سوم شیءگرایی در جاوا (OOP)
جاوا یک زبان کاملاً شیءگراست و باید مفاهیم زیر را به خوبی یاد بگیرید
کلاس و شی (Class & Object)
سازندهها (Constructors)
متدها و اورلود متد
ارثبری (Inheritance)
چندریختی (Polymorphism)
انتزاع (Abstraction)
واسطها (Interfaces)
اصول SOLID در طراحی کلاسها
فصل چهارم کار با مجموعهها (Collections)
در جاوا، مجموعهها نقش حیاتی دارند
آشنایی با ArrayList, HashMap, HashSet
حلقههای پیشرفته (for-each, Iterator)
مرتبسازی و فیلتر کردن دادهها
استفاده از کلاسهای کمکی در java.util
فصل پنجم مدیریت استثنا و فایلها
کار با خطاها و فایلها بخش مهمی از توسعه است
استثناها (try, catch, finally, throw)
انواع استثنا: Checked و Unchecked
کار با فایلها با استفاده از File, FileReader, BufferedReader
نوشتن فایل با FileWriter
فصل ششم برنامهنویسی چند نخی (Multithreading)
آشنایی با Thread و Runnable
همزمانی (Synchronization)
ThreadPoolها
کاربرد عملی در پروژههای واقعی
فصل هفتم پایگاه داده با JDBC
اتصال به پایگاه داده MySQL
اجرای دستورات SQL از طریق جاوا
درج، حذف، ویرایش و خواندن دادهها
اتصال ایمن و مدیریت خطا
فصل هشتم ساخت برنامههای کاربردی
در این مرحله باید چند پروژه واقعی انجام دهید، مثلاً
ساخت دفترچه یادداشت
مدیریت کاربران و ثبتنام
برنامه حسابداری ساده
بازی حدس عدد
فصل نهم فریمورکها و کتابخانههای پیشرفته
پس از تسلط بر جاوا پایه، میتوانید وارد دنیای توسعه پیشرفته شوید
برای توسعه وب
Spring Framework
Spring Boot برای ساخت سریع اپلیکیشنها
Spring MVC برای کنترل مسیرها و درخواستها
Spring Data برای کار با پایگاهداده
برای ساخت رابط کاربری
JavaFX
Swing قدیمیتر ولی کاربردی
برای تست
JUnit
Mockito
فصل دهم ساخت یک پروژه واقعی
بهترین راه یادگیری، ساخت پروژه است. مثلاً
سامانه مدیریت کتابخانه
فروشگاه اینترنتی ساده با Spring Boot
اپلیکیشن مدیریت وظایف
مسیر رشد شما به عنوان توسعهدهنده جاوا
مطالعه مستمر داکیومنتهای رسمی
مشارکت در پروژههای متنباز
تمرین در LeetCode و HackerRank
ساخت پروفایل در GitHub
آشنایی با مفاهیم DevOps، Docker و CI/CD
نظرات
هیچ دیدگاهی نوشته نشده است.