ObjectivosEste treinamento visa atender aos profissionais de informática, além de enfocar as características básicas e os recursos fundamentais da linguagem JAVA, ensina como utilizá-los adequadamente no desenvolvimento de aplicações. Toda abordagem do curso envolve os conceitos gerais da linguagem JAVA, bem como, a definição e utilização dos diversos recursos, como tipo de dados, variáveis, comandos, métodos, interfaces, entre outros.
Dirigido aEste curso é destinado aos profissionais que desejam tornar-se programadores em JAVA, estudantes universitários de programação Orientada à Objetos e programação Java básico
ConteúdoPré-requisito:
Para que os alunos possam aproveitar este treinamento ao máximo, é importante que eles tenham conhecimento em Introdução à Lógica de Programação e Introdução à Programação Orientada a Objeto, ou possuam conhecimentos equivalentes.
Carga Horária: 66 horas.
O curso será realizado de segundas à quintas serão três horas-aula por noite (19:00 às 22:00 horas),
CONTEÚDO PROGRAMÁTICO:
UNIT 1 Introduction - 01 hora
UNIT 2 Object-Oriented Programming -01 hora
UNIT 3 Java Basics, Part 1 - 03 horas
UNIT 4 Java Basics, Part 2 - 03 horas
UNIT 5 Building Classes -12 horas
UNIT 6 Debugging - 01 hora
UNIT 7 Inheritance and Refactoring - 03 horas
UNIT 8 Interfaces - 03 horas
UNIT 9 Collections - 12 horas
UNIT 10 Threads and Synchronization - 10 horas
UNIT 11 Utility Classes - 03 horas
UNIT 12 Exceptions and Exception Handling - 06 horas
UNIT 13 Serialization and Streams - 05 horas
UNIT 14 Review / Wrap Up - 03 horas
Total: 66 horas
UNIT 01: Introduction
- The Java Programming Language
- Installing the Eclipse IDE
UNIT 2: Object-Oriented Programming
- Benefits of object-oriented programming
- Basic concepts and terminology of object-oriented programming
- The Java object model
UNIT 3: Java Basics, Part 1
- The basic building blocks of Java
- About variables and primitive types
UNIT 4: Java Basics, Part 2
- Continue learning the basic syntax of Java - Understand how objects are used
- Provide an introduction to built-in Java classes:
- String & StringBuffer
- Wrapper classes
UNIT 5: Building Classes
- Java classes and their syntax
- Methods and fields
- Java class construction in Eclipse
UNIT 6: Debugging
- Use Eclipse’s debugger
- Set breakpoints
- Use inspectors
UNIT 7: Inheritance and Refactoring
- Understand inheritance of fields and methods
- Be aware of the class hierarchy
- Understand how subclasses specialize superclasses
- How method lookup works
- Understand how to create and use subclasses
- Understand how polymorphism works
- Learn about refactoring existing code
UNIT 8: Interfaces
- And when to use interfaces
- To create your own interfaces
UNIT 9: Collections
- Understand the basic concepts of collections
- Explore the collection interfaces provided by Java - Interfaces
- Abstract types
- Concrete implementations
- Understand how the “legacy” classes and interfaces fit in with
- the more modern classes and interfaces
Unit 10: Threads and Synchronization
- Understand processes and threads
- How to implement threads
- The thread life-cycle
- Synchronization
UNIT 11: Utility Classes
- Learn more about primitive wrapper functions
- Understand utility functions provided by java.lang classes
- Learn to use regular expressions to drive pattern matching
UNIT 12: Exceptions and Exception Handling
- Exceptions are used to signal errors
- To use try and catch to handle exceptions
- To throw exceptions
- To understand assertions and how to use them
UNIT 13: Serialization and Streams
- Look at streams and Java's stream classes
- Examine the use of streams
- Understand Java’s “new” I/O paradigm (blocks)
- Understand the role of serialization
- Understand the relationship between serialization and Eclipse
UNIT 14: Review / Wrap Up
- Review / Wrap Up