Depois de fazer esses cursos, sinto-me confiante para criar visualizações e painéis profissionais
Descrição do curso
Entendendo os Fundamentos de Desempenho de Código
A otimização de desempenho é uma habilidade essencial para desenvolvedores Java que constroem aplicações em escala empresarial. Este curso oferece uma base abrangente em técnicas de otimização de código, desde a análise de complexidade algorítmica até padrões avançados de desempenho. Você aprenderá abordagens sistemáticas para identificar, medir e otimizar gargalos de desempenho em aplicações Java.
Análise Avançada de Desempenho
Comece com uma análise aprofundada da complexidade algorítmica usando a notação Big-O. Por meio de implementações práticas com coleções Java, você aprenderá a avaliar os trade-offs de complexidade de tempo e espaço. Você dominará a seleção das estruturas de dados adequadas com base nos requisitos de desempenho, entendendo as implicações de escolher entre Lists, Sets e Maps em diferentes cenários.
Otimização de Desempenho da JVM
Desenvolva expertise nos detalhes internos da Java Virtual Machine e na medição de desempenho. Aprenda a utilizar ferramentas profissionais para monitorar métricas cruciais, incluindo utilização da CPU, consumo de memória e latência. Você adquirirá experiência prática com mecanismos de coleta de lixo e compilação Just-In-Time, permitindo que você projete aplicativos que aproveitem de forma eficaz os recursos de otimização da JVM.
Padrões de Desempenho em Escala Empresarial
Explore técnicas avançadas de otimização essenciais para aplicações de alto desempenho. Domine a programação concorrente com multithreading e operações assíncronas, implemente estratégias eficientes de cache e utilize padrões de inicialização que aprimoram o desempenho da aplicação. Por meio de exemplos práticos, você aprenderá a aplicar esses padrões em cenários do mundo real.
Ao concluir, você terá a expertise técnica para analisar o desempenho de aplicações, implementar estratégias de otimização e projetar aplicações Java de alto desempenho. Este curso oferece as habilidades necessárias para enfrentar desafios de desempenho em ambientes corporativos e construir sistemas escaláveis e eficientes.
Pré-requisitos
Programa de estudos
Conteúdo do curso
Fundamentos de Desempenho de Software
- Notação Big-O: complexidade de tempo50 XP
- Implementando um aplicativo de gerenciamento de contatos100 XP
- Complexidade de tempo no gerenciamento de contatos50 XP
- Implementando um verificador de ordenação100 XP
- Notação Big-O: complexidade espacial50 XP
- Encontrando o valor máximo em um array100 XP
- Complexidade de espaço em encontrar o valor máximo50 XP
- Implementando uma rede social100 XP
- Estruturas de dados eficientes: Sets e Maps50 XP
- Implementando um localizador de transações duplicadas100 XP
- Implementando um aplicativo de análise de texto100 XP
Mensurando o Desempenho do Código
Aprimorando o Desempenho do Código
Otimização de Código em Java
Curso
concluído

