O desenvolvimento de software livre e a tecnologia Java formam uma grande parceria, uma vez que é possível a utilização de plataformas e ferramentas livres de desenvolvimento em Java, o que representa uma união entre gigantes: a comunidade de software livre e a comunidade de desenvolvedores Java. Por isso, a Linux Fi propõe, mais uma vez inovando no mercado, o curso de introdução ao Java, focado para a Certificação. Além disso, são utilizados e aplicados os conhecimentos da vida real adicionados a alguns Design Patterns e boas práticas de desenvolvimento.
Este curso conta com um conteúdo rico por iniciar o aluno desde os fundamentos do Java e da Orientação a Objetos, visando atender boa parte do conteúdo da Certificação Java, além de adicionar conhecimentos específicos da vida real dos desenvolvedores.
Conteúdo Programático
- Paradigma de programação orientado a objetos
- Conceitos (entidades, classes e objetos)
- Pilares da orientação a objetos (Abstração, encapsulamento, herança e polimorfismo)
- Fundamentos da linguagem Java
- Características da linguagem Java
- Estrutura de um programa Java
- Caracteres, comentários, encapsulamento
- identificadores e palavras reservadas
- Tipos primitivos e conversão de tipos
- Variáveis de referência x Variáveis de Valor
- Operadores
- Estruturas de controle (comandos)
- Arrays
- Manipulação numérica
- Cadeia de Caracteres
- Entrada e Saída padrão
- Conversão e Casting
- Tratamento de Strings
- Tratamento de exceções
- Coleções
- Listas
- Filas
- Pilhas
- Mapas
- Manipulação de Coleções
- Genéricos
- Herança e Polimorfismo
- Herança, Especialização e Generalização
- Classes Abstratas e Interfaces
- Ligação dinâmica
- Polimorfismo em métodos e variáveis
- Sobrecarga x Sobrescrita
- Threads
- Gerenciador de Layout – Swing
- Eventos
- Classes Internas
- Padrões e Boas práticas
Carga Horária:
Pré-requisitos:
- Desejável bons conhecimentos em linguagem de programação
- Desejável noções de orientação a objetos
Público Alvo:
-
Analistas, desenvolvedores, programadores, web developers, arquitetos de sistemas e projetistas, estudantes, gestores e técnicos.
Material:
- Apostilas e/ou Slides em PDF
- Pasta, caneta
- CD distribuição Linux