| در پلیر موجود در این صفحه، میتوانید ویدئوی مقدمه و آشنایی با آموزشهای این دوره را با زیرنویس انگلیسی بهصورت آنلاین تماشا کنید |
توجه داشته باشید که در آپدیت جدید دوره، نام دوره تغییر کرده است:
Udemy - Java Programming Masterclass covering Java 11 & Java 17
جهت دانلود کل این دورهٔ آموزشی، به صفحهٔ دانلود مراجعه کنید
توجه داشته باشید که این آموزش ویدئویی ارائهشده یکی از برترین، پُرامتیازترین، پُرفروشترین و تأثیرگذارترین دورههای آموزشی کمپانی معتبر Udemy با موضوع مهارتهای مربوط به جاوا بهشمار میرود و در سایت Udemy تنها با پرداخت مبلغ بسیار زیادی قابل خریداری خواهد بود.
با استفاده از این دورهٔ آموزشی ویدئویی، میتوانید از صفر تا صد مهارتها و تکنیکهای برنامهنویسی انواع نرمافزارها در زبان جاوا را بهصورت کاملاً کاربردی، یاد بگیرید. رویکرد این دورهٴ آموزشی، مقدماتی و بهسوی سطح پیشرفته است و مباحث بسیار مهم، تأثیرگذار، مفصل و گستردهای را در زمینهٔ برنامهنویسی جاوا شامل میشود. توجه داشته باشید که در این دوره، به هیچگونه مهارت قبلی در زمینهٔ برنامهنویسی جاوا یا غیره، نیازی ندارید و میتوانید از صفر مطلق شروع کنید؛ برای استفاده از این دورهٔ آموزشیِ بسیار عالی، شما تنها به یک کامپیوتر با عملکرد قابلقبول به همراه علاقه، تمایل شدید برای تبدیل شدن به یک برنامهنویس خوب و نیز تمرین نیاز دارید! با توجه کافی به مباحث تدریسشده در این دوره و انجام تمرینات خستگیناپذیر، شما به یک برنامهنویس قابل و کاربلد در زمینههای مربوطه تبدیل میشوید و میتوانید از پس شغلها و حرفههای متناسب با مهارتهای فراگرفتهشده، بهخوبی بربیایید.
فایلهای زیرنویس انگلیسی این دوره نیز به همراه و در کنار ویدئوهای آموزشی ارائه شدهاند و نیازی به دانلود جداگانهٴ آنها نیست.
مشخصات دوره
– تولیدکننده: کمپانی معتبر Udemy
– مدرس: Tim Buchalka & Tim Buchalka’s Learn Programming Academy & Goran Lochert
– سطح: مناسب برای همه - از مقدماتی (مبتدی) تا پیشرفته
– مدت زمان آموزش: ۸۰ ساعت و ۲۳ دقیقه
– زبان آموزش: انگلیسی
– زیرنویس انگلیسی: دارد
– فرمت فایلهای ویدئویی: MP4
– کیفیت ویدئوها: HD 720p
فهرست سرفصلها و عناوین آموزشی این دوره، به همراه زمان دقیق آنها:
Course Content
I 25 Sections | 401 Lectures | 80h 23m Total Length
__________________________________________
Course Introduction | 6 Lectures | 17min
Introduction To The Course | 02:27
Remaster in Progress | 03:09
Video Quality | 01:16
Subtitles | 02:46
How to Get Help | 04:54
Important Tip - Source Code | 02:07
Software Tools Setup | 11 Lectures | 33min
Biggest Tip to Succeed as a Java Programmer | 01:15
Being Persistent and the Four Stages of Becoming a Programmer videos | 00:52
Software Tools Introduction | 01:12
Java Development Kit Installation Overview | 01:42
Install JDK 11 for Windows | 02:24
Installing Intellij IDEA for Windows | 04:41
Install JDK 11 for Mac | 02:11
Installing Intellij IDEA for Mac | 04:57
Install JDK 11 for Linux | 04:33
Installing Intellij IDEA for Linux | 05:22
Configure IntelliJ IDEA | 03:32
First Steps | 24 Lectures | 2hr 47min
Introduction | 01:18
Hello World Project | 06:36
Defining the Main Method | 07:20
Hello World Challenge and Common Errors | 03:18
Variables | 09:03
Starting out with Expressions | 07:05
Primitive Types | 11:36
byte, short, long and width | 10:18
Casting in Java | 04:06
Primitive Types Challenge | 04:23
float and double Primitive Types | 07:00
Floating Point Precision and a Challenge | 10:22
The char and boolean Primitive Data Types | 10:20
Primitive Types Recap and the String Data Type | 12:56
Operators, Operands and Expressions | 08:50
Abbreviating Operators | 04:12
if-then Statement | 09:16
Logical and Operator | 06:24
Logical OR Operator | 06:11
Assignment Operator VS Equals to Operator | 07:31
Ternary Operator | 04:10
Operator Precedence and Operator Challenge | 11:44
First Steps Summary | 01:29
End of Remaster | 02:01
Java Tutorial: Expressions, Statements, Code blocks, Methods and
more | 19 Lectures | 3hr 23min
Introduction | 00:31
Keywords And Expressions | 07:18
Statements, Whitespace and Indentation (Code Organization) | 09:24
Code Blocks And The If Then Else Control Statements | 17:08
if then else Recap | 04:19
Methods In Java | 18:03
More On Methods And A Challenge | 15:34
Method Challenge - Final Code Changes | 07:27
DiffMerge Tool Introduction | 01:54
Install DiffMerge | 02:01
Using DiffMerge | 17:29
Coding Exercises | 13:24
Coding Exercises Example Part 1 | 11:08
Coding Exercises Example Part 2 | 11:53
Coding Exercises Example Part 3 | 09:50
Speed Converter | 1 question
MegaBytes Converter | 1 question
Barking Dog | 1 question
Leap Year Calculator | 1 question
DecimalComparator | 1 question
Equal Sum Checker | 1 question
Teen Number Checker | 1 question
Method Overloading | 27:01
Method Overloading Recap | 03:38
Seconds and Minutes Challenge | 13:49
Bonus Challenge Solution | 11:12
Area Calculator | 1 question
Minutes To Years and Days Calculator | 1 question
Equality Printer | 1 question
Playing Cat | 1 question
Control Flow Statements | 14 Lectures | 2hr 57min
Introduction | 00:38
The switch statement (+Challenge Exercise) | 18:39
Day of the Week Challenge | 10:47
Number In Word | 1 question
Number Of Days In Month | 1 question
The for Statement (+Challenge Exercise) | 25:02
For Loop Recap | 07:59
Sum 3 and 5 Challenge | 06:13
Sum Odd | 1 question
The while and do while statements (+Challenge Exercise) | 24:21
While and Do While Recap | 07:58
Digit Sum Challenge | 10:29
Number Palindrome | 1 question
First And Last Digit Sum | 1 question
Even Digit Sum | 1 question
Shared Digit | 1 question
Last Digit Checker | 1 question
Greatest Common Divisor | 1 question
All Factors | 1 question
Perfect Number | 1 question
Number To Words | 1 question
Parsing Values from a String | 11:24
Flour Pack Problem | 1 question
Largest Prime | 1 question
Diagonal Star | 1 question
Reading User Input | 12:26
Problems and Solutions | 10:20
Reading User Input Challenge | 15:06
Min and Max Challenge | 15:32
Input Calculator | 1 question
Paint Job | 1 question
OOP Part 1 - Classes, Constructors and Inheritance | 14 Lectures | 2hr 36min
Introduction | 00:36
Classes Part 1 | 16:31
Classes Part 2 | 13:27
Sum Calculator | 1 question
Person | 1 question
Constructors - Part 1 (+Challenge Exercise) | 20:10
Constructors - Part 2 (+Challenge Exercise) | 16:00
Wall Area | 1 question
Point | 1 question
Carpet Cost Calculator | 1 question
Complex Operations | 1 question
Inheritance - Part 1 | 19:39
Inheritance - Part 2 | 13:24
Reference vs Object vs Instance vs Class | 06:52
this vs super | 06:52
Method Overloading vs Overriding Recap | 07:32
Static vs Instance Methods | 04:10
Static vs Instance Variables | 04:17
Inheritance Challenge Part 1 (+Challenge Exercise) | 16:38
Inheritance Challenge Part 2 | 10:04
Cylinder | 1 question
Pool Area | 1 question
OOP Part 2 - Composition, Encapsulation, and Polymorphism | 9
Lectures | 2hr 20min
Introduction | 00:37
Composition | 17:19
Composition Part 2 (+Challenge Exercise) | 14:17
Encapsulation | 19:23
Encapsulation (+Challenge Exercise) | 15:15
Polymorphism | 20:3
Polymorphism (+Challenge Exercise) | 18:46
OOP Master Challenge Exercise | 16:41
OOP Challenge - Solution | 16:46
Arrays, Java inbuilt Lists, Autoboxing and Unboxing | 24 Lectures | 5hr 49min
Arrays | 21:27
Arrays (Challenge Exercise) | 16:20
Arrays Recap | 07:19
References Types vs Value Types | 16:13
Minimum Element Challenge | 11:51
Reverse Array Challenge | 10:31
List and ArrayList Part 1 | 16:29
ArrayList Part 2 | 20:11
ArrayList Part 3 | 16:48
ArrayList Challenge Part 1 | 14:00
ArrayList Challenge Part 2 | 18:12
ArrayList Challenge Part 3 | 10:49
Bug Fix for ArrayList Challenge | 06:40
Autoboxing and Unboxing | 16:16
Autoboxing & Unboxing (Challenge Exercise) - Part 1 | 16:49
Autoboxing & Unboxing (Challenge Exercise) - Part 2 | 17:08
Autoboxing & Unboxing (Challenge Exercise) - Part 3 | 09:32
LinkedList Part 1 | 16:43
LinkedList Part 2 | 15:30
LinkedList Part 3 | 20:46
LinkedList Challenge Part 1 | 15:05
Bug Fix for "Track 1" Error | 01:03
LinkedList Challenge Part 2 | 17:20
LinkedList Challenge Part 3 (Final video) | 15:45
Inner and Abstract Classes & Interfaces | 13 Lectures | 3hr 3min
Interfaces | 12:34
Interfaces Part 2 | 14:30
Interfaces Challenge Part 1 | 18:11
Interfaces Challenge Part 2 | 09:00
Inner classes Part 1 | 17:10
Inner Classes Part 2 | 14:44
Inner Classes Challenge | 11:57
Abstract Classes Part 1 | 16:42
Abstract Classes Part 2 | 10:55
Interface vs Abstract Class | 04:48
Abstract Class Challenge Part 1 | 19:46
Abstract Class Challenge Part 2 | 12:53
Abstract Class Challenge Part 3 (includes recursion). | 19:46
Java Generics | 5 Lectures | 1hr 5min
Generics Introduction | 11:12
Our Generics Class | 11:37
Our Generics Class Part 2 | 18:57
Our Generics Class Part 3 | 10:13
Generics Challenge | 13:08
Naming Conventions and Packages. static and final keywords | 12
Lectures | 2hr 31min
Naming Conventions | 07:09
Packages | 17:40
Packages Part 2 | 11:40
Packages Part 3 | 12:05
Packages (Challenge Exercise) | 13:28
Scope | 17:25
Scope Part 2 and Visibility | 12:07
Scope +(Challenge Exercise) | 06:53
Access Modifiers | 16:51
The static statement | 12:32
The final statement | 14:37
Final Part 2 and Static Initializers | 09:01
Java Collections | 27 Lectures | 6hr 36min
Collections Overview | 15:47
Binary Search | 15:39
Collections List Methods | 18:23
Comparable and Comparator | 18:55
Maps | 16:51
Map Continued and Adventure Game | 16:33
Adding Exits to the Adventure game | 18:04
Adventure Game challenge | 08:13
Immutable Classes | 15:42
Immutable Class Challenge | 04:32
Sets & HashSet | 19:52
HashSet - equals() and hashCode()| 16:52
Finish off equals() and hashcode()| 10:56
Potential issue with equals() and sub-classing | 11:59
Sets - Symmetric & Asymmetric | 15:34
Finishing Off Sets | 09:16
Sets Challenge Part 1 | 15:26
Sets Challenge Part 2 | 12:50
Sets Challenge Part 3 | 18:17
Sorted Collections | 13:11
StockList Class With Maps | 17:05
Add a Basket | 15:49
TreeMap and Unmodifiable Maps | 20:50
Challenge Part 1 | 12:40
Challenge Part 2 | 10:52
Challenge Part 3 | 07:56
Challenge Part 4 (Final) | 18:04
JavaFX | 46 Lectures | 10hr 6min
JDK11 Global Library Configuration | 05:05
Create Your First JavaFX Project | 06:00
JavaFX Overview | 09:48
JavaFX Hello World Program | 10:55
GridPane Layout | 15:34
HBox Layout | 13:11
BorderPane Layout | 13:16
Other Layouts | 17:09
Controls | 15:17
RadioButton and CheckBox | 17:02
ComboBox and ChoiceBox | 17:13
Slider, Spinner, ColorPicker & DatePicker Controls | 14:30
TitledPane | 06:42
Events and Event Handlers | 14:29
Events Continued | 14:38
UI Thread | 14:40
Threads and Runnable | 16:18
Setup Sample Todo List Application | 12:59
Base Interface | 13:28
Add Change Listener | 14:17
Formatting Dates | 07:03
Singletons | 15:04
Load and Save ToDo Items from/to Disk | 16:25
Add DialogPane | 16:31
Show Dialog and Add Controller Code | 14:33
Bug Fix and Update List View | 10:27
Data Binding and Observable | 11:20
Cell Factories | 14:44
Context Menu | 15:37
KeyEvents and Toolbars | 15:41
SortedList | 12:44
FilteredList | 16:18
CSS With JavaFX | 17:39
Transforming Nodes and Choosers | 16:37
More on Choosers and Web Pages | 22:11
SceneBuilder | 03:23
Installing SceneBuilder for Windows | 05:00
Installing SceneBuilder for Mac | 03:39
Overview of SceneBuilder | 07:15
Building a UI with SceneBuilder | 15:49
More on SceneBuilder | 17:27
JavaFX Challenge | 15:14
JavaFX Challenge Part 2 | 13:16
JavaFX Challenge Part 3 | 16:07
JavaFX Challenge Part 4 | 14:03
JavaFX Challenge Wrap up | 09:15
Basic Input & Output including java.util | 38 Lectures | 8hr 22min
Exceptions | 14:00
Stack Trace and Call Stack | 13:04
Catching and throwing Exceptions | 14:20
Multi Catch Exceptions | 08:06
Introduction to I/O | 15:55
Writing content - FileWriter class and Finally block | 14:58
Try with Resources | 12:13
FileReader and Closeable | 12:55
BufferedReader | 12:59
Load Big Location and Exits Files | 07:29
Challenge | 05:01
Buffered Writer and Challenge | 13:11
Byte Streams | 15:45
Reading Binary Data and End of File Exceptions | 15:44
Object Input Output including Serialization | 14:1
Finish Object I/O and RandomAccessFile class | 16:03
Create Random Access File | 14:29
Update Static Initializer Block With Random File Access | 11:37
Update Adventure Game to Read Random Access File | 14:20
Java NIO | 14:47
Writing Objects With Java NIO | 11:36
Reading and Writing with Java NIO | 15:47
Writing Binary Files with Java NIO | 13:36
Reading Files with NIO | 15:47
Absolute and Relative Reads | 11:10
Chained Put Methods | 13:55
Writing Sequentially | 13:04
FileChannel to Copy Files and Pipes with Threads | 15:04
Filesystem | 18:02
More on Paths | 12:17
Exists and CopyFile | 11:59
Move, Rename and Delete | 11:16
File Attributes | 12:50
Read Existing Directory Contents | 14:15
Separators Temp Files and File Stores | 12:25
Walk File Tree | 11:33
Copy Entire Tree | 12:58
Mapping IO and NIO Methods | 12:53
Concurrency in Java | 29 Lectures | 5hr 26min
Concurrency and Threads Introduction | 06:59
Threads | 13:32
Runnable and Thread | 13:19
Interrupt and Join | 09:44
Multiple Threads | 11:52
Thread Variables | 09:53
Synchronisation | 11:05
Producer and Consumer | 10:55
Deadlocks, wait, notify and notifyAll methods | 14:05
The Java Util Concurrent package | 12:09
Thread Interference | 11:15
Reentrant Lock and Unlock | 10:28
Using Try Finally With Threads | 10:36
Thread Pools | 12:03
ArrayBlockingQueue Class | 12:29
Deadlocks | 10:34
More on Deadlocks | 14:06
Thread Starvation | 16:47
Fair Locks and Live Locks | 12:55
Live Lock Example and Slipped Conditions | 05:04
Other Thread Issues | 14:04
JavaFX Background Tasks | 15:25
Data Binding | 10:16
Service | 14:34
Challenge 1 and 2 | 09:10
Challenge 3,4 and 5 | 11:15
Challenge 6 and 7 | 11:00
Challenge 8 | 05:30
Challenge 9 | 04:53
Lambda Expressions | 13 Lectures | 3hr 11min
Lambda Expressions Introduction | 15:33
Lambda Expressions Continued | 14:50
Lambda Expressions Nested Blocks | 14:45
Scope and Functional Programming | 15:02
Functional Interfaces & Predicates | 16:38
More on Predicates & Suppliers | 12:06
Functions | 13:11
Chaining java.util.function Functions | 11:56
Streams | 13:50
Streams - Intermediate and Terminal Operations | 13:06
Streams - Flatmap & Lambda Best Practices | 21:30
Lambda Challenge Part 1 | 12:07
Lambda Challenge Part 2 | 16:33
Regular Expressions | 8 Lectures | 1hr 54min
Regular Expressions Introduction | 16:21
Character classes and Boundary Matchers | 13:55
Quantifiers and the Pattern and Matcher classes | 14:42
Matcher find and Group Methods | 15:03
And, Or & Not | 15:26
Regular Expressions Challenge Part 1 | 17:04
Regular Expressions Challenge Part 2 | 15:30
Regular Expressions Challenge Part 3 | 06:13
Debugging and Unit Testing | 11 Lectures | 2hr 46min
Introduction to Debugging | 17:57
More on Debugging | 11:24
Field Watch Points | 16:14
Advanced Debugging | 10:14
Introduction to Unit Testing with JUnit | 16:20
Asserts in Junit | 18:19
More Asserts and Exception Handling | 16:34
Parameterized Testing | 12:21
JUnit Challenge #1 and #2 | 21:41
JUnit Challenges #3 to #7 | 12:22
Junit Challenges #8 to #10 | 12:06
Databases | 35 Lectures | 7hr 40min
Section Introduction | 01:55
Database Terminology | 10:32
Install and Setup SQLite for Windows | 07:56
Install and Setup SQLite for Mac | 02:00
Install and Setup SQLite for Linux | 02:38
Introduction to SQLite | 11:15
More with SQLite | 10:42
Querying Data With SQL | 16:02
SQL Order by and Joins | 13:11
More Complex Joins | 11:44
Wildcards in Queries and Views | 15:17
Housekeeping and Final SQL Challenge | 14:17
JDBC and SQLite GUI Browser | 15:49
Creating Databases With JDBC in Java | 17:26
JDBC Insert, Update, Delete | 15:49
executeQuery() and using Constants | 20:39.
The Music SQLite Database | 12:43
Write Java Query for Artists | 14:46
Executing SQL in DB Browser | 17:18
Query Albums by Artist Method | 16:23
Query Artists for Song method | 15:03
Result Set Meta Data | 14:39
Functions and Views | 16:38
Write the Method to Query View | 11:48
SQL Injection Attacks and Prepared Statements | 17:01
Transactions | 13:40
Inserting Records With JDBC | 10:08
Insert Albums, Artists, and Songs | 14:00
Test Insert JDBC Code | 18:07
JDBC with a GUI Program | 17:53
Add Artists | 12:35
Fix Artist and Preload Records | 13:24
Implement Artist Query | 11:58
Add ProgressBar | 09:38
Handling Updates | 15:14
Java Networking Programming | 9 Lectures | 2hr 24min
Networking Overview | 09:39
First Client and Server Apps | 15:03
Multi Threaded Server | 14:04
Multi-Threading and Timeouts | 12:46
UDP Server and Client | 18:13
High Level APIS | 18:55
URL Connections and Input Stream Reader | 16:06
HTTPUrlConnection | 17:57
Alternatives to HTTPUrlConnection | 21:06
Java 9 Module System | 3 Lectures | 14min
Introduction to Modules | 06:21
Module Declarations and Statements | 02:08
Module Types | 05:39
Migrating Java Projects to Java 9 | 7 Lectures | 1hr 5min
Project Setup and Test | 07:23
Structuring the new project | 04:02
Creating the first module (Common) | 12:04
Creating the Module Descriptor file | 13:25
Creating the 2nd module (Database) | 10:44
Challenge - Create the final module (UI) | 09:52
Transitive Dependencies | 07:29
Course Remaster in Progress | 19 Lectures | 2hr 26min
Work in Progress | 01:05
Keywords and Naming Conventions | 07:31
Naming Conventions Challenge | 03:39
Operator Associativity | 07:07
Declaration and Expression Statements | 07:32
Expression Statements, Prefix and Postfix | 14:35
Whitespace | 09:14
Code Blocks and Indentation | 12:27
Code Blocks and if, then, and else | 09:39
Boolean, Naming Conventions and Scope | 07:11
Challenge and Code Duplication | 09:24
Defining Methods | 08:38
Executing Methods | 03:29
Method Parameters Overview | 09:37
Removing Code Duplication | 06:50
Returning Data from a Method | 08:49
Using Data from a Method Call | 03:03
Method Recap and Challenge | 05:46
Method Challenge Solution | 10:31
Archived Videos | 2 Lectures | 31min
Old JavaFX Introduction Video for JDK 8 | 17:31
Old JavaFX Code Vs FXml Video for JDK 8 | 13:27
Extra Information - Source code, and other stuff | 2 Lectures | 19min
Source code for all Programs | 13:30
Bonus Lecture and Information | 05:01