InfiniteSkills is a Canadian based company that offers an ever growing range of high quality eLearning solutions that teach using studio quality narrated videos backed-up with practical hands-on examples. The emphasis is on teaching real life skills that are essential in today's commercial environment. All InfiniteSkills courses are taught by experts who have a true passion for teaching.
Take your courses with you and learn anytime, anywhere.
Learn and practice real-world skills and achieve your goals.
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.
You'd expect an advanced course to cover a small set of topics in depth. Instead this course covers the basics of a large number of topics. The course in itself is very good, but the title is misleading.
Great Java class. Better than spending $200k at an ivy league school.
Very good and clear explanation. Thanks a lot!
I came to this course having completed the Infinite Skills Java Basics course, which I found to be an excellent introduction to the language. I enjoyed the style of learning provided by Infinite Skills and Udemy and was keen to develop the skills that I learned in the first course. I found that the initial chapters in this course followed on well from the introductory course and I especially enjoyed the introduction to Swing and Java GUIs. However, from this point the course went down hill for me. The Swing introduction turned out to be just that: an introduction. In fact, the instructor went over a very basic set of Swing features and then promptly moved on to cover an entirely new topic. The Swing features were not used again. This problem plagues the second half of this course. Advanced topics are introduced, given the most basic explanation with very few lines of supporting code and then forgotten, never to be used again. The only exception to this rule is with Applets, which the instructor seems to use where Swing tools might be more appropriate. There is also no explanation of how to actually build applets into web pages which, it turns out, is a rather complicated feat in itself. Also, this course makes very little use of separate classes in the programs. I find this astonishing, given that Java is an Object Oriented Language with such an emphasis on class usage. There are some chapters on this course that I came out of with no greater understanding than I had when I went in. To this day, I have virtually no concept of what a Java Bean is and where I would want to use one. I appreciate that Java is a vast topic and it would take hours of video tutorial to cover everything in more detail. In reality however, when you are paying $99 for a course you would expect to get you money's worth. Extensive Java tutorial books are available for half the price of this course and go into significantly more depth. Ideally, this course should be split into two or even three courses. The first half of the course should be expanded on and placed into an intermediate course. There should be a greater emphasis on Swing development (because what applications are command-line based these days, realistically?) The second half of the course would be better if it were offered as a separate course going into significantly more detail than is available here and there are multiple improvements that could be taken into account on top of this. All in all, I do not consider that this course offers good value for money. The first half of the course saves the whole thing from being worth a one or two star review.
After having finished the Introductory course I immediately plunged into the Advanced Java Programming. The instructor is phenomenal and the teaching style suits me so well. I am most likely a student here for a long time to come