آموزش دوره جاوا برای مبتدیان کامل با مثال های عملی

Java Course for Complete Beginners with Practical Examples

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: برنامه نویسی جاوا را از طریق مثال هایی برای مبتدیان بیاموزید! یک توسعه دهنده جاوا شوید و مهارت های اصلی جاوا را به دست آورید! مهارت‌های اصلی جاوا را که برای درخواست موقعیت‌های توسعه‌دهنده جاوا لازم است بیاموزید. آخرین ویژگی‌های جاوا را با مثال‌های واقعی به دست آورید تا بتوانید بسیار سریع‌تر و آسان‌تر یاد بگیرید نکات و ترفندهای توسعه جاوا را بیاموزید که می‌تواند تفاوت بزرگی در هنگام درخواست ایجاد کند. شغل کسب دانش ضروری جاوا از طریق مثال های عملی از بسیاری از زمینه های زندگی درک ویژگی های پیچیده جاوا با توضیح ساده و با مثال های معنادار استفاده از دانش جاوا که به دست آورده اید برای یادگیری Spring، Java EE یا توسعه اندروید و بیشتر پیش نیازها:از آنجایی که کل دوره از سطح مبتدی کامل، شما به هیچ دانش قبلی نیاز ندارید یک کامپیوتر معمولی، سیستم عامل آن مهم نیست. من به شما نشان خواهم داد که چگونه کد جاوا را در ویندوز، لینوکس یا مک بنویسید و اجرا کنید.

دوره جاوا با مثال های عملی برای مبتدیان مطلق با هدف آموزش جاوا به روشی واضح و جالب ایجاد شده است. اکثر کتاب‌ها، آموزش‌ها یا حتی دوره‌ها دانش لازم برای یافتن شغلی به عنوان توسعه‌دهنده را در اختیار شما قرار نمی‌دهند.

با بیش از 40000 دانش آموز ثبت نام شده و داشتن یکی از بهترین رتبه ها، این دوره جاوا می تواند تمام دانش مورد نیاز توسعه دهندگان را در اختیار شما قرار دهد.


اگر می خواهید:

، این دوره یک انتخاب عالی برای شماست
  • مهارت های لازم برای استخدام به عنوان توسعه دهنده جاوا را بدست آورید

  • یا می خواهید به سطح پیشرفته تری در دانش جاوا خود برسید

  • یا می خواهید پروژه خود را در جاوا بسازید

  • یا به دنبال دوره ای هستید که بتواند پایه خوبی برای یادگیری اندروید یا بهار باشد

این یک دوره آموزشی جاوا است که می تواند به شما در دستیابی به هر یک از این موارد کمک کند.


این دوره از ابتدایی تا سطح پیشرفته و تخصصی ایجاد می شود. بنابراین اگر یک مبتدی کامل هستید یا حتی اگر دانش قبلی جاوا دارید و می‌خواهید مهارت‌های خود را ارتقا دهید، می‌توانید این دوره را مفید بدانید.


چرا جاوا را یاد می گیرید؟

جاوا یکی از محبوب‌ترین زبان‌های برنامه‌نویسی است و کل دوره بر نشان دادن ویژگی‌های زبانی است که در بزرگترین شرکت‌های فناوری از فهرست Fortune 500، مانند اپل، نتفلیکس، گوگل یا آمازون استفاده می‌شود.

>


در حالی که زبان های برنامه نویسی بالا و پایین می روند، جاوا برای بیش از 20 سال یکی از بهترین زبان های برنامه نویسی بوده است و تاکنون بیش از 9 میلیون توسعه دهنده جاوا در سراسر جهان دارد. همچنین یکی از زبان هایی است که به طور مداوم بر اساس نیازهای تجاری در حال تغییر است.

خوب، اما چرا باید این دوره را بگذرانید؟

بیشتر دوره‌ها و آموزش‌ها بسیار کسل‌کننده هستند و مدرس به سادگی یک متن از پیش نوشته‌شده را از یک مقاله می‌خواند و شما باید بسیار آگاه باشید که بعد از 30 دقیقه به خواب نروید.

اما اگر دوست دارید جاوا را به راحتی و بدون بخش های غیر ضروری از طریق مثال های کاربردی جالب از بسیاری از زمینه های زندگی یاد بگیرید. سپس این دوره می تواند یک انتخاب عالی برای شما باشد.


این دوره همچنین برای آموزش دانش لازم و عدم صرف وقت برای بخش غیر ضروری طراحی شده است. این دوره می تواند 80 ساعت داشته باشد اما این فقط اتلاف وقت خواهد بود. همچنین، ساختار مبتنی بر سطح به شما کمک می کند تا ببینید در کدام سطح هستید.


