آموزش جاوا

دانلود Java

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:

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

چه در برنامه نویسی تازه کار باشید و چه در جاوا، این دوره چیزهای زیادی برای ارائه دارد. جاوا یکی از محبوب‌ترین زبان‌های جهان است و به دلیل استفاده آسان و مجموعه‌ای از ویژگی‌های کامل، زبان برنامه‌نویسی مقدماتی عالی است. اگر یک توسعه‌دهنده با تجربه هستید، از این آموزش جاوا استفاده کنید تا یکی از محبوب‌ترین زبان‌هایی را که امروزه مورد استفاده قرار می‌دهید، سریع‌تر کنید.

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

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

جاوا: آنچه باید بدانید

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

  • نصب ابزارهای توسعه جاوا
  • درک اصول اولیه برنامه نویسی: If-Then-Else، حلقه ها، آرایه ها، توابع و موارد دیگر
  • تسلط بر اصول برنامه نویسی در جاوا
  • نوشتن یک برنامه جاوا کامل
  • درک برنامه نویسی شی گرا
  • در حال توسعه برنامه برای Android
  • استقرار یک برنامه به صورت محلی
  • ذخیره و نمایش لیست ها
چه کسی باید در آموزش جاوا شرکت کند؟

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

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

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


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

مدیریت استثنا در جاوا Exception Handling in Java

  • بررسی اجمالی Overview

  • معرفی Introduction

  • سلسله مراتب استثنایی جاوا The Java Exception Hierarchy

  • مبانی بلوک را امتحان کنید Try-Catch Block Basics

  • بررسی شده در مقابل موارد استثنایی بدون علامت Checked vs. Unchecked Exceptions

  • نتیجه Conclusion

مقدمه ای بر زبان جاوا Introduction to the Java Language

  • بررسی اجمالی Overview

  • معرفی Introduction

  • ایجاد و اجرای جاوا با Eclipse Creating and Running a Java with Eclipse

  • ساختار اصلی یک برنامه جاوا Basic Structure of a Java Program

  • قوانین نحوی جاوا Java Syntax Rules

  • اعلان متغیرها در جاوا Declaring Variables in Java

  • نتیجه Conclusion

ساختارهای کنترل جاوا Java Control Structures

  • بررسی اجمالی Overview

  • معرفی Introduction

  • دریافت ورودی کاربر Getting User Input

  • If، Else، و Else If در جاوا If, Else, and Else If in Java

  • For-Loops در جاوا For-Loops in Java

  • استفاده از حلقه های For-Loop با آرایه ها Using For-Loops with Arrays

  • نتیجه Conclusion

مبانی برنامه نویسی شی گرا (OOP) در جاوا Object-Oriented Programming (OOP) Basics in Java

  • بررسی اجمالی Overview

  • معرفی Introduction

  • نحوه کار کلاس ها و نمونه ها How Classes and Instances Work

  • تعریف کلاس ها با متغیرهای نمونه و متدها Defining Classes with Instance Variables and Methods

  • ایجاد نمونه ها و تغییر نمایان بودن داده ها Creating Instances and Changing Data Visibility

  • سازندگان سفارشی Custom Constructors

  • روش toString The toString Method

  • نتیجه Conclusion

مبانی وراثت در جاوا Inheritance Basics in Java

  • بررسی اجمالی Overview

  • معرفی Introduction

  • مبانی وراثت Basics of Inheritance

  • نادیده گرفتن روش و سایر جزئیات وراثت Method Overriding and Other Inheritance Details

  • نادیده گرفتن روش "toString". Overriding the "toString" Method

  • اپراتور "نمونه". The "instanceof" Operator

  • نتیجه Conclusion

مجموعه ها در جاوا: لیست ها Collections in Java: Lists

  • بررسی اجمالی Overview

  • معرفی Introduction

  • سلسله مراتب مجموعه جاوا The Java Collection Hierarchy

  • کلاس ArrayList The ArrayList Class

  • LinkedList و کلاس های Vector The LinkedList and Vector Classes

  • استفاده از لیست هایی با انواع داده های مختلف Using Lists with Different Data Types

  • نتیجه Conclusion

