This course is designed for the student who has a basic understanding of java concepts. Please take my Java Beginner course if you need to freshen up on a few topics. 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.