Temario
PRESENTACIÒ,N:
The second of two courses that cover the Java Standard Edition 7 (Java SE 7) Platform, this course covers the core Application Programming Interfaces (API) you will use to design object-oriented applications with Java. Learn to create classes that subclass other classes, extend abstract classes, and program with interfaces. Learn how to properly use exceptions, how to use the Collections framework, and develop applications that manipulate files, directories and file systems. This course also covers writing database programs with JDBC, and how to correctly write multi-threaded applications. Use this course to further develop your skills with the Java language and prepare for the Oracle Certified Professional,Java SE 7 Programmer Exam!
Learn To:
Create Java technology applications with the latest JDK 7 Technology and the NetBeans Integrated Development. Environment (IDE)Enhance object-oriented thinking skills using design patterns and best practices
Identify good practices in the use of the language to create robust Java applications. Manipulate files, directories and file systems. Write database applications using standard SQL queries through JDBC
Create high-performance multi-threaded applications
DIRIGIDO A:
Developer, J2EE Developer, Java Developer, Java EE Developer
CONTENIDO:
Introductions
Course Schedule
Java Overview
Java Platforms
OpenJDK
Licensing
Java in Server Environments
The Java Community Process
Java Syntax and Class Review
Simple Java classes
Java fields, constructors and methods
Model objects using Java classes
Package and import statements
Encapsulation and Polymorphism
Encapsulation in Java class design
Model business problems with Java classes
Immutability
Subclassing
Overloading methods
Variable argument methods
Java Class Design
Access modifiers: private, protected and public
Method overriding
Constructor overloading
The instanceof operator
Virtual method invocation
Polymorphism
Casting object references
Overriding Object methods
Advanced Class Design
Abstract classes and type generalization
The static and final modifiers
Field modifier best practices
The Singleton design pattern
Designing abstract classes
Nested classes
Enumerated types
Inheritance with Java Interfaces
Java Interfaces
Types of Inheritance
Object composition and method delegation
Implementing multiple interfaces
The DAO design pattern
Generics and Collections
Generic classes and type parameters
Type inference (diamond)
Collections and generics
List, set and Map
Stack and Deque
String processing
String manipulation with StringBuilder and StringBuffer
Essential String methods