JAVA - Fundamentos

Desenvolvimento de Sistemas

Este curso apresenta uma visão geral da Linguagem de Programação Java, suas características e funcionamento.  São abordados os tipos de dados e o controle do fluxo de execução de programas. Conceitos relacionados com orientação a objetos, tais como classes, herança e polimorfismo são explorados, oferecendo um conjunto sólido de conhecimentos que são a base indispensável para começar a desenvolver sistemas em Java. 

Características do curso

  • O curso está dividido em dez sessões, totalizando 40 horas.
  • O curso oferece atividades práticas em laboratório. Cada aluno tem sua própria estação de trabalho.
  • A Escola Superior de Redes oferece material didático exclusivo.


Competências desenvolvidas

Ao final do curso, o aluno estará capacitado a:

• Conhecer os tipos de dados, principais comandos e estruturas de controle do Java; 
• Utilizar a plataforma NetBeans e recursos de apoio ao desenvolvimento de programas;
• Utilizar os conceitos de Programação Orientada a Objetos em Java;
• Utilizar Classes, métodos, interfaces e expressões Lambda;
• Aplicar o conceito de Manipulação de Collections em Java.


Conhecimentos prévios

  • Conhecimentos avançados na utilização de computadores e do sistema operacional Windows;
  • Conhecimento de lógica de programação;
  • uso dos aplicativos da Internet: correio eletrônico e navegadores;
  • Inglês para leitura.

Investimento

R$ 1.920,00

Entre em contato com atendimento@esr.rnp.br para ver opções de parcelamento.

Programa do curso

  • Introdução ao Java
    • Breve Histórico
    • A Plataforma Java
    • Características da Linguagem
    • Formato geral de um programa Java
  • IDEs, Tipos de Dados e Operadores
    • Ambientes Integrados de Desenvolvimento
    • Netbeans
    • Javadoc
    • Tipos de Dados
    • Variáveis
    • Atribuições e Inicializações
    • Operadores
    • Tipo String
  • Controle de Fluxo
    • Escopo de um bloco de comandos
    • Expressões e Operadores Lógicos
    • Comando if
    • Comando switch
    • Estruturas de Repetição while, do-while e for
    • Quebra de fluxo
  • Arrays
    • Utilização de Arrays
    • Arrays Multidimensionais
    • Manipulação de Arrays
    • Arrays como Argumentos
    • Arrays como Valores de Retorno
  • Classes Especializadas
    • Wrappers de Objetos
    • Manipulando datas e horas
    • Arrays
    • Math
  • Classes e Objetos
    • Programação Orientada a Objetos
    • Classes
    • Objetos
    • Atributos
    • Métodos
    • Getters e Setters
    • Sobrecarga
    • Construtores e Destrutores
    • Usando pacotes
  • Herança e Polimorfismo
    • Hierarquia de Heranças
    • Acessibilidade de Atributos
    • Polimorfismo
  • Classes e métodos abstratos
    • Classes Abstratas
    • Métodos Abstratos
    • Ligação (binding)
    • Reflexão
    • Superclasse abstrata
  • Interfaces e expressões Lambda
    • Interfaces
    • Classes Internas
    • Métodos e Classes Genéricos
    • Expressões Lambda
    • Programação Funcional
  • Collections
    • Java Collections Framework
    • Interface Collection
    • Set (Conjuntos)
    • Listas
    • Mapas
    • Collections com expressões Lambdas
    • Collections e Streams

    Não encontrou a turma desejada?

    Indique abaixo as suas preferências para a abertura de uma nova turma.