Giter Site home page Giter Site logo

saleshgabriel / 7196 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from balta-io/7196

0.0 0.0 0.0 4.57 MB

Curso 7196 - Todo App: API com ASP.NET Core, EF Core e CQRS

Home Page: https://balta.io/cursos/todo-app-api-com-aspnet-core-cqrs-e-ef-core

C# 100.00%

7196's Introduction

Curso 7196 - Todo App: API com ASP.NET Core, EF Core e CQRS

Este curso é a construção da API para uma solução completa (Backend, Frontend e Mobile) de um aplicativo de Lista de Tarefas, implementando as melhores soluções na arquitetura da API.

Neste curso sobre API com ASP.NET Core, CQRS e EF Core você vai...

  • Aprender a estruturar e organizar uma solução de API
  • Aprender e implementar CQRS em uma API
  • Aprender e implementar Design By Contract
  • Modelar contextos e domínios
  • Implementar Domain Notifications
  • Implementar tratamento de exceções
  • Implementar o Repository Pattern
  • Aplicar Fail-Fast Validations
  • Escrever testes de unidade para Handlers, Entities, Queries e Commands
  • Aprender a utilizar Entity Framework Core em um projeto de API
  • Aprender a utilizar banco de dados em memória
  • Aprender sobre Data Context e mapeamentos
  • Criar fakes e mocks para testes de unidade
  • Escrever controllers enxutos e organizar responsabilidades
  • Implementar login através de um provedor externo (Google) com Firebase

Para quem é recomendado este curso

  • Para desenvolvedores com conhecimentos fundamentais sobre APIs
  • Para desenvolvedores que querem se tornar fullstack developers
  • Para desenvolvedores que querem construir um projeto completo de API
  • Para desenvolvedores que querem se atualizar sobre ASP.NET Core 3 e EF Core
  • Para profissionais que querem aprender técnicas avançadas de projetos de API
  • Para profissionais que querem implementar testes de unidade
  • Para profissionais querem trabalhar com migrations

Tecnologias e versões utilizadas

  • ASP.NET Core 3.1
  • Entity Framework Core
  • SQL Server (via Docker)
  • Firebase

Projetos do curso

  • Neste projeto construiremos uma API para um futuro app de Lista de Tarefas. Enquanto o negócio é simples, os conceitos ensinados neste curso são, na realidade, utilizados em aplicações maiores e muito mais complexas. O projeto da API deste curso é compartilhado com outros dois cursos, onde construiremos um Webapp e um App móvel, para uma solução Fullstack.

Recomendações extras

Este é um curso com poucas explicações teóricas e muita prática. Antes de prosseguir, recomendamos que você já tenha concluído os seguintes cursos:

7196's People

Contributors

andrebaltieri avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.