Java

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:
  • 40 horas

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