آموزش جاوا برای مبتدیان: راهنمای آسان شما برای برنامه نویسی جاوا [ویدئو]

Java for Beginners: Your Easy Guide to Java Programming [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: جاوا یکی از محبوب ترین زبان های برنامه نویسی است. جاوا برای توسعه نرم افزار، برنامه های کاربردی موبایل و وب، پروژه های ابری و کلان داده، اینترنت اشیا، هوش مصنوعی و بسیاری موارد دیگر استفاده می شود. این دوره آموزشی بسیار متمرکز جاوا برای مبتدیان به مهمترین مهارتهایی که برای یادگیری سریع و کارآمد جاوا نیاز دارید، پایبند است. مربی ماهیت جاوا را به دروس کوچک تقسیم کرده است تا درک و پیاده سازی مفاهیم مهم در حین یادگیری را برای هر کسی آسان کند. این دوره با تنظیم محیط شروع می شود، سپس مراحل اول/پایه را دنبال می کند، سپس با متغیرها، عبارات، رشته ها، شرط ها، حلقه ها، متدها، کلاس ها و اشیاء، استثناها و مجموعه ها آشنا می شوید. بخش آخر صرفاً به سؤالات مکرری که توسط مبتدیان برنامه نویسی جاوا می پرسند اختصاص دارد. در پایان این دوره، دانش قابل توجهی در برنامه نویسی جاوا به دست خواهید آورد تا شغل خود را به عنوان یک برنامه نویس جاوا پیش ببرید. همه فایل های منبع به مخزن GitHub در https://github.com/PacktPublishing/Java-for-Beginners-Your-Easy-Guide-to-Java-Programming اضافه می شوند. اصول برنامه نویسی را درک کنید. ابزارهای مورد نیاز برای برنامه نویسی با جاوا را بررسی کنید یاد بگیرید که چگونه محیط جاوا خود را راه اندازی کنید و یک پروژه جدید را شروع کنید مطالعه در مورد متغیرها، انواع داده ها و عبارات به رشته ها، شرطی ها و حلقه ها با جزئیات نگاه کنید روش ها، کلاس ها و اشیاء، استثناها و مجموعه ها را بیاموزید این دوره برای کسانی است که می خواهند یک توسعه دهنده جاوا شوند و به برنامه نویسی کامپیوتر علاقه مند هستند، بدون تجربه. این برای مبتدیان مطلق طراحی شده است. هیچ تجربه برنامه نویسی مورد نیاز نیست. تنها چیزی که نیاز دارید، تمایل به یادگیری جاوا است. هر آنچه برای اجرا و تمرین با جاوا نیاز دارید در این دوره توضیح داده شده است. مهارت های پایه اصلی را برای پیشرفت و قبولی در آزمون گواهی جاوا بیاموزید * یادگیری جاوا برای کار در صنایعی مانند ابر، هوش مصنوعی، داده های بزرگ، اینترنت اشیاء و موارد دیگر * آموزش های ویدئویی آسان برای تماشای همراه با پروژه های دنیای واقعی همراه با مربی تمرین کنید

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

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

  • معرفی Introduction

  • برنامه نویسی چیست؟ What is Programming?

  • ابزارهایی که نیاز دارید The Tools You Need

راه اندازی Setting Up

  • بخش مقدمه Section Introduction

  • نصب JDK روی ویندوز Installing the JDK on Windows

  • تنظیم متغیرهای محیطی در ویندوز Setting Up Environment Variables on Windows

  • نصب IntelliJ IDEA در ویندوز Installing IntelliJ IDEA on Windows

  • نصب JDK در مک Installing the JDK on Mac

  • تنظیم متغیرهای محیطی در مک Setting Up Environment Variables on Mac

  • نصب IntelliJ IDEA در مک Installing IntelliJ IDEA on Mac

مراحل اول First Steps

  • بخش مقدمه Section Introduction

  • ایجاد یک پروژه جدید Creating a New Project

  • ایجاد و بارگذاری یک پروژه الگو Creating and Loading a Template Project

  • به چالش خود خوش آمدید! Welcome to Your Challenge!

  • چالش قسمت 1 - تمرین Challenge Part 1 - Exercise

  • چالش قسمت 1 - راه حل Challenge Part 1 - Solution

متغیرها Variables

  • بخش مقدمه Section Introduction

  • متغیرها چیست؟ What are Variables?

  • Ints Ints

  • دوبل Doubles

  • بولین ها Booleans

  • رشته های Strings

  • بدوی در مقابل انواع کلاس Primitive Versus Class Types

  • نتیجه Conclusion

  • چالش قسمت 2 - تمرین Challenge Part 2 - Exercise

  • چالش قسمت 2 - راه حل Challenge Part 2 - Solution

اصطلاحات Expressions

  • بخش مقدمه Section Introduction

  • عبارات عددی Numeric Expressions

  • عبارات بولی Boolean Expressions

  • ساده سازی عبارات بولی Simplifying Boolean Expressions

  • عملگرهای منطقی Logical Operators

  • چالش قسمت 3 - تمرین Challenge Part 3 - Exercise

  • چالش قسمت 3 - راه حل Challenge Part 3 - Solution

رشته های Strings

  • بخش مقدمه Section Introduction

  • الحاق رشته String Concatenation

  • عملیات رشته String Operations

  • تبدیل رشته ها Transforming Strings

  • بررسی رشته های مبتنی بر بولی Boolean-Based String Checks

  • بررسی رشته های مبتنی بر درون Int-Based String Checks

  • ایجاد رشته های جدید Creating New Strings

  • چالش قسمت 4 - تمرین Challenge Part 4 - Exercise

  • چالش قسمت 4 - راه حل Challenge Part 4 - Solution

شرایط Conditionals

  • بخش مقدمه Section Introduction

  • خلاصه عملگرهای منطقی Logical Operators Recap

  • اگر بلوک The If Block

  • بلوک دیگر The Else Block

  • جریان های متناوب با السیف Alternate Flows with Elseif

  • فکر کردن به شرایط Thinking About Conditionals

  • شاخه های مرده Dead Branches

  • Refactoring برای ساده کردن شرایط Refactoring to Simplify Conditionals

  • شرایط تو در تو Nested Conditionals

  • بازسازی خوب در مقابل بد Good Versus Bad Refactoring

  • بیانیه سوئیچ The Switch Statement

  • بیانیه های شکست در سوئیچ ها Break Statements in Switches

  • اپراتور سه تایی The Ternary Operator

  • چالش قسمت 5 - تمرین Challenge Part 5 - Exercise

  • چالش قسمت 5 - راه حل Challenge Part 5 - Solution

حلقه ها Loops

  • بخش مقدمه Section Introduction

  • حلقه ها چیست؟ What are Loops?

  • حلقه while The While Loop

  • حلقه Do while The Do While Loop

  • حلقه برای The For Loop

  • حلقه های باطنی Esoteric Loops

  • برای هر حلقه با مجموعه ها The For Each Loop with Collections

  • پردازش مجموعه‌ها با جریان‌ها Processing Collections with Streams

  • چالش قسمت 6 - تمرین Challenge Part 6 - Exercise

  • چالش قسمت 6 - راه حل Challenge Part 6 - Solution

مواد و روش ها Methods

  • بخش مقدمه Section Introduction

  • روش ها چیست؟ What are Methods?

  • ایجاد یک روش Creating a Method

  • فراخوانی یک روش Calling a Method

  • عبور پارامترها Passing Parameters

  • عبور چندین پارامتر Passing Multiple Parameters

  • برگرداندن خروجی از یک روش Returning Output from a Method

  • استفاده از مقدار برگشتی Using a Returned Value

  • Refactoring: درون خطی Refactoring: Inlining

  • Refactoring: حذف متغیرهای غیر ضروری Refactoring: Removing Unnecessary Variables

  • چالش قسمت 7 - تمرین Challenge Part 7 - Exercise

  • چالش قسمت 7 - راه حل Challenge Part 7 - Solution

کلاس ها و اشیاء Classes and Objects

  • بخش مقدمه Section Introduction

  • اشیا چیست؟ What are Objects?

  • ایجاد کلاس Creating a Class

  • اصلاح کننده های دید Visibility Modifiers

  • سازندگان Constructors

  • سازنده پیش فرض The Default Constructor

  • مصادیق و دولت Instances and State

  • اضافه کردن متدها به کلاس ها Adding Methods to Classes

  • گیرندگان و تنظیم کننده ها Getters and Setters

  • چرا کپسولاسیون مهم است Why Encapsulation is Important

  • محافظت از یکپارچگی اشیاء شما Protecting the Integrity of Your Objects

  • آهنگسازی اشیاء Composing Objects

  • ارجاع به اشیاء دیگر Referencing Other Objects

  • مراجع شی Object References

  • قدم گذاشتن در روش های یک شی Stepping into an Object's Methods

  • مفهوم وراثت Concept of Inheritance

  • تمدید یک کلاس Extending a Class

  • اضافه کردن روش های سفارشی Adding Custom Methods

  • ایجاد یک زیر کلاس دیگر Creating Another Subclass

  • مشاهده سلسله مراتب نوع Viewing the Type Hierarchy

  • مراجع متغیر Superclass Superclass Variable References

  • مفهوم چند شکلی Concept of Polymorphism

  • روش های چکیده Abstract Methods

  • غیر ثابت بودن کلاس های انتزاعی Non-Instantiability of Abstract Classes

  • پیاده سازی روش های چکیده Implementing Abstract Methods

  • پیاده سازی سفارشی متدهای Superclass Custom Implementation of Superclass Methods

  • چند شکلی در عمل Polymorphism in Action

  • خلاصه ای از مفاهیم OO Recap of OO Concepts

  • چالش قسمت 8 - تمرین Challenge Part 8 - Exercise

  • چالش قسمت 8 - راه حل Challenge Part 8 - Solution

استثناها Exceptions

  • بخش مقدمه Section Introduction

  • مفهوم یک استثنا Concept of an Exception

  • Catch Blocks را امتحان کنید Try Catch Blocks

  • محدوده‌بندی در بلوک‌های آزمایشی Scoping in Try Blocks

  • مسیر مبارک و مسیر خطا Happy Path and Error Path

  • پرتاب استثناها Throwing Exceptions

  • ایجاد و حذف استثناهای خود Creating and Throwing Your Own Exceptions

  • استثناهای زنجیره ای Chaining Exceptions

  • موارد استثناء علامت زده شد Checked Exceptions

  • استثنائات چک نشده Non-Checked Exceptions

  • تفاوت بین استثناهای بررسی شده و غیر بررسی شده Differences Between Checked and Non-Checked Exceptions

  • حباب استثناها در پشته تماس Bubbling Exceptions Up the Call Stack

  • مدیریت استثنا در زمان اجرا در فراخوانی‌های روش تودرتو Runtime Exception Handling in Nested Method Calls

  • بررسی موارد استثنا در تماس‌های روش تودرتو Checked Exception Handling in Nested Method Calls

  • استثناها و روشهای غیر باطل Exceptions and Non-Void Methods

  • چند بلوک گرفتن Multiple Catch Blocks

  • استثناهای جایگزین در یک بلوک Catch Alternate Exceptions in a Catch Block

  • سفارش بلوک های گیر Ordering of Catch Blocks

  • چالش قسمت 9 - تمرین Challenge Part 9 - Exercise

  • چالش قسمت 9 - راه حل Challenge Part 9 - Solution

مجموعه ها Collections

  • بخش مقدمه Section Introduction

  • لیست ها Lists

  • رابط مجموعه The Collection Interface

  • مجموعه ها Sets

  • لیست ها در مقابل مجموعه ها Lists Versus Sets

  • نقشه ها Maps

  • کد نویسی با کلاس ها و مجموعه ها Coding with Classes and Collections

  • استفاده از کلاس های خود با مجموعه ها Using Your Own Classes with Collections

  • روش برابر با مجموعه ها The Equals Method with Collections

  • پیاده سازی کد هش و برابر Implementing Hash Code and Equals

سوالات متداول برای مبتدیان جاوا Frequently Asked Questions for Java Beginners

  • جاوا چیست؟ و چه تفاوتی با سایر زبان های برنامه نویسی دارد؟ What is Java? And How Does It Differ from Other Programming Languages?

  • آیا برای یادگیری جاوا باید نحوه برنامه نویسی به زبان های دیگر را بدانم؟ Do I Need to Know How to Program in Other Languages to Learn Java?

  • برای کدنویسی با جاوا به چه نوع کامپیوتری نیاز دارم؟ What Kind of Computer Do I Need to Code with Java?

  • آیا برای برنامه نویسی با جاوا باید ریاضی بدانم؟ Do I Need to Know Math to Program with Java?

  • با جاوا چه کاری می توانید انجام دهید؟ What Can You Do with Java?

  • برای نوشتن کد جاوا/ایجاد اپلیکیشن به چه ابزارهایی نیاز دارید؟ What Tools Do You Need to Write Java Code/Create Apps?

  • وقتی جاوا را بشناسید چگونه می توانید شغل پیدا کنید؟ How Do You Get a Job Once you Know Java?

بسته بندی Wrapping Up

  • نتیجه گیری دوره Course Conclusion

نمایش نظرات

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

آموزش جاوا برای مبتدیان: راهنمای آسان شما برای برنامه نویسی جاوا [ویدئو]
جزییات دوره
6 h 36 m
147
Packtpub Packtpub
(آخرین آپدیت)
1
5 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Matthew Speake Matthew Speake

متیو اسپیک یک فن‌شناس و مربی جاوا است. او بیش از 20 سال تجربه کار در همه جا از استارت آپ های کوچک گرفته تا شرکت های بزرگ جهانی دارد و مربی اصلی Zention در بریتانیا است. او JavaEasily را در سال 2018 برای تولید دوره‌هایی با تمرکز بر آموزش فناوری جاوا به دانش‌آموزان در سراسر جهان آغاز کرد. از آن زمان، JavaEasily مشغول ایجاد و انتشار دوره‌ها و مقالاتی در مورد جنبه‌های مختلف جاوا بوده است تا به توسعه‌دهندگان مبتدی و متوسط ​​جاوا کمک کند تا مهارت‌های خود را افزایش دهند. JavaEasily به شما کمک می کند تا با آموزش مهارت های اصلی مورد نیاز برای موفقیت در حرفه جاوا، توسعه دهنده جاوا بهتری شوید.