Pesquisar
Close this search box.

Plano de estudo: .NET Core

Semana 1: Introdução

Conceitos Básico

  • O que é .NET Core? Diferenças entre .NET Framework, .NET Core e .NET 6+.
  • Instalação do .NET SDK e ferramentas.
  • Estrutura de um projeto .NET Core.

C# Básico

  • Sintaxe básica do C#: tipos de dados, variáveis, operadores e controle de fluxo.
  • Escrevendo o primeiro programa “Hello World”.

Semana 2: Fundamentos de POO

Classes e Objetos

  • Definição de classes, objetos e instâncias.
  • Métodos, propriedades e construtores.

Encapsulamento

  • Modificadores de acesso (public, private, protected).
  • Trabalhando com get e set.

Conceitos de Herança e Polimorfismo

  • Herança: como e por que utilizá-la.
  • Polimorfismo: métodos sobrecarregados e sobrescritos.

Semana 3: Estrutura de Dados

Coleções em C#

  • Arrays, listas (List<T>) e dicionários (Dictionary<TKey, TValue>).
  • Iteração com foreach.

LINQ (Language Integrated Query)

  • Introdução e primeiros passos com consultas LINQ.
  • Filtragem, projeção e agregação de dados.

Semana 4: Manipulação de Arquivos

  • Leitura e Escrita de Arquivos
    • Trabalhando com System.IO.
    • Manipulação de arquivos e diretórios.
  • Serialização
    • Introdução à serialização (JSON e XML).
    • Biblioteca System.Text.Json.

Semana 5: Desenvolvimento API .NET Core

  • Introdução ao ASP.NET Core
    • Criando um projeto de API.
    • Estrutura de uma aplicação .NET Core.
  • Controladores e Rotas
    • Configuração de endpoints e rotas.
    • Métodos HTTP: GET, POST, PUT, DELETE.

Semana 6: Bancos de Dados com Entity Framework Core

  • Introdução ao EF Core
    • Configurando o EF Core em um projeto.
    • Migrations e criação de tabelas.
  • CRUD com EF Core
    • Operações básicas: Create, Read, Update, Delete.
    • Relacionamentos entre tabelas.

Semana 7: Boas Práticas e Padrões de Design

  • Boas Práticas
    • Nomenclaturas e organização de código.
    • Manutenção e legibilidade.
  • Introdução aos Princípios SOLID
    • Entendendo os cinco princípios.
    • Aplicação prática no desenvolvimento.

Semana 8: Testes e Deploy

  • Testes Automatizados
    • Introdução ao xUnit para testes unitários.
    • Criando testes básicos para métodos.
  • Deploy de Aplicações
    • Publicando uma aplicação ASP.NET Core.
    • Configurando deploy em servidores (IIS, Azure App Service).

Links externos:

Roadmap 1

Roadmap 2

DDD do jeito certo

Cursos:

Dio IO – Curso .NET

error: Content is protected !!
Este blog utiliza cookies para garantir uma melhor experiência. Se você continuar assumiremos que você está satisfeito com ele.