
Caro aluno(a),
este vídeo está demonstrando uma instalação do MySQL no windows 7 com 32 bits, porém você pode instalar em qualquer windows e inclusive com 64 bits.
você poderá utilizar a versão 5.7 ou superior, neste período de gravação a versão mais nova é 8
Caso já possua uma versão instalada, não será necessário instalar novamente, porém você irá precisar de um usuário e senha, no caso das aulas vou utilizar o usuário: root e senha: mudar@123
att,
Marcos Fabricio Rosa
Caro aluno(a),
Nesta aula vamos instalar a versão do Visual Studio Code uma IDE totalmente gratuita e múltiplas plataformas.
Plugins C#
C#
C# Extensions
C# XML Documentation Comments
Se você não conseguiu criar os arquivos .vscode, launch.json e tasks.json
Execute esse comando abrindo a Paleta de Comandos (Exibir > Paleta de Comandos) e digitando ">.NET: Gerar ativos para compilação e depuração".
Selecionar esta opção gerará os arquivos de configuração .vscode, launch.json e tasks.json necessários.
Adicionar a PackageReference no arquivo Api.Application
application.csproj.
<PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="3.1.1" />
Implementar uma API multiplataforma com .NET Core 3.1 utilizando C# como linguagem de Programação, utilizaremos arquitetura em camadas com DDD para modelagem, o Banco de Dados será o MySQL e o ORM a ser utilizado será o Entity Framework Core, para Mapeamento entre DTO (Data Transfer Object) e Modelos do Domínio vamos utilizar o AutoMapper.
API terá o JWT (JSON Web Token) para geração dos Tokens para ser consumida com aplicação externa ou Front-End.
O Swagger é uma ferramenta para documentar uma API.
Visual Studio Code será o editor utilizado neste curso.
NET Core, Visual Studio Code, MySQL e MS-SQL-Server podem ser utilizado no Windows, Linux e Mac.
Será Apresentado na Arquitetura Testes Unitário (xUnit) por Camadas, será utilizando Mock e Faker .NETCore
Mock serve para que consigamos criar dados fictícios, baseados em nosso modelo de negócios, para verificar o comportamento de nossas aplicações pode ser utilizado para emular tanto repositórios de dados quanto objetos individuais em testes unitário.
Faker NetCore tem a funcionalidade criar dados fictício (Nome, e-mail, Endereço, Telefone entre outros)
Será criado um projeto de Testes de Integração, este projeto tem como objeto de testar suas próprias Requisições
O Projeto terá os seguintes EndPoints (Usuário, UF (Unidade Federal), Município e CEPs)
No Final será atualizado o projeto da Versão NETCore3.1 para NET5.0 e NET5.0 para NET6.0
O curso pode ser acompanhado normalmente pelo aluno em uma máquina Linux, Windows ou Mac compatível com as instalações utilizada no curso.