هر مفهومی توضیحی بسیار واضح و ساده با مثال‌های واقعی دارد، بنابراین درک و به خاطر سپردن مفاهیم آسان‌تر است.


همچنین، می‌توانید به گروه بیش از 90000 دانش‌آموزی بپیوندید که قبلاً در این دوره ثبت‌نام کرده‌اند. با بیش از 3000 رتبه بندی و به عنوان یکی از بهترین دوره ها رتبه بندی شده است.


در این دوره چه چیزی یاد خواهم گرفت؟

در اینجا لیستی از موضوعاتی است که در این دوره آموزشی جاوا خواهید یافت. ممکن است برخی از آنها را متوجه نشوید، اما همه آنها در دوره توضیح داده شده اند:

  • نحوه ایجاد کد جاوا از پایین، متغیرها، انواع داده ها (اولیه ها و نوع مرجع شی). چگونه انواع، کلاس های خود را ایجاد کنید. چه تفاوتی بین یک کلاس و یک شی

    وجود دارد
  • اپراتورها و نحوه استفاده از آنها. کلیدواژه های اصلی جاوا (عمومی، استاتیک، خالی، کلاس، رابط، enum). حلقه ها و کنترل جریان ها. انواع مختلف بلوک های کد

  • نحوه توسعه برنامه های جاوا به سریع ترین روش و نحوه استفاده از بهترین ابزار توسعه دهنده جاوا IntelliJ (که کاملا رایگان است)

  • روش ها چگونه کار می کنند، چگونه می توانید متدهای خود را ایجاد کنید و چگونه آنها را فراخوانی کنید. پارامترها چیست و چگونه می توان آنها را به متدها اضافه کرد. نحوه تعریف آرایه ها و محل استفاده از آنها

  • اصول کد پاک مانند DRY (خودت را تکرار نکن)، KISS (ساده و احمقانه نگه دار)، YAGNI (تو به آن نیاز نخواهی داشت)

  • نحوه ایجاد، نوشتن، خواندن، کپی و حذف فایل ها

  • 4 اصل شی گرا (ارث، کپسولاسیون، انتزاع، چند شکلی) و نحوه استفاده از آنها در جاوا

  • و بسیاری موارد دیگر...


برای همه ویژگی‌ها و مفاهیم از توضیح ساده استفاده می‌شود تا بتوانید حتی قسمت‌های پیچیده را بسیار راحت‌تر درک کنید.


کل دوره پر از نکات و ترفندهای مفیدی است که اگر برای شغلی درخواست می دهید یا پروژه خود را انجام می دهید می تواند بسیار مفید باشد.


علاوه بر اینها، تمرین‌هایی نیز وجود دارد که دانش شما را بعد از هر مفهوم اصلی و در پایان تمام سطوح به چالش می‌کشد. این تمرین‌ها نه تنها به شما کمک می‌کنند تا آنچه را که آموخته‌اید آزمایش کنید، بلکه راهی عالی برای درک و به خاطر سپردن بیشتر ویژگی‌ها و مفاهیم است. علاوه بر اینها، این شیوه‌های زندگی‌مانند بسیار شبیه به وظایفی هستند که به عنوان یک توسعه‌دهنده جاوا انجام می‌دهید.


در حال حاضر این دوره دارای 4 سطح مجزا است: مبتدی، متوسط، پیشرفته، متخصص. که با سطح قهرمان به 5 سطح افزایش می یابد. آنها بر روی یکدیگر ساخته می شوند و دارای ویژگی های پیچیده تر و بیشتر جاوا هستند.


آیا دوره به روز شده است؟ با آپدیت جاوا آپدیت میشه؟

جاوا بر اساس نیازهای صنعتی در حال تغییر و تحول است. این دوره با به روز رسانی های مکرر با انتشار به روز رسانی جدید جاوا به روز می شود. بنابراین می‌توانید مطمئن شوید که هر زمان که این دوره را تماشا می‌کنید، جدیدترین محتوا و نسخه جاوا را خواهید دید.

اما به طور کلی، مهم نیست که شما می خواهید جاوا 8 یا جاوا 11 یا حتی جاوا 15 را یاد بگیرید زیرا این دوره جدیدترین ویژگی های جاوا را به شما می آموزد که در شرکت های بزرگ فناوری نیز استفاده می شود (بیشتر شرکت ها هنوز از جاوا 8 استفاده می کنند و اخیراً شروع به تغییر به جاوا 11 کرده اند).

