Engenharias e Tecnologias
Síncrono
A definir
Pré-requisitos: ter conhecimentos básicos em programação, em SQL e, se possível, em programação orientada a objetos.
32 horas
Acadêmicos dos cursos de Computação, programadores e desenvolvedores de software em geral.
Realizar a alteração de tecnologias de acesso ao banco de dados utilizando boas práticas, migrando a utilização de comandos SQL para um framework de objetos relacionais como o Entity Framework.
Criação do site utilizando .NET Framework e ASP.NET MVC com Razor.
Ambiente Microsoft Azure e disponibilização (deploy) do site.
Armazenamento dos códigos fontes utilizando o Git/Github.
Arquitetura de software em camadas.
Utilização de frameworks e bibliotecas.
Acesso ao banco de dados utilizando duas abordagens: Object Relational Mapper (ORM) e comandos SQL com o Microsoft ADO.NET.
Padrões de projeto: injeção de dependência e inversão de controle.
ASP.NET Core.
Migração e atualização do sistema em .NET Framework para .NET Core.
Migração do acesso a banco de dados.
Disponibilidade (deploy) do sistema automatizado.
Criação de testes.
Inclusão dos testes no processo de deploy do sistema.
Implementação de uma API.
Reuso do software utilizando novas camadas.
Acesso da API criada por meio de outros sistemas.
Utilização do banco de dados na nuvem.
Versionamento do banco de dados.
Desacoplamento do BD.
Autenticação.
Autorização.
Tokens de API.
Leonardo Pellizzoni - engenheiro de software
Daniel Luis Notari - UCS
Área do Conhecimento de Ciências Exatas e Engenharias
Rua Francisco Getúlio Vargas, 1130 - Caxias do Sul - RS - Brasil
extensao@ucs.br
| (54) 3218 2145
|
(54) 99931 3441