Java SE 11

Este curso abrangente de Java SE 11 foi cuidadosamente elaborado para capacitar desenvolvedores a dominar os fundamentos e os recursos avançados da plataforma Java. Desde a sintaxe básica até conceitos complexos como programação orientada a objetos, manipulação de coleções, tratamento de exceções e programação concorrente, os participantes adquirirão as habilidades essenciais para construir aplic…

Carga horária
32 horas
Formato
online_ou_presencial
Investimento
R$ 1.590,00
Parcelamento
12x de R$ 132,50

Sobre o curso

Este curso abrangente de Java SE 11 foi cuidadosamente elaborado para capacitar desenvolvedores a dominar os fundamentos e os recursos avançados da plataforma Java. Desde a sintaxe básica até conceitos complexos como programação orientada a objetos, manipulação de coleções, tratamento de exceções e programação concorrente, os participantes adquirirão as habilidades essenciais para construir aplicações robustas, escaláveis e de alta performance. Com uma abordagem prática e focada nas melhores práticas do mercado, este curso é o ponto de partida ideal para quem busca uma carreira sólida no ecossistema Java. Você aprenderá a utilizar as ferramentas de desenvolvimento Java, compreender a estrutura da Java Virtual Machine (JVM) e explorar as novidades introduzidas no Java 11, garantindo que seu conhecimento esteja alinhado com as demandas atuais da indústria de software. Ao final do curso, você estará apto a desenvolver aplicações Java independentes e a integrar-se com confiança em projetos de desenvolvimento que utilizam esta tecnologia amplamente difundida.

Objetivos

"Compreender e aplicar os princípios da Programação Orientada a Objetos (POO) em Java.","Desenvolver aplicações Java utilizando a sintaxe e os recursos fundamentais da linguagem.","Utilizar as principais APIs da plataforma Java SE para manipulação de dados, arquivos e rede.","Implementar soluções para problemas comuns de programação, como tratamento de exceções e uso de coleções.","Aplicar técnicas de programação concorrente para otimizar o desempenho de aplicações Multi-thread.","Explorar e aplicar as novas funcionalidades e melhorias introduzidas no Java SE 11.","Preparar-se para certificações Java, como a Oracle Certified Associate (OCA) ou Oracle Certified Professional (OCP) Java SE."

Conteúdo programático

Módulo 1: Introdução ao Java e Fundamentos da Linguagem - O Ecossistema Java - Histórico do Java - JVM, JRE, JDK - Princípios de compilação e execução de código Java - Configuração do Ambiente de Desenvolvimento - Instalação do JDK 11 - IDEs (IntelliJ IDEA, Eclipse, VS Code) - Estrutura Básica de um Programa Java - Classe main - Comentários - Tipos de Dados e Variáveis - Primitivos e Wrappers - Declaração e inicialização - Conversões de tipos (casting) - Operadores - Aritméticos, relacionais, lógicos, de atribuição - Estruturas de Controle de Fluxo - if , else if , else - switch statement - Laços de repetição: for , while , do-while Módulo 2: Programação Orientada a Objetos (POO) - Fundamentos do POO - Classes e Objetos - Construtores - Atributos e Métodos - Pilares do POO - Encapsulamento (Getters e Setters, Modificadores de Acesso) - Herança (Classes Abstratas, Interfaces) - Polimorfismo - Abstração - Pacotes e Importações - Classes Aninhadas (Inner Classes) Módulo 3: Strings, Arrays e Coleções - Manipulação de Strings - Classe String - StringBuilder e StringBuffer - Métodos comuns de String - Arrays - Declaração, inicialização e acesso - Arrays multidimensionais - Introdução às Coleções (Java Collections Framework) - Interfaces básicas: List , Set , Map - Classes de implementação: ArrayList , LinkedList , HashSet , TreeSet , HashMap , TreeMap - Iteradores Módulo 4: Tratamento de Exceções e Entrada/Saída (I/O) - Hierarquia de Exceções - Error , Exception , RuntimeException - Exceções verificadas vs. não verificadas - Bloco try-catch-finally - throws e throw - Exceções cu…

Público-alvo

Este curso é ideal para aspirantes a desenvolvedores Java, estudantes de ciência da computação e engenharia de software que desejam construir uma base sólida em Java. Também é altamente indicado para desenvolvedores de outras linguagens que buscam transicionar para Java ou aprimorar suas habilidades em desenvolvimento backend. Programadores iniciantes e intermediários que desejam aprofundar seus conhecimentos em Java SE 11 e explorar as funcionalidades modernas da plataforma também se beneficiarão enormemente deste conteúdo.

Pré-requisitos

Familiaridade básica com lógica de programação e conceitos fundamentais de algoritmos. Não é necessário conhecimento prévio em Java, mas experiência com qualquer outra linguagem de programação (Python, C , JavaScript, etc.) pode ser um diferencial.