This course is designed for the student who has a basic understanding of java concepts. If you are a college student, you can think of this material as what you would learn and need to know during your second semester of Java Programming. This is a continuation from my Java Beginners Series Course. I want to expand your Java scope by introducing you to a few different directions you might be interested in. The course will cover the Java Collections Framework, Sockets, Connecting to a MySQL Database, Intro to Java Swing (GUI), and Threads as well. This is a must for the student who wants to take their Java programming skills to the next level. Java is always one of the top languages when it comes to employment opportunities and popularity.