Engenharia de Sistemas Web com Azure, ASP.NET Framework e ASP.NET Core

Engenharias e Tecnologias

Modalidade

Síncrono

Início das aulas

A definir

Horário

A definir

Investimento

A definir

Descrição

Pré-requisitos: ter conhecimentos básicos em programação, em SQL e, se possível, em programação orientada a objetos. 

Carga horária

32 horas

A quem se destina

Acadêmicos dos cursos de Computação, programadores e desenvolvedores de software em geral.

Objetivos

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.

Programa

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.

Docente(s)

Leonardo Pellizzoni - engenheiro de software

Coordenação

Daniel Luis Notari - UCS

Promoção

Área do Conhecimento de Ciências Exatas e Engenharias

Informações e contato

Central de Atendimento

Rua Francisco Getúlio Vargas, 1130 - Caxias do Sul - RS - Brasil
extensao@ucs.br | (54) 3218 2145 | (54) 99931 3441

Segunda a sexta: 8h às 11:30h e das 13:30h às 18h