Advanced Java Programming

Take Your Java Programming Skills To The Next Level. Become Proficient In Java Programming

Video Error

We tried several times to play your video but there was an unforeseen error. We have notified our engineers.

Visit https://helpx.adobe.com/flash-player.html to check that Flash is enabled on your browser.

With Flash enabled, please try again in a few minutes or contact support.

  • Lectures 101
  • Video 8 hours
  • Skill Level Intermediate Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

Course Description

An Advanced Java Tutorial aimed towards the Developer Who Already has Learned the Fundamentals of Java Programming.

In this Advanced Java Programming training course, expert content provider Infinite Skills builds on the beginners Java course, and goes deeper into programming topics that help you to understand these more advanced Java concepts. Designed for the more experienced Java developer, you should have a good working knowledge of the Java programming language before going through this tutorial.

Some of the advanced topics that you will cover in this Advanced Java Tutorialincludes; generic programming, sequential and associative data structures, classic data structures, sorting and searching, exception handling, database programming with JDBC, networking programming GUI development using Swing and an overview of Multithreading. You will also explore Java Applets, web applications (Servlets), advanced input and output classes, more advanced strings, regular expressions, Java graphics, and finally, closing off with a look at using Eclipse.

By the conclusion of this training course, you will have a clear understanding of each of the topics of Advanced Java Programming, which will allow you to go more in-depth with the concepts of your choice. Working files are included to allow you to learn the concepts using the same files that the author does throughout this computer based training course.

</p>

What are the requirements?

  • The desire to be an "A Level" programmer

What am I going to get from this course?

  • Over 101 lectures and 8 hours of content!
  • To build a deeper understanding of Java Programming and Development

What is the target audience?

  • Developers who already have an understanding of core Java Programming concepts

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: 01. Introduction
Working Files - Download These First
Preview
Article
0101 What This Course Covers
Preview
05:17
Section 2: 02. Generic Programming
0201 Building Generic Classes - Part 1
Preview
04:25
0202 Building Generic Classes - Part 2
05:34
0203 Creating Generic Interfaces
05:07
0204 Building Generic Methods
03:55
0205 Building Generic Classes With Different Types
04:15
0206 Generic Programming - Exercise
05:29
Section 3: 03. Sequential Collections
0301 The Collection, List, And Set Interfaces
03:01
0302 The Queue And Dequeue Interfaces
03:07
0303 The Arraylist Class
06:40
0304 The Hashset Class
05:37
0305 The Treeset Class
05:17
0306 The Priorityqueue Class
05:37
0307 Sequential Collections - Exercise 1
05:08
0308 Sequential Collections - Exercise 2
07:43
Section 4: 04. Associative Collections
0401 The Map Interface
00:00
0402 The Treemap Class
03:05
0403 The Hashmap Class
04:12
0404 Associative Collections - Exercise
07:06
Section 5: 05. Classic Data Structures
0501 Stacks
05:50
0502 Queues
06:28
0503 Binary Trees
06:40
0504 Classic Data Structures - Exercise 1
03:39
0505 Classic Data Structures - Exercise 2
05:45
0506 Classic Data Structures - Exercise 3
04:59
0507 Classic Data Structures - Exercise 4
03:41
Section 6: 06. Sorting And Searching Algorithms
0601 Insertion Sort
04:44
0602 Bubble Sort
05:50
0603 Mergesort
05:51
0604 Quicksort
05:13
0605 Linear Search
04:06
0606 Binary Search
04:30
0607 Sorting And Searching Algorithms - Exercise 1
03:46
0608 Sorting And Searching Algorithms - Exercise 2
09:02
Section 7: 07. Exception Handling
0701 Exceptions Introduction - Uncaught Exceptions
03:25
0702 Try-Catch Statement - Part 1
04:32
0703 Try-Catch Statement - Part 2
03:41
0704 Multiple Catch Clauses
02:14
0705 Try-Catch-Finally
02:48
0706 Exception Handling - Exercise
04:47
Section 8: 08. Database Programming With JDBC
0801 Installing MySQL On Windows
03:58
0802 Installing MySQL On Mac
02:27
0803 Installing Connector/J
04:42
0804 Connecting To A Database
03:32
0805 Querying Data
04:16
0806 Creating Database/Tables
03:14
0807 Inserting Data
02:56
0808 Updating Data
04:27
0809 Database Programming With JDBC - Exercise
03:34
Section 9: 09. Network Programming
0901 Working With URLs
05:29
0902 Socket Programming Example
04:40
0903 Socket Server Programming
04:43
0904 Client Server Programming
04:48
0905 Network Programming - Exercise
04:54
Section 10: 10. GUI Development With Swing
1001 A Simple Example
06:19
1002 Working With Text Fields
06:58
1003 Working With Buttons
03:42
1004 Working With Lists
06:08
1005 Working With Scroll Panes
03:32
1006 GUI Development With Swing - Exercise
07:54
Section 11: 11. Multithread Programming
1101 The Main Thread
05:45
1102 Creating Threads
03:47
1103 Synchronizing Threads
06:24
1104 Multithread Programming - Exercise
04:06
Section 12: 12. Java Applets
1201 Simple Applet Example
03:57
1202 Creating An Applet - Part 1
03:24
1203 Creating An Applet - Part 2
03:19
1204 Java Applets - Exercise
04:46
Section 13: 13. Java Web Applications
1301 Installing Tomcat On Windows
03:31
1302 Installing Tomcat On Mac
02:08
1303 Simple Servlet
07:27
1304 Java Web Applications - Exercise 1 - Get Request
06:18
1305 Java Web Applications - Exercise 2 - Post Request
03:22
Section 14: 14. JavaBean Programming
1401 Creating A JavaBean Class
04:44
1402 Creating A Beaninfo Class - Part 1
02:58
1403 Creating A Beaninfo Class - Part 2
04:01
1404 JavaBean Programming - Exercise
04:15
Section 15: 15. Advanced Java Input/Output (NIO)
1501 File Copying With NIO
05:26
1502 Working With Buffers
03:49
1503 Working With File Data
06:15
1504 Advanced Java Input/Output - Exercise
04:44
Section 16: 16. Strings And Stringbuilder Class
1601 Problems With Strings
07:03
1602 Working With Stringbuilder Class
04:54

Instructor Biography

Infinite Skills, High Quality Training

Infinite Skills is a Canadian based company who offer a huge and ever growing range of high quality eLearning solutions that teach using studio quality narrated videos backed-up with practical hands-on examples and comprehensive working files. All courses are created by trained educators and experts in video based education.

The emphasis is on teaching real life skills that are essential for progressing in today's commercial environment.

Ready to start learning?