Courses





Java Advanced Training shows developers how to expand their programming skills and get more out of Java. This course offers platform- and framework-neutral tutorials that can be used to build web, mobile, and desktop applications. Starting with advanced methods of defining Java classes and programmatic flow, author David Gassner goes on to describe the Java Reflection API and the Collections Framework; management of files and directories; test-driven development with advanced exception handling and reporting; and how to work with multiple threads.

Whether you're building a web- or desktop-based application with Java SE or Java EE, many Java applications need to integrate data from a relational database. This course describes how to read and manage data from relational databases such as MySQL and SQL Server using the Java Database Connectivity (JDBC) API. Author David Gassner explains how to choose a JDBC driver and connect to one or more databases. He also provides detailed instructions on reading, selecting, and updating data; calling stored procedures; managing data via JavaBean classes or with prepared statements; and working with metadata.

Join author David Gassner as he explores Java SE (Standard Edition), the language used to build mobile apps for Android devices, enterprise server applications, and more. This course demonstrates how to install both Java and the Eclipse IDE and dives into the particulars of programming. The course also explains the fundamentals of Java, from creating simple variables, assigning values, and declaring methods to working with strings, arrays, and subclasses; reading and writing to text files; and implementing object oriented programming concepts.

This course will teach you how to program in the Java Programming Language, focusing on Java concepts that you will need in order to develop Android apps. Many of the topics include on-line labs with a novel automated tutor that has been university course tested and shown to significantly improve student learning. All of the exercises can be completed on the web, so you don't have to do any installations. The Eclipse IDE is introduced so if you prefer, you can install the professional tools you will need for Java and Android development. Automated testing with JUnit is included along the way, with a special emphasis on test-driven development. This course introduces Android briefly through three simple Android apps and lab exercises, and it is designed to get you ready to take a professional Android course.

Java Fundamentals I and II will show you everything you need to know to start building robust, powerful software with Java SE. This online java course provides 14+ hours of core Java tutorial and advanced concepts!

