یادگیری جاوا از ابتدا - راهنمای مبتدی [ویدئو]

Learn Java from Scratch - A Beginner's Guide [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: این دوره جامع برای کسانی که می خواهند برنامه نویسی جاوا را از ابتدا یاد بگیرند عالی است. حتی اگر تجربه برنامه نویسی قبلی یا دانشی از جاوا ندارید، این دوره آموزشی عملی شما را در بیش از 250 مرحله راهنمایی می کند تا به شما کمک کند پایه ای محکم در این زبان به دست آورید. در طول دوره، از JShell و Eclipse به عنوان IDE خود برای کار بر روی بیش از 200 تمرین کدنویسی، پازل و نمونه کد استفاده خواهید کرد. شما با اصول برنامه نویسی جاوا، از جمله عبارات، متغیرها، و خروجی چاپ، و همچنین عملگرهای جاوا، شرطی ها و روش ها آشنا خواهید شد. برنامه نویسی شی گرا (OOP) نیز به تفصیل پوشش داده شده است، از جمله مفاهیمی مانند کپسوله سازی، انتزاع، وراثت و چندشکلی. علاوه بر این، این دوره انواع داده جاوا، کلاس‌های داخلی، حلقه‌ها، تغییرناپذیری، تاریخ‌ها، آرایه‌ها، مجموعه‌ها، ژنریک‌ها، برنامه‌نویسی تابعی، رشته‌ها، مدیریت استثنا و I/O فایل را پوشش می‌دهد. در پایان دوره، شما درک کاملی از برنامه نویسی جاوا به دست خواهید آورد و آماده پرداختن به موضوعات پیشرفته تر خواهید بود. چه به توسعه نرم افزار، ساختن برنامه های کاربردی وب علاقه مند باشید یا صرفاً می خواهید یک مهارت جدید یاد بگیرید، این دوره مکانی عالی برای شروع است. تمامی کدها و فایل های پشتیبانی این دوره در آدرس زیر موجود است: https://github.com/PacktPublishing/Learn-Java-from-Scratch---A-Beginners-Guide درک ساختارهای دستوری و کنترلی پایه جاوا توسعه مهارت در برنامه نویسی شی گرا کاربرد مفاهیم برنامه نویسی تابعی در جاوا ایجاد و کار با آرایه ها، رشته ها و مجموعه ها نوشتن برنامه هایی که فایل ها را می خوانند و می نویسند ساخت پروژه با استفاده از جاوا و ابزارهای استاندارد صنعتی این دوره برای مبتدیانی که هیچ تجربه برنامه نویسی قبلی ندارند و می خواهند جاوا را یاد بگیرند ایده آل است. همچنین برای کسانی که در برنامه نویسی جاوا مبتدی هستند و می خواهند مهارت های خود را در نوشتن برنامه های جاوا عالی افزایش دهند مناسب است. علاوه بر این، برای افرادی که علاقه مند به تسلط بر اصول برنامه نویسی شی گرا یا یادگیری اصول برنامه نویسی تابعی با جاوا هستند، مناسب است. پوشش جامع برنامه نویسی جاوا، از جمله نحو اولیه، ساختارهای کنترلی و موارد دیگر * بیش از 200 نمونه کد عملی برای کمک به اعمال مهارت ها در سناریوهای دنیای واقعی و کسب اعتماد به نفس * 250 فیلم گام به گام طراحی شده برای راهنمایی زبان آموزان از مبتدی تا حرفه ای در برنامه نویسی جاوا

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

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

  • مقدمه دوره Introduction to the Course

نصب جاوا 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

  • مرحله 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 Compound

  • مرحله 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 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 the Java Platform

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

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

  • مرحله 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 Versus JRE Versus JVM

مقدمه ای بر Eclipse - اولین پروژه جاوا Introduction to Eclipse - First Java 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 - Our 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 Versus JShell - How to Choose

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

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

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

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

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

  • مرحله 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 - Introduction 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

  • مرحله 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-Integer

  • مرحله 03 - انواع داده های عدد صحیح جاوا - تمرینات - BiNumber - افزودن، ضرب و دو برابر کردن Step 03 - Java Integer Data Types - Exercises - BiNumber - Add, Multiply, and Double

  • مرحله 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 Java - تمرین 1 - isVowel Step 11 - Java char Data Type - Exercise 1 – isVowel

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

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

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

