Intermediate Java Programming 7

PT8081
Training Summary
This course teaches programming in the Java language -- i.e. the Java Standard Edition platform. It is intended for students with previous Java experience or training, who already know the fundamentals of the Java architecture and basic procedural programming. This course provides in-depth coverage of object-oriented concepts and how to apply them to Java software design and development. We then move from these basic skills into key parts of the Java SE Core API, including collections, logging, streams, and object serialization. A final chapter introduces automated unit-testing practices using JUnit.This revision of the course targets the Java 7 language and Core API. See our course catalog for training explicitly geared to earlier versions of Java, going back as far as J2SE 1.4.2. Students come to Java from a wide range of backgrounds, and this course is designed to be as flexible as possible over the upper end of that range. Specifically:Experienced C and C++ programmers will find this course a very good fit and if anything will find that they complete it in a little less than the full five-day timeline.Those with experience in languages less like Java, such as Visual Basic, ASP and other Web-scripting languages, and other pseudo-object-oriented languages may need more time in the early going, and this course covers its introductory topics in good depth and offers many optional and "challenge" labs to support this.Less experienced programmers or those coming from non-structured languages -- such as COBOL, PL/1, or 4GL tools -- will probably not cover the whole course in a week, and may want to pursue an abbreviated version at a slower pace. This too is quite feasible, but this audience may also want to consider our "Introduction to Java Programming," for a more relaxed pace through the early material.
Prerequisites
Students must be able to write, compile, test, and debug simple Java programs, using structured programming techniques, strong data types, and flow-control constructs such as conditionals and loops. "Introduction to Java Programming" is ideal preparation for this course
Duration
5 Days/Lecture & Lab
Audience
.
Course Topics
Review of Java Fundamentals::Object-Oriented Software::Classes and Objects::Inheritance and Polymorphism in Java::Using Classes Effectively::Interfaces and Abstract Classes::Collections::Exception Handling::Inner Classes::The Java Streams Model::Working with Files::Advanced Stream Techniques::Java Serialization::Automated Unit Testing with JUnit

Related Scheduled Courses