شما ممکن است به‌روزرسانی‌های اخیر را در بخش‌های ضمیمه بیابید، اما گاهی اوقات در هسته دوره ترکیب می‌شوند.


به‌علاوه، همه به‌روزرسانی‌ها را رایگان دریافت خواهید کرد. بنابراین شما باید این دوره را فقط یک بار خریداری کنید و با تمام به‌روزرسانی‌های آینده، مادام العمر به آن دسترسی خواهید داشت.


با این دوره، همیشه محتوای جاوا به روز و مفیدی را در این دوره دریافت خواهید کرد!


اگر گیر کرده باشید یا خطایی دریافت کنید چه؟ آیا می توانید کمک بخواهید؟

مطمئنا یکی از ویژگی های اصلی این دوره برنامه نویسی جاوا این است که پشتیبانی کامل را ارائه می دهم، بنابراین به تمام سوالات شما پاسخ داده خواهد شد. فرقی نمی کند که مشکل کوچکی در کد خود دارید یا درخواست بررسی کد دارید یا به مشاوره شغلی نیاز دارید. من در اسرع وقت به شما پاسخ خواهم داد.


علاوه بر اینها، می‌خواهم تا جایی که می‌توانید یاد بگیرید و اجازه ندهید روزها به دلیل مشکل یا سؤالی که مانع پیشرفت شما می‌شود، گیر بیفتید.


شعار من، که بارها در این دوره خواهید شنید: "اگر سوالی دارید، در صورت تمایل بپرسید!"


آیا مردد هستید؟ جای نگرانی نیست! شما می توانید آن را بدون خطر امتحان کنید!

علاوه بر سخنرانی‌های پیش‌نمایش رایگان، این منبع با 30 روز ضمانت بازگشت وجه ارائه می‌شود، بنابراین اگر از آنچه در دوره دریافت می‌کنید راضی نیستید، می‌توانید 100٪ بازپرداخت دریافت کنید و سؤالی مطرح نشود.


بنابراین، می‌توانید در نهایت یک دوره عالی بخرید و به طور بالقوه شغلی به عنوان توسعه‌دهنده پیدا کنید یا می‌توانید دوره را امتحان کنید و اگر راضی نیستید می‌توانید تمام پول خود را پس بگیرید.

اساساً، شما نمی توانید با خرید این دوره ضرر کنید.


شروع کنیم؟ امروز ثبت نام کنید

این دوره را به سبد خرید خود اضافه کنید و همین امروز شروع به یادگیری جاوا کنید! همچنین می‌توانید این دوره را بگذرانید تا ببینید آیا واقعاً برای شما مناسب است یا خیر.


شما را در داخل دوره می بینیم!


سرفصل ها و درس ها

معرفی Introduction

  • معرفی دوره Course Introduction

  • جاوا چیست؟ What is Java?

  • چرا جاوا؟ Why Java?

  • ساختار دوره Course Structure

  • چگونه از این دوره بیشترین بهره را ببریم؟ How to get the most out of this course?

  • نمای کلی دوره Course overview

  • منابع دوره Course Resources

تنظیم محیط Enviroment Setup

  • ابزارهایی که نیاز دارید Tools you'll need

  • نصب JDK برای ویندوز JDK install for Windows

  • IntelliJ را برای ویندوز نصب کنید IntelliJ install for Windows

  • نصب JDK برای MacOS JDK install for MacOS

  • IntelliJ را برای MacOS نصب کنید IntelliJ install for MacOS

  • نصب JDK برای لینوکس JDK install for Linux

  • IntelliJ را برای لینوکس نصب کنید IntelliJ install for Linux

سطح مبتدی - اصول جاوا Beginner level - Java Fundamentals

  • معرفی Introduction

  • افکار خود را به اشتراک بگذارید Share your thoughts!

  • اولین برنامه جاوا شما Your first Java program

  • کد جاوا چگونه ساخته می شود؟ How Java code builds up?

  • چگونه کد منبع را دریافت کنیم؟ How to get the source code?

  • متغیرها Variables

  • انواع داده ها - اولیه Data types - Primitives

  • انواع داده ها - اولیه - کدگذاری Data types - Primitives - CODING

  • انواع داده ها - اولیه: تبدیل Data types - Primitives: Conversion

  • انواع داده ها - اولیه: تبدیل - کدگذاری Data types - Primitives: Conversion - CODING

  • انواع داده ها - اولیه - تمرین Data types - Primitives - PRACTICE

  • انواع داده - مراجع شی - قسمت 1 Data types - Object references - Part 1

  • انواع داده - مراجع شی - قسمت 2 Data types - Object references - Part 2

  • انواع داده ها - مراجع اشیاء - کدگذاری - قسمت 1 Data types - Object references - CODING - Part 1

  • انواع داده ها - مراجع اشیاء - کدگذاری - قسمت 2 Data types - Object references - CODING - Part 2

  • اپراتورها - قسمت 1 Operators - Part 1

  • اپراتورها - قسمت 2 Operators - Part 2

  • اپراتورها - کدگذاری - قسمت 1 Operators - CODING - Part 1

  • اپراتورها - کدگذاری - قسمت 2 Operators - CODING - Part 2

  • اپراتورها - کدگذاری - قسمت 3 Operators - CODING - Part 3

  • اپراتورها - کدگذاری - قسمت 4 Operators - CODING - Part 4

  • اپراتورها - کدگذاری - قسمت 5 Operators - CODING - Part 5

  • حلقه ها (برای، while، do-while، break، continue) Loops (for, while, do-while, break, continue)

  • حلقه ها - کدگذاری - قسمت 1 Loops - CODING - Part 1

  • حلقه ها - کدگذاری - قسمت 2 Loops - CODING - Part 2

  • کنترل جریان Control flow

  • کنترل جریان - کدگذاری Control flow - CODING

  • کنترل جریان - تمرین Control flow - PRACTICE

  • بلوک های کد Code blocks

  • بلوک های کد - CODING Code blocks - CODING

  • مواد و روش ها Methods

  • روش ها - کدگذاری Methods - CODING

  • روش ها - تمرین Methods - PRACTICE

  • آرایه ها Arrays

  • آرایه ها - کدگذاری Arrays - CODING

  • سطح مبتدی - تمرین نهایی Beginner Level - FINAL PRACTICE

  • خلاصه بخش مبتدی Beginner Section Summary

سطح متوسط ​​- برنامه نویسی شی گرا Intermediate level - Object Oriented Programming

  • معرفی Introduction

  • بسته ها Packages

  • بسته ها - کدگذاری Packages - CODING

  • برنامه نویسی شی گرا - مقدمه Object Oriented Programming - Introduction

  • کلاس ها و اشیاء - قسمت 1 Classes and Objects - Part 1

  • کلاس ها و اشیاء - قسمت 2 Classes and Objects - Part 2

  • کلاس ها و اشیاء - کدگذاری - قسمت 1 Classes and Objects - CODING - Part 1

  • کلاس ها و اشیاء - کدگذاری - قسمت 2 Classes and Objects - CODING - Part 2

  • کلاس ها و اشیاء - تمرین Classes and Objects - PRACTICE

  • اصلاح کننده های دسترسی Access modifiers

  • اصلاح کننده های دسترسی - کدگذاری Access modifers - CODING

  • 1/4 اصل شی گرا - ارث 1/4 Object-Oriented Principle - Inheritance

  • ارث - کدگذاری - قسمت 1 Inheritance - CODING - Part 1

  • ارث - کدگذاری - قسمت 2 Inheritance - CODING - Part 2

  • ارث - تمرین Inheritance - PRACTICE

  • 2/4 اصل شی گرا - کپسوله سازی 2/4 Object-Oriented Principle - Encapsulation

  • کپسوله سازی - کدگذاری - قسمت 1 Encapsulation - CODING - Part 1

  • کپسوله سازی - کدگذاری - قسمت 2 Encapsulation - CODING - Part 2

  • کپسولاسیون - تمرین Encapsulation - PRACTICE

  • 3/4 اصل شی گرا - انتزاع 3/4 Object-Oriented Principle - Abstraction

  • چکیده - کدگذاری - قسمت 1 Abstraction - CODING - Part 1

  • Abstraction - CODING - Part 2 Abstraction - CODING - Part 2

  • انتزاع - تمرین Abstraction - PRACTICE

  • 4/4 اصل شی گرا - چند شکلی 4/4 Object-Oriented Principle - Polymorphism

  • چند شکلی - کدگذاری - قسمت 1 Polymorphism - CODING - Part 1

  • چند شکلی - کدگذاری - قسمت 2 Polymorphism - CODING - Part 2

  • چند شکلی - تمرین Polymorphism - PRACTICE

  • کلمه کلیدی نهایی Final keyword

  • کلمه کلیدی نهایی - کدگذاری Final keyword - CODING

  • کلمه کلیدی ثابت Static keyword

  • کلمه کلیدی ثابت - کدگذاری Static keyword - CODING

  • توابع رشته String functions

  • توابع رشته - کدگذاری String functions - CODING

  • نظرات Comments

  • نظرات - کدگذاری Comments - CODING

  • کد تمیز (DRY، KISS، YAGNI) Clean Code (DRY, KISS, YAGNI)

  • مقادیر پیش فرض Default Values

  • مقادیر پیش فرض - کدگذاری Default Values - CODING

  • سطح متوسط ​​- تمرین نهایی - مقدمه Intermediate Level - FINAL PRACTICE - Introduction

  • سطح متوسط ​​- تمرین نهایی - قسمت 1 Intermediate Level - FINAL PRACTICE - Part 1

  • سطح متوسط ​​- تمرین نهایی - قسمت 2 Intermediate Level - FINAL PRACTICE - Part 2

  • خلاصه بخش میانی Intermediate Section Summary

سطح پیشرفته - مجموعه ها، کلیات، استثناها، مدیریت فایل Advanced level - Collections, Generics, Exceptions, File handling

  • معرفی Introduction

  • Enum Enum

  • شمارش - کدگذاری Enum - CODING

  • کلاس های داخلی (کلاس های داخلی محلی تودرتو، ناشناس و روش) Inner Classes (Nested-, Anonymous- and Method local inner classes)

  • کلاس های داخلی - کدگذاری - قسمت 1 Inner Classes - CODING - Part 1

  • کلاس های داخلی - کدگذاری - قسمت 2 Inner Classes - CODING - Part 2

  • JDK در مقابل JRE در مقابل JVM JDK vs JRE vs JVM

  • JDK در مقابل JRE در مقابل JVM - کدگذاری JDK vs JRE vs JVM - CODING

  • توابع آرایه Array functions

  • توابع آرایه - کدگذاری Array functions - CODING

  • توابع ریاضی Math functions

  • توابع ریاضی - کدگذاری Math functions - CODING

  • اشکال زدایی Debugging

  • انواع زمان (تاریخ، تقویم، منطقه زمانی) Time Types (Dates, Calendars, Timezones)

  • انواع زمان - کدگذاری - قسمت 1 Time Types - CODING - Part 1

  • انواع زمان - کدگذاری - قسمت 2 Time Types - CODING - Part 2

  • ورودی و خروجی (کلاس System.out، System.in، System.err و Scanner) Input and Output (System.out, System.in, System.err and Scanner class)

  • ورودی و خروجی - کدگذاری Input and Output - CODING

  • String در مقابل StringBuilder در مقابل StringBuffer String vs StringBuilder vs StringBuffer

  • String در مقابل StringBuilder در مقابل StringBuffer - CODING String vs StringBuilder vs StringBuffer - CODING

  • شی - سوپرکلاس Object - THE SUPERCLASS

  • Object - clone() - CODING Object - clone() - CODING

  • شی - برابر () - CODING Object - equals() - CODING

  • Object - finalize() - CODING Object - finalize() - CODING

  • Object - getClass() - CODING Object - getClass() - CODING

  • شی - کد هش Object - hashCode

  • Object - hashCode() - CODING Object - hashCode() - CODING

  • شی - toString() - CODING Object - toString() - CODING

  • مجموعه ها - مقدمه Collections - Introduction

  • مجموعه ها - ArrayList - CODING - قسمت 1 Collections - ArrayList - CODING - Part 1

  • مجموعه ها - ArrayList - CODING - قسمت 2 Collections - ArrayList - CODING - Part 2

  • مجموعه ها - وکتور - کدگذاری Collections - Vector - CODING

  • مجموعه ها - LinkedList Collections - LinkedList

  • مجموعه ها - LinkedList - CODING Collections - LinkedList - CODING

  • Generics - قسمت 1 Generics - Part 1

  • Generics - Part 1 - CODING 1/2 Generics - Part 1 - CODING 1/2

  • Generics - Part 1 - CODING 2/2 Generics - Part 1 - CODING 2/2

  • Generics - قسمت 2 Generics - Part 2

  • Generics - Part 2 - CODING 1/2 Generics - Part 2 - CODING 1/2

  • Generics - Part 2 - CODING 2/2 Generics - Part 2 - CODING 2/2

  • استثناها Exceptions

  • استثناها - کدگذاری - استثناء بدون علامت Exceptions - CODING - Unchecked exception

  • استثناها - کدگذاری - استثنا بررسی شده است Exceptions - CODING - Checked exception

  • استثناها - کدگذاری - بازیابی و تلاش با منبع Exceptions - CODING - Recovery and try-with-resource

  • استثناها - کدگذاری - استثناهای سفارشی و بررسی شده در مقابل استثناهای بدون علامت Exceptions - CODING - Custom exception and checked vs unchecked exceptions

  • استثناها - کدگذاری - کلیدواژه و گرفتن را با چند استثنا پرتاب می کند Exceptions - CODING - throws keyword and catch with multiple exceptions

  • استثناها - کدگذاری - شیوه های بد Exceptions - CODING - Bad practices

  • استثناها - متداول ترین استثناها Exceptions - The most commonly thrown exceptions

  • StringTokenizer و تابع تقسیم رشته - CODING StringTokenizer and String's split function - CODING

  • مدیریت فایل - کلاس فایل - ایجاد فایل - کدگذاری File Handling - File class - File creation - CODING

  • مدیریت فایل - کلاس فایل - تغییر نام و حذف - کدگذاری File Handling - File class - Rename and Delete - CODING

  • مدیریت فایل - کلاس فایل - دایرکتوری ها - کدگذاری File Handling - File class - Directories - CODING

  • مدیریت فایل - کلاس فایل - سایر توابع مفید - کدگذاری File Handling - File class - Other useful functions - CODING

  • مدیریت فایل - FileReader - CODING File Handling - FileReader - CODING

  • مدیریت فایل - BufferedReader - CODING File Handling - BufferedReader - CODING

  • مدیریت فایل - اسکنر - کدگذاری File Handling - Scanner - CODING

  • مدیریت فایل - BufferedReader در مقابل اسکنر File Handling - BufferedReader vs Scanner

  • مدیریت فایل - FileWriter - CODING File Handling - FileWriter - CODING

  • مدیریت فایل - BufferedWriter - CODING File Handling - BufferedWriter - CODING

  • مدیریت فایل - PrintWriter - CODING File Handling - PrintWriter - CODING

  • مدیریت فایل - کلاس مسیر - کدگذاری File Handling - Path class - CODING

  • مدیریت فایل - کپی کردن فایل ها - کدگذاری File Handling - Copying files - CODING

سطح پیشرفته - تمرین نهایی Advanced level - Final Practice

  • جلاد - مقدمه Hangman - Introduction

  • جلاد - خواندن کلمات Hangman - Reading the words

  • جلاد - کلمه تصادفی Hangman - Random word

  • جلاد - ورودی کاربر Hangman - User input

  • جلاد - دارای سکه است یا نه Hangman - Contains or not cointains

  • جلاد - کاربر ضرر می کند Hangman - The user loses

  • جلاد - کاربر برنده است Hangman - The user wins

سطح خبره - مجموعه ها، چند رشته ای، جریان ها، لامبدا Expert level - Collections, Multithreading, Streams, Lambda

  • مجموعه ها - مقدمه (نقشه ها، مجموعه ها، صف ها) Collections - Introduction (Maps, Sets, Queues)

  • مجموعه ها - نقشه ها Collections - Maps

  • مجموعه ها - HashMap - ایجاد و توابع اساسی - کدگذاری Collections - HashMap - Creation and fundamental functions - CODING

  • مجموعه ها - HashMap - حاوی توابع، getOrDefault و جایگزینی - کدگذاری Collections - HashMap - Contains, getOrDefault and replace functions- CODING

  • مجموعه ها - HashMap - پاک کردن، اندازه و نحوه حلقه زدن HashMap- CODING Collections - HashMap - Clear, size and how to loop through a HashMap- CODING

  • مجموعه ها - LinkedHashMap - کدگذاری Collections - LinkedHashMap - CODING

  • مجموعه ها - نقشه درختی - کدگذاری Collections - TreeMap - CODING

  • مجموعه ها - نقشه درختی - توابع اضافی 1/4 - کدگذاری Collections - TreeMap - Extra functions 1/4 - CODING

  • مجموعه ها - نقشه درختی - توابع اضافی 2/4 - کدگذاری Collections - TreeMap - Extra functions 2/4 - CODING

  • مجموعه ها - نقشه درختی - توابع اضافی 3/4 - کدگذاری Collections - TreeMap - Extra functions 3/4 - CODING

  • مجموعه ها - نقشه درختی - توابع اضافی 4/4 - کدگذاری Collections - TreeMap - Extra functions 4/4 - CODING

  • مجموعه ها - جدول هش - کدگذاری Collections - HashTable - CODING

  • مجموعه ها - HashSet 1/2 - کدگذاری Collections - HashSet 1/2 - CODING

  • مجموعه ها - HashSet 2/2 - کدگذاری Collections - HashSet 2/2 - CODING

  • مجموعه ها - LinkedHashSet - کدگذاری Collections - LinkedHashSet - CODING

  • مجموعه ها - TreeSet - کدگذاری Collections - TreeSet - CODING

  • مجموعه ها - EnumSet - CODING Collections - EnumSet - CODING

  • مجموعه ها - صف ها Collections - Queues

  • مجموعه ها - LinkedList به عنوان یک صف - کدگذاری Collections - LinkedList as a Queue - CODING

  • مجموعه ها - LinkedList به عنوان یک Deque - کدگذاری Collections - LinkedList as a Deque - CODING

  • مجموعه ها - پشته Collections - Stack

  • مجموعه ها - پشته با Deque - کدگذاری Collections - Stack with Deque - CODING

  • مجموعه ها - ArrayDeque - CODING Collections - ArrayDeque - CODING

  • مجموعه ها - PriorityQueue - CODING Collections - PriorityQueue - CODING

  • برنامه نویسی تابعی Functional Programming

  • برنامه نویسی پیش تابعی - کدگذاری - مثال 1 Pre Functional Programming - CODING - Example 1

  • برنامه نویسی تابعی - به عنوان متغیر عمل می کند، اما چگونه؟ Functional Programming - Functions as variables, but how?

  • برنامه نویسی تابعی - مثال های بیان لامبدا Functional Programming - Lambda expression examples

  • برنامه نویسی تابعی - نوع عملکردی - کدگذاری - قسمت 1 Functional Programming - Functional type - CODING - Part 1

  • برنامه نویسی کاربردی - نوع عملکردی - کدگذاری - قسمت 2 Functional Programming - Functional type - CODING - Part 2

  • برنامه نویسی کاربردی - نوع عملکردی - کدگذاری - قسمت 3 Functional Programming - Functional type - CODING - Part 3

  • برنامه نویسی تابعی - نوع تابعی - EXAMPLE Functional Programming - Functional type - EXAMPLE

  • برنامه نویسی کاربردی - تیزر استریم - CODING Functional Programming - Streams teaser - CODING

  • برنامه نویسی کاربردی - رابط های داخلی Functional Programming - Built-in Interfaces

  • برنامه نویسی کاربردی - مصرف کننده - کدگذاری Functional Programming - Consumer - CODING

  • برنامه نویسی کاربردی - BiConsumer - CODING Functional Programming - BiConsumer - CODING

  • برنامه نویسی تابعی - BiFunction - CODING Functional Programming - BiFunction - CODING

  • برنامه نویسی تابعی - محمول - کدگذاری - قسمت 1 Functional Programming - Predicate - CODING - Part 1

  • برنامه نویسی تابعی - محمول - کدگذاری - قسمت 2 Functional Programming - Predicate - CODING - Part 2

  • برنامه نویسی تابعی - UnaryOperator - CODING Functional Programming - UnaryOperator - CODING

  • برنامه نویسی کاربردی - تامین کننده - کدگذاری Functional Programming - Supplier - CODING

  • جریان ها - مقدمه Streams - Introduction

  • جریان - مقدمه - کدگذاری Streams - Introduction - CODING

  • جریان - چگونه یک جریان ایجاد کنیم؟ - کدگذاری Streams - How to create a stream? - CODING

  • مرجع روش - مقدمه - CODING Method reference - Introduction - CODING

  • مرجع روش - کدگذاری - قسمت 1 (مرجع روش نمونه یک کلاس خاص) Method reference - CODING - Part 1(instance method reference of a certain class)

  • مرجع روش - کدگذاری - قسمت 2 (مرجع روش نمونه یک شی) Method reference - CODING - Part 2(instance method reference of an object)

  • مرجع روش - کدگذاری - قسمت 3 (مرجع روش استاتیک) Method reference - CODING - Part 3(static method reference)

  • مرجع روش - کدگذاری - قسمت 4 (مرجع روش سازنده) Method reference - CODING - Part 4(constructor method reference)

  • جریان ها - filter() - CODING Streams - filter() - CODING

  • جریان - forEach() - کدگذاری Streams - forEach() - CODING

  • جریان - مرتب شده () - کدگذاری Streams - sorted() - CODING

  • جریان - متمایز () - کدگذاری Streams - distinct() - CODING

  • جریان - نقشه () - کدگذاری Streams - map() - CODING

  • Streams - collect() - CODING - Part 1 (toList, toSet, toMap, toCollection) Streams - collect() - CODING - Part 1 (toList, toSet, toMap, toCollection)

  • Streams - collect() - CODING - Part 2 (joining, counting) Streams - collect() - CODING - Part 2 (joining, counting)

  • Streams - collect() - CODING - Part 3 (جمع بندی، میانگین گیری، تابستانی کردن) Streams - collect() - CODING - Part 3 (summing, averaging, summerizing)

  • Streams - collect() - CODING - Part 4 (partiningBy, groupingBy) Streams - collect() - CODING - Part 4 (partiningBy, groupingBy)

  • Streams - collect() - CODING - Part 5 (maxBy()، minBy()، teeing()) Streams - collect() - CODING - Part 5 (maxBy(), minBy(), teeing())

  • Streams - flatMap() - CODING Streams - flatMap() - CODING

  • Streams - reduce() - CODING Streams - reduce() - CODING

  • جریان ها - limit()، skip() - CODING Streams - limit(), skip() - CODING

  • Streams - allMatch()، anyMatch، noneMatch() - CODING Streams - allMatch(), anyMatch, noneMatch() - CODING

  • جریان - محدوده () - کدگذاری Streams - range() - CODING

  • جریان - peek() - کدگذاری Streams - peek() - CODING

  • Streams - findFirst()، findAny() - CODING Streams - findFirst(), findAny() - CODING

  • جریان ها - count()، min()، max() - CODING Streams - count(), min(), max() - CODING

سطح کارشناسی - تمرین نهایی Expert level - Final Practice

  • یک خانه جدید در کهکشان پیدا کنید - مقدمه Find a new home in the galaxy - Introduction

سطح قهرمان - اختیاری، چند رشته ای، امنیت (به طور مکرر به روز می شود) Hero level - Optional, Multithreading, Security (FREQUENTLY UPDATED)

  • اختیاری - مقدمه - null چه اشکالی دارد؟ Optional - Pre-Introduction - What's wrong with null?

  • اختیاری - روش قدیمی (بررسی تهی) - کدگذاری Optional - The old way (null check) - CODING

  • اختیاری - مقدمه Optional - Introduction

  • اختیاری - راه جدید - کدگذاری Optional - The new way - CODING

  • اختیاری - خالی () - کدگذاری - قسمت 1 Optional - empty() - CODING - Part 1

  • اختیاری - خالی() - کدگذاری - قسمت 2 Optional - empty() - CODING - Part 2

  • اختیاری - isEmpty() و isPresent() - CODING Optional - isEmpty() and isPresent() - CODING

  • اختیاری - of()، ofNullable() - CODING - قسمت 1 Optional - of(), ofNullable() - CODING - Part 1

  • اختیاری - of()، ofNullable() - CODING - قسمت 2 Optional - of(), ofNullable() - CODING - Part 2

  • اختیاری - get() - CODING Optional - get() - CODING

  • اختیاری - ifPresent() - CODING Optional - ifPresent() - CODING

  • اختیاری - ifPresentOrElse() - CODING Optional - ifPresentOrElse() - CODING

  • اختیاری - orElseGet() - CODING Optional - orElseGet() - CODING

  • اختیاری - orElse() - CODING Optional - orElse() - CODING

  • اختیاری - filter() - CODING Optional - filter() - CODING

  • اختیاری - orElseThrow() - CODING Optional - orElseThrow() - CODING

  • اختیاری - بهترین شیوه ها Optional - Best Practices

نمایش نظرات

آموزش دوره جاوا برای مبتدیان کامل با مثال های عملی
جزییات دوره
26.5 hours
247
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
53,053
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Sandor Szekeres Sandor Szekeres

مهندس ارشد نرم افزار تجربه به عنوان یک توسعه دهنده من و دوستانم از 14 سالگی شروع به بازی World of Warcraft کردیم. ما یک صنف داشتیم و تصمیم گرفتیم مانند سایر تیم ها در آن زمان وب سایتی ایجاد کنیم. این زمانی بود که من شروع به یادگیری توسعه وب کردم. من با PHP کار خود را شروع کردم و در طول سالهای دانشگاه نیز در Java ، C ، C ++ دانش کسب کردم. بعد از اتمام دوره کارشناسی ارشد در شرکت های مختلفی کار کردم. من دانش جامع جاوا را در یکی از بزرگترین شرکتهای برون سپاری کسب کردم. من در توسعه و نگهداری پر بازدید سایت های آژانس مسافرتی ، وب سایت های شرکت حذف و پروژه های دولتی شرکت کردم. من همچنین در زمینه های Front-end ، A/B و روش های Agile تجربه دارم. من با یکپارچه ها و ریز خدمات نیز کار کردم. علاوه بر این ، من همچنین سایت هایی برای دوستان و خانواده برای سرگرمی ایجاد کردم.