شرایط Conditionals

  • مرحله 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 - بیانیه اگر دیگری - پازل 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

  • مرحله 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 Up to 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 - در حالی که حلقه در جاوا - یک مقدمه Step 05 - While Loop in Java - an Introduction

  • مرحله 06 - حلقه while - تمرینات - مکعب و مربع تا حد مجاز Step 06 - While Loop - Exercises - Cubes and Squares Up to 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 Versus while در مقابل Do while Step 10 - Selecting Loop in Java - For Versus While Versus Do While

انواع مرجع Reference Types

  • مرحله 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 - کلاس رشته - مقدمه و تمرین - چاپ هر کلمه و Char On 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

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

  • مرحله 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 - Total و Ave Step 05 - Java Arrays - Exercise - Create Student Class - Part 1 - Total and Ave

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

  • مرحله 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 - Array and ArrayList – Conclusion

دوباره برنامه نویسی شی گرا Object-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 - مثال OOP - کلاس فن - تصمیم گیری وضعیت و سازندگان Step 02 - OOP Example - Fan Class - Deciding State and Constructors

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

  • مرحله 04 - تمرین OOP - کلاس مستطیل Step 04 - OOP 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 - وراثت و بازنویسی با روش 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 - رابط جاوا - پازل ها - روش های اجرا نشده، کلاس های انتزاعی، مقادیر Step 18 - Java Interface - Puzzles - Unimplemented methods, Abstract Classes, Values

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

  • مرحله 20 - رابط جاوا Flyable و Abstract Class Animal - یک تمرین Step 20 - Java Interface Flyable and Abstract Class Animal - an Exercise

  • نکته برنامه نویسی - 97 چیزی که هر برنامه نویسی باید بداند Programming Tip - 97 Things Every Programmer Should Know

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

مجموعه ها Collections

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

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

  • مرحله 03 - فهرست رابط - تغییرناپذیری و معرفی پیاده سازی ها - آرایه Step 03 - List Interface - Immutability and Introduction of Implementations – Array

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

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

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

  • مرحله 06 - رابط فهرست - روش‌هایی برای افزودن، حذف و تغییر عناصر و فهرست‌ها Step 06 - List Interface - 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 Delete

  • مرحله 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 - مرتب سازی - پیاده سازی رابط قابل مقایسه Step 11 - List and ArrayList - Sorting - Implementing Comparable Interface

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

  • مرحله 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

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

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

  • مرحله 26 - رابط نقشه - تمرین - شمارش تعداد کاراکترها و کلمات Step 26 - Map Interface - Exercise - Count Occurrences of Characters and Words

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

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

ژنریک ها Generics

  • مرحله 01 - مقدمه ای بر ژنریک ها - چرا به ژنریک نیاز داریم؟ 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

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

  • مرحله 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 Versus Structural Programming - a Quick Comparison

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

  • مرحله 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 Int Step 13 - Behind the Screen with Functional Interfaces - Implement Predicate Int

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

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

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

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

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

مقدمه ای بر موضوعات و همزمانی Introduction to Threads and Concurrency

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

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

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

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

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

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

  • مرحله 07 - روش‌های کاربردی موضوع و کلمات کلیدی همگام‌سازی شده - خواب، بازده Step 07 - Thread Utility Methods and Synchronized Keywords - Sleep, Yield

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

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

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

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

  • مرحله 12 - سرویس اجرایی - انتظار برای تکمیل چندین کار با استفاده از invokeAny Step 12 - Executor Service - Waiting for Completion of Multiple Tasks Using invokeAny

  • مرحله 13 - سرویس اجرا - با استفاده از invokeAny فقط برای سریعترین کار منتظر بمانید Step 13 - Executor Service - Wait for Only the Fastest Task Using invokeAny

  • مرحله 14 - نخ ها و چند رشته ای - نتیجه گیری Step 14 - Threads and Multi-Threading – Conclusion

