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

Learn JAVA Programming - Beginner to Master

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: Deep Dive در برنامه نویسی Core Java - نسخه استاندارد. یک رویکرد عملی برای یادگیری جاوا. کارشناس جاوا شوید آموزش برنامه نویسی جاوا برای نسخه استاندارد Java SE آموزش برنامه نویسی چند رشته ای آموزش برنامه نویسی رابط کاربری گرافیکی یادگیری برنامه نویسی پایگاه داده پیش نیازها: دانش اولیه برنامه نویسی ابزارهای مورد نیاز: JDK IDE: Netbeans، Eclipse یا IntelliJ

این دوره شامل ویژگی های JAVA، جاوا SE است

مفهوم برنامه نویسی ساده و آسان ساخته شده است.

هر موضوع با مثال‌های واقعی توضیح داده می‌شود.

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

در پایان دوره، جاوا را به خوبی درک خواهید کرد و قادر خواهید بود برنامه های جاوای خود را بسازید.

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

این دوره از اصول اولیه تا همه ویژگی‌های JAVA برگزار می‌شود.

موضوعات اساسی مانند - روش ها، شی گرایی و وراثت توضیح داده شده است.

ویژگی هایی مانند – Multithreading، AWT، Swing، Collection Framework و Networking نیز به صورت مفصل پوشش داده شده است.


این دوره برای چه کسانی است

مبتدی در برنامه نویسی جاوا، می خواهید برنامه نویسی عمیق جاوا را یاد بگیرید

این دوره برای مبتدیان مطلق و افراد متوسطی است که به دنبال بهبود استعداد خود در سطح تخصصی هستند

دانش آموزانی که می خواهند جاوا را به طور کامل یاد بگیرند


محتویات دوره:

مقدمه ای بر جاوا

محیط جاوا را راه اندازی کنید.

عملگر و عبارات.

کلاس رشته و چاپ.

بیانیه های مشروط.

حلقه ها.

آرایه ها.

روش ها.

برنامه نویسی شی گرا.

ارث.

کلاس های چکیده

رابط ها

کلاس های داخلی

ایستا و نهایی

بسته ها

بررسی استثنا

چند رشته ای

بسته java.lang

حاشیه نویسی و جاوادوک

عبارات لامبدا

جاوا IO

چارچوب مجموعه

برنامه نویسی شبکه

AWT

چرخش


پشتیبانی از مربی

اگر مبتدی هستید، دوره را به همان ترتیب دنبال کنید و همه چیزهایی را که یاد می گیرید تمرین کنید.

همیشه می توانید در بخش Q A سوال بپرسید. آن را در زیر هر سخنرانی خواهید یافت. لطفاً از پیام‌ها برای طرح شک و تردید استفاده نکنید.

به سؤالات شما ظرف 48 ساعت پاسخ داده خواهد شد. قبل از پرسیدن سوال لطفاً سؤال و پاسخ سؤال قبلی را بررسی کنید.


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

معرفی Introduction

  • یادداشت مربی Instructor's Note

  • JDK را دانلود و نصب کنید Download and Install JDK

  • اولین برنامه جاوا با استفاده از Notepad First Java Program using Notepad

  • نصب JDK روی macOS و First Program Installing JDK on macOS and First Program

  • Skeleton of Java Program Skeleton of Java Program

  • کاوش برنامه First of Skeleton Exploring First of Skeleton Program

  • خواندن از صفحه کلید Reading from Keyboard

  • خواندن با اسکنر Reading with Scanner

  • چالش دانشجویی: اولین برنامه جاوا خود را بنویسید Student Challenge : Write your First Java Program

  • امتحان Quiz

انواع داده ها - متغیرها و لفظ ها Data Types - Variables and Literals

  • انواع داده ها Data Types

  • اندازه و محدوده انواع داده ها را بررسی کنید Check Size and Range of Data Types

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

  • قوانین نام متغیرها Rules for Variables Names

  • Literals چیست؟ What are Literals?

  • انواع داده های یکپارچه به تفصیل Integral Data Types in Detail

  • بیت های باینری یک عدد صحیح را بررسی کنید Check Binary Bits of an Integer

  • انواع داده شناور و کاراکتر در جزئیات Float and Character Datatypes in Detail

  • از UniCode.org بازدید کنید Visiting UniCode.org

  • امتحان Quiz

