This course teaches how to develop advanced Java applications using Eclipse. The advanced features of Java that developers may be using in many different types of programs are covered. This course also covers many of the advanced features added in Java 7 and Java 8. This course covers Java SE 8.
Topics
Practical Work
The labs cover many advanced topics that students will encounter when programming Java applications. Together these labs give students practical hands-on experience in creating and deploying advanced Java technologies using Eclipse.
After completing this course, the student should be able to:
Course Outline
Chapter 1 - Java Logging API
Chapter 2 - JDBC
Chapter 3 - Overview of Java Persistence API
Chapter 4 - The Java Architecture for XML Binding (JAXB)
Chapter 5 - Introduction to Lambda Expressions
Chapter 6 - Collections Stream API
Chapter 7 - Built-in Lambda Types
Chapter 8 - Collection Operations with Lambda Expressions
Chapter 9 - Annotations
Chapter 10 - The Reflection API
Chapter 11 - Internationalization
Chapter 12 - Date and Time API
Chapter 13 - Threads
Chapter 14 - Java Concurrency
Chapter 15 - Fork/Join Framework
Chapter 16 - Parallel Streams
Chapter 17 - Networking
Chapter 18 - Distributed Objects
Chapter 19 - Java Security
Chapter 20 - Java NIO and NIO.2
Chapter 21 - Advanced Functional Programming
Chapter 22 - JUnit
Appendix A - Summary of Recent Java Changes
Appendix B - Parsing XML with SAX
Appendix C - Parsing XML with DOM
Audience
This course is intended for programmers who are familiar with Java and want to learn about the advanced features of Java.
Prerequisites
A good understanding of object-oriented programming using Java.
This course introduces the Java programming language and how to develop Java app...
View course detailsThis course introduces the Java programming language as well as the different ty...
View course detailsCollege Credit, CEUs, PDUs and CDUs
When you take courses with the Babbage Simmel, be sure you get the credit you deserve. Curriculum offered by Babbage Simmel can earn you college credit, CEUs, PDUs or CDUs.
College Credit
Select curriculum offered by Babbage Simmel can be utilized for College Credit. For questions please E-Mail: info@babsim.com or call 614-481-4345.
Continuing Education Units (CEUs)
Continuing Education Units (CEUs) are nationally recognized standard units of measurement earned for satisfactory completion of qualified programs of continuing education. If you need more information about CEUs, please E-Mail: info@babsim.com or call 614-481-4345.
Professional Development Units (PDUs)
Professional Development Units (PDUs) can be issued by PMI® for formal learning activities related to project management. Project Management Professionals (PMPs®) are required to earn a minimum of 60 PDUs every 3 years to maintain certification. For more information about this program go to the PMI® web site or call 1-855 746 4849.
Continuing Development Units (CDUs)
CDUs may be earned by attending professional development (e.g. courses, seminars) offered by organizations endorsed by IIBA® and designated as an EEP vendor. As an IIBA Endorsed Education Provider (EEP) Babbage Simmel's IIBA® endorsed courses qualify for CDU credit. For more information about CDUs go the IIBA® web site or call 1-647-426-3735.
Our babsimLIVE distance learning brings the classroom learning experience to you by seating you virtually into a real-life instructor-led classroom taught by award winning world-class instructors with other IT professionals like yourself. From the comfort of your home, workplace, or at the Babbage Simmel Columbus Campus, you acquire the training you need, when you want it, in the environment that is most comfortable for you to be successful.