آموزش اصول جاوا: زبان جاوا

Java Fundamentals: The Java Language

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

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

معرفی و تنظیم محیط شما Introduction and Setting up Your Environment

  • معرفی Introduction

  • انتظار چه چیزی در این دوره What to Expect in This Course

  • چه چیزی در این ماژول انتظار می رود What to Expect in This Module

  • جاوا چیست What Is Java

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

  • نسخه ی نمایشی: راه اندازی JDK Demo: Setting up the JDK

  • محیط های توسعه یکپارچه (IDE) Integrated Development Environments (IDE)

  • NetBeans IDE NetBeans IDE

  • نسخه ی نمایشی: راه اندازی IntelliJ IDEA Community Edition Demo: Setting up IntelliJ IDEA Community Edition

  • خلاصه Summary

ایجاد یک اپلیکیشن ساده Creating a Simple App

  • معرفی Introduction

  • نسخه ی نمایشی: ایجاد اولین پروژه IntelliJ شما Demo: Creating Your First IntelliJ Project

  • نسخه ی نمایشی: در حال اجرا از خط فرمان Demo: Running from the Command Line

  • ساختار بیانیه و فضای خالی Statement Structure and Whitespace

  • نظرات Comments

  • نسخه ی نمایشی: نظرات Demo: Comments

  • معرفی پکیج ها Introducing Packages

  • نسخه ی نمایشی: بسته ها Demo: Packages

  • ایجاد و اجرای پروژه NetBeans Creating and Running a NetBeans Project

  • خلاصه Summary

متغیرها، انواع داده ها و عملگرهای ریاضی Variables, Data Types, and Math Operators

  • معرفی Introduction

  • متغیرها Variables

  • انواع داده های اولیه Primitive Data Types

  • انواع اولیه توسط مقدار ذخیره می شوند Primitive Types are Stored By-value

  • عملگرهای حسابی Arithmetic Operators

  • اولویت اپراتور Operator Precedence

  • نسخه ی نمایشی: اولویت اپراتور Demo: Operator Precedence

  • تبدیل نوع Type Conversion

  • نسخه ی نمایشی: تبدیل نوع Demo: Type Conversion

  • خلاصه Summary

منطق شرطی، حلقه و آرایه ها Conditional Logic, Looping, and Arrays

  • معرفی Introduction

  • منطق شرطی و عملگرهای رابطه ای Conditional Logic and Relational Operators

  • واگذاری مشروط Conditional Assignment

  • اگر غیر از این بیانیه If-else Statement

  • بلوک بیانیه ها Block Statements

  • نسخه ی نمایشی: بیانیه های اگر تو در تو Demo: Nested If-statements

  • بیانیه های بلوک و دامنه متغیر Block Statements and Variable Scope

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

  • دمو: منطقی و در مقابل منطقی شرطی و Demo: Logical and vs. Conditional Logical And

  • نسخه ی نمایشی: CalcEngine Demo: CalcEngine

  • حلقه ها Loops

  • آرایه ها Arrays

  • برای هر حلقه For-each Loop

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

  • نسخه ی نمایشی: CalcEngine با آرایه ها، حلقه و سوئیچ Demo: CalcEngine with Arrays, Loop, and Switch

  • خلاصه Summary

نمایش انواع پیچیده با کلاس ها Representing Complex Types with Classes

  • معرفی Introduction

  • کلاس ها Classes

  • استفاده از کلاس ها Using Classes

  • کپسوله سازی و اصلاح کننده های دسترسی Encapsulation and Access Modifiers

  • استفاده از اصلاح کننده های دسترسی Applying Access Modifiers

  • نام گذاری کلاس ها Naming Classes

  • مبانی روش Method Basics

  • خروج از یک روش Exiting from a Method

  • مقادیر بازگشتی روش Method Return Values

  • مراجع ویژه: این و null Special References: this and null

  • نسخه ی نمایشی: CalcEngine با کلاس ها و روش ها Demo: CalcEngine with Classes and Methods

  • کپسوله سازی میدانی، لوازم جانبی و جهش دهنده ها Field Encapsulation, Accessors, and Mutators

  • نسخه ی نمایشی: CalcEngine با Accessor و Mutators Demo: CalcEngine with Accessor and Mutators

  • خلاصه Summary

آغازگرها و سازنده های کلاس Class Initializers and Constructors

  • معرفی Introduction

  • ایجاد حالت اولیه Establishing Initial State

  • حالت اولیه فیلد و Initializers Field Initial State and Initializers

  • سازنده و افزودن چند سازنده Constructor and Adding Multiple Constructors

  • زنجیره ساختن سازندگان و دید سازنده Chaining Constructors and Constructor Visibility

  • نسخه ی نمایشی: CalcEngine با Initializers و Constructor های فیلد Demo: CalcEngine with Field Initializers and Constructors

  • بلوک های مقداردهی اولیه Initialization Blocks

  • دستور اولیه و ساخت و ساز Initialization and Construction Order

  • خلاصه Summary

نگاهی دقیق تر به پارامترها A Closer Look at Parameters

  • معرفی Introduction

  • تغییر ناپذیری پارامتر Parameter Immutability

  • اضافه بار Overloading

  • بارگذاری بیش از حد گذرگاه Overloading Walkthrough

  • نسخه ی نمایشی: CalcEngine با روش Overloading Demo: CalcEngine with Method Overloading

  • تعداد پارامترهای متغیر Variable Number of Parameters

  • خلاصه Summary

وراثت طبقاتی Class Inheritance

  • معرفی Introduction

  • مبانی وراثت و مراجع تایپ شده Inheritance Basics and Typed References

  • پنهان کردن و نادیده گرفتن اعضا Member Hiding and Overriding

  • کلاس شی Object Class

  • برابری Equality

  • مرجع ویژه: سوپر Special Reference: Super

  • استفاده از نهایی و چکیده Using Final and Abstract

  • ارث و سازندگان Inheritance and Constructors

  • CalcEngine با کلاس های تخصصی CalcEngine with Specialized Classes

  • خلاصه Summary

اطلاعات بیشتر درباره انواع داده ها More About Data Types

  • معرفی Introduction

  • کلاس رشته String Class

  • برابری رشته String Equality

  • نمایش رشته مقادیر غیر رشته ای String Representation of Non-string Values

  • کلاس StringBuilder StringBuilder Class

  • کلاس های Wrapper اولیه و تبدیل نوع Primitive Wrapper Classes and Type Conversions

  • با استفاده از کلاس های Wrapper اولیه Using Primitive Wrapper Classes

  • برابری کلاس Wrapper Wrapper Class Equality

  • فیلدهای نهایی و انواع شمارش Final Fields and Enumeration Types

  • CalcEngine با قابلیت های بیشتر در نوع داده قسمت 1 CalcEngine with More Data Type Capabilities Part 1

  • CalcEngine با قابلیت های بیشتر در نوع داده قسمت 2 CalcEngine with More Data Type Capabilities Part 2

  • خلاصه Summary

استثناها و رسیدگی به خطاها Exceptions and Error Handling

  • معرفی Introduction

  • رسیدگی به خطا با استثناها Error Handling with Exceptions

  • رسیدگی به استثناها بر اساس نوع Handling Exceptions by Type

  • استثناها و روشها Exceptions and Methods

  • پرتاب استثناها و استثناهای سفارشی Throwing Exceptions and Custom Exceptions

  • CalcEngine با استثناها CalcEngine with Exceptions

  • خلاصه Summary

کار با پکیج ها Working with Packages

  • معرفی Introduction

  • پکیج چیست؟ What Is a Package?

  • بسته ها یک فضای نام ایجاد می کنند Packages Create a Namespace

  • تعیین بسته نوع Determining a Type's Package

  • بسته ها مرزهای دسترسی را فراهم می کنند Packages Provide Access Boundaries

  • جداسازی CalcEngine به بسته ها Separating CalcEngine into Packages

  • بسته ها به عنوان یک واحد توزیع عمل می کنند Packages Act as a Unit of Distribution

  • توزیع CalcEngine به عنوان یک فایل Jar Distributing CalcEngine as a Jar File

  • خلاصه Summary

ایجاد روابط انتزاعی با رابط ها Creating Abstract Relationships with Interfaces

  • معرفی Introduction

  • معرفی رابط ها پیاده سازی یک رابط Introducing Interfaces & Implementing an Interface

  • پیاده سازی یک رابط عمومی Implementing a Generic Interface

  • پیاده سازی چندین رابط Implementing Multiple Interfaces

  • اعلام یک رابط Declaring an Interface

  • گسترش دینامیک CalcEngine: اعلام و پیاده سازی Dynamically Extending CalcEngine: Declare and Implement

  • گسترش پویا CalcEngine: پشتیبانی اضافه کنید Dynamically Extending CalcEngine: Add support

  • گسترش دینامیک CalcEngine: عملکرد جدید Dynamically Extending CalcEngine: New Functionality

  • خلاصه Summary

اعضای ثابت، انواع تودرتو، و کلاس های ناشناس Static Members, Nested Types, and Anonymous Classes

  • معرفی Introduction

  • اعضای ثابت Static Members

  • بلوک های راه اندازی استاتیک Static Initialization Blocks

  • انواع تو در تو Nested Types

  • کلاس های داخلی Inner Classes

  • کلاس های ناشناس Anonymous Classes

  • خلاصه Summary

نمایش نظرات

Pluralsight (پلورال سایت)

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

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

آموزش اصول جاوا: زبان جاوا
جزییات دوره
7h 42m
131
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
1,668
از 5
دارد
دارد
دارد
Jim Wilson
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jim Wilson Jim Wilson

جیم ویلسون رئیس JW Hedgehog Inc است ، یک شرکت مشاوره متخصص در زمینه راه حل برای سیستم عامل های Android ، iOS و Microsoft. جیم بیش از 30 سال تجربه مهندسی نرم افزار دارد و در 15 سال گذشته تمرکز زیادی بر ایجاد راه حل های مبتنی بر مکان و تلفن همراه دارد. وی چندین شرکت نوپای مرتبط با نرم افزار را بنیان گذاری کرده و در چندین مشاور دیگر نیز در نقش مشاوره فعالیت کرده است. پس از نزدیک به یک دهه به عنوان MVP توسعه برنامه کاربردی دستگاه مایکروسافت ، جیم اکنون بر توسعه برنامه های دستگاه Android و iOS تمرکز دارد. علاقه جیم مربیگری توسعه دهندگان نرم افزار است. او به همان اندازه که از تجربه توسعه بومی Java در Android و Objective-C در iOS برخوردار است ، به همان اندازه تجربه توسعه cross-platform توسعه دستگاه مبتنی بر NET با Xamarin ، لذت می برد. جیم بیش از 30 مقاله در زمینه توسعه برنامه های دستگاه ها تألیف کرده و به عنوان یک متخصص مشارکت کننده در زمینه توسعه نرم افزارهای تلفن همراه در رسانه های مختلف خدمت کرده است. آخرین کتاب جیم ایجاد UI پویا با Android Fragment ها است. جیم و همسرش به همراه چندین گربه زمان خود را بین Celebration ، فلوریدا (فقط 3 مایلی از دنیای والت دیزنی) و ساحل Weirs ، نیوهمپشایر تقسیم کردند. وبلاگ جیم را بررسی کنید ، جایی که او در مورد انواع مسائل مربوط به توسعه نرم افزار تلفن همراه و همچنین سرگرمی زندگی در منطقه شلوغ "خانه موش" و سکوت دریاچه ها و کوههای NH صحبت می کند.