Advanced Java Programming
4.3 (340 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
5,561 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Advanced Java Programming to your Wishlist.

Add to Wishlist

Advanced Java Programming

Take Your Java Programming Skills To The Next Level. Become Proficient In Java Programming
4.3 (340 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
5,561 students enrolled
Created by Infinite Skills
Last updated 1/2017
English
English
Current price: $10 Original price: $50 Discount: 80% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 8 hours on-demand video
  • 1 Article
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • To build a deeper understanding of Java Programming and Development
View Curriculum
Requirements
  • The desire to be an "A Level" programmer
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>
Who is the target audience?
  • Developers who already have an understanding of core Java Programming concepts
Students Who Viewed This Course Also Viewed
Curriculum For This Course
101 Lectures
07:51:30
+
02. Generic Programming
6 Lectures 28:45


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
+
03. Sequential Collections
8 Lectures 42:10
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
+
04. Associative Collections
4 Lectures 16:52
0401 The Map Interface
02:29

0402 The Treemap Class
03:05

0403 The Hashmap Class
04:12

0404 Associative Collections - Exercise
07:06
+
05. Classic Data Structures
7 Lectures 37:02
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
+
06. Sorting And Searching Algorithms
8 Lectures 43:02
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
+
07. Exception Handling
6 Lectures 21:27
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
+
08. Database Programming With JDBC
9 Lectures 33:06
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
+
09. Network Programming
5 Lectures 24:34
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
+
10. GUI Development With Swing
6 Lectures 34:33
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
9 More Sections
About the Instructor
Infinite Skills
4.4 Average rating
46,564 Reviews
734,599 Students
331 Courses
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.