Treinamento para estágio INTERFOCUS
- Conceitos básicos de tipos e operações
- Conceitos básicos de fluxo de programa e sintaxe
- Escrevendo console application
- Conceitos básicos de classes
- Entendendo os pilares da orientação a objetos
- Adicionando validações às classes
- Tratamento de exceções
- Conceitos básicos de web api
- Criando projeto com Controllers
- Roteamento da Web API
- Testes com postman
- Entendendo requisições HTTP
- Entendendo JSON
- Introdução a banco de dados
- Conceitos básicos de BD e criação de tabelas
- Conceitos básicos de persistência
- SELECT/INSERT/UPDATE/DELETE
- SELECT com JOIN
- Configurando NHibernate
- Criando NHibernate mappings
- Configurando API e connection string
- Testes de requisições com persistência
- Conceitos básicos de HTML/CSS
- Conceitos básicos de estilo e seletores
- Entendendo navegação
- Entendendo formulários e tabelas
- Entendendo estrutura de árvore
- Entendendo adição de tag link
- Conceitos básicos de JS
- Conceitos básicos de fluxo de programa e sintaxe
- Entendendo eventos no DOM
- Criando e manipulando DOM com base em eventos
- Entendendo fetch API
- Criando requisições HTTP para comunicar com API
- Criando partial render com fetch
- Adicionando mais estilos
- Entendendo adição de tags script
- Criando projeto com template VITE
- Conceitos básicos de ReactJS
- Conceitos básicos de componentização
- Criando componente para telas
- Adicionando biblioteca de roteamento
- Entendendo hooks: useState e useEffect
- Entendendo import e export
- Criando componente para cadastro/edição
- Renderização condicional no componente
- Buscando dados para preencher componente
- Hook useReducer
- Criando componente modal e abrindo ele condicionalmente
- Mais exemplos práticos
- Subindo imagens para cadastro de perfil
- Criando POST de form-data e lendo arquivo no backend
- Entendendo armazenamento de arquivos e persitência
- Entendendo formas de se recuperar arquivos
- Bag/Many-to-one NHibernate mapping
- Criando DTOs de entrada e saída
- Entendendo geração de build de aplicações web (backend e frontend)