آشنایی با برنامه نویسی جاوا برای مبتدیان
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- مبانی جاوا شامل شرطها، حلقهها، متدها و آرایهها را بیاموزید
- با یادگیری ویژگیها و پیشرفتهای کلیدی در نسخههای 8 تا 23 جاوا، بهروز بمانید
- تکنیکهای برنامهنویسی شیگرا (OOP) مانند کپسولهسازی، وراثت، چندریختی و انتزاع را به کار ببرید
- از ساختارهای داده، ورودی/خروجی فایل، استریمها و عبارات قدرتمند لامبدا استفاده کنید
- تکنیکهایی برای نوشتن کد تمیز، کارآمد و قابل نگهداری که به استانداردها و شیوههای مدرن جاوا پایبند است، بیاموزید.
- کد جاوای خود را با استفاده از ابزارهای توسعه مدرن مانند IntelliJ توسعه دهید.
- آنچه را که برای تبدیل شدن به یک توسعهدهنده جاوای مطلوب که شرکتها میخواهند استخدام کنند، لازم است، بیاموزید.
- شما میتوانید تمام کد منبع و فایلهای PDF را دانلود کنید. ایدهآل برای یادگیری و بررسی آفلاین
پیش نیازهای دوره
- تمایل به یادگیری زبان برنامه نویسی جاوا
- هیچ تجربه قبلی لازم نیست. شما جاوا را از ابتدا یاد خواهید گرفت.
توضیحات دوره
یاد بگیرید که چگونه با استفاده از زبان برنامهنویسی جاوا، کدنویسی کنید و یک مهندس نرمافزار شوید.
جاوا یکی از محبوبترین و داغترین زبانهای برنامهنویسی است که امروزه مورد استفاده قرار میگیرد.
چه قصد داشته باشید شغلی را در توسعه نرمافزار شروع کنید و چه مهارتهای فعلی خود را ارتقا دهید، تسلط بر جاوا میتواند درهای بیشماری را در صنعت فناوری به روی شما باز کند.
دانستن نحوه برنامهنویسی با جاوا میتواند برای شما شغلی ایجاد کند یا شغلی را که دارید بهبود بخشد. شرکتها دائماً به دنبال توسعهدهندگان ماهر جاوا هستند و داشتن تخصص در جاوا یک دارایی بسیار ارزشمند است. برخی از آگهیهای شغلی پردرآمد برای توسعهدهندگانی با مهارتهای قوی جاوا هستند.
این دوره به شما کمک میکند تا به سرعت با برنامهنویسی جاوا آشنا شوید. من این زبان را رمزگشایی میکنم و به شما کمک میکنم مفاهیم اساسی برای ساخت برنامهها با استفاده از جاوا را درک کنید. شما از اصول اولیه شروع میکنید و به تدریج به مباحث پیشرفتهتری مانند برنامهنویسی شیگرا (OOP)، ساختارهای داده، ورودی/خروجی فایلها، جریانها و لامبداها خواهید رسید.
همچنین از ابزارهای توسعه مدرن مانند IntelliJ IDEA استفاده خواهید کرد. تمام پروژهها از بهترین و مدرنترین شیوههای جاوا استفاده میکنند تا شما بتوانید به یک متخصص و استخدام مطلوب تبدیل شوید.
در طول دوره، چندین برنامه جاوا خواهید ساخت. شما تمام کدها را گام به گام توسعه خواهید داد، بنابراین پس از اتمام این دوره، در توسعه برنامههای خود احساس اطمینان خواهید کرد!
این دوره همچنین به شما نشان میدهد که چگونه موضوعاتی مانند ساختار داده، برنامهنویسی شیگرا، مدیریت استثنا، عملیات ورودی/خروجی فایل و لامبدا را مدیریت کنید. شما یاد خواهید گرفت که چگونه کد قوی بنویسید، خطاها را به طور موثر مدیریت کنید و با فایلها و جریانهای داده کار کنید.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان نرمافزار مبتدی که میخواهند جاوا را یاد بگیرند.
- برنامهنویسان خودآموخته که میخواهند دانش برنامهنویسی جاوا خود را ارتقا دهند.
- افرادی که به ساخت برنامههای جاوا برای استفاده شخصی یا حرفهای علاقهمند هستند.
- افرادی که میخواهند یک دوره آموزشی داشته باشند که همه چیزهایی را که باید در مورد جاوا بدانید پوشش دهد.
آشنایی با برنامه نویسی جاوا برای مبتدیان
-
مقدمه 01:55
-
جاوا چیست؟ 03:32
-
IntelliJ - Java IDE 02:01
-
نصب IntelliJ 07:08
-
Java HelloWorld - بررسی 05:45
-
Java HelloWorld - کدنویسی 05:12
-
رشته ها در جاوا - بررسی - بخش 1 04:13
-
رشته ها در جاوا - بررسی - بخش 2 03:49
-
رشته ها در جاوا - کدنویسی - بخش 1 06:22
-
رشته ها در جاوا - کدنویسی - بخش 2 06:06
-
خواندن ورودی رشته - بررسی 04:38
-
خواندن ورودی رشته - کدنویسی - بخش 1 06:35
-
خواندن ورودی رشته - کدنویسی - بخش 2 04:04
-
انواع داده اولیه - بررسی - بخش 1 05:27
-
انواع داده اولیه - بررسی - بخش 2 04:41
-
انواع داده اولیه - کدنویسی 05:00
-
خواندن ورودی عدد صحیح - بررسی 01:39
-
خواندن ورودی عدد صحیح - کدنویسی 04:26
-
Casting و Conversion - بررسی 05:42
-
Casting و Conversion - کدنویسی - بخش 1 04:28
-
Casting و Conversion - کدنویسی - بخش 2 07:53
-
شرطی ها: if/else - بررسی - بخش 1 07:27
-
شرطی ها: if/else - بررسی - بخش 2 02:35
-
شرطی ها: if/else - کدنویسی - بخش 1 04:21
-
شرطی ها: if/else - کدنویسی - بخش 2 05:19
-
شرطی ها: if/else Compounds و Nested if - کدنویسی - بخش 1 05:42
-
شرطی ها: if/else Compounds و Nested if - کدنویسی - بخش 2 02:58
-
شرطی ها: if/else if - کدنویسی 04:59
-
شرطی ها: عملگر سه تایی - کدنویسی 04:13
-
شرطی ها: مقایسه رشته ها - بررسی 06:19
-
شرطی ها: مقایسه رشته ها - کدنویسی - بخش 1 04:28
-
شرطی ها: مقایسه رشته ها - کدنویسی - بخش 2 04:06
-
شرطی ها: دستور Switch - بررسی 04:47
-
شرطی ها: دستور Switch - کدنویسی - بخش 1 06:54
-
شرطی ها: دستور Switch - کدنویسی - بخش 2 04:25
-
شرطی ها: دستور Switch - کدنویسی - بخش 3 05:38
-
شرطی ها: دستور Switch مدرن - بررسی 04:12
-
شرطی ها: دستور Switch مدرن - کدنویسی - بخش 1 05:41
-
شرطی ها: دستور Switch مدرن - کدنویسی - بخش 2 03:20
-
شرطی ها: دستور Enums و Switch - بررسی 02:07
-
شرطی ها: دستور Enumها و Switch - کدنویسی - بخش 1 04:14
-
شرطی ها: دستور Enumها و Switch - کدنویسی - بخش 2 - خواندن ورودی کاربر 06:44
-
حلقه ها: for loops - بررسی 05:03
-
حلقه ها: for loops - کدنویسی - بخش 1 07:17
-
حلقه ها: for loops - کدنویسی - بخش 2 02:44
-
حلقه ها: while loops - بررسی 03:39
-
حلقه ها: while loops - کدنویسی 05:06
-
حلقه ها: break و continue - بررسی 02:40
-
حلقه ها: break و continue - کدنویسی 03:31
-
متدها: شروع به کار با متدها - بررسی 03:25
-
متدها: شروع به کار با متدها - کدنویسی 03:57
-
متدها: پارامترها و Overloading - بررسی 05:04
-
متدها: پارامترها و Overloading - کدنویسی - بخش 1 03:44
-
متدها: پارامترها و Overloading - کدنویسی - بخش 2 04:51
-
متدها: بازگرداندن یک مقدار - بررسی 04:53
-
متدها: بازگرداندن یک مقدار - کدنویسی 05:19
-
متدها: بازگشت - بررسی 05:44
-
متدها: بازگشت - کدنویسی 03:35
-
آرایه ها - اصول - بررسی 05:36
-
آرایه ها - اصول - کدنویسی - بخش 1 05:27
-
آرایه ها - اصول - کدنویسی - بخش 2 05:29
-
آرایه ها: مقداردهی اولیه - بررسی 04:49
-
آرایه ها: مقداردهی اولیه - کدنویسی - بخش 1 02:46
-
آرایه ها: مقداردهی اولیه - کدنویسی - بخش 2 07:09
-
آرایه ها: انتقال آرایه ها به متدها - بررسی 03:03
-
آرایه ها: انتقال آرایه ها به متدها - کدنویسی 06:27
-
آرایه ها: بازگشت آرایه ها از متدها - بررسی 02:22
-
آرایه ها: بازگشت آرایه ها از متدها - کدنویسی 06:33
-
آرایه ها: Filling - بررسی 02:58
-
آرایه ها: Filling - کدنویسی 05:02
-
آرایه ها: مرتب سازی - بررسی 02:22
-
آرایه ها: مرتب سازی - کدنویسی 05:40
-
آرایه ها: جستجو - بررسی 04:00
-
آرایه ها: جستجو - کدنویسی 05:50
-
آرایه ها: آرایههای دوبعدی (2D) - بررسی 04:55
-
آرایه ها: آرایههای دوبعدی (2D) - کدنویسی 07:29
-
آرایه ها: بازی حدس عدد - بررسی 06:34
-
آرایه ها: بازی حدس عدد - کدنویسی 09:00
-
آرایه ها: بازی جستجوی کلمات - بررسی - بخش 1 04:44
-
آرایه ها: بازی جستجوی کلمات - بررسی - بخش 2 04:37
-
آرایه ها: بازی جستجوی کلمات - کدنویسی - بخش 1 05:55
-
آرایه ها: بازی جستجوی کلمات - کدنویسی - بخش 2 04:25
-
آرایه ها: بازی جستجوی کلمات - کدنویسی - بخش 3 04:42
-
آرایه ها: بازی جستجوی کلمات - کدنویسی - بخش 4 05:58
-
آرایه ها: بهبودهای بازی Word Quest - بررسی - بخش 1 02:56
-
آرایه ها: بهبودهای بازی Word Quest - بررسی - بخش 2 08:11
-
آرایه ها: بهبودهای بازی Word Quest - کدنویسی - بخش 1 08:50
-
آرایه ها: بهبودهای بازی Word Quest - کدنویسی - بخش 2 07:32
-
آرایه ها: بهبودهای بازی Word Quest - کدنویسی - بخش 3 06:10
-
برنامهنویسی شیءگرا چیست؟ 07:21
-
Java OOP - ما چه چیزی را ایجاد می کنیم؟ 05:07
-
Java OOP - ایجاد پروژه و اولین شی 07:28
-
Java OOP - انتزاع چیست؟ 04:45
-
Java OOP - کد انتزاعی 05:04
-
Java OOP - کپسوله سازی چیست؟ 07:36
-
Java OOP - کد کپسوله سازی 08:01
-
Constructors - Java OOP چیست؟ 06:58
-
Java OOP - کد Constructors 07:53
-
Java OOP - اشیاء و نکات بیشتر 04:42
-
Java OOP - کد اشیاء و نکات بیشتر 04:00
-
POJOs - Java OOP چیست؟ 03:06
-
Java OOP - وراثت چیست؟ 07:31
-
this - Java OOP در مقابل ()super 02:29
-
Java OOP - پیاده سازی وراثت 04:20
-
Override - Java OOP@ 01:35
-
Java OOP - کد وراثتی 08:08
-
Java OOP - ادامه کد وراثتی 04:49
-
Java OOP - متغیرهای استاتیک 01:49
-
Java OOP - کد متغیرهای استاتیک 04:33
-
Java OOP - پلی مورفیسم چیست؟ 04:51
-
Java OOP - پیاده سازی پلی مورفیسم 01:57
-
Java OOP - کد پلی مورفیسم 03:04
-
Java OOP - مرور کلی زمان برای نبرد 06:35
-
Java OOP - حملات ویژه برای اشیاء دشمن 05:52
-
Java OOP - قابلیت نبرد 05:07
-
Java OOP - کد پیاده سازی استاتیک 02:52
-
Java OOP - رابط ها چیست؟ 03:24
-
Java OOP - پیاده سازی رابط ها 03:16
-
Java OOP - کد رابط 09:39
-
Java OOP - ادامه رابط کد 05:14
-
Java OOP - کلاس های انتزاعی چیست؟ 01:51
-
Java OOP - کد کلاس های انتزاعی 02:27
-
Java OOP - کامپوزیشن چیست؟ 03:29
-
Java OOP - پیاده سازی کامپوزیشن 03:03
-
Java OOP - کد پیاده سازی 03:37
-
Java OOP - ادامه کد پیاده سازی 08:21
-
Java OOP - نبرد قهرمانان 05:13
-
Java OOP - پکیج، ایمپورت کردن و سازمان 01:48
-
Java OOP - پکیج، ایمپورت کردن و سازمان - بخش 2 05:12
-
بررسی فریمورک کالکشن های جاوا 02:23
-
جاوا - بررسی لیست ها و ArrayLists 08:31
-
جاوا - لیست ها و ArrayLists 08:30
-
جاوا - بررسی متدهای ArrayList و لیست های غیرقابل تغییر 06:52
-
جاوا - متدهای ArrayList 09:50
-
جاوا - بررسی ArrayLists با آبجکت ها 01:02
-
جاوا - آبجکت های ArrayList 03:31
-
جاوا - بررسی LinkedList 03:58
-
جاوا - LinkedList 07:28
-
جاوا - بررسی متدهای LinkedList 08:56
-
جاوا - متدهای LinkedList 08:10
-
جاوا - بررسی ست ها و HashSet 02:51
-
جاوا - بررسی متدهای HashSet 03:24
-
جاوا - ست ها و HashSets 07:42
-
جاوا - بررسی صف ها، Deques و ArrayDeque 03:19
-
جاوا - بررسی متدهای ArrayDeque 03:16
-
جاوا - Deque و ArrayDeque 06:20
-
جاوا - بررسی مپ ها و HashMaps 03:24
-
جاوا - بررسی متدهای HashMap 04:02
-
جاوا - نقشه و HashMap 08:01
-
جاوا - بررسی مدیریت استثنا 05:15
-
جاوا - مدیریت استثنا 05:32
-
جاوا - بررسی دستورات Multiple Catch 03:48
-
جاوا - دستورات Multiple Catch 06:50
-
جاوا - بررسی Finally Block 02:20
-
جاوا - Finally Block 02:12
-
جاوا - بررسی Throw و ورودی فایل 04:18
-
جاوا - Throw و ورودی فایل 06:56
-
جاوا - بررسی FileReader 04:45
-
جاوا - FileReader 07:04
-
جاوا - بررسی BufferedReader 03:26
-
جاوا - BufferedReader 02:34
-
جاوا - بررسی Try with Resources 01:14
-
جاوا - Try with Resources 02:26
-
جاوا - بررسی BufferedWriter 03:02
-
جاوا - BufferedWriter 03:41
-
جاوا - بررسی آشنایی با لامبدا 03:57
-
جاوا - آشنایی با لامبدا 04:50
-
جاوا - بررسی ایجاد اولین لامبدا 06:56
-
جاوا - ایجاد اولین لامبدا 06:44
-
جاوا - جزئیات لامبدا 10:24
-
جاوا - بررسی Try و Catch در لامبدا 02:27
-
جاوا - Try و Catch در لامبدا 03:17
-
جاوا - بررسی Method Referencing 04:26
-
جاوا - Method Referencing 04:43
-
جاوا - بررسی استریم ها 03:59
-
جاوا - استریم ها 04:56
-
جاوا - بررسی جزئیات استریم ها 03:48
-
جاوا - جزئیات استریم ها 10:10
-
بررسی تست واحد 07:44
-
توسعه تست های JUnit - بررسی - بخش 1 06:05
-
توسعه تست های JUnit - بررسی - بخش 2 07:12
-
توسعه تست های JUnit - راه اندازی پروژه 04:35
-
JUnit Assertions - معرفی Equals وNotEquals و Null و NotNull - بررسی 10:01
-
متدهای چرخه عمر مورد تست - بررسی 05:58
-
متدهای چرخه عمر مورد تست - کدنویسی 06:39
-
تعریف نام های نمایش سفارشی - بررسی 04:50
-
تعریف نام های نمایش سفارشی - کدنویسی 05:56
-
JUnit Assertions - معرفی Same و NotSame و True و False - بررسی 03:33
-
JUnit Assertions - معرفی Same و NotSame و True و False - کدنویسی 05:24
-
JUnit Assertions - آرایه ها، Iterable و خطوط - بررسی 03:38
-
JUnit Assertions - آرایه ها، Iterable و خطوط - کدنویسی 04:45
-
JUnit Assertions - معرفی Throws و Timeouts - بررسی 03:21
-
JUnit Assertions - معرفی Throws و Timeouts - کدنویسی - بخش 1 03:42
-
JUnit Assertions - معرفی Throws و Timeouts - کدنویسی - بخش 2 03:32
-
مرتب سازی تست های JUnit - بررسی 08:10
-
مرتب سازی تست های JUnit - کدنویسی 04:41
-
تست های شرطی - بررسی 08:05
-
تست های شرطی - کدنویسی - Disabled@ و EnabledOnOs@ 05:32
-
تست های شرطی - کدنویسی - EnabledOnJre@ و EnabledForJreRange@ 03:30
-
تست های شرطی - کدنویسی - EnabledIfEnvironmentVariable@ 04:42
-
توسعه تست محور (TDD) - بررسی 05:50
-
پروژه FizzBuzz - کدنویسی - شروع کار 04:04
-
پروژه FizzBuzz - کد نویسی - تست ها - بخش 1 07:25
-
پروژه FizzBuzz - کد نویسی - تست ها - بخش 2 05:29
-
پروژه FizzBuzz - کدنویسی - ریفکتور کردن 04:20
-
تست های پارامترسازی شده - بررسی 06:29
-
تست های پارامترسازی شده - کدنویسی - بخش 1 05:42
-
تست های پارامترسازی شده - کدنویسی - بخش 1 04:34
-
اپلیکیشن اصلی FizzBuzz - کدنویسی 03:04
-
بررسی اسپرینگ بوت 07:20
-
بررسی Spring Boot Initializr 09:58
-
اسپرینگ بوت - ایجاد یک کنترلر REST 05:05
-
پروژه های اسپرینگ 02:11
-
Maven چیست؟ 04:57
-
ساختار پروژه Maven 04:19
-
مفاهیم کلیدی Maven 06:54
-
بررسی فایل های پروژه اسپرینگ بوت - بخش 1 05:03
-
بررسی فایل های پروژه اسپرینگ بوت - بخش 2 04:52
-
REST Service چیست؟ - قسمت 1 05:27
-
REST Service چیست؟ - قسمت 2 04:03
-
مبانی JSON 03:39
-
Spring Boot REST: مبانی HTTP 07:00
-
دموی Postman 04:13
-
کنترلر REST اسپرینگ بوت - بررسی - بخش 1 03:06
-
کنترلر REST اسپرینگ بوت - بررسی - بخش 2 01:11
-
کنترلر Spring Boot REST - کدنویسی 08:19
-
اتصال داده جکسون جی سان 06:40
-
REST POJO اسپرینگ بوت - بررسی 06:17
-
REST POJO اسپرینگ بوت - کدنویسی - بخش 1 02:28
-
REST POJO اسپرینگ بوت - کدنویسی - بخش 2 06:25
-
متغیرهای مسیر REST اسپرینگ بوت - بررسی 04:22
-
متغیرهای مسیر REST اسپرینگ بوت - کدنویسی - بخش 1 04:12
-
متغیرهای مسیر REST اسپرینگ بوت - کدنویسی - بخش 2 04:35
-
MVC Spring با Thymeleaf - بررسی 05:20
-
MVC Spring با Thymeleaf - کدنویسی - بخش 1 03:21
-
MVC Spring با Thymeleaf - کدنویسی - بخش 2 06:25
-
MVC Spring با Thymeleaf و CSS - بررسی 04:22
-
MVC Spring با Thymeleaf و CSS - کدنویسی 03:13
-
سپاس از شما - لطفاً امتیاز خود را از این دوره وارد کنید 01:34
مشخصات آموزش
آشنایی با برنامه نویسی جاوا برای مبتدیان
- تاریخ به روز رسانی: 1404/09/07
- سطح دوره:مقدماتی
- تعداد درس:239
- مدت زمان :19:59:06
- حجم :12.45GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy