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

Java Programming for Complete Beginners

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: برنامه نویسی جاوا برای مبتدی تا جاوا برنامه نویسی شی گرا. Core Java + REST API با Spring Boot. جاوا 8 تا 16. عملی با تمرین و پازل: برنامه نویسی شی گرا را با جاوا بیاموزید مصاحبه های جاوا خود را پاک کنید: تمام مهارت های خود را برای نشان دادن مهارت با برنامه نویسی جاوا کسب کنید تجربه برنامه نویسی صفر داشته باشید و می خواهید جاوا را یاد بگیرید

نوشتن برنامه‌نویسی جاوا را بیش از 200 برنامه جاوا، تمرین‌های پازل یاد بگیرید.

برای مبتدیان مطلق جاوا و برنامه نویسی توصیه می شود!

BONUS - آموزش ساخت REST API با Spring، Spring Boot و JPA


7 نکته که باید در مورد این دوره برنامه نویسی جاوا بدانید

شماره 1: بیش از 150000 زبان آموز - یکی از دوره های آموزشی جاوا با بالاترین امتیاز در Udemy!

شماره 2: طراحی شده برای برنامه نویسی مبتدی تا جاوا (هسته + پیشرفته)

شماره 3: دستی - بیش از 100 برنامه بنویسید - بهترین راه برای یادگیری برنامه نویسی جاوا این است که دستان خود را کثیف کنید!

شماره 4: پازل ها و تمرین هایی برای کمک به تقویت یادگیری شما

شماره 5: یکی از اولین دوره هایی که به JAVA 16 به روز شد. همه ویژگی‌های جدید در Java 9، Java 10، Java 11، Java 12، Java 13، Java 14، Java 15 و Java 16 را پوشش می‌دهد.

شماره 6: وب سایت همراه دوره 150 صفحه رایگان

شماره 7: BONUS - آموزش ساخت REST API با Spring، Spring Boot و JPA (Hibernate)


آنچه یادگیرندگان ما می گویند:

5 STARS - بهترین دوره آموزشی جاوا برای مبتدیان. بسیار توصیه می شود.

5 STARS - این دوره از همه انتظارات من فراتر رفت. به شدت توصیه می شود!

5 STARS - ترکیبی عالی از تئوری و تمرین!

5 STARS - چه دوره عالی!!!

5 STARS - این بهترین دوره آموزشی جاوا است که من با آن برخورد کردم. مستقیماً سر اصل مطلب بدون هیچ جزئیاتی از دست رفته است. با این دوره می توانید ایده ای در مورد آنچه که در حال انجام کار با جاوا هستید به سرعت دریافت کنید. من واقعاً آن را دوست دارم.

5 STARS - هرگز فکر نمی کردم که شرکت در یک دوره آنلاین اینقدر مفید باشد. مربی کاملاً جذاب است، مقدار خوبی تمرین می کند.

5 STARS - این دوره فوق العاده است! من واقعا از آن لذت می برم. این واقعا برای مبتدیان است، بنابراین برای افرادی که چیزی در مورد برنامه نویسی نمی دانند بسیار مفید است.

5 STARS - بسیار خوب فکر شده است. من از تمرینات مداوم و چالشی که آنها برای انجام کارها ارائه می دهند لذت می برم.


نمای کلی دوره

جاوا یکی از محبوب ترین زبان های برنامه نویسی است. جاوا ویژگی های برنامه نویسی شی گرا و کاربردی را ارائه می دهد.

ما یک رویکرد عملی را با استفاده از ترکیبی از JShell و Eclipse به عنوان یک IDE برای نشان دادن بیش از 200 تمرین کدنویسی جاوا، پازل و نمونه کد در نظر می گیریم. این دوره هیچ تجربه قبلی (مبتدی) برنامه نویسی یا جاوا را در نظر نمی گیرد. اگر قبلاً هرگز رایانه ای برنامه نویسی نکرده اید، یا اگر قبلاً با زبان برنامه نویسی دیگری تجربه دارید و می خواهید به سرعت جاوا را یاد بگیرید، این یک دوره آموزشی عالی برای شما است.

در بیش از 250 مرحله، مهم‌ترین ویژگی‌های زبان برنامه‌نویسی جاوا را بررسی می‌کنیم

  • مبانی برنامه نویسی جاوا - عبارات، متغیرها و خروجی چاپ

  • اپراتورهای جاوا - اپراتور تخصیص جاوا، اپراتورهای رابطه ای و منطقی، اپراتورهای اتصال کوتاه

  • شرایط جاوا و بیانیه If

  • روش ها - پارامترها، آرگومان ها و مقادیر بازگشتی

  • برنامه نویسی شی گرا - کلاس، شیء، حالت و رفتار

  • مبانی OOPS - کپسولاسیون، انتزاع، وراثت، و چند شکلی

  • مبانی در مورد انواع داده جاوا - ارسال، اپراتورها و موارد دیگر

  • کلاس های داخلی جاوا - کلاس های BigDecimal، String، Java Wrapper

  • شرط با جاوا - عبارت If Else، Nested If Else، بیانیه جاوا سوئیچ، اپراتور سه گانه جاوا

  • حلقه ها - برای حلقه، حلقه while در جاوا، Do while Loop، Break و Continue

  • تغییرناپذیری کلاس های جاوا Wrapper، String و BigDecimal

  • تاریخ جاوا - مقدمه ای بر LocalDate، LocalTime و LocalDateTime

  • آرایه جاوا و فهرست آرایه - آرایه‌های رشته‌ای جاوا، آرایه‌های اشیاء، انواع داده‌های اولیه، toString و استثناها

  • مقدمه ای بر آرگومان های متغیر

  • مبانی طراحی کلاس - کلاس، شیء، حالت و رفتار. تصمیم گیری دولت و سازندگان.

  • درک ترکیب و وراثت شیء

  • کلاس چکیده جاوا و رابط ها. مقدمه ای بر پلی مورفیسم.

  • مجموعه‌های جاوا - رابط فهرست (ArrayList، LinkedList و Vector)، رابط تنظیم (HashSet، LinkedHashSet و TreeSet)، رابط صف (PriorityQueue) و رابط نقشه (HashMap، HashTable، LinkedHashMap و TreeMap، و Comprast Choose)

  • Generics - چرا به Generics نیاز داریم؟ محدودیت‌هایی با بسط و روش‌های عمومی، WildCards - کران بالا و کران پایین.

  • برنامه‌نویسی تابعی - بیان لامبدا، جریان و عملیات در یک جریان (عملیات میانی - مرتب‌سازی، متمایز، فیلتر، نقشه و عملیات پایانه - حداکثر، حداقل، جمع‌آوری در فهرست)، رابط‌های عملکردی - رابط محمول، رابط مصرف‌کننده، رابط تابع برای نقشه برداری، مراجع روش - روش های استاتیک و نمونه

  • مقدمه ای بر Threads و MultiThreading - Need for Threads

  • پیاده‌سازی رشته‌ها - گسترش کلاس رشته و پیاده‌سازی رابط قابل اجرا

  • وضعیت یک موضوع و ارتباط بین موضوعات

  • معرفی سرویس اجرا - سفارشی کردن تعداد موضوعات فعال. بازگشت یک آینده، invokeAll، و invokeAny

  • مقدمه ای بر رسیدگی به استثناها - فرآیند فکر شما در حین رسیدگی به استثناها. امتحان کن، بگیر و در نهایت. سلسله مراتب استثنایی - استثناهای علامت زده در مقابل استثناهای علامت نخورده. پرتاب یک استثنا. ایجاد و پرتاب یک استثنای سفارشی - CurrencyDoNotMatchException. با منابع امتحان کنید - ویژگی جدید در جاوا 7.

  • فایل‌ها و پوشه‌ها را در فهرست فهرست با روش لیست فایل‌ها، روش پیاده‌سازی فایل و یافتن روش‌ها فهرست کنید. خواندن و نوشتن از یک فایل.

اکنون شروع به یادگیری کنید. دکمه ثبت نام را فشار دهید!



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

مقدمه ای بر دوره - برنامه نویسی جاوا Introduction to Course - Java Programming

  • این را نادیده نگیرید: مسابقه یادگیری برای این دوره! DO NOT SKIP THIS: Learning Contest For This Course!

  • مرحله 01 - مروری بر دوره - برنامه نویسی جاوا برای مبتدیان مطلق Step 01 - Course Overview - Java Programming For Absolute Beginners

  • دانلود دوره - راهنمای دوره و ارائه Course Downloads - Course Guide and Presentation

نصب جاوا Installing Java

  • مرحله 00 - نصب جاوا - نمای کلی Step 00 - Installing Java - Overview

  • مرحله 01 - نصب جاوا - ویندوز Step 01 - Installing Java - Windows

  • مرحله 02 - نصب جاوا - مک Step 02 - Installing Java - Mac

  • مرحله 03 - نصب جاوا - لینوکس Step 03 - Installing Java - Linux

  • مرحله 04 - عیب یابی نصب جاوا Step 04 - Troubleshooting Java Installation

مقدمه ای بر برنامه نویسی جاوا با Jshell با استفاده از جدول ضرب Introduction to Java Programming with Jshell using Multiplication Table

  • مرحله 00 - حل گام به گام مسئله با برنامه نویسی Step 00 - Step By Step Problem Solving with Programming

  • مرحله 01 - مقدمه ای بر چالش جدول ضرب Step 01 - Introduction to Multiplication Table challenge

  • مرحله 02 - شروع به کار با JShell Step 02 - Getting Started with JShell

  • مرحله 03 - چالش جدول ضرب را تجزیه کنید Step 03 - Break Down Multiplication Table Challenge

  • مرحله 04 - بیان جاوا - مقدمه Step 04 - Java Expression - An Introduction

  • مرحله 05 - بیان جاوا - تمرینات Step 05 - Java Expression - Exercises

  • مرحله 06 - بیان جاوا - پازل Step 06 - Java Expression - Puzzles

  • مرحله 07 - چاپ خروجی در کنسول با جاوا Step 07 - Printing output to console with Java

  • مرحله 08 - چاپ خروجی در کنسول با جاوا - بیانیه تمرین Step 08 - Printing output to console with Java - Exercise Statements

  • آیا می خواهید به ما کمک کنید؟ Do You Want to Help Us?

  • مرحله 09 - چاپ خروجی در کنسول با جاوا - راهکارهای تمرین Step 09 - Printing output to console with Java - Exercise Solutions

  • مرحله 10 - چاپ خروجی در کنسول با جاوا - پازل Step 10 - Printing output to console with Java - Puzzles

  • نکته JShell - چند خط کد JShell Tip - Multiple Lines of Code

  • مرحله 11 - خروجی چاپ پیشرفته به کنسول با جاوا Step 11 - Advanced Printing output to console with Java

  • مرحله 12 - خروجی چاپ پیشرفته به کنسول با جاوا - تمرینات Step 12 - Advanced Printing output to console with Java - Exercises

  • مرحله 13 - مقدمه ای بر متغیرها در جاوا Step 13 - Introduction to Variables in Java

  • مرحله چهاردهم - مقدمه ای بر متغیرها در جاوا - تمرین ها و پازل ها Step 14 - Introduction to Variables in Java - Exercises and Puzzles

  • مرحله 15 - 4 نکته مهم در مورد متغیرها در جاوا Step 15 - 4 Important Things to Know about Variables in Java

  • مرحله 16 - متغیرها چگونه در حافظه ذخیره می شوند؟ Step 16 - How are variables stored in memory?

  • مرحله 17 - چگونه یک متغیر را نامگذاری کنیم؟ Step 17 - How to name a variable?

  • مرحله 18 - درک انواع متغیرهای اولیه در جاوا Step 18 - Understanding Primitive Variable Types in Java

  • مرحله 19 - درک انواع متغیرهای اولیه در جاوا - انتخاب نوع Step 19 - Understanding Primitive Variable Types in Java - Choosing a Type

  • نکته جاوا - الحاق رشته ها Java Tip - String Concatenation

  • مرحله 20 - اپراتور جاوا تخصیص Step 20 - Java Assignment Operator

  • مرحله 21 - عملگر تخصیص جاوا - معماهای افزایش، کاهش و ترکیب Step 21 - Java Assignment Operator - Puzzles on Increment, Decrement and Compoun

  • مرحله 22 - نکات برنامه نویسی: JShell - میانبرها، چند خط و متغیرها Step 22 - Programming Tips : JShell - Shortcuts, Multiple Lines and Variables

  • مرحله 23 - شرایط جاوا و بیانیه If - مقدمه Step 23 - Java Conditionals and If Statement - Introduction

  • مرحله 24 - شرایط جاوا و بیانیه If - دستورات تمرین Step 24 - Java Conditionals and If Statement - Exercise Statements

  • مرحله 25 - شرایط جاوا و بیانیه If - راه حل های تمرین Step 25 - Java Conditionals and If Statement - Exercise Solutions

  • مرحله 26 - شرایط جاوا و بیانیه If - پازل Step 26 - Java Conditionals and If Statement - Puzzles

  • مرحله 27 - جاوا برای حلقه برای چاپ جدول ضرب - مقدمه Step 27 - Java For Loop to Print Multiplication Table - Introduction

  • مرحله 28 - جاوا برای حلقه برای چاپ جدول ضرب - دستورات تمرین Step 28 - Java For Loop to Print Multiplication Table - Exercise Statements

  • مرحله 29 - جاوا برای حلقه برای چاپ جدول ضرب - راه حل های تمرین Step 29 - Java For Loop to Print Multiplication Table - Exercise Solutions

  • مرحله 30 - جاوا برای حلقه برای چاپ جدول ضرب - پازل Step 30 - Java For Loop to Print Multiplication Table - Puzzles

  • مرحله 31 - شروع به برنامه نویسی - تجدید نظر در تمام اصطلاحات Step 31 - Getting Started with Programming - Revise all Terminology

مقدمه ای بر روش جاوا با جدول ضرب Introduction to Java Method with Multiplication Table

  • مرحله 00 - بخش 02 - روشها - مقدمه Step 00 - Section 02 - Methods - An Introduction

  • مرحله 01 - اولین روش جاوا شما - Hello World Twice و بیانیه های تمرین Step 01 - Your First Java Method - Hello World Twice and Exercise Statements

  • مرحله 02 - مقدمه ای بر روش های جاوا - تمرین ها و پازل ها Step 02 - Introduction to Java Methods - Exercises and Puzzles

  • مرحله 03 - نکته برنامه نویسی - روش های ویرایش با JShell Step 03 - Programming Tip - Editing Methods with JShell

  • مرحله 04 - مقدمه ای بر روش های جاوا - آرگومان ها و پارامترها Step 04 - Introduction to Java Methods - Arguments and Parameters

  • مرحله 05 - مقدمه ای بر استدلال های روش جاوا - تمرین ها Step 05 - Introduction to Java Method Arguments - Exercises

  • مرحله 06 - مقدمه ای بر استدلال های روش جاوا - معماها و نکات Step 06 - Introduction to Java Method Arguments - Puzzles and Tips

  • مرحله 07 - بازگشت به جدول ضرب - ایجاد یک روش Step 07 - Getting back to Multiplication Table - Creating a method

  • مرحله 08 - جدول ضرب را با اضافه بار پارامتر و روش چاپ کنید Step 08 - Print Multiplication Table with a Parameter and Method Overloading

  • مرحله 09 - ارسال چندین پارامتر به یک روش جاوا Step 09 - Passing Multiple Parameters to a Java Method

  • مرحله 10 - بازگشت از روش جاوا - مقدمه Step 10 - Returning from a Java Method - An Introduction

  • مرحله 11 - بازگشت از روش جاوا - تمرینات Step 11 - Returning from a Java Method - Exercises

  • مرحله 12 - روش ها - بررسی بخش Step 12 - Methods - Section Review

مقدمه ای بر پلتفرم جاوا Introduction to Java Platform

  • مرحله 00 - بخش 03 - مرور کلی پلتفرم جاوا - بررسی اجمالی بخش Step 00 - Section 03 - Overview Of Java Platform - Section Overview

  • مرحله 01 - مرور کلی پلتفرم جاوا - مقدمه - جاوا، جاواک، بایت کد و Step 01 - Overview Of Java Platform - An Introduction - java, javac, bytecode an

  • پرش نکنید - دستی اختیاری DO NOT SKIP - OPTIONAL HANDS-ON

  • مرحله 02 - کلاس و شی جاوا - نگاه اول Step 02 - Java Class and Object - First Look

  • مرحله 03 - یک متد در کلاس جاوا ایجاد کنید Step 03 - Create a method in a Java class

  • مرحله 04 - کلاس Planet.java را ایجاد و کامپایل کنید Step 04 - Create and Compile Planet.java class

  • مرحله 05 - کلاس Planet را با جاوا اجرا کنید - با استفاده از روش اصلی Step 05 - Run Planet class with Java - Using a main method

  • مرحله 06 - با کلاس Planet بازی کنید و یاد بگیرید Step 06 - Play and Learn with Planet Class

  • مرحله 07 - JDK در مقابل JRE در مقابل JVM Step 07 - JDK vs JRE vs JVM

مقدمه ای بر Eclipse - اولین پروژه برنامه نویسی جاوا Introduction to Eclipse - First Java Programming Project

  • مرحله 00 - نصب Eclipse - Windows Step 00 - Installing Eclipse - Windows

  • مرحله 00 - نصب Eclipse - Mac Step 00 - Installing Eclipse - Mac

  • مرحله 01 - ایجاد یک پروژه جاوا جدید با Eclipse Step 01 - Creating a New Java Project with Eclipse

  • مرحله 02 - اولین کلاس جاوا شما با Eclipse Step 02 - Your first Java class with Eclipse

  • مرحله 03 - نوشتن برنامه جاوا جدول ضرب با Eclipse Step 03 - Writing Multiplication Table Java Program with Eclipse

  • مرحله 04 - اضافه کردن روش های بیشتر برای برنامه جدول ضرب Step 04 - Adding more methods for Multiplication Table Program

  • نکته Eclipse - Save Actions Eclipse Tip - Save Actions

  • فعلا از ماژول ها استفاده نکنید Do Not use Modules for now

  • مرحله 05 - برنامه نویسی نکته 1: Refactoring با Eclipse Step 05 - Programming Tip 1 : Refactoring with Eclipse

  • مرحله 06 - برنامه نویسی نکته 2: اشکال زدایی با Eclipse Step 06 - Programming Tip 2 : Debugging with Eclipse

  • مرحله 07 - نکته برنامه نویسی 3: Eclipse در مقابل JShell - چگونه انتخاب کنیم؟ Step 07 - Programming Tip 3 : Eclipse vs JShell - How to choose?

کتاب Github Github Book

  • کتاب Github Github Book

مقدمه ای بر برنامه نویسی شی گرا جاوا Introduction To Java Object Oriented Programming

  • مرحله 00 - مقدمه ای بر برنامه نویسی شی گرا - نمای کلی بخش Step 00 - Introduction to Object Oriented Programming - Section Overview

  • مرحله 01 - مقدمه ای بر برنامه نویسی شی گرا - مبانی Step 01 - Introduction to Object Oriented Programming - Basics

  • مرحله 02 - مقدمه ای بر برنامه نویسی شی گرا - اصطلاحات - کلاس، Obj Step 02 - Introduction to Object Oriented Programming - Terminology - Class, Obj

  • مرحله 03 - مقدمه ای بر برنامه نویسی شی گرا - تمرین - آنلاین Shoppi Step 03 - Introduction to Object Oriented Programming - Exercise - Online Shoppi

  • مرحله 04 - کلاس جاوا موتور دوچرخه و چند شی ایجاد کنید Step 04 - Create Motor Bike Java Class and a couple of objects

  • مرحله 05 - راه حل های تمرین - کلاس کتاب و سه نمونه Step 05 - Exercise Solutions - Book class and Three instances

  • مرحله 06 - معرفی وضعیت یک شی با متغیر سرعت Step 06 - Introducing State of an object with speed variable

  • مرحله 07 - درک اصول کپسوله سازی با روش های ستر Step 07 - Understanding basics of Encapsulation with Setter methods

  • مرحله 08 - تمرینات و نکات - دریافت کننده ها و تولید کننده ها و ستترها با E Step 08 - Exercises and Tips - Getters and Generating Getters and Setters with E

  • مرحله 09 - پازل در این مورد و مقداردهی اولیه متغیرهای عضو Step 09 - Puzzles on this and initialization of member variables

  • مرحله 10 - اولین مزیت کپسولاسیون Step 10 - First Advantage of Encapsulation

  • مرحله 11 - مقدمه ای بر کپسولاسیون - سطح 2 Step 11 - Introduction to Encapsulation - Level 2

  • مرحله 12 - تمرینات کپسوله سازی - کلاس اعتبارسنجی بهتر و کتاب Step 12 - Encapsulation Exercises - Better Validation and Book class

  • مرحله 13 - مقدمه ای بر انتزاع Step 13 - Introdcution to Abstraction

  • مرحله 14 - آشنایی با سازندگان جاوا Step 14 - Introduction to Java Constructors

  • مرحله 15 - مقدمه ای بر سازندگان جاوا - تمرین ها و پازل ها Step 15 - Introduction to Java Constructors - Exercises and Puzzles

  • مرحله 16 - مقدمه ای بر برنامه نویسی شی گرا - نتیجه گیری Step 16 - Introduction to Object Oriented Programming - Conclusion

انواع داده های اولیه و جایگزین ها در برنامه نویسی جاوا Primitive Data Types And Alternatives in Java Programming

  • مرحله 00 - انواع داده های اولیه در عمق - نمای کلی بخش Step 00 - Primitive Data Types in Depth - Section Overview

  • مرحله 01 - اصول اولیه در مورد انواع داده عدد صحیح جاوا - ریخته گری، اپراتورها و موارد دیگر Step 01 - Basics about Java Integer Data Types - Casting, Operators and More

  • مرحله 02 - انواع داده های عدد صحیح جاوا - پازل ها - اکتال، هگزادسیمال، پست و قبل Step 02 - Java Integer Data Types - Puzzles - Octal, Hexadecimal, Post and Pre i

  • مرحله 03 - انواع داده های عدد صحیح جاوا - تمرینات - BiNumber - جمع، ضرب و dou Step 03 - Java Integer Data Types - Exercises - BiNumber - add, multiply and dou

  • مرحله 04 - انواع داده های نقطه شناور جاوا - ریخته گری، تبدیل و دقت Step 04 - Java Floating Point Data Types - Casting , Conversion and Accuracy

  • مرحله 05 - مقدمه ای بر کلاس جاوا BigDecimal Step 05 - Introduction to BigDecimal Java Class

  • مرحله 06 - پازل های BigDecimal - اضافه کردن اعداد صحیح Step 06 - BigDecimal Puzzles - Adding Integers

  • مرحله 07 - تمرینات BigDecimal - محاسبه سود ساده Step 07 - BigDecimal Exercises - Simple Interest Calculation

  • مرحله 08 - نوع داده بولین جاوا - عملگرهای رابطه ای و منطقی Step 08 - Java Boolean Data Type - Relational and Logical Operators

  • مرحله 09 - نوع داده بولین جاوا - پازل ها - اپراتورهای اتصال کوتاه Step 09 - Java Boolean Data Type - Puzzles - Short Circuit Operators

  • مرحله 10 - نوع داده کاراکتر جاوا char - نمایش و تبدیل Step 10 - Java Character Data Type char - Representation and Conversion

  • مرحله 11 - نوع داده جاوا char - تمرینات 1 - isVowel Step 11 - Java char Data Type - Exercises 1 - isVowel

  • مرحله 12 - نوع داده جاوا char - تمرین 2 - isDigit Step 12 - Java char Data Type - Exercises 2 - isDigit

  • مرحله 13 - نوع داده کاراکتر جاوا - تمرین 3 - isConsonant، لیست بزرگ و L Step 13 - Java char Data Type - Exercises 3 - isConsonant, List Upper Case and L

  • مرحله 14 - انواع داده های اولیه در عمق - نتیجه گیری Step 14 - Primitive Data Types in Depth - Conclusion

شرایط در برنامه نویسی جاوا Conditionals in Java Programming

  • مرحله 00 - شرایط با جاوا - نمای کلی بخش Step 00 - Conditionals with Java - Section Overview

  • مرحله 01 - مقدمه ای بر بیانیه If Else Step 01 - Introduction to If Else Statement

  • مرحله 02 - مقدمه ای بر Nested If Else Step 02 - Introduction to Nested If Else

  • مرحله 03 - بیانیه If Else - پازل Step 03 - If Else Statement - Puzzles

  • مرحله 04 - اگر مشکل دیگری وجود دارد - چگونه ورودی کاربر را در جاوا دریافت کنیم؟ Step 04 - If Else Problem - How to get User Input in Java?

  • مرحله 05 - اگر مشکل دیگری وجود دارد - چگونه شماره 2 و انتخاب را از کاربر دریافت کنیم؟ Step 05 - If Else Problem - How to get number 2 and choice from user?

  • مرحله 06 - مشکل If Else - پیاده سازی با Nested If Else Step 06 - If Else Problem - Implementing with Nested If Else

  • نکته برنامه نویسی - CodingBat dot Com Programming Tip - CodingBat dot Com

  • مرحله 07 - بیانیه سوئیچ جاوا - مقدمه Step 07 - Java Switch Statement - An introduction

  • مرحله 08 - بیانیه سوئیچ جاوا - پازل ها - پیش فرض، شکست و سقوط Step 08 - Java Switch Statement - Puzzles - Default, Break and Fall Through

  • مرحله 09 - بیانیه جاوا سوئیچ - تمرینات - isWeekDay، nameOfMonth، nameOfDay Step 09 - Java Switch Statement - Exercises - isWeekDay, nameOfMonth, nameOfDay

  • مرحله 10 - عملیات سه گانه جاوا - مقدمه Step 10 - Java Ternary Operation - An Introduction

  • مرحله 11 - شرایط با جاوا - نتیجه گیری Step 11 - Conditionals with Java - Conclusion

حلقه ها در برنامه نویسی جاوا Loops in Java Programming

  • مرحله 00 - حلقه های جاوا - معرفی بخش Step 00 - Java Loops - Section Introduction

  • مرحله 01 - جاوا برای حلقه - نحو و پازل Step 01 - Java For Loop - Syntax and Puzzles

  • مرحله 02 - جاوا برای حلقه - مرور کلی تمرین ها و اولین تمرین اعداد اول Step 02 - Java For Loop - Exercises Overview and First Exercise Prime Numbers

  • مرحله 03 - جاوا برای حلقه - تمرین - مجموع تا N عدد و مجموع مقسوم علیه Step 03 - Java For Loop - Exercise - Sum Upto N Numbers and Sum of Divisors

  • مرحله 04 - جاوا برای حلقه - تمرین - چاپ مثلث عددی Step 04 - Java For Loop - Exercise - Print a Number Triangle

  • Eclipse Tip - Templates - sysout، main، fore، ifelse Eclipse Tip - Templates - sysout, main, fore, ifelse

  • مرحله 05 - while Loop در جاوا - مقدمه Step 05 - While Loop in Java - An Introduction

  • مرحله 06 - حلقه while - تمرین ها - مکعب ها و مربع ها تا حد مجاز Step 06 - While Loop - Exericises - Cubes and Squares upto limit

  • مرحله 07 - Do while Loop در جاوا - مقدمه Step 07 - Do While Loop in Java - An Introduction

  • مرحله 08 - انجام حلقه while در جاوا - یک مثال - مکعب در حالی که کاربر n مثبت را وارد می کند Step 08 - Do While Loop in Java - An Example - Cube while user enters positive n

  • مرحله 09 - مقدمه ای بر Break و Continue Step 09 - Introduction to Break and Continue

  • مرحله 10 - انتخاب حلقه در جاوا - For vs while در مقابل Do while Step 10 - Selecting Loop in Java - For vs While vs Do While

انواع مرجع در برنامه نویسی جاوا Reference Types in Java Programming

  • مرحله 00 - انواع مرجع جاوا - مقدمه بخش Step 00 - Java Reference Types - Section Introduction

  • مرحله 01 - انواع مرجع - چگونه در حافظه ذخیره می شوند؟ Step 01 - Reference Types - How are they stored in Memory?

  • مرحله 02 - انواع مرجع جاوا - پازل Step 02 - Java Reference Types - Puzzles

  • مرحله 03 - کلاس رشته - مقدمه و تمرین - چاپ هر کلمه و کاراکتر Step 03 - String class - Introduction and Exercise - Print each word and char on

  • مرحله 04 - کلاس رشته - راه حل تمرین و چند روش مهم دیگر Step 04 - String class - Exercise Solution and Some More Important Methods

  • مرحله 05 - درک رشته غیرقابل تغییر است و رشته با حروف بزرگ و کوچک Step 05 - Understanding String is Immutable and String Concat, Upper Case, Lower

  • مرحله 06 - الحاق رشته ها و پیوستن، جایگزینی روش ها Step 06 - String Concatenation and Join, Replace Methods

  • مرحله 07 - جایگزین های رشته جاوا - StringBuffer و StringBuilder Step 07 - Java String Alternatives - StringBuffer and StringBuilder

  • مرحله 08 - کلاس های جاوا Wrapper - مقدمه - چرا و چه؟ Step 08 - Java Wrapper Classes - An Introduction - Why and What?

  • مرحله 09 - کلاس های جاوا Wrapper - ایجاد - سازنده و valueOf Step 09 - Java Wrapper Classes - Creation - Constructor and valueOf

  • مرحله 10 - کلاس های جاوا Wrapper - بوکس خودکار و چند ثابت Wrapper - SIZE، Step 10 - Java Wrapper Classes - Auto Boxing and a Few Wrapper Constants - SIZE,

  • مرحله 11 - تاریخ های جاوا - مقدمه ای بر LocalDate، LocalTime و LocalDateTime Step 11 - Java Dates - Introduction to LocalDate, LocalTime and LocalDateTime

  • مرحله 12 - تاریخ های جاوا - کاوش LocalDate - ایجاد و روش های بازی با D Step 12 - Java Dates - Exploring LocalDate - Creation and Methods to play with D

  • مرحله 13 - تاریخ های جاوا - کاوش LocalDate - مقایسه تاریخ ها و ایجاد Specif Step 13 - Java Dates - Exploring LocalDate - Comparing Dates and Creating Specif

  • نکته Eclipse - کاوش API جاوا Eclipse Tip - Exploring Java API

  • مرحله 14 - انواع مرجع جاوا - نتیجه گیری Step 14 - Java Reference Types - Conclusion

آرایه ها و آرایه ها در برنامه نویسی جاوا Arrays and ArrayLists in Java Programming

  • مرحله 00 - مقدمه ای بر Array و ArrayList - معرفی بخش با یک Chal Step 00 - Introduction to Array and ArrayList - Section Introduction with a Chal

  • مرحله 01 - درک نیاز و اصول اولیه یک آرایه Step 01 - Understanding the need and Basics about an Array

  • مرحله 02 - آرایه های جاوا - ایجاد و دسترسی به مقادیر - مقدمه Step 02 - Java Arrays - Creating and Accessing Values - Introduction

  • مرحله 03 - آرایه های جاوا - پازل ها - آرایه های اشیاء، انواع داده های اولیه، toStr Step 03 - Java Arrays - Puzzles - Arrays of Objects, Primitive Data Types, toStr

  • مرحله 04 - آرایه های جاوا - مقایسه، مرتب سازی و پر کردن Step 04 - Java Arrays - Compare, Sort and Fill

  • مرحله 05 - آرایه های جاوا - تمرین - ایجاد کلاس دانشجویی - قسمت 1 - کل و خیابان Step 05 - Java Arrays - Exercise - Create Student Class - Part 1 - Total and Ave

  • مرحله 06 - آرایه های جاوا - تمرین - ایجاد کلاس دانشجویی - قسمت 2 - حداکثر و M Step 06 - Java Arrays - Exercise - Create Student Class - Part 2 - Maximum and M

  • مرحله 07 - مقدمه ای بر استدلال های متغیر - نیاز Step 07 - Introduction to Variable Arguments - Need

  • مرحله 08 - مقدمه ای بر استدلال های متغیر - مبانی Step 08 - Introduction to Variable Arguments - Basics

  • مرحله 09 - مقدمه ای بر استدلال های متغیر - تقویت کلاس دانش آموزی Step 09 - Introduction to Variable Arguments - Enhancing Student Class

  • مرحله 10 - آرایه های جاوا - استفاده از اشیاء شخصی و عناصر رشته با تمرین Step 10 - Java Arrays - Using Person Objects and String Elements with Exercises

  • نکته Eclipse - تولید کد Eclipse Tip - Code Generation

  • مرحله 11 - آرایه های رشته جاوا - راه حل های تمرینی - چاپ روز هفته با اکثر Step 11 - Java String Arrays - Exercise Solutions - Print Day of Week with Most

  • مرحله 12 - اضافه کردن و حذف علائم - مشکل با آرایه ها Step 12 - Adding and Removing Marks - Problem with Arrays

  • مرحله 13 - نگاه اول به ArrayList - مقدمه Step 13 - First Look at ArrayList - An Introduction

  • مرحله 14 - ابتدا به ArrayList نگاه کنید - Refactoring کلاس دانشجویی برای استفاده از ArrayList Step 14 - First Look at ArrayList - Refactoring Student Class to use ArrayList

  • مرحله 15 - ابتدا به ArrayList نگاه کنید - تقویت کلاس دانشجویی با افزودن و حذف Step 15 - First Look at ArrayList - Enhancing Student Class with Add and Remove

  • مرحله 16 - مقدمه ای بر Array و ArrayList - نتیجه گیری Step 16 - Introduction to Array and ArrayList - Conclusion

جاوا - دوباره برنامه نویسی گرا Java - Oriented Programming Again

  • مرحله 00 - برنامه نویسی شی گرا - سطح 2 - مقدمه بخش Step 00 - Object Oriented Programming - Level 2 - Section Introduction

  • مرحله 01 - مبانی طراحی یک کلاس - کلاس، شی، حالت و رفتار Step 01 - Basics of Designing a Class - Class, Object, State and Behavior

  • مرحله 02 - مثال OOPS - کلاس فن - تصمیم گیری وضعیت و سازنده ها Step 02 - OOPS Example - Fan Class - Deciding State and Constructors

  • مرحله 03 - مثال OOPS - کلاس فن - تصمیم گیری درباره رفتار با روش ها Step 03 - OOPS Example - Fan Class - Deciding Behavior with Methods

  • مرحله 04 - تمرین OOPS - کلاس مستطیل Step 04 - OOPS Exercise - Rectangle Class

  • مرحله 05 - درک ترکیب شی با مثال آدرس مشتری Step 05 - Understanding Object Composition with Customer Address Example

  • مرحله 06 - درک ترکیب شی - یک تمرین - کتاب ها و بررسی ها Step 06 - Understanding Object Composition - An Exercise - Books and Reviews

  • مرحله 07 - درک وراثت - چرا به آن نیاز داریم؟ Step 07 - Understanding Inheritance - Why do we need it?

  • مرحله 08 - شی در بالای سلسله مراتب وراثت قرار دارد Step 08 - Object is at top of Inheritance Hierarchy

  • مرحله 09 - وراثت و Overriding - با متد toString(). Step 09 - Inheritance and Overriding - with toString() method

  • مرحله 10 - وراثت جاوا - تمرین - کلاس های دانشجویی و کارمندی Step 10 - Java Inheritance - Exercise - Student and Employee Classes

  • مرحله 11 - وراثت جاوا - فراخوانی متد سازنده های پیش فرض و super(). Step 11 - Java Inheritance - Default Constructors and super() method call

  • مرحله 12 - وراثت جاوا - پازل - وراثت چندگانه، متغیرهای مرجع Step 12 - Java Inheritance - Puzzles - Multiple Inheritance, Reference Variables

  • مرحله 13 - کلاس چکیده جاوا - مقدمه Step 13 - Java Abstract Class - Introduction

  • مرحله 14 - کلاس انتزاعی جاوا - مثال اول - ایجاد دستور العمل با الگوی M Step 14 - Java Abstract Class - First Example - Creating Recipes with Template M

  • مرحله 15 - کلاس انتزاعی جاوا - پازل Step 15 - Java Abstract Class - Puzzles

  • مرحله 16 - رابط جاوا - مثال 1 - کنسول بازی - چگونه در مورد Intef فکر کنیم Step 16 - Java Interface - Example 1 - Gaming Console - How to think about Intef

  • مرحله 17 - رابط جاوا - مثال 2 - الگوریتم پیچیده - API تعریف شده توسط خارجی Step 17 - Java Interface - Example 2 - Complex Algorithm - API defined by extern

  • مرحله 18 - رابط جاوا - پازل - روش های اجرا نشده، کلاس های انتزاعی، Va Step 18 - Java Interface - Puzzles - Unimplemented methods, Abstract Classes, Va

  • مرحله 19 - رابط جاوا در مقابل کلاس انتزاعی - مقایسه Step 19 - Java Interface vs Abstract Class - A Comparison

  • مرحله 20 - رابط جاوا Flyable و Abstract Class Animal - An Exercise Step 20 - Java Interface Flyable and Abstract Class Animal - An Exercise

  • نکته برنامه نویسی - 97 چیزی که هر برنامه نویسی باید بداند Programming Tip - 97 Things every programming should know

  • مرحله 21 - چند شکلی - مقدمه Step 21 - Polymorphism - An introduction

مجموعه در برنامه نویسی جاوا Collections in Java Programming

  • مرحله 01 - مجموعه‌های جاوا - مروری بر بخش با نیاز به مجموعه‌ها Step 01 - Java Collections - Section Overview with Need For Collections

  • مرحله 02 - رابط لیست - مقدمه - موقعیت پادشاه است Step 02 - List Interface - Introduction - Position is King

  • مرحله 03 - List Inteface - Immutability و معرفی پیاده سازی ها - Arr Step 03 - List Inteface - Immutability and Introduction of Implementations - Arr

  • مرحله 04 - لیست پیاده سازی های رابط - ArrayList در مقابل LinkedList Step 04 - List Inteface Implementations - ArrayList vs LinkedList

  • نکته برنامه نویسی - در 10 سال برنامه نویسی را به خودتان آموزش دهید Programming Tip - Teach Yourselves programming in 10 Years

  • مرحله 05 - لیست پیاده سازی رابط - ArrayList در مقابل بردار Step 05 - List Inteface Implementations - ArrayList vs Vector

  • مرحله 06 - List Inteface - روش هایی برای افزودن، حذف و تغییر عناصر و لیست ها Step 06 - List Inteface - Methods to add, remove and change elements and lists

  • مرحله 07 - لیست و ArrayList - تکرار در اطراف عناصر Step 07 - List and ArrayList - Iterating around elements

  • مرحله 08 - List and ArrayList - انتخاب روش تکرار برای چاپ و حذف Step 08 - List and ArrayList - Choosing iteration approach for printing and dele

  • مرحله 09 - لیست و فهرست آرایه - پازل - تایپ ایمنی و حذف اعداد صحیح Step 09 - List and ArrayList - Puzzles - Type Safety and Removing Integers

  • مرحله 10 - فهرست و فهرست آرایه - مرتب سازی - مقدمه ای بر مجموعه ها مرتب سازی استاتیک Step 10 - List and ArrayList - Sorting - Introduction to Collections sort static

  • مرحله 11 - لیست و ArrayList - مرتب سازی - پیاده سازی Inteface قابل مقایسه در Stu Step 11 - List and ArrayList - Sorting - Implementing Comparable Inteface in Stu

  • مرحله 12 - لیست و ArrayList - مرتب سازی - ارائه انعطاف پذیری با پیاده سازی C Step 12 - List and ArrayList - Sorting - Providing Flexibility by implementing C

  • مرحله 13 - لیست و ArrayList - خلاصه Step 13 - List and ArrayList - A Summary

  • مرحله 14 - تنظیم رابط - مقدمه - بدون تکرار Step 14 - Set Interface - Introduction - No Duplication

  • مرحله 15 - درک ساختارهای داده - آرایه، لینکد لیست و هش Step 15 - Understanding Data Structures - Array, LinkedList and Hashing

  • مرحله 16 - درک ساختارهای داده - درخت - ترتیب مرتب شده Step 16 - Understanding Data Structures - Tree - Sorted Order

  • مرحله 17 - تنظیم رابط - Hands on - HashSet، LinkedHashSet و TreeSet Step 17 - Set Interface - Hands on - HashSet, LinkedHashSet and TreeSet

  • مرحله 18 - تنظیم رابط - تمرین - یافتن شخصیت های منحصر به فرد در یک لیست Step 18 - Set Interface - Exercise - Find Unique Characters in a List

  • مرحله 19 - TreeSet - Methods from NavigableSet - طبقه، پایین، بالا، زیر مجموعه، سر Step 19 - TreeSet - Methods from NavigableSet - floor,lower,upper, subSet, head

  • مرحله 20 - واسط صف - عناصر فرآیند را به ترتیب پردازش کنید Step 20 - Queue Interface - Process Elements in Order

  • مرحله 21 - مقدمه ای بر PriorityQueue - روش های اساسی و اولویت سفارشی Step 21 - Introduction to PriorityQueue - Basic Methods and Customized Priority

  • مرحله 22 - رابط نقشه - مقدمه - کلید و ارزش Step 22 - Map Interface - An Introduction - Key and Value

  • مرحله 23 - رابط نقشه - پیاده سازی ها - HashMap، HashTable، LinkedHashMap و Step 23 - Map Interface - Implementations - HashMap, HashTable, LinkedHashMap an

  • مرحله 24 - رابط نقشه - عملیات پایه Step 24 - Map Interface - Basic Operations

  • مرحله 25 - رابط نقشه - مقایسه - HashMap در مقابل LinkedHashMap در مقابل TreeMap Step 25 - Map Interface - Comparison - HashMap vs LinkedHashMap vs TreeMap

  • مرحله 26 - رابط نقشه - تمرین - شمارش تعداد کاراکترها و کلمات در Step 26 - Map Interface - Exercise - Count occurances of characters and words in

  • مرحله ۲۷ - TreeMap - روش‌ها از NavigableMap - floorKey، بالاتر، firstEntry، Step 27 - TreeMap - Methods from NavigableMap - floorKey, higherKey, firstEntry,

  • مرحله 28 - مجموعه های جاوا - نتیجه گیری با سه نکته Step 28 - Java Collections - Conclusion with Three Tips

ژنریک در برنامه نویسی جاوا Generics in Java Programming

  • مرحله 01 - مقدمه ای بر Generics - چرا به Generics نیاز داریم؟ Step 01 - Introduction to Generics - Why do we need Generics?

  • مرحله 02 - پیاده سازی Generics برای لیست سفارشی Step 02 - Implementing Generics for the Custom List

  • مرحله 03 - گسترش فهرست سفارشی با یک روش بازگشت عمومی Step 03 - Extending Custom List with a Generic Return Method

  • مرحله 04 - پازل های عمومی - محدودیت ها با گسترش و روش های عمومی Step 04 - Generics Puzzles - Restrictions with extends and Generic Methods

  • مرحله 05 - Generics و WildCards - کران بالا و کران پایین Step 05 - Generics and WildCards - Upper Bound and Lower Bound

مقدمه ای بر برنامه نویسی تابعی در جاوا Introduction to Functional Programming in Java

  • مرحله 01 - مقدمه ای بر برنامه نویسی تابعی - توابع Cit درجه یک هستند Step 01 - Introduction to Functional Programming - Functions are First Class Cit

  • مرحله 02 - برنامه نویسی تابعی - مثال اول با تابع به عنوان پارامتر Step 02 - Functional Programming - First Example with Function as Parameter

  • مرحله 03 - برنامه نویسی تابعی - تمرین - حلقه لیستی از اعداد Step 03 - Functional Programming - Exercise - Loop a List of Numbers

  • مرحله 04 - برنامه نویسی تابعی - فیلتر کردن - تمرین هایی برای چاپ زوج و فرد n Step 04 - Functional Programming - Filtering - Exercises to print odd and even n

  • مرحله 05 - برنامه نویسی تابعی - جمع آوری - مجموع اعداد در یک لیست Step 05 - Functional Programming - Collect - Sum of Numbers in a List

  • مرحله 06 - برنامه نویسی عملکردی در مقابل برنامه ریزی ساختاری - یک مقایسه سریع Step 06 - Functional Programming vs Structural Programming - A Quick Comparison

  • مرحله 07 - اصطلاحات برنامه نویسی تابعی - بیان لامبدا، جریان و Ope Step 07 - Functional Programming Terminology - Lambda Expression, Stream and Ope

  • مرحله 08 - جریان عملیات میانی - مرتب سازی، متمایز، فیلتر و نقشه Step 08 - Stream Intermediate Operations - Sort, Distinct, Filter and Map

  • مرحله 09 - عملیات میانی جریان - تمرینات - مربع های 10 اول، نقشه Step 09 - Stream Intermediate Operations - Exercises - Squares of First 10, Map

  • مرحله 10 - عملیات ترمینال جریان - 1 - حداکثر عملیات با مقایسه کننده Step 10 - Stream Terminal Operations - 1 - max operation with Comparator

  • مرحله 11 - عملیات ترمینال جریانی - 2 - دقیقه، جمع آوری به فهرست، Step 11 - Stream Terminal Operations - 2 - min, collect to List,

  • مرحله 12 - کلاس اختیاری در جاوا - مقدمه Step 12 - Optional class in Java - An Introduction

  • مرحله 13 - پشت صفحه با رابط های کاربردی - Predicate In را پیاده سازی کنید Step 13 - Behind the Screens with Functional Interfaces - Implement Predicate In

  • مرحله 14 - پشت صفحه نمایش با رابط های کاربردی - پیاده سازی Consumer Int Step 14 - Behind the Screens with Functional Interfaces - Implement Consumer Int

  • مرحله 15 - پشت صفحه نمایش با رابط های کاربردی - پیاده سازی Function Int Step 15 - Behind the Screens with Functional Interfaces - Implement Function Int

  • مرحله 16 - کد برنامه نویسی تابعی را با مراجع روش ساده کنید - static a Step 16 - Simplify Functional Programming code with Method References - static a

  • مرحله 17 - توابع شهروندان درجه یک هستند Step 17 - Functions are First Class Citizens

  • مرحله 18 - مقدمه ای بر برنامه نویسی تابعی - نتیجه گیری Step 18 - Introduction to Functional Programming - Conclusion

مقدمه ای بر Threads و Concurrency در جاوا Introduction to Threads And Concurrency in Java

  • مرحله 01 - مقدمه ای بر Threads و MultiThreading - Need for Threads Step 01 - Introduction to Threads and MultiThreading - Need for Threads

  • مرحله 02 - ایجاد یک موضوع برای Task1 - گسترش کلاس موضوع Step 02 - Creating a Thread for Task1 - Extending Thread Class

  • مرحله 03 - ایجاد یک Thread برای Task2 - پیاده سازی Runnable Interface Step 03 - Creating a Thread for Task2 - Implement Runnable Interface

  • مرحله 04 - تئوری - حالات یک موضوع Step 04 - Theory - States of a Thread

  • مرحله 05 - قرار دادن درخواست های اولویت دار برای موضوعات Step 05 - Placing Priority Requests for Threads

  • مرحله 06 - ارتباط بین Threads - روش join Step 06 - Communication between Threads - join method

  • مرحله 07 - روش‌های کاربردی رشته و کلمه کلیدی همگام‌سازی شده - خواب، بازده Step 07 - Thread utility methods and synchronized keyword - sleep, yield

  • مرحله 08 - نیاز به کنترل اجرای موضوعات Step 08 - Need for Controlling the Execution of Threads

  • مرحله 09 - مقدمه ای بر خدمات مجری Step 09 - Introduction to Executor Service

  • مرحله 10 - سرویس مجری - سفارشی کردن تعداد Thread ها Step 10 - Executor Service - Customizing number of Threads

  • مرحله 11 - سرویس اجرایی - برگرداندن آینده از Thread با استفاده از Callable Step 11 - Executor Service - Returning a Future from Thread using Callable

  • مرحله 12 - سرویس مجری - انتظار برای تکمیل چندین کار با استفاده از invo Step 12 - Executor Service - Waiting for completion of multiple tasks using invo

  • مرحله 13 - Executor Service - با استفاده از invokeAny فقط برای سریعترین کار منتظر بمانید Step 13 - Executor Service - Wait for only the fastest task using invokeAny

  • مرحله 14 - Threads و Multi Threading - نتیجه گیری Step 14 - Threads and MultiThreading - Conclusion

مقدمه ای بر Exception Handling در جاوا Introduction to Exception Handling in Java

  • مرحله 01 - مقدمه ای بر رسیدگی به استثناها - فرآیند فکر شما در طول استثنا Step 01 - Introduction to Exception Handling - Your Thought Process during Excep

  • مرحله 02 - مبانی استثناها - NullPointerException و StackTrace Step 02 - Basics of Exceptions - NullPointerException and StackTrace

  • مرحله 03 - اصول مدیریت استثناها - سعی کنید و بگیرید Step 03 - Basics of Handling Exceptions - try and catch

  • مرحله 04 - مبانی رسیدگی به استثناها - سلسله مراتب استثنا، تطبیق و Catc Step 04 - Basics of Handling Exceptions - Exception Hierarchy, Matching and Catc

  • مرحله 05 - مبانی رسیدگی به استثناها - نیاز به در نهایت Step 05 - Basics of Handling Exceptions - Need for finally

  • مرحله 06 - مبانی رسیدگی به استثناها - پازل Step 06 - Basics of Handling Exceptions - Puzzles

  • مرحله 07 - استثناهای علامت زده در مقابل استثناهای علامت نخورده - یک مثال Step 07 - Checked Exceptions vs Unchecked Exceptions - An Example

  • مرحله 08 - سلسله مراتب خطاها و استثناها - بررسی شده و زمان اجرا Step 08 - Hierarchy of Errors and Exceptions - Checked and Runtime

  • مرحله 09 - پرتاب یک استثنا - ارزها با استثنای زمان اجرا مطابقت ندارند Step 09 - Throwing an Exception - Currencies Do Not Match Runtime Exception

  • مرحله 10 - پرتاب یک استثنا علامت‌گذاری شده - امضا و مدیریت روش را پرتاب می‌کند Step 10 - Throwing a Checked Exception - Throws in method signature and handling

  • مرحله 11 - پرتاب یک استثنا سفارشی - CurrencyDoNotMatchException Step 11 - Throwing a Custom Exception - CurrenciesDoNotMatchException

  • مرحله 12 - کد کمتری با Try with Resources بنویسید - ویژگی جدید در جاوا 7 Step 12 - Write less code with Try with Resources - New Feature in Java 7

  • مرحله 13 - مبانی رسیدگی به استثناها - معماها 2 Step 13 - Basics of Handling Exceptions - Puzzles 2

  • مرحله 14 - رسیدگی به استثناها - نتیجه گیری با بهترین شیوه ها Step 14 - Exception Handling - Conclusion with Best Practices

  • نکته Eclipse - Ctrl یا Cmd + 1 Eclipse Tip - Ctrl or Cmd + 1

فایل ها و دایرکتوری ها در جاوا Files and Directories in Java

  • مرحله 01 - فهرست فایل‌ها و پوشه‌ها در Directory با روش Files list Step 01 - List files and folders in Directory with Files list method

  • مرحله 02 - به صورت بازگشتی فهرست و فیلتر همه فایل ها و پوشه های دایرکتوری با St Step 02 - Recursively List and Filter all files and folders in Directory with St

  • مرحله 03 - خواندن مطالب از یک فایل - فایل ها readAllLines و روش های خطوط Step 03 - Read content from a File - Files readAllLines and lines methods

  • مرحله 04 - نوشتن محتوا در یک فایل - روش نوشتن فایل ها Step 04 - Writing Content to a File - Files write method

  • مرحله 05 - فایل ها - نتیجه گیری Step 05 - Files - Conclusion

همزمانی بیشتر با مجموعه های همزمان و عملیات اتمی More Concurrency with Concurrent Collections and Atomic Operations

  • مرحله 01 - شروع به کار با Synchronized Step 01 - Getting started with Synchronized

  • مرحله 02 - مشکل با همگام سازی - همزمانی کمتر Step 02 - Problem with Synchronized - Less Concurrency

  • مرحله 03 - با ReEntrantLock Locks را وارد کنید Step 03 - Enter Locks with ReEntrantLock

  • مرحله 04 - مقدمه ای بر کلاس های اتمی - AtomicInteger Step 04 - Introduction to Atomic Classes - AtomicInteger

  • مرحله 05 - نیاز به نقشه همزمان Step 05 - Need for ConcurrentMap

  • مرحله 06 - پیاده سازی یک مثال با ConcurrentHashMap Step 06 - Implementing an example with ConcurrentHashMap

  • مرحله 07 - ConcurrentHashMap از قفل های مختلف برای مناطق مختلف استفاده می کند Step 07 - ConcurrentHashMap uses different locks for diferrent regions

  • مرحله 08 - مجموعه‌های همزمان CopyOnWrite - زمانی که خواندن بیشتر از نوشتن است Step 08 - CopyOnWrite Concurrent Collections - When reads are more than writes

  • مرحله 09 - نتیجه گیری Step 09 - Conclusion

نکات جاوا Java Tips

  • جاوا نکته 01 - واردات و واردات استاتیک Java Tip 01 - Imports and Static Imports

  • جاوا نکته 02 - بلوک Java Tip 02 - Blocks

  • جاوا نکته 03 - روش برابر است Java Tip 03 - equals method

  • جاوا نکته 04 - روش هش کد Java Tip 04 - hashcode method

  • جاوا نکته 05 - اصلاح کننده های دسترسی کلاس - عمومی و پیش فرض Java Tip 05 - Class Access Modifiers - public and default

  • جاوا نکته 06 - اصلاح کننده های دسترسی روش - عمومی، محافظت شده، خصوصی و پیش فرض Java Tip 06 - Method Access Modifiers - public, protected, private and default

  • جاوا نکته 07 - کلاس های نهایی و روش های نهایی Java Tip 07 - Final classes and Final methods

  • نکته جاوا 08 - متغیرهای نهایی و آرگومان های نهایی Java Tip 08 - Final Variables and Final Arguments

  • نکته 09 جاوا چرا به متغیرهای استاتیک نیاز داریم؟ Java Tip 09 Why do we need static variables?

  • نکته 09 جاوا - چرا به روش های استاتیک نیاز داریم؟ Java Tip 09 - Why do we need static methods?

  • نکته 10 جاوا - روش های استاتیک نمی توانند از متدها یا متغیرهای نمونه استفاده کنند Java Tip 10 - Static methods cannot use instance methods or variables

  • جاوا نکته 11 - عمومی استاتیک نهایی - ثابت Java Tip 11 - public static final - Constants

  • نکته 12 جاوا - کلاس های تو در تو - کلاس داخلی در مقابل کلاس تودرتو ایستا Java Tip 12 - Nested Classes - Inner Class vs Static Nested Class

  • جاوا نکته 13 - کلاس های ناشناس Java Tip 13 - Anonymous Classes

  • جاوا نکته 14 - چرا Enum و Enum مبانی - ترتیبی و مقادیر Java Tip 14 - Why Enum and Enum Basics - ordinal and values

  • نکته 15 جاوا - Enum - سازنده، متغیرها و روش ها Java Tip 15 - Enum - Constructor, variables and methods

  • نکته 16 جاوا - نگاهی سریع به Inbuild Enums - Month, DayOfWeek Java Tip 16 - Quick look at inbuild Enums - Month, DayOfWeek

اضافات دوره جدید - یک مرور کلی New Course Additions - An Overview

  • مرحله 00 - اضافات دوره جدید - یک مرور کلی Step 00 - New Course Additions - An Overview

  • عیب یابی برای بخش های بعدی Troubleshooting For Next Sections

ویژگی های جدید جاوا - جاوا 10 تا جاوا 16 Java New Features - Java 10 to Java 16

  • مرحله 01 - درک نسخه های جاوا - بررسی اجمالی 10000 فوت Step 01 - Understanding Java Versions - 10000 Feet Overview

  • مرحله 02 - درک ویژگی های جدید جاوا - یک مرور کلی Step 02 - Understanding Java New Features - An Overview

  • مرحله 03 - شروع به ماژولارسازی جاوا Step 03 - Getting Started with Java Modularization

  • مرحله 04 - مدولارسازی جاوا - 01 - خدمات ساختمان و مصرف کننده Step 04 - Java Modularization - 01 - Building Service and Consumer

  • مرحله 05 - مدولارسازی جاوا - 02 - تقسیم سرویس و مصرف کننده به JAR Step 05 - Java Modularization - 02 - Splitting Service and Consumer into JARs

  • مرحله 06 - ماژولارسازی جاوا - 03 - تقسیم سرویس و مصرف کننده به ماژول ها Step 06 - Java Modularization - 03 - Splitting Service and Consumer into Modules

  • مرحله 07 - مدولارسازی جاوا - 04 - یک بررسی سریع Step 07 - Java Modularization - 04 - A Quick Review

  • مرحله 08 - کاوش API جدید جاوا - لیست مجموعه و نقشه - روش های copyOf Step 08 - Exploring New Java API - List Set and Map - copyOf methods

  • مرحله 09 - کاوش API جدید جاوا - فایل ها - روش های readString و writeString Step 09 - Exploring New Java API - Files - readString and writeString methods

  • مرحله 10 - کاوش API جدید جاوا - روش محمول - نه Step 10 - Exploring New Java API - Predicate - not method

  • مرحله 11 - کاوش API جدید جاوا - روش‌های کاربردی رشته Step 11 - Exploring New Java API - String Utility Methods

  • مرحله 12 - بررسی ویژگی های جدید جاوا - استنتاج نوع متغیر محلی Step 12 - Exploring Java New Features - Local Variable Type Inference

  • مرحله 13 - کاوش ویژگی های جدید جاوا - Switch Expression Step 13 - Exploring Java New Features - Switch Expression

  • مرحله 14 - کاوش ویژگی های جدید جاوا - بلوک های متنی Step 14 - Exploring Java New Features - Text Blocks

  • مرحله 15 - کاوش ویژگی های جدید جاوا - رکوردها Step 15 - Exploring Java New Features - Records

شروع کار با Java Spring Framework Getting Started with Java Spring Framework

  • پشتیبان گیری کد و تغییرات گام به گام: برای مرجع کدنویسی و اشکال زدایی CODE BACKUP and STEP BY STEP CHANGES : For Coding Reference and Debugging

  • مرحله 01 - درک نیاز به Java Spring Framework Step 01 - Understanding the Need for Java Spring Framework

  • مرحله 02 - شروع به کار با Java Spring Framework Step 02 - Getting Started with Java Spring Framework

  • مرحله 03 - ایجاد یک پروژه چارچوب جدید Spring با Maven و Java Step 03 - Creating a New Spring Framework Project with Maven and Java

  • مرحله 04 - شروع به کار با برنامه بازی جاوا Step 04 - Getting Started with Java Gaming Application

  • مرحله 05 - درک کوپلینگ شل و کوپلینگ محکم Step 05 - Understanding Loose Coupling and Tight Coupling

  • مرحله 06 - معرفی رابط جاوا برای اتصال آزادانه برنامه Step 06 - Introducing Java Interface to Make App Loosely Coupled

  • مرحله 07 - وارد کردن Spring Framework برای ایجاد اتصال آزاد برنامه جاوا Step 07 - Bringing in Spring Framework to Make Java App Loosely Coupled

  • مرحله 08 - اولین Java Spring Bean و راه اندازی پیکربندی Java Spring Step 08 - Your First Java Spring Bean and Launching Java Spring Configuration

  • مرحله 09 - ایجاد بیشتر جاوا Spring Beans در فایل پیکربندی Spring Java Step 09 - Creating More Java Spring Beans in Spring Java Configuration File

  • مرحله 10 - پیاده سازی سیم کشی خودکار در فایل پیکربندی جاوا فریم ورک Spring Step 10 - Implementing Auto Wiring in Spring Framework Java Configuration File

  • مرحله 11 - سوالاتی در مورد Spring Framework - چه چیزی یاد خواهیم گرفت؟ Step 11 - Questions about Spring Framework - What will we learn?

  • مرحله 12 - درک Spring IOC Container: Application Context & Bean Factory Step 12 - Understanding Spring IOC Container: Application Context & Bean Factory

  • مرحله 13 - کاوش Java Bean در مقابل POJO vs Spring Bean Step 13 - Exploring Java Bean vs POJO vs Spring Bean

  • مرحله 14 - سیم کشی خودکار لوبیا چارچوب فنری - حاشیه نویسی اولیه و واجد شرایط Step 14 - Spring Framework Bean Auto Wiring - Primary and Qualifier Annotations

  • مرحله 15 - استفاده از Spring Framework برای مدیریت Beans برای برنامه بازی جاوا Step 15 - Using Spring Framework to Manage Beans for Java Gaming App

  • مرحله 16 - سوالات بیشتر در مورد JAva Spring Framework - چه چیزی یاد خواهیم گرفت؟ Step 16 - More Questions about JAva Spring Framework - What will we learn?

  • مرحله 17 - کاوش چارچوب Spring با جاوا - بخش 1 - بررسی Step 17 - Exploring Spring Framework With Java - Section 1 - Review

استفاده از Spring Framework برای ایجاد و مدیریت اشیاء جاوا Using Spring Framework to Create and Manage Your Java Objects

  • مرحله 01 - دریافت Framework Spring برای ایجاد و مدیریت اشیاء جاوا Step 01 - Getting Spring Framework to Create and Manage Your Java Objects

  • پشتیبان گیری کد و تغییرات گام به گام: برای مرجع کدنویسی و اشکال زدایی CODE BACKUP and STEP BY STEP CHANGES : For Coding Reference and Debugging

  • مرحله 02 - کاوش حاشیه نویسی های اولیه و واجد شرایط برای اجزای بهار Step 02 - Exploring Primary and Qualifier Annotations for Spring Components

  • مرحله 03 - اولیه و واجد شرایط - از کدام حاشیه نویسی بهار باید استفاده کنید؟ Step 03 - Primary and Qualifier - Which Spring Annotation Should You Use?

  • مرحله 04 - کاوش چارچوب Spring - انواع مختلف تزریق وابستگی Step 04 - Exploring Spring Framework - Different Types of Dependency Injection

  • مرحله 05 - چارچوب Java Spring - درک اصطلاحات مهم Step 05 - Java Spring Framework - Understanding Important Terminology

  • مرحله 06 - Java Spring Framework - مقایسه @Component با @Bean Step 06 - Java Spring Framework - Comparing @Component vs @Bean

  • مرحله 07 - چرا ما در Java Spring Applications وابستگی داریم؟ Step 07 - Why do we have dependencies in Java Spring Applications?

  • مرحله 08 - تمرین: راه حلی برای مثال چارچوب بهار جاوا در دنیای واقعی Step 08 - Exercise: Solution for Real World Java Spring Framework Example

  • مرحله 09 - کاوش چارچوب Spring با جاوا - بخش 2 - بررسی Step 09 - Exploring Spring Framework With Java - Section 2 - Review

کاوش ویژگی های پیشرفته Spring Framework Exploring Spring Framework Advanced Features

  • پشتیبان گیری کد و تغییرات گام به گام: برای مرجع کدنویسی و اشکال زدایی CODE BACKUP and STEP BY STEP CHANGES : For Coding Reference and Debugging

  • مرحله 01 - کاوش اولیه سازی تنبل و مشتاق Spring Framework Beans Step 01 - Exploring Lazy and Eager Initialization of Spring Framework Beans

  • مرحله 02 - مقایسه اولیه سازی تنبل در مقابل اولیه سازی مشتاق Step 02 - Comparing Lazy Initialization vs Eager Initialization

  • مرحله 03 - کاوش در چارچوب جاوا Spring Framework Bean - Prototype و Singleton Step 03 - Exploring Java Spring Framework Bean Scopes - Prototype and Singleton

  • مرحله 04 - مقایسه نمونه اولیه با Singleton - Spring Framework Bean Scopes Step 04 - Comparing Prototype vs Singleton - Spring Framework Bean Scopes

  • مرحله 05 - کاوش لوبیاهای بهار - PostConstruct و PreDestroy Step 05 - Exploring Spring Beans - PostConstruct and PreDestroy

  • مرحله 06 - تکامل جاکارتا EE - مقایسه با J2EE و Java EE Step 06 - Evolution of Jakarta EE - Comparing with J2EE and Java EE

  • مرحله 07 - کاوش CDI جاکارتا با Spring Framework و Java Step 07 - Exploring Jakarta CDI with Spring Framework and Java

  • مرحله 08 - کاوش در پیکربندی Java Spring XML Step 08 - Exploring Java Spring XML Configuration

  • مرحله 09 - یادداشت‌های جاوا در مقابل پیکربندی XML برای Java Spring Framework Step 09 - Java Annotations vs XML Configuration for Java Spring Framework

  • مرحله 10 - کاوش در حاشیه‌های کلیشه‌ای چارچوب Spring - مؤلفه و موارد دیگر Step 10 - Exploring Spring Framework Stereotype Annotations - Component and more

  • مرحله 11 - بررسی سریع - حاشیه نویسی های مهم چارچوب بهار Step 11 - Quick Review - Important Spring Framework Annotations

  • مرحله 12 - بررسی سریع - مفاهیم مهم چارچوب بهار Step 12 - Quick Review - Important Spring Framework Concepts

  • مرحله 13 - کاوش تصویر بزرگ بهار - چارچوب، ماژول ها و پروژه ها Step 13 - Exploring Spring Big Picture - Framework, Modules and Projects

شروع کار با بوت بهار Getting Started with Spring Boot

  • مرحله 01 - شروع به کار با بوت بهار - اهداف Step 01 - Getting Started with Spring Boot - Goals

  • مرحله 02 - راه اندازی پروژه جدید Spring Boot با Spring Initializr Step 02 - Setting up New Spring Boot Project with Spring Initializr

  • مرحله 03 - با Spring Boot یک Hello World API بسازید Step 03 - Build a Hello World API with Spring Boot

  • مرحله 04 - درک جهان قبل از بوت بهار - بررسی اجمالی 10000 فوت Step 04 - Understanding the World Before Spring Boot - 10000 Feet Overview

  • مرحله 05 - درک سحر و جادو بوت بهار - پروژه های شروع بوت بهار Step 05 - Understanding Spring Boot Magic - Spring Boot Starter Projects

  • مرحله 06 - درک Spring Boot Magic - پیکربندی خودکار Step 06 - Understanding Spring Boot Magic - Auto Configuration

  • مرحله 07 - بازی با Spring Boot Step 07 - Playing with Spring Boot

  • مرحله 08 - درک Spring Boot Magic - سرورهای جاسازی شده Step 08 - Understanding Spring Boot Magic - Embedded Servers

  • مرحله 09 - کاوش در محرک بوت فنری Step 09 - Exploring Spring Boot Actuator

  • مرحله 10 - کاوش ابزار توسعه دهنده Spring Boot Step 10 - Exploring Spring Boot DevTools

  • مرحله 11 - درک Spring Boot در مقابل Spring vs Spring MVC Step 11 - Understanding Spring Boot vs Spring vs Spring MVC

  • مرحله 12 - شروع به کار با بوت بهار - مرور Step 12 - Getting Started with Spring Boot - Review

API ساده REST با Spring Boot و Spring Data JPA Simple REST API with Spring Boot and Spring Data JPA

  • مرحله 01 - شروع به کار - API REST ساده با Spring Boot و Spring Data JPA Step 01 - Getting Started - Simple REST API with Spring Boot and Spring Data JPA

  • مرحله 02 - یکپارچه سازی Spring Boot با داده JPA و در پایگاه داده حافظه H2 Step 02 - Integrating Spring Boot with Data JPA and in memory database H2

  • مرحله 03 - JDBC به Spring JDBC به JPA به Spring Data JPA - نمای کلی 10000 فوت Step 03 - JDBC to Spring JDBC to JPA to Spring Data JPA - 10000 Feet Overview

  • به روز رسانی دوره: پیکربندی اضافی برای Spring Data JPA Course Update: Additional Configuration for Spring Data JPA

  • مرحله 04 - نگاشت موجودیت دوره و پر کردن داده ها با داده sql Step 04 - Mapping Course Entity and Populating Data with data sql

  • شماره مرجع Reference : Code

  • مرحله 05 - ایجاد مخزن برای مدیریت Entity و ادغام با GET REST API Step 05 - Creating Repository to manage Entity and integrating with GET REST API

  • مرحله 06 - درک REST API - نمای کلی 10000 فوت Step 06 - Understanding REST API - 10000 Feet Overview

  • مرحله 07 - ساخت REST API برای بازیابی جزئیات یک دوره - GET Step 07 - Building REST API to retrieve details of a course - GET

  • مرحله 08 - ساخت REST API برای ایجاد یک دوره جدید - POST Step 08 - Building REST API to create a new course - POST

  • مرحله 09 - ساخت REST API برای به روز رسانی یک دوره - PUT Step 09 - Building REST API to update a course - PUT

  • مرحله 10 - ساخت REST API برای حذف یک دوره - DELETE Step 10 - Building REST API to delete a course - DELETE

  • مرحله 11 - اختیاری - استفاده از Docker برای راه‌اندازی MySQL - یک مرور کلی Step 11 - OPTIONAL HANDS ON - Using Docker to Launch MySQL - An Overview

  • مرحله 12 - OPTIONAL HANDS ON - نصب Docker Step 12 - OPTIONAL HANDS ON - Installing Docker

  • یادداشت‌هایی برای سخنرانی بعدی - پیکربندی Docker و MySQL Notes for Next Lecture - Docker and MySQL Configuration

  • مرحله 13 - OPTIONAL HANDS ON - استفاده از Docker برای راه اندازی MySQL Step 13 - OPTIONAL HANDS ON - Using Docker to Launch MySQL

  • مرجع: کد در انتهای بخش Reference : Code at the end of the section

تبریک می گویم Congratulations

  • رد نشوید - من دوست دارم به شما تبریک بگویم! DO NOT SKIP - I Would Love To Congratulate You!

  • سخنرانی پاداش Bonus Lecture

  • تبریک می گویم Congratulations

ضمیمه - عیب یابی Eclipse و Java Appendix - Troubleshooting Eclipse and Java

  • نکاتی برای عیب یابی جاوا و Eclipse Notes for Java and Eclipse Troubleshooting

  • عیب یابی Eclipse - پیکربندی Java JDK Troubleshooting Eclipse - Configuring Java JDK

  • استفاده از آخرین نسخه جاوا با آخرین Eclipse Using Latest Java Version with Latest Eclipse

  • دریافت Eclipse 2021 03 با JDK 16 کار می کند Getting Eclipse 2021 03 working with JDK 16

نمایش نظرات

آموزش برنامه نویسی جاوا برای مبتدیان کامل
جزییات دوره
33.5 hours
398
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
201,098
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

in28Minutes Official in28Minutes Official

DevOps ، AWS ، Docker ، Kubernetes ، Java & Spring Boot ExpertsRanga یک همیار معمار AWS Certified Solutions است. ما در حال آموزش 30+ دوره به 450K زبان آموز در زمینه DevOps ، Cloud (AWS ، PCF ، GCP و Azure) ، Full Stack (React ، Angular) ، برنامه نویسی جاوا و چارچوب های جاوا (Spring، Spring Boot، Spring MVC، Hibernate) هستیم. [مسیرهای یادگیری 00 تا 05 برای DevOps ، Full Stack ، Cloud ، Spring Boot و Java در سQالات متداول زیر] ما از رویکرد گام به گام عملی و مبتنی بر حل مسئله با مثالهای کاربردی عملی و واقعی استفاده می کنیم. ما طیف گسترده ای از دوره ها را بر روی Spring Boot - ایجاد API ها و ریز خدمات ، استقرار در Cloud (AWS ، Azure ، Docker ، Kubernetes ، Azure) و ادغام با Full Stack Front End End (React & Angular) متمرکز کرده ایم. [مسیرهای یادگیری]