مجموعه ها در جاوا: صف Collections in Java: Queues

  • بررسی اجمالی Overview

  • معرفی Introduction

  • اصول اولیه صف ها Basics of Queues

  • روش های مهم صف Important Queue Methods

  • صف در مقابل دکس Queues vs. Deques

  • استفاده از LinkedLists به عنوان Deque Using LinkedLists as a Deque

  • نتیجه Conclusion

انواع داده ها در جاوا Data Types in Java

  • بررسی اجمالی Overview

  • معرفی Introduction

  • مقدمه ای بر سیستم تایپ جاوا Introduction to Java's Type System

  • اصول اولیه مرتبط با اعداد جاوا Java's Number-Related Primitives

  • سایر اصول اولیه در جاوا Other Primitives in Java

  • آرایه ها در جاوا Arrays in Java

  • نتیجه Conclusion

مجموعه ها در جاوا: مجموعه ها Collections in Java: Sets

  • بررسی اجمالی Overview

  • معرفی Introduction

  • مبانی مجموعه ها Basics of Sets

  • انواع مجموعه اصلی The Main Set Types

  • ایجاد مجموعه ها Creating Sets

  • روش های تنظیم مهم Important Set Methods

  • روش‌هایی برای عملیات مجموعه Methods for Set Operations

  • نتیجه Conclusion

ساختارهای داده در جاوا: نقشه ها Data Structures in Java: Maps

  • بررسی اجمالی Overview

  • معرفی Introduction

  • مبانی نقشه ها Basics of Maps

  • سلسله مراتب وراثت نقشه The Map Inheritance Hierarchy

  • یک تمرین نقشه ساده A Simple Map Exercise

  • نتیجه Conclusion

مبانی برنامه نویسی همزمان در جاوا Concurrent Programming Basics in Java

  • بررسی اجمالی Overview

  • معرفی Introduction

  • ایده اصلی برنامه نویسی همزمان The Main Idea of Concurrent Programming

  • ایجاد موضوعات جدید Creating New Threads

  • یک مثال چند رشته ای A Multithreaded Example

  • یک نحو رشته جایگزین An Alternative Thread Syntax

  • نتیجه Conclusion

کار با فایل ها در جاوا Working with Files in Java

  • بررسی اجمالی Overview

  • معرفی Introduction

  • کلاس های پایه مرتبط با فایل Basic File-Related Classes

  • سایر عملیات سیستم فایل Other File System Operations

  • خواندن داده ها از فایل ها Reading Data from Files

  • BufferedWriter، BufferedReader و Scanner BufferedWriter, BufferedReader, and Scanner

  • نتیجه Conclusion

برنامه نویسی رابط کاربری گرافیکی با مبانی Swing GUI Programming with Swing Basics

  • بررسی اجمالی Overview

  • معرفی Introduction

  • مهمترین اجزای Swing The Most Important Swing Components

  • ایجاد یک رابط ساده Creating a Simple Interface

  • مدیریت رویداد Event Handling

  • مدیران طرح نوسان Swing Layout Managers

  • نتیجه Conclusion

مبانی شبکه در جاوا Networking Basics in Java

  • بررسی اجمالی Overview

  • معرفی Introduction

  • ایجاد درخواست شبکه Making Network Requests

  • درخواست شبکه (راه سخت) Making Network Requests (The Hard Way)

  • تجزیه داده های JSON Parsing JSON Data

  • نتیجه Conclusion

Java SE 8 Essentials Java SE 8 Essentials

  • بررسی اجمالی Overview

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

  • نصب ابزارهای توسعه جاوا Installing Java Development Tools

  • مبانی برنامه نویسی جاوا Java Programming Basics

  • متغیرهای جاوا Java Variables

  • انواع داده ها و اپراتورها Data Types and Operators

  • کاراکترها و رشته ها Chars and Strings

  • اگر، سپس، دیگری If, Then, Else

  • حلقه ها Loops

  • آرایه ها Arrays

  • مقدمه ای بر توابع Introduction to Functions

  • پارامترها و مقادیر بازگشتی Parameters and Return Values

  • ورودی و خروجی Input and Output

  • رسیدگی به خطا Error Handling

  • واردات بسته Package Imports

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

  • کلاس ها Classes

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

  • وراثت Inheritance

  • نتیجه Conclusion

توسعه اپلیکیشن اندروید با جاوا SE 8 Android App Development with Java SE 8

  • بررسی اجمالی Overview

  • مقدمه ای بر توسعه اپلیکیشن اندروید Introduction to Android App Development

  • نصب ابزار اندروید Installing Android Tools

  • استقرار یک برنامه به صورت محلی Deploying an App Locally

  • معرفی فعالیت ها Introducing Activities

  • رابط کاربری پایه Basic UI

  • رابط کاربری پیشرفته Advanced UI

  • ساخت فرم Building a Form

  • انتخاب یک تاریخ Picking a Date

  • یک فعالیت جدید را شروع کنید Start a New Activity

  • مقدمه ای بر ذخیره سازی داده ها Introduction to Data Storage

  • ذخیره و نمایش لیست Storing and Displaying a List

  • اعلان های اندروید Android Notifications

  • نتیجه Conclusion

نمایش نظرات

آموزش جاوا
جزییات دوره
8h
112
CBTNuggets CBTNuggets
(آخرین آپدیت)
-
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Shaun Wassell Shaun Wassell

توسعه دهنده نرم افزار Full-Stack Shaun Wassell یک توسعه دهنده نرم افزار کاملاً پشته ای است که در زمینه برنامه نویسی و اتوماسیون صنعتی تخصص دارد.

Shaun با امید به ساخت بازی های ویدیویی عالی برنامه نویسی را در دوره راهنمایی شروع کرد. وی در ادامه به دریافت مدرک علوم کامپیوتر و ادامه کار حرفه ای نرم افزار توسعه یافت. او از پیشرفت کامل و موبایل لذت می برد. علاوه بر رایانه ، شاون به موسیقی ، معماری ، باغبانی و آبجو دستی نیز علاقه دارد.

Ben Finkel Ben Finkel

"بهترین بخش در مورد مربی بودن، یادگیری همه این فناوری های جدید و کار کردن با جامعه ای از افرادی است که همگی علاقه مند به یادگیری هستند، و به طور کلی بخشی از فرهنگی بودن که برای یادگیری به روش من ارزش قائل است. من عاشق آن هستم. بنشینم و روی یک موضوع درگیر یا پیچیده کار کنم تا بتوانم با مهارت در مورد آن روی صفحه صحبت کنم." بن فینکل از سال 1996 در توسعه نرم افزار کار کرده است. قبل از پیوستن به CBT Nuggets، او یک مهندس نرم افزار در بانک M&T در بوفالو، نیویورک بود. او مربی گواهی شده گوگل است. وقتی بن ویدیوهای آموزشی CBT Nuggets را ایجاد نمی کند، از اسکی، اسنوبورد، مطالعه و دم کردن آبجو و سیب در خانه لذت می برد. او همچنین خود را یک برنامه نویس سرگرمی می داند و دوست دارد فناوری های توسعه جدید را یاد بگیرد.

ارتباط با بن:

کارشناس توسعه دهنده گوگل، مربی گواهی شده گوگل، Microsoft ASP.NET (WebForms و MVC)، تجزیه و تحلیل و طراحی داده ها، معماری پایگاه داده رابطه ای، MS SQL Server، Microsoft C#.NET، Javascript، jQuery، Microsoft Visual Basic .NET و 6.0، خدمات گزارش دهی دات نت، MS Access، پایتون