راه اندازی محیط جاوا Setup Java Environment

  • نصب Notepad++ Installing Notepad++

  • نصب Eclipse Installing Eclipse

  • نصب NetBeans Installing NetBeans

  • نصب IntelliJ Installing IntelliJ

ویژگی ها و معماری Features and Architecture

  • کامپایلر در مقابل مترجم Compiler vs Interpreter

  • چگونه جاوا مستقل از پلتفرم است How Java is Platform Independent

  • نسخه ی نمایشی مستقل از پلتفرم Platform Independent Demo

  • معماری JVM JVM Architecture

  • جزئیات معماری JVM JVM Architecture Details

  • ویژگی های جاوا Features of Java

اپراتور و عبارات Operator and Expressions

  • عملگرها و عبارات حسابی Arithmetic Operators and Expressions

  • تمرین: عملگرهای حسابی Practice : Arithmetic Operators

  • چالش دانش آموز: محاسبه مساحت Student Challenge : Calculate Area

  • چالش دانش آموزی: معادله درجه دوم Student Challenge : Quadratic Equation

  • چالش دانش آموزی: مکعب Student Challenge : Cuboid

  • اپراتورهای افزایش و کاهش Increment and Decrement Operators

  • تمرین: اپراتورهای افزایش و کاهش Practice: Increment and Decrement Operators

  • عملگر بیتی - AND، OR و XOR Bitwise Operator - AND , OR & XOR

  • اپراتور Bitwise - Shift چپ، راست Shift و NOT Bitwise Operator - Left Shift , Right Shift & NOT

  • تمرین: عملگرهای بیتی Practice: Bitwise Operators

  • پوشش بیت و ادغام Bit Masking and Merging

  • چالش دانش آموزی: نقاب زدن و تعویض Student Challenge : Masking and Swapping

  • گشاد شدن و باریک شدن Widening and Narrowing

  • امتحان Quiz

کلاس رشته و چاپ String Class and Printing

  • چاپ با استفاده از System.out.println Printing using System.out.println

  • خروجی فرمت شده شماره 1 Formatted Output #1

  • خروجی فرمت شده شماره 2 Formatted Output #2

  • شی رشته String Object

  • ایجاد اشیاء رشته ای Creating String Objects

  • روش های رشته شماره 1 String Methods #1

  • تمرین روش های رشته Practising String Methods

  • روش های رشته شماره 2 String Methods #2

  • تمرین روش های رشته 2 Practising String Methods 2

  • روش های رشته شماره 3 String Methods #3

  • تمرین روش های رشته 3 Practising String Methods 3

  • عبارات با قاعده Regular Expressions

  • تطبیق رشته با عبارات منظم String Matching with Regular Expressions

  • چالش دانش آموزی: روش های رشته ای Student Challenge: String methods

  • چالش دانش آموز: عبارت منظم شماره 1 Student Challenge: Regular Expression #1

  • چالش دانش آموزی: بیان منظم شماره 2 Student Challenge: Regular Expression #2

  • امتحان Quiz

اظهارات مشروط Conditional Statements

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

  • اظهارات مشروط Conditional Statements

  • تمرین بیانیه شرطی Practising Conditional Statement

  • چالش دانش آموزی: 3 کار ساده Student Challenge: 3 Simple Tasks

  • چالش دانش آموزی: ریشه را پیدا کنید Student Challenge: Find Radix

  • چالش دانشجویی: نوع وب سایت Student Challenge: Type of Website

  • مورد سوئیچ Switch Case

  • تمرین کیس سوئیچ Practising Switch Case

  • چالش دانش آموزی: روز در کلمات Student Challenge: Day in Words

  • چالش دانش آموزی: برنامه مبتنی بر منو Student Challenge: Menu Driven Program

  • امتحان Quiz

حلقه ها Loops

  • while Loop و انجام دهید..while Loop while Loop and do..while Loop

  • تمرین حلقه ها Practising Loops

  • برای حلقه for Loop

  • تمرین برای حلقه Practising For Loop

  • چالش دانش آموزی: فاکتوریل Student Challenge : Factorial

  • چالش دانشجویی: شماره آرمسترانگ Student Challenge : Armstrong Number

  • چالش دانشجویی: پالیندروم Student Challenge : Palindrome

  • چالش دانش آموزی: نمایش تعداد در کلمات Student Challenge : Display Number in Words

  • چالش دانش آموزی: فیبوناچی Student Challenge : Fibonacci

  • حلقه های تو در تو Nested Loops

  • چالش دانش آموزی: الگوها 1 Student Challenge: Patterns1

  • چالش دانش آموزی: الگوها 2 Student Challenge: Patterns2

  • چالش دانش آموزی: الگوها3 Student Challenge: Patterns3

  • امتحان Quiz

آرایه ها Arrays

  • آرایه های تک بعدی One-Dimensional Arrays

  • تمرین آرایه 1 بعدی Practising 1D Array

  • چالش دانش آموزی: دومین عنصر بزرگ را پیدا کنید Student Challenge: Find Second Largest Element

  • چالش دانشجویی: چرخش آرایه Student Challenge : Rotation of Array

  • چالش دانشجویی: افزایش اندازه آرایه Student Challenge : Increasing Size of Array

  • آرایه دو بعدی Two-Dimensional Array

  • تمرین آرایه دو بعدی Practising 2D Array

  • چالش دانش آموزی: ضرب ماتریس Student Challenge: Matrix Multiplication

  • امتحان Quiz

مواد و روش ها Methods

  • روش ها چیست What are methods

  • روش های نوشتن Writing Methods

  • ارسال شی به عنوان پارامتر Passing Object as Parameters

  • تمرین پاس کردن اشیا Practising Object Passing

  • عبور پارامتر در جاوا Parameter Passing in Java

  • چالش دانش آموزی: عدد اول را پیدا کنید Student Challenge : Find Prime number

  • روش اضافه بار Method Overloading

  • روش تمرین اضافه بار Practising Method Overloading

  • چالش دانشجویی: روش اعتبارسنجی بیش از حد Student Challenge: overload Validate method

  • آرگومان های متغیر Variable Arguments

  • تمرین استدلال های متغیر Practising Variable Arguments

  • چالش دانشجویی: محاسبه تخفیف Student Challenge: Calculate Discount

  • آرگومان های خط فرمان CommandLine Arguments

  • چالش دانش آموزی: جمع. اعداد از CommandLine Student Challenge: Sum. of Numbers from CommandLine

  • بازگشت Recursion

  • امتحان Quiz

برنامه نویسی شی گرا Object-Oriented Programming

  • اصول برنامه نویسی شی گرا Principles of Object-Oriented Programming

  • کلاس در مقابل شی Class vs Object

  • چگونه کلاس بنویسیم How to Write a class

  • نوشتن یک کلاس برای دایره Writing a Class for Circle

  • چالش دانش آموزی: یک کلاس برای Rectangle بنویسید Student Challenge: Write a Class for Rectangle

  • چالش دانش آموزی: یک کلاس برای سیلندر بنویسید Student Challenge: Write a Class for Cylinder

  • چالش دانش آموزی: یک کلاس برای دانش آموز بنویسید Student Challenge: Write a Class for Student

  • پنهان کردن داده ها Data Hiding

  • تمرین پنهان کردن داده ها Practising Data Hiding

  • انواع خواص Types of Properties

  • سازندگان Constructors

  • تمرین سازان Practising Constructors

  • چالش دانش آموزی: سیلندر Student Challenge : Cylinder

  • چالش دانشجویی: محصول و مشتری Student Challenge : Product & Customer

  • چالش آرایه از اشیاء Array of Objects Challenge

  • امتحان Quiz

