Cursos de Java 21
Java 21 é a versão de suporte de longo prazo (LTS) de Java para 2023, oferecendo novos recursos, aprimoramentos e melhorias de desempenho para o desenvolvimento de aplicações modernas.
Este treinamento, liderado por um instrutor (online ou presencial), é destinado a desenvolvedores Java de nível intermediário que desejam explorar os recursos mais recentes de Java 21, aprimorar suas práticas de codificação e implementar aplicações Java modernas de forma eficiente.
Ao final deste treinamento, os participantes serão capazes de:
- Compreender e utilizar os novos recursos introduzidos no Java 21.
- Aprimorar o desempenho das aplicações utilizando recursos avançados do Java.
- Desenvolver aplicações modulares e escaláveis utilizando bibliotecas atualizadas.
- Implementar as melhores práticas no Java 21 para um código robusto e eficiente.
Formato do Curso
- Aulas e discussões interativas.
- Muitos exercícios e prática.
- Implementação prática em um ambiente de laboratório ao vivo.
Opções de Personalização do Curso
- Para solicitar um treinamento personalizado para este curso, entre em contato conosco para combinar.
Programa do Curso
Introdução ao Java 21
- Visão geral do Java 21 e seu status LTS
- Principais melhorias em relação às versões anteriores
- Configurando o ambiente de desenvolvimento Java 21
Novos Recursos e Aprimoramentos
- Novos recursos de linguagem e atualizações de sintaxe
- Aprimoramentos em correspondência de padrões e registros
- Novas APIs e atualizações de biblioteca
Otimização de Desempenho com Java 21
- Melhorias no gerenciamento de memória
- Técnicas de ajuste de desempenho
- Utilizando os últimos aprimoramentos da JVM
Modular Programming no Java 21
- Atualizações do sistema de módulos
- Criando e gerenciando aplicações modulares
- Melhores práticas para o desenvolvimento modular Java
Recursos Avançados da Linguagem
- Classes seladas e correspondência de padrões
- Instruções e expressões switch aprimoradas
- Uso avançado de registros e classes de dados
Integrando Java 21 com Bibliotecas Modernas
- Trabalhando com bibliotecas e frameworks atualizados
- Utilizando Java 21 em microserviços e aplicações em nuvem
- Aproveitando novas funções de biblioteca para eficiência
Testando e Depurando no Java 21
- Novas ferramentas e técnicas de depuração
- Escrevendo testes unitários para novos recursos de linguagem
- Integrando com frameworks de teste populares
Implantando e Mantendo Aplicações Java 21
- Estratégias e melhores práticas de implantação
- Gerenciando atualizações de versão e compatibilidade
- Monitorando e mantendo aplicações de suporte de longo prazo
Resumo e Próximos Passos
Requisitos
- Conhecimento básico de conceitos de programação
- Experiência prévia com Java (qualquer versão)
- Familiaridade com os princípios de programação orientada a objetos (OOP)
Público-alvo
- Desenvolvedores Java que buscam atualizar para a versão mais recente
- Engenheiros de software que desejam aprimorar suas habilidades em Java
- Profissionais de TI envolvidos no desenvolvimento de aplicações baseadas em Java
Os cursos de treinamento abertos exigem mais de 5 participantes.
Cursos de Java 21 - Booking
Cursos de Java 21 - Enquiry
Java 21 - Solicitação de Consultoria
Solicitação de Consultoria
Próximas Formações Provisórias
Cursos Relacionados
Administração GlassFish
21 HorasA Formação em Administração GlassFish apresenta aos participantes os segredos da instalação, configuração, gestão e monitorização do servidor GlassFish. A formação está aberta a futuros administradores de servidores GlassFish.
Administrando GlassFish Server com introdução de Aplicativos Java EE
21 HorasO GlassFish é um servidor de aplicações de código aberto. Este curso de três dias fornece uma introdução à administração do servidor GlassFish com aplicações Java EE.
Gosu Programming
7 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (online ou no local) é destinado a programadores que desejam baixar, instalar e implementar a digitação estática e a abordagem pragmática da programação do Gosu'.
No final desta formação, os participantes serão capazes de programar utilizando o Gosu para escrever scripts simples para bibliotecas, elementos da interface do utilizador, regras e muito mais.
Guava
21 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a programadores Java que desejam aprender sobre Guava e como utilizar Guava na programação.
No final desta formação, os participantes serão capazes de
- Aprenda a usar Guava na programação Java.
- Utilizar Guava para facilitar as práticas de codificação padrão.
- Fazer códigos Java fáceis de ler e concisos.
Jakarta EE Fundamentals
28 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a desenvolvedores que desejam usar o Jakarta EE para criar, migrar e implantar aplicativos nativos da nuvem, utilizando a implementação completa de Java EE 8 e tecnologia de computação em nuvem.
No final desta formação, os participantes serão capazes de
- Configurar o ambiente de desenvolvimento necessário para começar a desenvolver aplicações Jakarta EE.
- Criar e construir aplicativos orientados a banco de dados com a Jakarta Persistence API.
- Desenvolver e integrar aplicações Jakarta EE com serviços web Jakarta RESTful para portabilidade.
- Containerize aplicativos nativos da nuvem para implantação na nuvem com o Docker.
Developing Applications for the Java EE 7 Platform Ed 1
35 HorasEsta formação ao vivo orientada por um instrutor em Brasil (online ou no local) destina-se a programadores que pretendam instalar, gerir e implementar Java EE 7 para desenvolver aplicações empresariais.
No final desta formação, os participantes serão capazes de criar, gerir, implementar, implantar e proteger aplicações empresariais e serviços Web utilizando Java EE 7.
Java EE 8 for Beginners
21 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a desenvolvedores que desejam usar os novos recursos do Java EE 8 para criar aplicativos em nuvem.
No final deste treinamento, os participantes serão capazes de:
- Configurar o ambiente de desenvolvimento necessário para começar a desenvolver.
- Compreender os conceitos e a arquitetura por trás do Java Enterprise Edition (JEE).
- Criar um aplicativo de nuvem de amostra (ou serviço da Web).
- Fazer a interface de um aplicativo com um banco de dados.
- Escrever e gerir componentes com estado utilizando injeção de dependência.
- Escrever testes de integração para componentes Java EE.
Java EE 8 Advanced
21 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (online ou no local) é destinado a desenvolvedores que desejam usar o Java EE 8 para criar e implantar aplicativos corporativos prontos para a nuvem, aproveitando tecnologias Java avançadas e APIs.
No final desta formação, os participantes serão capazes de
- Configurar o ambiente de desenvolvimento necessário para começar a desenvolver aplicações empresariais com Java EE 8.
- Implementar a lógica de negócios para projetar e criar aplicativos orientados a negócios.
- Integrar microsserviços com componentes do Java EE 8 para transformar aplicativos de camada única em aplicativos altamente escaláveis e prontos para a nuvem.
- Compreender e aplicar Java EE 8 padrões de design e práticas recomendadas de codificação.
Microservice Development with Java EE 8, Docker, and Kubernetes
28 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a desenvolvedores que desejam conteinerizar seus Java EE 8 aplicativos e executá-los como microsserviços na nuvem.
No final desta formação, os participantes serão capazes de
- Criar e implantar microsserviços Java em contêineres do Docker.
- Gerenciar containers Docker usando Kubernetes.
- Integrar microsserviços com um sistema monolítico existente.
- Monitorar, testar e proteger microsserviços.
- Solução de problemas de contêineres e ambientes de orquestração.
Java Virtual Machine (JVM)
7 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (online ou no local) é destinado a desenvolvedores Java que desejam usar ferramentas e recursos da JVM para executar programas Java.
No final desta formação, os participantes serão capazes de
- Compreender a JVM e como ela funciona.
- Aprender sobre reflexão e as diferentes áreas de memória.
- Compreender como usar a interface de ferramentas da JVM.
- Utilizar a JVM para executar programas Java em qualquer dispositivo ou sistema operacional.
NetBeans
14 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (online ou no local) é destinado a desenvolvedores que desejam usar NetBeans para desenvolver aplicativos com Java e outras linguagens de programação.
No final desta formação, os participantes serão capazes de
- Saiba mais sobre NetBeans e como ele funciona.
- Aprender como usar NetBeans na programação Java.
- Utilizar NetBeans para criar modelos e projetos.
Enterprise Application Integrations with Spring Integration
14 HorasEsta formação em direto, ministrada por um formador, em Brasil (online ou no local) destina-se a programadores que pretendam utilizar Spring Integration para conceber e criar soluções de integração empresarial eficientes e de elevada qualidade.
No final desta formação, os participantes serão capazes de
- Configurar o ambiente de desenvolvimento necessário para começar a desenvolver soluções de integração com o Spring Integration.
- Compreender os recursos, os conceitos principais e os componentes do Spring Integration.
- Aprender como implementar padrões de integração empresarial.
- Criar aplicativos corporativos orientados por mensagens com o Spring Integration.
- Permitir a integração com fluxos externos e bancos de dados NoSQL (Apache Kafka, MongoDB, Redis, etc.).
- Monitorar e gerenciar os fluxos de mensagens entre os pontos de extremidade.
Vaadin
14 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (online ou no local) é destinado a programadores, desenvolvedores de java e qualquer pessoa que deseje usar Vaadin para desenvolver e implantar aplicativos.
No final desta formação, os participantes serão capazes de
- Instalar e configurar um projeto Vaadin.
- Compreender os fundamentos de Vaadin no desenvolvimento de aplicações.
- Utilizar Vaadin para desenvolver aplicações.
Vert.x: Build a Reactive Application on JVM
14 HorasNeste treinamento ao vivo conduzido por instrutor em Brasil, os participantes aprenderão como usar Vert.x para criar um aplicativo da Web assíncrono e baseado em eventos.
No final desta formação, os participantes serão capazes de
- Compreender e usar os diferentes componentes (núcleo, web, cliente, etc.) na pilha Vert.x.
- Usar o Vert.x para criar utilitários de rede, microsserviços HTTP/REST, processamento de eventos de alto volume, aplicações back-end message-bus, etc.
- Execute um aplicativo que possa lidar com alta simultaneidade usando threads mínimas do kernel.
- Use as APIs do Vert.x para oferecer suporte a Java, JavaScript, Groovy, Ruby, Ceylon, Scala, Kotlin, etc.
- Teste de unidade de código assíncrono com Vert.x-Unit.
- Desenvolver e escalar uma aplicação com o mínimo de hardware.