|
Java is currently one of the most popular programming languages. This training covers principles of object-oriented programming, Java syntax and the most important Java libraries. The training also presents basic theoretical aspects of Java programming, as well as design patterns that help create well-designed and manageable code. The training is for: - programmers that do not know Java,
- programmers that have not used design patterns recently,
- IT specialists that want to refresh their Java skills.
Prerequisites: By the end of the training participants will have learned: - Java language and its most important libraries,
- how to write Java programs,
- how to pass the exam for SunTM Java Developer certificate.
Training duration: 4 days. Methodology: lectures and exercises. Most of the time is spent on doing exercises and discussing them. Trainees actively participate in the training. Training outline: Day 1. - What is Java and what versions of Java are available.
- Installation of Java Virtual Machine, compiling and launching programs.
- Introduction to object-oriented programming and basic design patterns.
- Structural and object-oriented elements of Java. Basic mechanisms (eg. garbage collection).
- Structuring code into classes and packages, as well as into files, folders and archives.
- Developers tools.
Day 2. - Using and creating code documentation.
- Error handling: Java mechanisms, typical pitfalls and good practices.
- Introduction to testing: assertions; advanced tools (eg. JUnit).
- Collections.
- Generic classes.
Day 3. - Input and output: streams, Decorator pattern, serialization of objects.
- Threads: lifecycle, synchronization, basic concepts of concurrent programming.
- Automatic compiling (Ant, Maven 2).
- RTTI, introspection, JavaBeans.
Day 4. - Graphical user interface (GUI) in Java.
- Swing: windows applications and applets.
- Observer pattern.
- Tools that support creation of GUI.
|