Ir para o conteúdo
🧪 Laboratório de Estudos .NET
Http
Inicializando a pesquisa
heviane/dotnet-lab
Home
Guias de Projetos
Guias de Estudos
Docker
🧪 Laboratório de Estudos .NET
heviane/dotnet-lab
Home
Guias de Projetos
Guias de Projetos
🧭 Guias de Projetos
Adicionar referência de projeto
Guia para Comandos .NET CLI
Introdução à Plataforma .NET
Como verificar as dependências do projeto
NuGet
Anatomia de um Projeto .NET
Guia de Requisitos para Ambiente .NET
Entendendo o Arquivo de Solução (.sln)
Guia para Versionamento
VS Code Extensions
Api
Api
Introdução a API's
CRUD
Entity Framework
Templates de APIs disponivel no .NET
Testar o endpoint com o arquivo .http
Testar Endpoints com a Documentação Swagger
Guia de Projetos Web API com ASP.NET Core
Web API (webapi)
App
App
ASP.NET Core Web App (MVC / Razor Pages)
Console
Console
Guia: Console Application
Database
Database
Connect to MySQL Database
Configure Database with Docker
Principais comandos SQL
Instalar Entity Framework
Entity Framework: Migrations
Library
Library
Class Library (classlib)
Mobile
Mobile
XAML (eXtensible Application Markup Language)
Tests
Tests
Test Project (xunit, nunit, mstest)
Guia de Testes e Estrutura da Solução
Guia de Testes Automatizados com xUnit
Web
Web
Razor
Guias de Estudos
Guias de Estudos
🎓 Cursos e Anotações de Estudo
Roadmap especialista .NET
🏛️ Roadmap: Programação Orientada a Objetos (POO)
🗓️ Plano de Estudos e Acompanhamento 🎓
Csharp
Csharp
📚 Roteiro de Estudos: C
Exemplos Serialização e Deserialização
O que é Serialização?
Collections
Collections
Coleções (Collections)
Array
Conjunto HashSet<T>
Dicionário/Mapa Dictionary<TKey, TValue>
Fila Queue<T>
Lista List<T>
Pilha Stack<T>
Datatype
Datatype
Tipos de Dados
Tipos de Dados
DateTime vs. DateTimeOffset: Entendendo a Diferença
Delegate
enum (enumeração)
Struct
Tipos de Valor vs. Tipos de Referência
Tipos Primitivos
Exceptions
Exceptions
Exceptions
Qual a diferença entre Exception e ApplicationException?
Lançamento de Exceptions
Stack Trace (ou "pilha de chamadas")
Qual a diferença entre throw e throw ex?
Tratamento de Exceptions
Expressions
Expressions
Expressões
Avaliar expressões boolianas para tomar decisões
Expressões Condicionais
Operador Ternário
Flow control
Flow control
Estruturas de controle de fluxo
Estruturas de Decisão (ou Condicionais)
Estruturas de Salto
Estruturas de Iteração (Loops)
Estruturas de Iteração (Loops)
Estruturas de Iteração (Loops)
Formatacao
Formatacao
Formatação Personalizada de Data e Hora
Formatação Numérica Personalizada
Formatação Personalizada para Outros Tipos
Concatenação e Interpolação de Strings
Formatação para Representação de Valores Monetários
Formatação para Representação de Valores Percentuais
A Interface IFormattable: O Coração da Formatação em C
Entendendo Valores Literais
Review
Review
Formatação de cadeia de caracteres básica
Formatação de cadeia de caracteres básica
Formatação de cadeia de caracteres básica
Formatação de cadeia de caracteres básica
Formatação de cadeia de caracteres básica
Formatação de cadeia de caracteres básica
Good practices
Good practices
Criar comentários de código eficazes
Criar código legível com convenções, espaço em branco e comentários
Usar espaços em branco para facilitar a leitura do código
namespace
Boas Práticas Recomendadas para Organização de Código
Remover blocos de código de instruções if
Lab
Lab
Desáfios para Console Application
Primeiro código C
Modern resources
Modern resources
Desconstrução de Objetos
Records
Descartes em Tuplas
Exemplo Prático: Quando usar uma Tupla?
Tuplas
Operators
Operators
Operadores
Executar operações básicas com números
Operadores Condicionais
Operadores Lógicos
Variables
Variables
Trabalhando com variáveis
Declarar variáveis locais de tipo implícito
Controlar o escopo da variável e a lógica usando blocos de código
Variáveis
Geral
Geral
Guia: Arquitetura com Camadas Domain e Infrastructure
Guia: Entidade vs. DTO vs. Modelo
Http
Http
Índice
Verbos
MVC (Model View Controller)
Como fazer Profiling Básico no C
Profiling
Conceitos Gerais de Programação
Quiz
Serialização
Oop
Oop
POO (Programação Orientada a Objetos)
Classe Selada
Chamar métodos da Biblioteca de Classes
Valores de retorno e parâmetros de métodos
Classe Abstrata
Classe Object
🏛️ Classe
Método Construtor
Método Desconstrutor
Interface
Good practices
Good practices
Boas Práticas: Nomear Classes
Pilares
Pilares
Abstração
Encapsulamento
Herança
Polimorfismo
Docker
Docker
Configurar a conexão com o Banco de Dados SQL Server
Executar o container do SQL Server em background
Gerenciar Container do Banco de Dados SQL Server
Interagir via terminal com o Banco de Dados SQL Server
Índice
Verbos
Http
Verbos
Post: Create.
Get: Read.
Put: Update/Replace.
Patch: Update/Modify.
Delete: Delete.
Voltar ao topo