Marx J. Moura

30 de agosto de 2019

Iniciando com .NET Core

.NET Core play

Vamos configurar nosso ambiente de desenvolvimento e construir uma RESTful API usando ASP.NET Core MVC com Entity Framework Core e xUnit para escrever testes automatizados.

Para configurar o ambiente de desenvolvimento nós seguiremos alguns passos. Eu estou usando o sistema Ubuntu mas você pode seguir a mesma sequência no Windows.

  1. Instalar o .NET Core SDK
  2. Instalar o VS Code
  3. Instalar o PostgreSQL
  4. Criar um projeto

1. Instalar o .NET Core SDK

Para instalar o .NET Core SDK no Ubuntu você pode consultar o post que escrevi para fazer isso com alguns comandos. Mas eu também sugiro que você leia as instruções da Microsoft para o Linux na página de download.

Se você estiver usando o Windows você pode baixar o instalador e seguir as instruções durante a instalação.

2. Instalar o VS Code

O VS Code é um editor de código leve, gratuito e código aberto. Uma excelente ferramenta! Mas existem outras opções como Visual Studio e MonoDevelop.

Se você quiser usar o VS Code (assim como eu) é só baixar e instalar. Em seguida, abra o VS Code, clique na aba Extensions (Extensões) e instale essas duas extensões: C# e C# Extensions (use a barra de pesquisa para encontrá-las).

3. Instalar o PostgreSQL

Para persistir os dados da aplicação nós usaremos um banco de dados relacional. Neste guia nós usaremos o banco de dados PostgreSQL. Existem outros banco de dados como SQL Server, Oracle, My SQL e MariaDB. Também existem o bancos de dados não relacionais como MongoDB, Amazon DynamoDB e Google Cloud Firestore que você pode explorar.

Eu escreverei sobre como podemos instalar, gerenciar e otimizar o PostgreSQL para a configuração de hardware e, assim que fizer, atualizarei este post. Por enquanto eu somente vou recomendar esse ótimo artigo da Digital Ocean: How to install and use PostgreSQL on Ubuntu 18.04.

4. Criar um projeto

Para criar e gerenciar o projeto nós usaremos as ferramentos do .NET Core CLI. Os seguintes conteúdos poderão ser discutidos a medida que desenvolvemos nossa RESTful API:

Vamos continuar este tópico em outro post e ver como podemos criar nosso primeiro projeto .NET Core usando a CLI.

marxjmoura

Eu sou Marx J. Moura. Neste blog escrevo sobre arquitetura de microsserviços e desenvolvimento de aplicações web.