Apresentação
This Java SE 8 Programming training covers the core language features and Application Programming Interfaces (API) you will use to design object-oriented applications with Java Standard Edition 8 (Java SE 8) Platform.
- Create Java technology applications with the latest JDK Technology
- Develop your object-oriented skills
- Identify good practices in the use of the language to create robust Java application
- Use Lambda expressions in Java applications
- Store and manipulate data using collections
- Manipulate files, directories and file systems
- Connect to databases using standard SQL queries through JDBC~
- Create high-performance multi-threaded applications.
Objetivos
- Process strings using a variety of regular expressions
- Create high-performing multi-threaded applications that avoid deadlock
- Localize Java applications
- Create applications that use the Java Collections framework
- Implement error-handling techniques using exception handling
- Implement input/output (I/O) functionality to read from and write to data and text files and understand advanced I/O streams
- Manipulate files, directories and file systems using the JDK7 NIO.2 specification
- Apply common design patterns and best practices
- Create Java technology applications that leverage the object-oriented features of the Java language, such as encapsulation, inheritance, and polymorphism
- Execute a Java technology application from the command line
- Perform multiple operations on database tables, including creating, reading, updating and deleting using JDBC technology.
Pré-requisitos
- Experience with at least one programming language
- Understand object-oriented principles
- Basic understanding of database concepts and SQL syntax
- Have completed the Java SE 8 Fundamentals course, or experience with the Java language – can create, compile and execute programs.
Programa
- Java Platform Overview
- Java Syntax and Class Review
- Encapsulation and Subclassing
- Overriding Methods, Polymorphism, and Static Classes
- Abstract and Nested Classes
- Interfaces and Lambda Expressions
- Collections and Generics
- Collections Streams, and Filters
- Lambda Built-in Functional Interfaces
- Lambda Operations
- Exceptions an Assertions
- Java Date/Time API
- I/O Fundamentals
- File I/O (NIO.2)
- Concurrency
- The Fork-Join Framework
- Parallel Streams
- Database Applications with JDBC
- Localization