آموزش جامع جاوا: دوره مقدماتی جاوا با تمرین - 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

  • جریان‌های ورودی (Input Streams) Input Streams

  • جریان‌های ورودی (Input Streams) Input Streams

  • جریان‌های ورودی (Input Streams) - FileInputStream Input Streams - FileInputStream

  • جریان‌های ورودی (Input Streams) - FileReader Input Streams - FileReader

  • جریان‌های خروجی (Output Streams) Output Streams

  • جریان‌های خروجی (Output Streams) Output Streams

  • جریان‌های خروجی (Output Streams) - FileOutputStream Output Streams - FileOutputStream

  • جریان‌های خروجی (Output Streams) - FileWriter Output Streams - FileWriter

  • سریال سازی (Serialization) Serialization

  • سریال سازی (Serialization) Serialization

  • سریال سازی (Serialization) Serialization

Threadها و همروندی (Concurrency) Threads and concurrency

  • معرفی Multithreading در جاوا Introduction to Multithreading in Java

  • معرفی Multithreading در جاوا Introduction to Multithreading in Java

  • ایجاد و مدیریت Thread Thread creation and management

  • ایجاد و مدیریت Thread Thread creation and management

  • ایجاد و مدیریت Thread Thread creation and management

  • همگام سازی (Synchronization) Synchronization

  • همگام سازی (Synchronization) Synchronization

  • همگام سازی (Synchronization) Synchronization

  • وقفه Thread (Thread Interruption) Thread Interruption

  • وقفه Thread (Thread Interruption) Thread Interruption

  • وقفه Thread (Thread Interruption) Thread Interruption

  • ارتباط Thread (Thread Communication) Thread Communication

  • ارتباط Thread (Thread Communication) Thread Communication

  • ارتباط Thread (Thread Communication) Thread Communication

  • چارچوب Executor The Executor Framework

  • چارچوب Executor The Executor Framework

  • چارچوب Executor - Callable The Executor Framework - Callable

  • چارچوب Executor - CompletableFuture The Executor Framework - CompletableFuture

  • چارچوب Fork/Join The Fork/Join Framework

  • چارچوب Fork/Join The Fork/Join Framework

  • چارچوب Fork/Join The Fork/Join Framework

  • Thread Pools Thread Pools

  • Thread Pools Thread Pools

  • Thread Safety و متغیرهای Atomic Thread Safety and Atomic Variables

  • Thread Safety و متغیرهای Atomic Thread Safety and Atomic Variables

  • Thread Safety و متغیرهای Atomic Thread Safety and Atomic Variables

  • متغیرهای Thread Local Thread Local Variables

  • متغیرهای Thread Local Thread Local Variables

  • چارچوب Lock Lock Framework

  • چارچوب Lock Lock Framework

  • چارچوب Lock Lock Framework

  • Thread Group و Uncaught Exception Handler Thread Group and Uncaught Exception Handler

  • Thread Group و Uncaught Exception Handler Thread Group and Uncaught Exception Handler

  • Thread Group و Uncaught Exception Handler Thread Group and Uncaught Exception Handler

نمایش نظرات

آموزش جامع جاوا: دوره مقدماتی جاوا با تمرین - 2025
جزییات دوره
16.5 hours
74
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
12,289
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Andrii Partola Andrii Partola

بنیانگذار آکادمی ITER ، مربی جاوا

ITER Academy ITER Academy

دوره های مهندسی نرم افزار