مقدمه ای بر رسیدگی به استثناها Introduction to Exception Handling

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

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

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

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

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

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

  • مرحله 07 - استثناهای بررسی شده در مقابل استثناهای علامت نخورده - یک مثال Step 07 - Checked Exceptions Versus 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

  • مرحله 01 - فهرست فایل ها و پوشه ها در فهرست با روش لیست فایل ها Step 01 - List Files and Folders in Directory with Files List Method

  • مرحله 02 - به صورت بازگشتی همه فایل ها و پوشه ها را در فهرست فهرست و فیلتر کنید Step 02 - Recursively List and Filter All Files and Folders in Directory

  • مرحله 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 - شروع به همگام سازی 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 Different 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 Versus 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 جاوا - نگاهی سریع به Enums داخلی - ماه، روز هفته Java Tip 16 - Quick Look at Inbuilt Enums - Month, DayOfWeek

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

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

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

  • مرحله 01 - درک نسخه های جاوا - بررسی اجمالی 10000 فوت Step 01 - Understanding Java Versions – 10,000 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 - کاوش جدید Java API - Predicate - Not Method 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

  • مرحله 01 - درک نیاز به چارچوب Java Spring 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 - اولین جاوا Spring Bean و راه اندازی پیکربندی Java Spring Step 08 - Our 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 - چه خواهیم آموخت؟ Step 11 - Questions about Spring Framework - What Will We Learn?

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

  • مرحله 13 - کاوش Java Bean در مقابل POJO در مقابل Spring Bean Step 13 - Exploring Java Bean Versus POJO Versus 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 با جاوا - بررسی Step 17 - Exploring Spring Framework with Java - 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

  • مرحله 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 Versus @Bean

  • مرحله 07 - چرا ما در برنامه های Java Spring وابستگی داریم؟ 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 با جاوا - بررسی Step 09 - Exploring Spring Framework with Java - Review

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

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

  • مرحله 02 - مقایسه اولیه سازی تنبل در مقابل اولیه سازی مشتاق Step 02 - Comparing Lazy Initialization Versus 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 Versus 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 و جاوا 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 Versus 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 Initializer Step 02 - Setting Up New Spring Boot Project with Spring Initializer

  • مرحله 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 – 10,000 Feet Overview

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

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

  • مرحله 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 - درک فنر بوت در مقابل فنر در مقابل فنر MVC Step 11 - Understanding Spring Boot Versus Spring Versus 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 – 10,000 Feet Overview

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

  • مرحله 05 - ایجاد مخزن برای مدیریت نهاد و ادغام با 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 – 10,000 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 - دستی اختیاری - نصب Docker Step 12 - Optional Hands-On - Installing Docker

  • مرحله 13 - دستی اختیاری - استفاده از Docker برای راه اندازی MySQL Step 13 - Optional Hands-On - Using Docker to Launch MySQL

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

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

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

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

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

  • Getting Eclipse 2021 03 کار با JDK 16 Getting Eclipse 2021 03 Working with JDK 16

نمایش نظرات

یادگیری جاوا از ابتدا - راهنمای مبتدی [ویدئو]
جزییات دوره
33 h 29 m
382
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

In28Minutes Official In28Minutes Official

Ranga Karanam از شهرت in28Minutes یک معمار با 15 سال تجربه برنامه نویسی و طراحی جاوا با مشتریان عمده بانکی در سراسر جهان است. او در ۲۸ دقیقه با هدف ایجاد دوره های عملی با پروژه های دنیای واقعی شروع به کار کرد. مجموعه دوره های گام به گام یکی از ساخته های اوست. آنها از یک رویکرد گام به گام مبتنی بر راه حل با مثال های کاربردی کاربردی و واقعی استفاده می کنند. تخصص اصلی آنها در توسعه، طراحی و معماری جاوا و فریمورک های مرتبط (Spring، Spring Boot، Spring MVC، Struts، Hibernate) است. تمام کدهای آنها منبع باز است و در GitHub موجود است. آنها از قانون 80-20 استفاده می کنند و به چیزهای دیگر دست می زنند تا به طور مختصر شما را به دانش کافی مجهز کنند تا خودتان بیشتر بدانید.

In28Minutes Official In28Minutes Official

Ranga Karanam از شهرت in28Minutes یک معمار با 15 سال تجربه برنامه نویسی و طراحی جاوا با مشتریان عمده بانکی در سراسر جهان است. او در ۲۸ دقیقه با هدف ایجاد دوره های عملی با پروژه های دنیای واقعی شروع به کار کرد. مجموعه دوره های گام به گام یکی از ساخته های اوست. آنها از یک رویکرد گام به گام مبتنی بر راه حل با مثال های کاربردی کاربردی و واقعی استفاده می کنند. تخصص اصلی آنها در توسعه، طراحی و معماری جاوا و فریمورک های مرتبط (Spring، Spring Boot، Spring MVC، Struts، Hibernate) است. تمام کدهای آنها منبع باز است و در GitHub موجود است. آنها از قانون 80-20 استفاده می کنند و به چیزهای دیگر دست می زنند تا به طور مختصر شما را به دانش کافی مجهز کنند تا خودتان بیشتر بدانید.