Intro to Java 8 for Non-Programmers (TT2005 )



Introduction to Java 8 for Non-Programmers is a five-day, comprehensive, hands-on, basic-level training course geared toward IT candidates who have no prior experience in computer programming. Throughout this gentle introduction to programming and Java, students will learn the best practices for writing object-oriented programs in Java 8 using sound development techniques. Students will learn foundational skills that maximize performance and using Java 8 capabilities for addressing rapid application development. Special emphasis is placed on object oriented concepts and best practices throughout the training.

This is a true beginner-level programming course designed for IT candidates without prior development experience who wish to get up and running with Java to a basic level of competency, or who need to refresh introductory-level, sound object-oriented Java coding practices.
Learning Objectives
Working within an engaging, hands-on learning environment, attendees will learn to:
  • Understand the steps involved in the creation of a computer program
  • Investigate different programming languages and their place in computer programming
  • Understand the history of Java
  • Apply different numbering systems (binary, hexadecimal, octal) used by computer systems
  • Select appropriate tools for the development of Java applications
  • Understand the need for Software Architecture
  • Apply the basics of UML for the design of Object Oriented applications
  • Understand what OO programming is and what the advantages of OO are in today's world
  • Work with objects, classes, and OO implementations
  • Understand the basic concepts of OO such as encapsulation, inheritance, polymorphism, and abstraction
  • Understand not only the fundamentals of the Java language, but also its importance, uses, strengths and weaknesses
  • Understand the basics of the Java language and how�it relates to OO programming and the Object Model
  • Learn to use Java exception handling
  • Understand and use classes, inheritance and polymorphism
  • Understand and use collections, generics, autoboxing, and enumerations
  • Discover the new Date/Time API
  • Take advantage of the Java tooling that is available with the programming environment being used in class