🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش جامع جاوا: دوره مقدماتی جاوا با تمرین - 2025
- آخرین آپدیت
دانلود Java: Complete Java Core for Beginners with Exercises - 2025
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
آموزش جامع جاوا: از مقدماتی تا پیشرفته
یادگیری برنامه نویسی جاوا را با دوره جامع ما آغاز کنید! این دوره برای تمام سطوح، از مبتدی تا حرفه ای، طراحی شده است.
با مفاهیم اصلی و پیشرفته جاوا آشنا شوید و مهارت های خود را در زمینه توسعه نرم افزار ارتقا دهید.
مباحث کلیدی دوره آموزش جاوا:
جاوا (Java): معرفی زبان برنامه نویسی جاوا و ویژگی های آن
جاوا کور (Java Core): مباحث اساسی و اصلی جاوا، شامل انواع داده ها، متغیرها، عملگرها و ساختارهای کنترلی
برنامه نویسی شی گرا (OOP): آموزش مفاهیم شی گرایی در جاوا (کلاس، شی، وراثت، چندریختی، کپسوله سازی)
مجموعه ها (Collections): کار با انواع مجموعه ها مانند List, Set, Map و Queue
نقشه ها (Maps): آموزش استفاده از Map برای ذخیره و بازیابی اطلاعات به صورت کلید-مقدار
استثناها (Exceptions): مدیریت خطاها و استثناها در برنامه نویسی جاوا
جنریک ها (Generics): استفاده از جنریک ها برای ایجاد کد انعطاف پذیر و قابل استفاده مجدد
ورودی/خروجی (IO): کار با جریان های ورودی و خروجی برای خواندن و نوشتن داده ها
همزمانی (Concurrency): آموزش مباحث همزمانی و چند نخی در جاوا (Threads, Synchronization)
سرفصل های تفصیلی دوره آموزش جاوا:
مقدمه ای بر جاوا:
نصب و راه اندازی Java Development Kit (JDK)
اجرای یک برنامه ساده جاوا
آشنایی با Integrated Development Environment (IDE)
مبانی جاوا:
انواع داده های اولیه (Primitive data types)
اعلان و مقداردهی اولیه متغیرها
تبدیل نوع (Type casting)
تفاوت بین انواع داده های اولیه و غیر اولیه
اعلان آرایه و رشته
قواعد نامگذاری متغیرها
حوزه متغیر
خروجی در کنسول
ورودی از کنسول با استفاده از کلاس Scanner
عملگرهای محاسباتی
عملگرهای مقایسه ای و منطقی
اولویت عملگرها
ساختارهای کنترلی:
دستور if-else
دستور Switch
حلقه ها (for, while, do-while)
کنترل حلقه (break, continue)
متدها:
تعریف و فراخوانی متد
سربارگذاری متد (Method overloading)
بازگشت در متدها (Recursion)
آرایه ها و رشته ها:
کار با آرایه ها
مفهوم تغییرناپذیری رشته (String immutability)
الحاق رشته (String concatenation)
مقایسه رشته
قالب بندی رشته (String formatting)
مفهوم String pool
برنامه نویسی شی گرا (OOP) در جاوا:
ایجاد کلاس و شی
کاربرد Constructor
کپسوله سازی با استفاده از getter و setter
پیاده سازی وراثت (Inheritance)
سربارگذاری متد (Method overriding)
استفاده از کلیدواژه super
چندریختی (Polymorphism) در جاوا
تفاوت بین سربارگذاری و سربارگذاری متد
استفاده از کلاس های انتزاعی و اینترفیس ها (Abstract classes and interfaces)
اصول SOLID
مدیریت خطاها:
مدیریت استثناها با استفاده از try-catch
تفاوت بین استثناهای Checked و Unchecked
ایجاد استثناهای سفارشی
مجموعه ها و نقشه ها:
کاربرد List, Set و Queue
کار با Map
استفاده از Iterator
Enumerations
جنریک ها:
ایجاد کلاس و متد جنریک
ورودی/خروجی (IO):
کار با جریان های ورودی/خروجی
سریال سازی و غیرسریال سازی اشیاء
همزمانی (Concurrency):
مدیریت Thread
همگام سازی برای امنیت Thread
کاربرد Executor framework
کاربرد Fork/Join framework
Thread pooling
متغیرهای Atomic برای امنیت Thread
ارتباط بین Threadها با استفاده از wait-notify
پیش نیازهای دوره آموزش جاوا:
خبر خوب! این دوره هیچ پیش نیازی ندارد و برای تمام افرادی که تازه شروع به یادگیری برنامه نویسی کرده اند، عالی است.
شما به هیچ تجربه برنامه نویسی قبلی نیاز ندارید و ما شما را در هر مرحله از اصول اولیه راهنمایی خواهیم کرد.
یک کامپیوتر (Windows, macOS, or Linux) برای نوشتن و اجرای برنامه های جاوا
مهارت های اولیه کامپیوتر، مانند نصب نرم افزار و مدیریت فایل ها
اشتیاق برای یادگیری جاوا و لذت بردن از کاوش در دنیای برنامه نویسی!
چرا این دوره آموزش جاوا را انتخاب کنید؟
در این دوره، شما به صورت عملی و گام به گام با مفاهیم و تکنیک های برنامه نویسی جاوا آشنا می شوید.
این دوره شامل مثال های کاربردی، تمرین ها و پروژه های عملی است که به شما کمک می کند تا مهارت های خود را به طور کامل تقویت کنید.
مخاطبین دوره آموزش جاوا:
افراد مبتدی که هیچ تجربه برنامه نویسی قبلی ندارند
دانشجویان رشته های کامپیوتر و IT
توسعه دهندگان نرم افزار که می خواهند مهارت های خود را در زمینه جاوا ارتقا دهند
افرادی که به دنبال تغییر شغل و ورود به دنیای برنامه نویسی هستند
همین حالا در دوره آموزش جاوا ثبت نام کنید و به دنیای برنامه نویسی وارد شوید!
سرفصل ها و درس ها
آشنایی با جاوا
Introduction to Java
معرفی دوره
Introduction to the course
راه اندازی محیط توسعه (ویندوز)
Setting up the development environment (Windows)
راه اندازی محیط توسعه (macOS)
Setting up the development environment (macOS)
رفع مشکلات رایج نصب
Troubleshooting Common Setup Issues
ایجاد و اجرای یک برنامه ساده جاوا (ویندوز)
Creating and Running a Simple Java Program (Windows)
ایجاد و اجرای یک برنامه ساده جاوا (macOS)
Creating and Running a Simple Java Program (macOS)
محیطهای توسعه یکپارچه (IDEs)
IDEs
معرفی IDEها و اهمیت آنها
Introduction to IDEs and its importance
راه اندازی یک IDE
Setting up an IDE
مبانی جاوا
Java Basics
انواع داده و متغیرها - مقدمه
Data types and variables - Introduction
انواع داده ابتدایی
Primitive Data Types
انواع داده ابتدایی
Primitive Data Types
انواع داده غیر ابتدایی
Non-Primitive Data Types
انواع داده غیر ابتدایی
Non-Primitive Data Types
قواعد نامگذاری متغیرها و محدوده اعتبار
Variable Naming Conventions and Scope
قواعد نامگذاری متغیرها و محدوده اعتبار
Variable Naming Conventions and Scope
نوشتن در کنسول
Writing to the console
نوشتن در کنسول
Writing to the console
نوشتن در کنسول
Writing to the console
خواندن از کنسول
Reading from the console
خواندن از کنسول
Reading from the console
عملگرها
Operators
عملگرها
Operators
عملگرها
Operators
اولویت عملگرها
Operator precedence
اولویت عملگرها
Operator precedence
اشتباهات رایج و بهترین روشها
Common pitfalls and best practices
اشتباهات رایج و بهترین روشها
Common pitfalls and best practices
عبارات if-else
if-else Statements
عبارات if-else
if-else Statements
عبارات if-else
if-else Statements
عبارات Switch
Switch Statements
عبارات Switch
Switch Statements
عبارات Switch
Switch Statements
حلقهها
Loops
حلقهها
Loops
حلقهها - for
Loops - for
حلقهها - while
Loops - while
حلقهها - do-while
Loops - do-while
حلقهها - فاکتوریل
Loops - Factorial
متدها در جاوا
Methods in Java
متدها در جاوا
Methods in Java
متدها در جاوا - جمع اعداد
Methods in Java - sum numbers
آرایهها
Arrays
آرایهها
Arrays
آرایهها - مقداردهی اولیه یک آرایه
Arrays - Initialize an array
آرایهها - چاپ همه عناصر
Arrays - Print all elements
آرایهها - دریافت اولین عنصر
Arrays - Get first element
آرایهها - مقداردهی اولیه یک آرایه دو بعدی
Arrays - Initialize a two-dimensional array
آرایهها - چاپ همه عناصر آرایه دو بعدی
Arrays - Print all elements of the two-dimensional array
رشتهها در جاوا
Strings in Java
رشتهها در جاوا
Strings in Java
رشتهها در جاوا
Strings in Java
اشیاء رشتهای
String Objects
اشیاء رشتهای
String Objects
اشیاء رشتهای
String Objects
الحاق رشته
String Concatenation
الحاق رشته
String Concatenation
الحاق رشته
String Concatenation
مقایسه رشته
String Comparison
مقایسه رشته
String Comparison
مقایسه رشته
String Comparison
قالب بندی رشته با استفاده از متد String.format()
String formatting using the String.format() method
قالب بندی رشته با استفاده از متد String.format()
String formatting using the String.format() method
قالب بندی رشته با استفاده از متد String.format()
String formatting using the String.format() method
استخر رشته (String Pool)
String Pool
استخر رشته (String Pool)
String Pool
برنامه نویسی شی گرا با جاوا
Object-Oriented Programming with Java
کلاسها
Classes
کلاسها
Classes
کلاسها
Classes
اشیاء
Objects
اشیاء
Objects
اشیاء
Objects
کلاسها و اشیاء پیشرفته
Advanced Classes and Objects
کلاسها و اشیاء پیشرفته
Advanced Classes and Objects
کلاسها و اشیاء پیشرفته - کلمه کلیدی 'static'
Advanced Classes and Objects - 'static' keyword
کلاسها و اشیاء پیشرفته - اصلاح کننده های دسترسی
Advanced Classes and Objects - Access modifiers
کلاسها و اشیاء پیشرفته - بلوکهای مقداردهی اولیه
Advanced Classes and Objects - Initialization blocks
کلاسها و اشیاء پیشرفته - کلاسهای تودرتو
Advanced Classes and Objects - Nested classes
کلاسها و اشیاء پیشرفته - Getters و Setters
Advanced Classes and Objects - Getters and setters
سازندهها
Constructors
سازندهها
Constructors
سازندهها
Constructors
اینترفیسها
Interfaces
اینترفیسها
Interfaces
اینترفیسها
Interfaces
کلاسهای Abstract
Abstract Classes
کلاسهای Abstract
Abstract Classes
کلاسهای Abstract
Abstract Classes
ترکیب اینترفیسها و کلاسهای Abstract
Combining Interfaces and Abstract Classes
ترکیب اینترفیسها و کلاسهای Abstract
Combining Interfaces and Abstract Classes
ترکیب اینترفیسها و کلاسهای Abstract
Combining Interfaces and Abstract Classes
وراثت در جاوا
Inheritance in Java
وراثت در جاوا
Inheritance in Java
وراثت در جاوا
Inheritance in Java
چند شکلی (Polymorphism) در جاوا
Polymorphism in Java
چند شکلی (Polymorphism) در جاوا
Polymorphism in Java
چند شکلی (Polymorphism) در جاوا
Polymorphism in Java
وراثت و چند شکلی پیشرفته
Advanced Inheritance and Polymorphism
وراثت و چند شکلی پیشرفته
Advanced Inheritance and Polymorphism
وراثت و چند شکلی پیشرفته - اصلاح کننده دسترسی "protected"
Advanced Inheritance and Polymorphism - the "protected" access modifier
وراثت و چند شکلی پیشرفته - "Composition" و "Inheritance"
Advanced Inheritance and Polymorphism - "composition" and "inheritance"
وراثت و چند شکلی پیشرفته - استفاده از کلاسهای داخلی و کلاسهای ناشناس
Advanced Inheritance and Polymorphism - the use of inner classes and anonymous classes
کپسوله سازی (Encapsulation) در جاوا
Encapsulation in Java
کپسوله سازی (Encapsulation) در جاوا
Encapsulation in Java
کپسوله سازی (Encapsulation) در جاوا
Encapsulation in Java
اصول SOLID
SOLID Principles
اصول SOLID
SOLID Principles
Garbage Collection
Garbage Collection
Garbage Collection
Garbage Collection
مجموعهها (Collections) و نقشهها (Maps)
Collections and Maps
معرفی Collections در جاوا
Introduction to Collections in Java
لیستها در جاوا
Lists in Java
لیستها در جاوا
Lists in Java
لیستها در جاوا
Lists in Java
مجموعهها (Sets) در جاوا
Sets in Java
مجموعهها (Sets) در جاوا
Sets in Java
مجموعهها (Sets) در جاوا
Sets in Java
صفها (Queues) در جاوا
Queues in Java
صفها (Queues) در جاوا
Queues in Java
صفها (Queues) در جاوا
Queues in Java
نقشهها (Maps) در جاوا
Maps in Java
نقشهها (Maps) در جاوا
Maps in Java
نقشهها (Maps) در جاوا
Maps in Java
مجموعهها و نقشههای پیشرفته
Advanced Collections and Maps
مجموعهها و نقشههای پیشرفته
Advanced Collections and Maps
مجموعهها و نقشههای پیشرفته
Advanced Collections and Maps
استثناها (Exceptions)
Exceptions
درک استثناها و مدیریت خطا
Understanding exceptions and error handling
درک استثناها و مدیریت خطا
Understanding exceptions and error handling
سلسله مراتب استثناها
The Exception Hierarchy
سلسله مراتب استثناها
The Exception Hierarchy
عبارت try-catch
The try-catch Statement
عبارت try-catch
The try-catch Statement
عبارت try-catch
The try-catch Statement
عبارت throw
The throw Statement
عبارت throw
The throw Statement
عبارت throw
The throw Statement
انواع استثناها
Types of Exceptions
انواع استثناها
Types of Exceptions
بهترین روشها برای مدیریت استثناها
Best Practices for Exception Handling
بهترین روشها برای مدیریت استثناها
Best Practices for Exception Handling
ایجاد یک کلاس استثنا سفارشی
Creating a custom exception class
ایجاد یک کلاس استثنا سفارشی
Creating a custom exception class
ایجاد یک کلاس استثنا سفارشی
Creating a custom exception class
Genericها
Generics
ایجاد کلاسها و متدهای Generic
Creating Generic Classes and Methods
ایجاد کلاسها و متدهای Generic
Creating Generic Classes and Methods
ایجاد کلاسها و متدهای Generic
Creating Generic Classes and Methods
نمونههایی از استفاده از Genericها
Examples of Using Generics
نمونههایی از استفاده از Genericها
Examples of Using Generics
اشتباهاتی که باید از آنها اجتناب کرد
Pitfalls to Avoid
اشتباهاتی که باید از آنها اجتناب کرد
Pitfalls to Avoid
شمارشگرها (Enumerations)
Enumerations
تعریف یک شمارشگر
Defining an Enumeration
تعریف یک شمارشگر
Defining an Enumeration
تعریف یک شمارشگر
Defining an Enumeration
ورودی/خروجی (IO) و مدیریت فایل
Input/Output (IO) and file handling
معرفی IO و مدیریت فایل در جاوا
Introduction to IO and file handling in Java
معرفی IO و مدیریت فایل در جاوا
Introduction to IO and file handling in Java
نمایش نظرات