زبان جاوا
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- یادگیری اصول جاوا شامل سینتکس، عملگرها، ساختارهای کنترل، آرایهها و افزونههای مدرن
- ساخت پایهای قوی در مفاهیم برنامهنویسی شیگرا (OOP) مانند کپسولهسازی، وراثت و پلیمورفیسم
- کار با کتابخانههای اصلی جاوا و ابزارها - رشتهها، تاریخها، کالکشنها، استثناها، Multithreading، ورودی و خروجی، شبکهسازی و استریمها
- استفاده از ویژگیهای مدرن جاوا مانند عبارات لامبدا، رابطهای تابعی و Stream API برای نوشتن کد پاک، کارآمد و مقیاسپذیر
پیشنیازهای دوره
- آشنایی اولیه با زبان C
توضیحات دوره
آیا آمادهاید تا به جاوا، محبوبترین و چندمنظورهترین زبان برنامهنویسی جهان تسلط پیدا کنید؟
چه شما مبتدی هستید که وارد برنامهنویسی جاوا میشوید یا کسی که به دنبال تقویت مهارتهای خود در جاوا است، این دوره شما را از اصول پایه تا ویژگیهای پیشرفته جاوا مدرن میبرد.
در این دوره، شما به صورت گامبهگام جاوا را یاد میگیرید که از سینتکس اولیه و تایپهای داده شروع شده تا برنامهنویسی شیگرا (OOP)، رابطها، مدیریت استثنا، multithreading، استریمهای ورودی و خروجی، کالکشنها و مباحث پیشرفته مانند عبارات لامبدا، استریمها، رکوردها و کلاسهای sealed که در نسخههای اخیر جاوا معرفی شدهاند، پیش میروند.
از طریق مثالهای کاربردی و کدنویسی عملی، اعتمادبهنفس لازم برای نوشتن، اشکالزدایی و بهینهسازی برنامههای جاوا را به دست خواهید آورد. همچنین مفاهیم واقعی مانند شبکهسازی، سریالسازی و کار با کتابخانهی استاندارد جاوا را برای ساخت اپلیکیشنهای مقاوم و مقیاسپذیر بررسی خواهید کرد.
در پایان دوره، نه تنها درک میکنید جاوا چگونه کار میکند، بلکه میآموزید چگونه به صورت مؤثر برای حل مسائل، ساختاردهی اپلیکیشنها و آمادهسازی برای مصاحبههای فنی یا پروژههای حرفهای استفاده کنید.
آنچه خواهید آموخت:
- اصول اساسی جاوا - سینتکس، ساختارهای کنترل، آرایهها و تایپهای داده
- برنامهنویسی شیگرا (OOP) - کپسولهسازی، وراثت و پلیمورفیسم
- ویژگیهای پیشرفته OOP - کلاسهای انتزاعی، کلاسهای sealed و رکوردها
- کار با کتابخانههای جاوا - رشتهها، تاریخها، کلاسهای Wrapper و ریاضیات و آبجکتها
- رابطها - متدهای پیشفرض، استاتیک و خصوصی
- پکیجها، مودیفایرهای دسترسی و enumerations
- مدیریت استثنا - استثناهای داخلی و سفارشی
- Multithreading و همزمانسازی
- استریمهای ورودی و خروجی (I/O)، NIO و مدیریت فایل
- شبکهسازی - سوکتهای سرور-کلاینت و کار با URLs
- فریمورک کالکشنها - لیست، مجموعه، نقشه، جنریکها و کلاسهای یوتیلیتی
- عبارات منظم برای تطبیق الگو
- برنامهنویسی تابعی با عبارات لامبدا و استریمها
این دوره برای چه کسانی مناسب است؟
- مبتدیانی که میخواهند برنامهنویسی جاوا را از ابتدا یاد بگیرند.
- دانشجویانی که برای دورههای سطح دانشگاهی جاوا آماده میشوند.
- توسعهدهندگانی که به دنبال تقویت اصول جاوا و یادگیری ویژگیهای مدرن هستند.
- حرفهایانی که برای مصاحبههای شغلی یا گواهینامههای جاوا آماده میشوند.
زبان جاوا
-
مقدمه 09:47
-
مقایسه جاوا با C و ++C 10:25
-
جاوا مقاوم است 19:54
-
قابلیت حمل 08:17
-
استقلال پلتفرم 07:50
-
تست دانش خود None
-
نصب Java SE 25 08:14
-
نصب Eclipse 15:04
-
ایجاد پروژه جاوا 15:21
-
برنامههای تمرینی None
-
تست دانش خود None
-
تایپهای داده استاندارد یا Primitive 07:52
-
قوانین برای شناسهها 01:55
-
لیترالها 05:48
-
بلوکهای متنی 02:13
-
عملگرها 08:18
-
برنامه مربع 07:33
-
برنامههای تمرینی None
-
تست دانش خود None
-
دستورات if و switch 09:08
-
برنامههای تمرینی None
-
حلقه while 01:31
-
حلقه do … while 02:09
-
حلقه for 02:35
-
دستور break و continue 05:24
-
استفاده از ()printf 01:17
-
اسکنر 03:01
-
برنامههای تمرینی None
-
تست دانش خود None
-
ایجاد و استفاده از آرایهها 09:15
-
تغییر اندازه یک آرایه و Garbage Collection 08:54
-
تغییر تعداد آرگومان 15:48
-
پارامترهای خط فرمان 10:34
-
برنامههای تمرینی None
-
تست دانش خود None
-
آشنایی با OOP 11:09
-
ایجاد کلاس 26:46
-
Constructors 18:55
-
Overloading متدها 24:05
-
کلاس SavingsAccount 10:33
-
برنامههای تمرینی None
-
مرجعهای آبجکت 03:56
-
آرایه آبجکتها 04:32
-
مرجع this 15:21
-
فراخوانی یک constructor از constructor دیگر 01:12
-
متغیرهای استاتیک 09:42
-
متدهای استاتیک 12:30
-
چرا متد ()main استاتیک است؟ 05:14
-
متغیر نهایی 04:18
-
کلاس Employee با اعضای استاتیک 01:32
-
برنامههای تمرینی None
-
تست دانش خود None
-
آشنایی با وارثت 09:52
-
پیادهسازی وارثت 13:06
-
وارثت با استفاده از کلاس محصول 13:01
-
تخصیص کلاسهای شکل 02:08
-
درک رابطه Has A 02:36
-
Downcasting و Upcasting 09:22
-
پلیمورفیسم رانتایم 12:03
-
متد و کلاس انتزاعی 09:51
-
وارثت با کلاسهای شکل 08:35
-
متد، کلاس و پارامتر نهایی 07:22
-
کلاس Sealed 04:17
-
وارثت چندگانه در مقابل وارثت چندسطحی 04:48
-
بلوکهای مقداردهی اولیه 05:25
-
برنامههای تمرینی None
-
تست دانش خود None
-
کلاس ریاضی 07:29
-
کلاس آرایهها 04:25
-
کلاس رشته 13:34
-
کلاس StringBuffer 02:42
-
کلاس StringJoiner 02:47
-
کلاس آبجکت 21:29
-
عملگر instanceof 06:37
-
Overloading متدهای کلاس آبجکت با استفاده از کلاس Time 03:38
-
متد ()hashCode 03:40
-
استفاده از رکورد 10:00
-
رشتههای فشرده 04:22
-
API تاریخ زمان 22:53
-
مرتبسازی تاریخها 04:12
-
تایپهای داده استاندارد در مقابل آبجکتها 15:54
-
کلاسهای Wrapper، باکسینگ و آنباکسینگ 09:56
-
JShell 09:43
-
برنامههای تمرینی None
-
تست دانش خود None
-
رابطها 24:25
-
رابط تابعی و رابط Null 06:43
-
کلاس انتزاعی در مقابل رابط انتزاعی 02:33
-
استفاده از رابط Comparable 11:33
-
کلاسهای تودرتو 23:43
-
پکیجها 14:36
-
پکیج java.lang 04:04
-
پکیج پیشفرض 04:47
-
مودیفایر دسترسی 10:24
-
فایل JAR و CLASSPATH 11:41
-
ایمپورتهای استاتیک 03:19
-
Enumeration 07:13
-
تست دانش خود None
-
مدیریت استثنا - بخش 1 23:40
-
مدیریت استثنا - بخش 2 14:28
-
استثناهای چک شده در مقابل چک نشده 14:50
-
بلوک finally 09:03
-
ترتیب نامعتبر و معتبر بلوکهای catch 03:54
-
استثناهای تعریف شده توسط کاربر 11:19
-
Assertions 09:26
-
MultiThreading 25:49
-
چرخه عمر Thread 06:22
-
Thread States 21:53
-
همزمانسازی Threads 15:31
-
دموی همزمانسازی 05:30
-
StringBuffer در مقابل StringBuilder 10:38
-
تست دانش خود None
-
استریمهای ورودی و خروجی 04:53
-
نوشتن در یک فایل 05:54
-
سلسلهمراتب Writers 02:58
-
خواندن از یک فایل 04:08
-
مدیریت خودکار منابع - امتحان با منابع 12:37
-
خواندن فایل خط به خط - کلاس BufferedReader 02:39
-
کلاس LineNumberReader و PushbackReader 05:55
-
کلاس InputStreamReader 03:28
-
مثال کپی فایل 01:16
-
کلاس PrintWriter و PrintStream 04:11
-
کلاس RandomAccessFile 22:31
-
کلاس فایل 06:40
-
API ورودی و خروجی جدید - فایلها، مسیر و مسیرها 13:43
-
تبدیل فایل با استفاده از کلاس فایلها 04:39
-
سریالسازی 18:15
-
برنامهنویسی سوکت 23:27
-
کلاس URL 04:52
-
دانلود برنامه 09:29
-
تست دانش خود None
-
آشنایی با فریمورک کالکشنها 15:59
-
رابط کالکشن 06:14
-
رابط لیست و کلاس ArrayList 12:59
-
استفاده از کلاس TreeSet 04:23
-
سلسله مراتب کلاسها و رابطها 03:07
-
کالکشنهای خام در مقابل کالکشنهای جنریک 09:38
-
کلاس بردار و کلاس استک 05:35
-
استفاده از کلاس سفارشی با HashSet و TreeSet 23:44
-
کلاس لیست پیوندی 01:43
-
استفاده از نقشه 09:54
-
کلاس ویژگیها 04:00
-
کلاس کالکشنها 03:32
-
رابط Comparator 07:05
-
کالکشنهای تغییرناپذیر 03:27
-
متدهای جنریک 13:25
-
عبارات منظم 07:19
-
کلاسها و متدهای مرتبط با عبارات منظم 16:57
-
استفاده از عبارات منظم 09:44
-
تست دانش خود None
-
عبارت لامبدا، بلوک لامبدا و مرجع متد 19:59
-
رابط Comparator با لامبدا 04:42
-
استریمها 08:56
-
ایجاد و استفاده از IntStream 14:14
-
ایجاد استریمها از فایل 05:51
-
استفاده از متد ()average 17:40
-
تست دانش خود None
مشخصات آموزش
زبان جاوا
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:همه سطوح
- تعداد درس:157
- مدت زمان :21:12:45
- حجم :8.28GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy