Advanced JAVA Programming for Software Development
Free Demo Videos
12 Topics
OOP: Understand Exception Handling in Details
OOP: Explore Interface Practically
Generics: Using built-in generics class-1
Generics: Using built-in generics class-2
Collections: Introduction
Collections: List Interface – ArrayList & LinkedList
Network Programming: Using Confirmation Alert Box in our Project – Very Important!!
Network Programming: Summary of this Chapter & Assignment – Important!! Do not skip!
Input Output Stream: Why BufferedInputStream & BufferedOtputStream is very very important
Input Output Stream: Exploring offset and length parameter of read() & write() method
JavaFX: Two Ways to Create a UI – Using Label, Text, Different Fonts & Colors
JavaFX: Positioning Multiple Buttons in GridPane Layout
Pre-Course Survey
Discussion Forum: Advanced JAVA
Installing JDK-13 & Intellij IDE for Windows 10
Object Oriented Programming Revisited & Other Important Topics in JAVA
10 Topics
|
1 Quiz
1. Classes & Objects
2. Inheritance
3. Class Constructors
4. Why static & final keywords are used
5. Polymorphism
6. Understand Exception Handling in Details
7. Garbage Collection & Memory Overflow
8. Wrapper classes for Primitive types – Autoboxing & Unboxing
9. All about Abstract Class
10. Explore Interface Practically
Quiz on Advanced Java – OOP and Other Important Features
Generics
8 Topics
|
1 Quiz
1. Using built-in generics class-1
2. Using built-in generics class-2
3. Creating our own Generic class-1
4. Creating our own Generic class-2
5. Generic Interface in Practice
6. Generic Methods and WildCards
7. Generics Cheat-sheet & Summary – Most Important Points
8. Generics Assignments & Tasks
Generics – Coding Task
Collections
13 Topics
|
1 Quiz
1. Collections Introduction
2. List Interface – ArrayList & LinkedList
3. ArrayList vs LinkedList – Side by Side
4. Java Collection Algorithms in Practice
5. Sorting User-defined Objects Using Built-in Comparable Interface
6. Collection methods on User-defined objects – Overriding equals() method
7. Set Interface – Explore HashSet, LinkedHashSet & TreeSet
8. Problem with Set – Solution with Overriding hashCode() method
9. Set Operations – Union & Intersections
10. Map Interface – It’s Classes & Most Important Basics
11. Unique Keys in Map – Importance of equals() & hashCode()
12. Using Unmodifiable Collections
13. Collections Assignment – Stack, Queue & PriorityQueue
Quiz on Advanced Java – Collection
Database
11 Topics
|
1 Quiz
1. Database Main Concepts
2. install Mysql
3. Insert Data into mysql Database with Java
4. Database User and Previliges Controlling in MYSQL
5. Read & Display data from MYSQL Database – SQL Injection explained
6. Improve Data Read Time Using Cache – Redis Database Explained
7. Apply Indexing on Columns for faster search
8. Single Update vs Batch Update
9. Database Transaction in Practice
10. View & Function in MYSQL explained with practice
11. Database Other Topics & Summary
Quiz on Advanced Java – Database
Concurrency in JAVA – The Versatile Thread Model
25 Topics
1. Concurrency Basic Concepts in Details
2. First Concurrent Project – The Counter Application
3. Explore Thread.sleep() method in Details
4. Some More Fun with Counter Project
5. Introducing join() method of Thread class
6. Introducing interrupt() method of Thread class
7. Thread class vs Runnable Interface – All you need to know
8. File Encryption Application – Project Outlines
9. Coding Our File Encryption Project Version-1
10. Improvement on File Encryption Version-1
11. Coding File Encryption Version-2
12. Applying Concurrency on File Encryption Version-2
13. File Encryption Version-2 Exercise Solution
14. Flexiload Server Application- Project Outlines
15. Flexiload Server – Applying Concurrency
16. Flexiload Server Applying Concurrency – Part 2
17. Thread Safety Method 1 – Using Reentrant Lock
18. Thread Safety Method 2 – Using Synchronized Block
19. Thread Safety Method 3 – Using BlockingQueue
20. Assignment on Flexiload Server
21. Food Delivery Project Introduction
22. Creating & Running All Threads in Our Project
23. Using & Testing wait(), notify() & notifyAll() Among Multiple Threads
24. Creation of Deadlock by Wrong Use of wait() & notifyAll()
25. More about Deadlocks – Other ways Where Deadlocks are Created
Java FX – Graphical-User-Interface (GUI) Design for Software
19 Topics
|
1 Quiz
1. Running Our First JavaFX GUI Project
2. Learn 2 Ways to Create a UI – Using Label, Text, Different Fonts & Colors
3. Positioning Multiple Buttons in GridPane Layout
4. HBox Layout in Details
5. VBox Layout in Details
6. BorderPane Layout in Practice
7. FlowPane, TilePane & StackPane Layouts in Brief
8. Using Graphic Icons For Nice Visibility
9. UI Elements – RadioButton, Checkbox & ToggleButton
10. TextField, PasswordField & ChoiceBox
11. TitledPane, Spinner, ColorPicker etc
12. Using External CSS file for styling our fxml UI
13. Event Handling with Controller Class Methods – Click & KeyReleased Event
14. Using ActionEvent Class for our Necessity
15. FX UI Thread vs Background Thread – Very Important
16. Using SceneBuilder Tool for JavaFX – Transforming Element Size
17. Creating a Web Browser in Minutes Using JavaFX WebView
18. Create X-Y Axis Graph with LineChart Class
19. Assignment on Bar-Chart & Pie-Chart
Quiz on Advanced Java FX – GUI
Input Output Streams
10 Topics
|
1 Quiz
1. Input-Output Stream Introduction
2. Using BufferedReader, PrintWriter & BufferedWriter for text read write
3. What are Byte based Streams
4. Using FileInputStream & FileOutputStream to Copy files
5. Why BufferedInputStream & BufferedOtputStream is very very important
6. Exploring offset and length parameter of read() & write() method
7. Using RandomAccessFile for writing in random positions
8. Use ObjectInputStream & ObjectOutputStream to read & write object in Files
9. What is NIO (Non-blocking IO) in Java
10. File class & Assignment on IO Stream
Quiz on Advanced Java – Input Output Stream
Network Programming & Project Develop (using also JavaFX)
12 Topics
|
1 Quiz
1. Using HttpUrlConnection class to Download File from Internet
2. Creating Our Messenger Project GUI by JavaFX SceneBuilder
3. TCP Socket Connection Establish Between Client & Server
4. Send & Receive Envelope with Data by TCP Socket Streams
5. Transmit Newly Joined User Info to already active Users
6. Successfully Run Our Messaging Project – Show Online Users Active
7. Transmit Messages from User to User by Our Messenger App
8. UI Thread vs Background Thread Problem
9. Making Everything Running in our Project – Understand the Go Offline Button
10. Write Codes for Go Offline Button of Messenger Project
11. Using Confirmation Alert Box in our Project – Very Important!!
12. Summary of this Chapter & Assignment – Important!! Do not skip!
Quiz on Advanced Java – Network Programming and Project Develop
Final Words – Next Steps in Java
3 Topics
1. Explore Maven & Gradle in Details
2. Develop Web Application with JAVA Spring Boot
3. Develop Android Application with Gradle & JAVA
User Feedback on This Course
Next Lesson
Free Demo Videos
Advanced JAVA Programming for Software Development
Free Demo Videos
Lesson Content
0% Complete
0/12 Steps
OOP: Understand Exception Handling in Details
OOP: Explore Interface Practically
Generics: Using built-in generics class-1
Generics: Using built-in generics class-2
Collections: Introduction
Collections: List Interface – ArrayList & LinkedList
Network Programming: Using Confirmation Alert Box in our Project – Very Important!!
Network Programming: Summary of this Chapter & Assignment – Important!! Do not skip!
Input Output Stream: Why BufferedInputStream & BufferedOtputStream is very very important
Input Output Stream: Exploring offset and length parameter of read() & write() method
JavaFX: Two Ways to Create a UI – Using Label, Text, Different Fonts & Colors
JavaFX: Positioning Multiple Buttons in GridPane Layout
Back to Course
Next Lesson
Do NOT follow this link or you will be banned from the site!
×
Cart
Log In
Good to see you again!
Username
Password
Remember Me
Login
Forgot your password? Get help
Privacy Policy
Or log in with
Login with
Facebook
Login with
Google
Login with
LinkedIn
Not a member?
Sign up
Create An Account
It's super easy. And it's FREE.
Your username
Your email
Password
Confirm Password
Register
Or register with
Login with
Facebook
Login with
Google
Login with
LinkedIn
Privacy Policy
Already a member?
Sign in
Reset Password
Submit your email address
Username or E-mail
Request Reset Password Link
A password reset link will be e-mailed to you.
Privacy Policy
Back to
Login
×