Proficiência na estrutura de desenvolvimento Spring Framework 5 - curso RUB 44.900. do IBS Training Center, treinamento de 30 horas, data 27 de novembro de 2023.
Miscelânea / / November 28, 2023
Pavel trabalha na Luxoft desde 2005. Durante este tempo, participou em vários projetos para empresas líderes russas e estrangeiras, como Boeing, Russian Post, DHL, MVideo. Atualmente, ele desempenha o papel de engenheiro de software líder em um projeto para apoiar a maior rede varejista que vende eletrônicos e eletrodomésticos na Rússia. O principal interesse de Pavel é desenvolver aplicações Java escaláveis e fornecer soluções técnicas para melhorar o desempenho e a confiabilidade das aplicações.
Assuntos abordados:
Parte I SPRING IOC (teoria 7 horas, prática 2 horas, lição de casa cerca de 2 horas)
1. Visão geral da estrutura Spring
História
Conceito de COI
Interface ApplicationContext
Feijão na Primavera
2. Configuração de primavera
Configuração em XML
Configuração via anotações
Configuração em código (baseado em Java)
Caixas de escopo
Ciclo de vida do feijão
3. Eventos
Criando um Evento
Inscrever-se em um evento usando @EventListener
Filtro de eventos
Exemplos de uso
4. Localização
5. Configuração do perfil
6. Linguagem de Expressão Spring
Parte II. BOTA DE MOLA (teoria 1 hora, prática 1 hora)
1. O que é inicialização de primavera
2. Iniciador principal no POM (spring-boot-starter-parent)
3. Autoconfiguração
@SpringBootApplication
@ComponentScan
@Configuração
@EnableAutoConfiguration
4. Configuração
Propriedades da linha de comando
Arquivos de propriedades do aplicativo
Propriedades específicas do perfil
Espaços reservados em propriedades
YAML em vez de Propriedades
Propriedades de configuração de tipo seguro
Usando @ConfigurationProperties
Configuração de terceiros
Validação @ConfigurationProperties
@ConfigurationProperties e @Value
Perfis
Parte III. SPRING AOP (teoria 2 horas, prática 1 hora, lição de casa cerca de 2 horas)
1. Exemplos de uso de AOP
2. Tipos de aconselhamento
3. Linguagem de corte de ponto
4. Mesclando Aspectos
Parte IV. DADOS DE PRIMAVERA (teoria 8 horas, prática 3 horas, dever de casa cerca de 2 horas)
1. Repositório Crud
2. Repositório Jpa
3. @EnableJpaRepositórios
4. @EnableTransactionManagement
5. @Transacional
Tempo esgotado
Sinalizador somente leitura
6. Declarando Métodos de Consulta
Estratégias para criação de consultas SQL
Criando uma consulta SQL
Expressões de propriedade
Tratamento de parâmetros especiais
Limitando os resultados da consulta SQL
Retornando coleções ou iteráveis
Tratamento de Null em métodos de repositório
Streaming de resultados de consulta SQL
Processamento assíncrono de consultas SQL
7. Usando @Query
Consultas SQL nativas
Ordenação
Usando parâmetros nomeados
Usando SpEL
Consultas SQL para alteração de dados
8. Projeções
9. Procedimentos armazenados
10. Consulta SQL por exemplo
11. @Transacional
12. Fechaduras
Parte V DESCANSO DE PRIMAVERA (teoria 2 horas, prática 2 horas, lição de casa cerca de 1 hora)
1. Serviços REST
2. Solicitação e Resposta
3. Parâmetros de solicitação
4. Parâmetros de caminho
5. Cabeçalhos HTTP
6. Primavera ÓDIO
7. Documentação de serviços REST usando Swagger
Parte VI. RESTO DE DADOS DE PRIMAVERA (teoria 1 hora)
1. Expondo um repositório Spring Data como um serviço REST
2. Consultas de classificação e paginação
3. Navegador HAL
4. Configurações REST de dados Spring
Neste curso, os alunos compreenderão as especificidades e características da linguagem Scala, suas vantagens e dificuldades. O curso inclui uma visão geral dos operadores e tipos de dados Scala, aprendendo estruturas de dados básicas, como arrays, mapas, tuplas, usando programação funcional e orientada a objetos, trabalhando com coleções Scala, usando correspondência de padrões, classes de caso, tipos genéricos e implícitos transformações. Um grande número de exercícios práticos é oferecido.
4
44 900 ₽
O curso aborda o uso do construtor de aplicativos Apache® Maven, incluindo gerenciamento de dependências, estrutura de arquivos POM, ciclo de vida do projeto, criação de plugins e arquétipos. Plugins comumente usados são abordados, e a integração do Maven com os IDEs Eclipse e Hudson é abordada. O curso inclui exercícios práticos.
3,6
8 900 ₽