Backend-Focused Dotnet Guide
Learning Objectives -
Understand the .NET Ecosystem: Gain a solid foundation in the .NET framework, its components, and how it fits into the modern software development landscape.
Backend Fundamentals: Learn the core principles of backend development, including RESTful APIs, data persistence, and good pratices.
Key Modules -
Introduction to .NET and C#: Start with the basics of .NET and the C# programming language.
Building RESTful APIs: Learn how to design and implement RESTful services using ASP.NET Core.
Data Access with Entity Framework: Master the principles of data access, including working with Entity Framework Core.
Security in .NET Applications: Explore best practices for securing your applications, including authentication and authorization.
Testing and Debugging: Develop skills in writing unit tests, integration tests, and debugging techniques to ensure code quality.
Good pratices and Maintaince: Enhance your code quality by applying SOLID principles and Clean Code practices, ensuring maintainable and robust software.
Planos de estudo são sequências de cursos e outros conteúdos criados por alunos e alunas da Alura para organizar seus estudos. Siga planos que te interessem ou crie o seu próprio.
Passo a passo
-
1
Conteúdo do plano
-
Curso Lógica de programação: mergulhe em programação com JavaScript
-
Curso Lógica de programação: explore funções e listas
-
Curso Lógica de programação: praticando com desafios
-
Artigo 5 dúvidas de quem quer iniciar na carreira de programação | Alura
-
Alura+ O que é Back-End e Front-End
-
Alura+ Próximos passos e carreiras em tecnologia
-
Curso Expressões Regulares: faça buscas, validações e substituições de textos
-
Curso Windows Prompt: utilizando o CMD
-
Curso Terminal: aprenda comandos para executar tarefas
-
Artigo O que é Git e Github: como configurar e primeiros passos | Alura
-
Curso Git e GitHub: compartilhando e colaborando em projetos
-
Curso Git e GitHub: dominando controle de versão de código
-
Curso Linux Onboarding: usando a CLI de uma forma rápida e prática
-
Curso Linux Onboarding: localizando arquivos e conteúdos
-
Curso Linux Onboarding: obtendo e tratando informações do sistema
-
Curso Linux Onboarding: trabalhe com usuários, permissões e dispositivos
-
Artigo WSL: como executar programas e comandos Linux no Windows? | Alura
-
Artigo Rede de computadores: o que são, como funcionam, quais tipos e que cursos fazer na área | Alura
-
Curso Redes: dos conceitos iniciais à criação de uma intranet
-
Curso HTTP: entendendo a web por baixo dos panos
-
Curso VSCode: aprendendo dicas e truques
-
Curso C#: criando sua primeira aplicação
-
Curso C#: aplicando a Orientação a Objetos
-
Curso C#: dominando Orientação a Objetos
-
Curso C#: consumindo API, gravando arquivos e utilizando o LINQ
-
Curso C#: Trabalhando com Arrays e Coleções
-
Artigo Listas em C#: Saiba como e quando usar! | Alura
-
Curso C#: trabalhando com arquivos
-
Curso C#: criando e distribuindo bibliotecas em .NET
-
Site 7 Days of Code | Alura Cursos Online
-
Artigo SQL e NoSQL: trabalhando com bancos relacionais e não relacionais | Alura
-
Artigo Banco de dados relacionais: conhecendo conceitos, terminologias e ferramentas | Alura
-
Curso Modelagem de banco de dados relacional: entendendo SQL
-
Alura+ O que é NoSQL?
-
Curso MongoDB: conhecendo um banco de dados NoSQL
-
Curso Docker: criando e gerenciando containers
-
Artigo O que é o Docker e quais as Vantagens de usá-lo? | Alura
-
Site Visão geral do ASP.NET Core | Microsoft Learn
-
Video .NET (A Plataforma Completa de Desenvolvimento de Softwares) // Dicionário do Programador - YouTube
-
Alura+ O que é uma API?
-
Alura+ O que é REST?
-
Artigo REST: Conceito e fundamentos | Alura
-
Alura+ O que é um API Gateway?
-
Video Bate-papo com Giovanni Bassi sobre Persistência de Dados, APIs, Autenticação e Autorização - YouTube
-
Curso .NET: persistindo dados com Entity Framework Core
-
Curso .NET: criando uma API Web com ASP.NET Core
-
Curso Swagger: documentando suas APIs
-
Curso .NET 6: criando uma web API
-
Curso .NET 6: relacionando entidades
-
Curso .NET 6 e Identity: implementando controle de usuário
-
Curso .NET: desenvolvendo uma aplicação web com ASP.NET Core Blazor
-
Curso ASP.NET: autenticação e autorização em APIs e aplicações web
-
Curso C#: aplique boas práticas de refatoração e torne seu código mais legível
-
Artigo Solid: descubra o que é como aplicar esses princípios da Programação Orientada a Objetos | Alura
-
Curso C#: aplique princípios SOLID
-
Alura+ Clean Architecture (Arquitetura Limpa) - O que é?
-
Alura+ Design de código vs Arquitetura de software
-
Alura+ O que é arquitetura hexagonal?
-
Alura+ Domain-Driven Design (DDD) - O que é?
-
Alura+ O que é Mensageria?
-
Alura+ Modelagem de eventos
-
Alura+ O que é uma arquitetura orientada a eventos?
-
Alura+ O que é Test-Driven Development (TDD)?
-
Curso Testes em .NET: criando testes de unidade com xUnit
-
Alura+ Cobertura de Código
-
Curso Testes em .NET: testando integração com banco de dados
-
Curso Testes em .NET: aplicando testes de integração em APIs
-
Curso C#: aprenda a criar testes limpos com boas práticas
-
Curso PostgreSQL
-
Curso PostgreSQL: Views, Sub-Consultas e Funções
-
Curso PostgreSQL: comandos DML e DDL
-
Curso PostgreSQL: desenvolva com PL/pgSQL
-
Curso PostgreSQL: Triggers, transações, erros e cursores
-
Curso PostgreSQL: administração e otimização do banco
-
Curso C# Reflection: manipule dinamicamente tipos e assemblies
-