Curso Java for C# Programmers

  • Development

Curso Java for C# Programmers

24 horas
Visão Geral

O Curso Java for C# Programmers, foi desenvolvido para demonstrar um exame aprofundado da linguagem e da plataforma Java necessária para que os desenvolvedores C# façam uma transição efetiva para Java.

O curso começa descrevendo uma compreensão fundamental da linguagem de programação Java. Em seguida, apresenta a programação orientada a objetos (OO) em Java. O curso conclui examinando o uso de threading com interfaces de programação de aplicativos (APIs) java.lang e teste de unidade.

 

Objetivo

Após este curso, você será capaz de:

 

  • Ilustrar a estrutura de execução da sintaxe principal da linguagem Java e o modelo de implantação
  • Distinguir as semelhanças e diferenças entre as linguagens Java e C
  • Diferencie as semelhanças e diferenças entre as plataformas Java e Network (NET)
Materiais
Português + Exercícios + Lab Pratico
Conteúdo Programatico

O que é Java? 

  1. Entenda a plataforma Java (JRE)
  2. Entenda o Java Development Kit (JDK)
  3. Interpretar a linguagem de programação Java
  4. Utilizar um IDE para desenvolvimento Java
  5. Conceitos Java para Desenvolvedores C 
  6. Aplicar conceitos OO a Java
  7. Definir a sintaxe básica do Java 
  8. estrutura de classes
  9. Tipos de dados
  10. operadores
  11. Controle de fluxo
  12. Matrizes
  13. Métodos de argumento variável
  14. Entenda Lambdas
  15. Explicar Enumerações

Introdução às APIs da plataforma Java 

  1. java.lang e java.math
  2. java.time
  3. java.net
  4. Herança de objetos em Java 
  5. Pacotes e modificadores de acesso
  6. Subclasses
  7. Interfaces 
  8. Interfaces funcionais
  9. Métodos padrão
  10. Vantagens de interfaces sobre herança
  11. aulas abstratas
  12. Polimorfismo

Criando objetos Java bem formados 

  1. igual a v. ==
  2. hashCode
  3. “Hierarquias” do construtor
  4. Projeto de Classe Estática 
  5. Entenda o design estático (classe) versus instância (objeto)
  6. Criar variáveis ​​estáticas
  7. Criar métodos estáticos
  8. Criar inicializadores estáticos

Trabalhando com exceções Java 

  1. Entenda as exceções
  2. Compare RunTime v. Exceções de aplicativo
  3. Escrever código para lidar com exceções
  4. Crie seus próprios tipos de exceção
  5. Trabalhando com a Biblioteca de Logging 
  6. Biblioteca de registro
  7. Configuração do registrador
  8. Uso do registrador
  9. Exceções de registro

Trabalhando com coleções 

  1. Usar lista, conjunto ou mapa
  2. Crie coleções de tipo seguro com Generics
  3. Ordene, pesquise e converta coleções
  4. Processamento de texto em Java 
  5. Processos e formatos básicos de texto
  6. Pacotes de recursos e propriedades
  7. Internacionalização

Trabalhando com E/S 

  1. Entenda a diferença entre java.io e java.nio
  2. Crie um aplicativo de arquivo básico de leitura/gravação
  3. Utilize E/S avançada com serialização e fluxos de entrada/saída de dados
  4. Interpretar as implicações do uso de java.io em outros sistemas operacionais
  5. Threading com APIs java.lang 
  6. Criar e controlar Threads
  7. Evitar corrupção de dados
  8. Determinar o estado do Thread
  9. Trabalhar com rastreamentos de pilha
  10. Entenda os threads Java avançados

Testes de unidade e compilações automatizadas 

  1. Trabalhar com anotações
  2. Teste de unidade com JUnit
  3. Compilações automatizadas com Ant e Maven
TENHO INTERESSE

Cursos Relacionados

Curso Python Programação Advanced

32 horas

Curso SAP ABAP S4hana Developer Foundation

32 horas

Curso Full Stack and React Essentials

32 Horas

Curso Node.js for JavaScript Developers

24 horas

Curso Elasticsearch for Developers

16H

Curso Elastic Stack Foundation

24 horas

Curso Apache Spark™ Foundation

8 Horas