وراثت Inheritance

  • تعمیم در مقابل تخصص Generalisation vs Specialisation

  • ارث چیست؟ What is Inheritance ?

  • تمرین وراثت Practising Inheritance

  • چالش دانشجویی: حساب، مشتری و غیره Student Challenge : Account , Customer etc.

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

  • سازنده پارامتری Parametrised Constructor

  • این در مقابل فوق العاده this vs super

  • نادیده گرفتن روش Method Overriding

  • غلبه بر روش تمرین Practising Method Overriding

  • مثال شماره 1 برای رد کردن روش Example #1 for Method Overriding

  • مثال شماره 2 برای رد کردن روش Example #2 for Method Overriding

  • ارسال دینامیک روش Dynamic Method Dispatch

  • تمرین اعزام روش پویا Practising Dynamic Method Dispatch

  • بایدها و نبایدهای Overriding Do's and Don't's of Overriding

  • چند شکلی با استفاده از اضافه بار و بازگردانی Polymorphism using Overloading and Overriding

  • امتحان Quiz

کلاس های چکیده Abstract Classes

  • کلاس انتزاعی چیست؟ What is an Abstract Class

  • کلاس تمرین چکیده Practising Abstract Class

  • مثال شماره 1 کلاس چکیده Example#1 Abstract Class

  • مثال شماره 2 کلاس چکیده Example#2 Abstract Class

  • چالش دانش آموز: شکل کلاس Student Challenge: Class Shape

  • بایدها و نبایدهای کلاس و روشهای انتزاعی Do's and Don't's of Abstract Class and Methods

  • قوانین برای کلاس های انتزاعی Rules for Abstract Classes

  • امتحان Quiz

رابط ها Interfaces

  • اینترفیس ها چیست؟ What are Interfaces?

  • تمرین رابط ها Practising Interfaces

  • مثال برای رابط Example for Interface

  • نسخه ی نمایشی: مثال برای رابط Demo : Example for Interface

  • چالش دانشجویی: روش برگشت به تماس Student Challenge : CallBack Method

  • بایدها و نبایدهای رابط ها Do's and Don't's of Interfaces

  • رابط در مقابل وراثت چندگانه Interface vs Multiple Inheritance

  • امتحان Quiz

کلاس های داخلی Inner classes

  • کلاس های داخلی چیست؟ What are inner Classes?

  • نسخه ی نمایشی: کلاس داخلی تو در تو Demo :Nested Inner Class

  • کلاس داخلی محلی و ناشناس Local and Anonymous Inner Class

  • کلاس داخلی استاتیک Static Inner Class

  • نسخه ی نمایشی: کلاس های داخلی محلی و استاتیک Demo : Local and Static Inner Classes

  • امتحان Quiz

استاتیک و نهایی Static and Final

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

  • نسخه ی نمایشی: اعضای ثابت Demo : Static Members

  • بلوک های استاتیک Static Blocks

  • نسخه ی نمایشی: بلوک استاتیک Demo: Static Block

  • اعضای نهایی Final Members

  • نسخه ی نمایشی: کلمه کلیدی نهایی Demo : Final Keyword

  • کلاس سینگلتون Singelton Class

  • چالش دانشجویی: شماره رول دانشجویی Student Challenge : Student Roll Number

  • امتحان Quiz

بسته ها Packages

  • پکیج ها چیست؟ What are Packages

  • ایجاد یک بسته Creating a Package

  • دسترسی به اصلاح کننده ها Access Modifiers

  • نسخه ی نمایشی: به اصلاح کننده ها دسترسی پیدا کنید Demo: Access Modifiers

  • کنوانسیون نامگذاری بسته ها Package Naming Convention

رسیدگی به استثنا Exception Handling

  • استثناها چیست؟ What are Exceptions?

  • نحوه رسیدگی به استثنا How to Handle Exception

  • سعی کنید و بلاک را بگیرید Try and Catch Block

  • چندتایی و تودرتو را امتحان کنید Multiple & Nested Try Catch

  • استثناء کلاس Class Exception

  • استثناهای بررسی شده و تیک نشده Checked and UnChecked Exceptions

  • پرتاب در مقابل پرتاب Throw vs Throws

  • نسخه ی نمایشی: پرتاب و پرتاب Demo : Throw and Throws

  • نسخه ی نمایشی: در نهایت مسدود کنید Demo : Finally block

  • با منابع امتحان کنید Try with Resources

  • نسخه ی نمایشی: با منابع امتحان کنید Demo : Try with Resources

  • چالش دانش آموزی: کلاس پشته Student Challenge: Stack Class

  • امتحان Quiz

چند رشته ای Multithreading

  • Multiprogramming چیست؟ What is Multiprogramming?

  • مولتی تسکینگ چیست؟ What is Multitasking

  • کنترل جریان یک برنامه Control Flow of a Program

  • Multithreading با استفاده از Thread Class Multithreading using Thread Class

  • Multithreading با استفاده از Runnable Interface Multithreading using Runnable Interface

  • نسخه ی نمایشی: Multithreading با استفاده از Thread و Runnable Demo: Multithreading using Thread and Runnable

  • وضعیت های یک موضوع States of a Thread

  • اولویت های موضوع Thread Priorities

  • کلاس موضوع Thread Class

  • روش های موضوع: سازنده ها، خواب و وقفه Thread Methods : Constructors , sleep & Interrupt

  • موضوع: دیمون، بپیوندید و تسلیم شوید Thread : Daemon, join and yield

  • همگام سازی چیست؟ What is Synchronisation?

  • مانیتور چیست؟ What is a Monitor?

  • چند رشته ای با استفاده از مانیتور Multithreading using Monitor

  • نسخه ی نمایشی: همگام سازی Demo : Synchronisation

  • چالش دانشجویی: دستگاه خودپرداز Student Challenge : ATM Machine

  • ارتباطات بین رشته ای Inter-Thread Communication

  • مثال ارتباط بین رشته ای Example Inter-Thread Communication

  • نسخه ی نمایشی: ارتباطات بین رشته ای Demo: Inter-Thread Communication

  • چالش دانش آموزی: مشکلات معلم و دانش آموز Student Challenge: Teacher-Students Problems

  • امتحان Quiz

بسته Java.lang Java.lang Package

  • کلاس شی Object Class

  • کلاس های لفاف دار Wrapper Classes

  • کلاس عدد صحیح، AutoBoxing و AutoUnboxing Integer Class , AutoBoxing and AutoUnboxing

  • کلاس های شناور، کاراکتر و بولی Float, Character and Boolean Classes

  • String در مقابل StringBuffer در مقابل StringBuilder String vs StringBuffer vs StringBuilder

  • کلاس ریاضی Math Class

  • Enum Enum

  • آشنایی با پکیج Reflection Introduction to Reflection Package

حاشیه نویسی و JavaDoc Annotations and JavaDoc

  • اسناد جاوا - javadoc Java Documentation - javadoc

  • یادداشت های داخلی جاوا Buil-in Annotations Java

  • حاشیه نویسی تعریف شده توسط کاربر User-Defined Annotation

  • حاشیه نویسی داخلی شماره 2 Built-in Annotations #2

عبارات لامبدا Lambda Expressions

  • مقدمه ای بر بیان لامبدا Introduction to Lambda Expression

  • پارامترها در بیان لامبدا Parameters in Lambda Expression

  • ضبط در بیان لامبدا Capture in Lambda Expression

  • مرجع روش Method Reference

جاوا IO Streams Java IO Streams

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

  • کلاس های InputStream و OutputStream InputStream and OutputStream Classes

  • کلاس های java.io java.io Classes

  • FileOutputStream FileOutputStream

  • FileInputStream و FileReader FileInputStream & FileReader

  • چالش دانش آموزی: یک فایل را کپی کنید Student Challenge : Copy a File

  • بایت استریم و CharArrayReader Byte Streams & CharArrayReader

  • جریان‌های بافر و خواننده بافر Buffered Streams & Buffered Reader

  • جریان های لوله کشی شده Piped Streams

  • فایل دسترسی تصادفی Random Access File

  • کلاس فایل File Class

  • سریال سازی: ذخیره سازی داده ها در یک فایل Serialisation: Storing Data in a File

  • PrintStream PrintStream

  • سریال سازی: با استفاده از جریان های DataInput و DataOutput Serialisation: using DataInput and DataOutput Streams

  • جریان های داده Data Streams

  • سریال سازی نهایی Serialisation Final

  • جریان های آبجکت و سریال سازی Object Streams & Serialisation

  • چالش دانشجویی: مشتری را سریال کنید Student Challenge : Serialize a Customer

  • امتحان Quiz

جاوا ژنریک Java Generics

  • مقدمه ای بر ژنریک Introduction to Generics

  • تعریف کلاس عمومی Defining Generic Class

  • محدودیت های ژنریک Bounds on Generics

  • روش های عمومی Generic Methods

  • بایدها و نبایدها در Generics Do's and Don'ts in Generics

چارچوب مجموعه Collection Framework

  • مجموعه ها چیست؟ What are Collections?

  • چرا مجموعه ها مورد نیاز هستند؟ Why Collections are Required?

  • کلاس های مجموعه در جاوا Collection Classes in Java

  • درک رابط مجموعه Understanding Collection Interface

  • درک لیست، تنظیم رابط ها Understanding List, Set Interfaces

  • بازدید از Java Docs برای مجموعه ها Visiting Java Docs for Collections

  • ArrayList و Iterator ArrayList and Iterator

  • LinkedList LinkedList

  • ArrayDeque ArrayDeque

  • صف اولویت PriorityQueue

  • تکنیک هشینگ Hashing Technique

  • HashSet HashSet

  • مجموعه درختی TreeSet

  • رابط قابل مقایسه Comparable Interface

  • TreeMap و HashMap TreeMap and HashMap

  • LinkedHashMap LinkedHashMap

  • استفاده از LinkedHashMap به عنوان کش Using LinkedHashMap as Cache

  • LinkedHashSet LinkedHashSet

  • کلاس Legacy Hashtable Hashtable Legacy Class

  • خواص Properties

  • StringTokenizer StringTokenizer

  • بیت ست BitSet

  • آرایه ها و مقایسه کننده Arrays and Comparator

  • چالش دانشجویی: برنامه حساب کاربری منویی Student Challenge : Menu Driven Account Program

  • امتحان Quiz

API تاریخ و زمان Date and Time API

  • کلاس تاریخ منسوخ شده Deprecated Date class

  • تقویم و منطقه زمانی Calendar and TimeZone

  • Joda Time API Joda Time API

  • کلاس های java.time java.time Classes

  • فرمت کننده تاریخ Date Formatter

برنامه نویسی شبکه Network Programming

  • مقدمه ای بر مفاهیم شبکه Introduction to Networking Concepts

  • سرور اکو معکوس شماره 1 Reverse Echo Server #1

  • سرور اکو معکوس شماره 2 Reverse Echo Server #2

  • سرور اکو معکوس MultiThreaded MultiThreaded Reverse Echo Server

  • ارتباط دیتاگرام Datagram Communication

JDBC با استفاده از SQLite JDBC using SQLite

  • مقدمه ای بر پایگاه های داده Introduction to Databases

  • اصطلاحات پایگاه داده Database Terminology

  • دانلود SQLite Downloading SQLite

  • مقدمه ای بر SQL (DDL و DML) Introduction to SQL (DDL and DML)

  • SQL (بند انتخاب، از و کجا) SQL (Select, From & Where clause)

  • SQL (Join, Group By & Having clause) SQL (Join, Group By & Having clause)

  • SQL (توابع مجموع و مجموعه عملیات) SQL (Aggregate Functions & Set Operations)

  • SQL (SubQueries و DML بیشتر) SQL (SubQueries & more DML)

  • درایورهای JDBC JDBC Drivers

  • نوشتن برنامه JDBC Writing JDBC Program

  • بسته java.sql java.sql package

  • بیانیه آماده شده PreparedStatement

  • DML با استفاده از JDBC DML using JDBC

  • DDL با استفاده از JDBC DDL using JDBC

AWT Abstract Window Toolkit AWT Abstract Window Toolkit

  • رابط کاربری گرافیکی چیست؟ What is Graphical user interface?

  • مقدمه ای بر AWT Introduction to AWT

  • توسعه روش شماره 1 برنامه AWT Developing AWT App Method #1

  • توسعه روش شماره 2 برنامه AWT Developing AWT App Method #2

  • مدل نمایندگی رویداد Event Delegation Model

  • چه زمانی، کدام رویداد ایجاد می شود؟ When, Which Event is Generated ?

  • دکمه و ActionListener Button and ActionListener

  • چک باکس، RadioButton و ItemListener Checkbox, RadioButton and ItemListener

  • TextField و TextEvent TextField & TextEvent

  • عملیات TextArea TextArea Operations

  • ListBox و Choice ListBox and Choice

  • نوار اسکرول و AdjustmentEvent Scrollbar and AdjustmentEvent

  • مدیران چیدمان: FlowLayout & BorderLayout Layout Managers : FlowLayout & BorderLayout

  • LayoutManagers: GridLayout & GridBagLayout LayoutManagers : GridLayout & GridBagLayout

  • مدیریت KeyEvent Handling KeyEvent

  • مدیریت MouseEvent Handling MouseEvent

  • مدیریت WindowEvent Handling WindowEvent

  • مدیران چیدمان: طرح بندی کارت Layout Managers: Card Layout

  • کلاس های آداپتور Adapter Classes

  • روش های مختلف رسیدگی به رویداد Different Ways of Handling Event

  • منوها Menus

  • نقاشی، رنگ و فونت Painting , Color and Font

  • انیمیشن Animation

  • امتحان Quiz

جاوا Swing Java Swing

  • AWT در مقابل Swing AWT vs Swing

  • اولین برنامه Swing First Swing Application

  • JTextField، JFormattedTextField JTextField, JFormattedTextField

  • JCheckBox و JRadioButton JCheckBox & JRadioButton

  • حاشیه برای اجزای Swing Borders for Swing Components

  • کامپوننت JTree JTree Component

  • با استفاده از لایه لایه using Layered Pane

  • قاب داخلی Internal Frame

  • Split Pane و Tabbed Pane Split Pane and Tabbed Pane

  • JSlider و JProgressBar JSlider and JProgressBar

  • JSpinner، JList و JComboBox JSpinner , JList and JComboBox

  • JMenuBar و JToolBar شماره 1 (رابط) JMenuBar and JToolBar #1 (Interface)

  • JMenuBar و JToolBar #2 (کنترل رویداد) JMenuBar and JToolBar #2 (Event Handling)

  • امتحان Quiz

JavaFX JavaFX

  • مقدمه ای بر JavaFX Introduction to JavaFX

  • JavaFX را نصب و راه اندازی کنید Installa and Setup JavaFX

  • ساختار برنامه FX Structure of FX Application

  • ویژگی های مشترک کنترل ها Common Properties of Controls

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

  • چک باکس، RadioButton، HBox و VBox Layout Checkbox, RadioButton, HBox & VBox Layout

  • TextArea و Slider TextArea and Slider

  • DatePicker، ColorPicker و FileChooser#1 DatePicker, ColorPicker & FileChooser#1

  • DatePicker، ColorPicker و FileChooser #2 DatePicker, ColorPicker & FileChooser #2

  • ComboBox، فرم درخواست شماره 1 ComboBox, Form Application #1

  • ComboBox، فرم درخواست شماره 2 ComboBox, Form Application #2

  • Layouts & Panes Layouts & Panes

  • Layouts & Panes 2 Layouts & Panes 2

نمایش نظرات

نظری ارسال نشده است.

آموزش یادگیری برنامه نویسی جاوا - مبتدی تا کارشناسی ارشد
خرید اشتراک و دانلود خرید تکی و دانلود | 720,000 تومان (9 روز مهلت دانلود) در صورت خرید اشتراک، این آموزش بدلیل حجم بالا معادل 6 دوره است و 6 دوره از اشتراک شما کم می شود. زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
61.5 hours
333
Udemy (یودمی) udemy-small
26 مهر 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
46,131
4.6 از 5
دارد
دارد
دارد
Abdul Bari

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Abdul Bari Abdul Bari

برنامه نویس و مدرس حرفه ای

Udemy (یودمی)

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

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