Contenido
Prerrequisitos
Haber programado anteriormente en algún lenguaje de programación orientado a objetos.
Estar familiarizado con conceptos básicos de programación como: Variables, Métodos, Funciones, Clases, Declaraciones.
Al finalizar:
Al concluir el curso el participante tendrá los conocimientos teóricos y prácticos para aprobar el examen SCJP (Sun Certified Java Programmer 1.6).
Chapter 1: Declarations and Access Control
Java Refresher
Identifiers & JavaBeans
Declare Classes
Declare Interfaces
Declare Class memebers
Chapter 2: Object Orientation
Encapsulation
Inheritance, Is-A, Has-A
Polymorphism
Overriding / Overloading
Reference Variable Casting
Implementing an Interface
Legal Return Types
Constructors and Instantiation
Statics
Coupling and Cohesion
Chapter 3: Assignments
Stack and Heap—Quick Review
Literals, Assignments, and Variables
Passing Variables into Methods
Array Declaration, Construction, and Initialization
Using Wrapper Classes and Boxing
Overloading
Garbage Collection
Chapter 4: Operators
Java Operators
Chapter 5: Flow Control, Exceptions, and Assertions
if and switch Statements
Loops and Iterators
Handling Exceptions
Common Exceptions and Errors
Working with the Assertion Mechanism
Chapter 6: Strings, I/O, Formatting, and Parsing
String, StringBuilder, and StringBuffer
File Navigation and I/O
Serialization
Dates, Numbers, and Currency
Parsing, Tokenizing, and Formatting
Chapter 7: Generics and Collections
Overriding hashCode() and equals()
Collections
Using the Collections Framework
Generic Types
Chapter 8: Inner Classes
Inner Classes
Method-Local Inner Classes
Anonymous Inner Classes
Static Nested Classes
Chapter 9: Threads
Defining, Instantiating, and Starting Threads
Thread States and Transitions
Synchronizing Code
Thread Interaction
Chapter 10: Development
Using the javac and java Commands
JARFiles
Using Static Imports