Menu
SEU CARRINHO

Pack com 6 Cursos - José Carlos Macoratti

Pack com 6 Cursos - José Carlos Macoratti
Pack com 6 Cursos - José Carlos Macoratti
R$29,99

1. C#: Aplicando Princípios SOLID na prática

  • O objetivo deste curso é mostrar o que são e como aplicar os princípios SOLID na prática usando a linguagem C# bem como usar os principais conceitos da programação orientada a objetos para ter o um código limpo.
  • O curso também apresenta os fundamentos da programação orientada a objetos (POO) e seus conceitos na linguagem C#.
  • Na primeira seção vamos apresentar os conceitos básicos da POO como classes, objetos, construtores, propriedades, métodos, métodos estáticos, métodos de extensão, nomenclatura, modelo anêmico, herança, Upcast e DownCast e os Operadores is e as.
  • Na segunda seção veremos os conceitos de Diagrama de classes, UML, herança, composição, agregação, interfaces, classes abstratas, modificador sealed, interfaces, comparação entre interfaces e classes abstratas, polimorfismo e Default member interface.
  • E a seguir apresentaremos os princípios SOLID o que são, como atuam , como identificar e como aplicar os princípios para corrigir problemas no seu código. O curso apresenta também o que os conceitos sobre Code Smell e o princípio DRY - Don´t Repeat YourSel.
  • Vamos apresentar os Princípios da Responsabilidade Única ou SRP, o princípio Open Close ou OCP, o princípio da Substituição de Liskov ou LSP, o princípio da Segragação da interface ou ISP e o princípio da Inversão da Dependência.
  • Cada seção além de exemplos práticos possui exercícios propostos e resolvidos para que o conteúdo seja assimilado.

2. Curso Web API ASP .NET Core Essencial (.NET 8)

  • O curso apresenta os conceitos essenciais para a criação de Web APIs na plataforma .NET de forma objetiva e prática abordando os principais recursos da ASP .NET Core e usando o Visual Studio 2022 como ferramenta de trabalho com exemplos de como criar e consumir as APIs em aplicações Windows Forms e Angular apresentando também os recursos do GraphQL.
  • Durante o curso vamos criar um projeto que irá evoluindo e onde iremos apresentar os recursos da ASP .NET Core WEB API como : Roteamento, padrões de rotas, tipos de retorno, Model Binding, Data Annotations, DTOs, Validação, Configuração, Filtros, Tratamento de erros, Logging
  • Veremos também conceitos mais avançados aplicados a um projeto exemplo onde iremos aprender a implementar : a paginação, a programação assíncrona, aplicar a segurança com autenticação JWT e Rate Limiting, CORS, usar a documentação com Swagger e realizar testes em uma API ASP .NET Core Web API.
  • Também apresentamos como criar Minimal APIs e realizar a organização do código e também temos duas seções bônus : a primeira mostrando como consumir uma Web API usando o React e a segunda mostrando como criar uma loja virtual usando microsserviços que apresenta os conceitos básicos sobre a criação e uso de microsserviços na plataforma .NET.

3. Curso Blazor Essencial (inclui Blazor no NET 8.0)

  • O curso apresenta os principais recursos do Blazor focando a hospedagem WebAssembly com Asp.Net Core, apresentando também a hospedagem Blazor Server onde iremos criar duas aplicações usando os respectivos modelos de hospedagem.
  • Serão apresentando os principais conceitos do Blazor e dos seus componentes e iremos criar uma aplicação para gerenciar categorias e produtos e exibir um catálogo de produtos usando a abordagem WebAssembly, os recursos da ASP .NET Core e do EF Core.
  • Na abordagem Blazor Server criaremos uma aplicação para gerenciar os usuários e os perfis da aplicação criada anteriormente usando os recursos dos componentes Blazor e da ADO .NET.
  • Assim com o objetivo de dar uma visão global sobre os recursos do Blazor iremos abordar no curso os seguintes conceitos e recursos :
  • Componentes, Parâmetros, Eventos, Data-Binding, EventCallback, RenderFragment, Ciclo de vida dos componentes, Injeção de dependência, Herança, Code-behind, Layouts, Localstorage, Rotas, Formulários, Backend Http, Segurança.
  • Este curso é voltado para desenvolvedores C# que desejam fazer aplicativos web Single Page Application usando o Blazor , desenvolvedores front-end e desenvolvedores de back-end que desejam usar C# no front-end.
  • O Blazor é uma tecnologia nova e promissora e ao final do curso o aluno estará apto para criar aplicações Blazor Server e Blazor Web Assembly acessando base de dados relacionais como o SQL Server usando os recursos do Entity Framework Core.
  • Neste curso temos duas seções bônus mostrando como criar uma loja virtual com Blazor WebAssembly e como criar uma aplicação Full Stack onde criamos uma Web API ASP.NET Core que será consumida por um projeto Blazor WebAssembly.

4. Clean Architecture Essencial - ASP .NET Core com C#

  • Este curso apresenta os principais conceitos relacionados com a Clean Architecture e com as boas práticas que aplicadas permitem criar aplicações ASP .NET Core com uma arquitetura limpa.
  • Os fundamentos apresentados baseiam-se na Clean Architecture que refere-se à organização do projeto de forma que seja fácil de entender e fácil de mudar conforme o projeto cresce. Isso não acontece por acaso. É preciso um planejamento intencional para que isso ocorra.
  • Durante o curso vamos criar uma aplicação ASP .NET Core MVC no VS 2019 Community e também no VS Code, identificar os problemas e a seguir propor a solução aplicando os conceitos da Clean Architecture onde vamos separar os arquivos, classes projetos e componentes que podem mudar independentemente entre si.
  • Desta forma estaremos passando de uma solução monolítica contendo um único projeto para uma solução contendo 5 projetos onde a cada projeto será atribuído as responsabilidades específicas e onde vamos definir os relacionamentos entre os projetos respeitando os princípios da arquitetura limpa e a regra da dependência.
  • A solução final vai possuir os seguintes projetos : Domain, Application, Infrastructure, IoC e o projeto de apresentação, que é uma aplicação ASP .NET Core MVC, onde vamos aplicar a separação das responsabilidades, a injeção de dependência, usar alguns conceitos do Domain Drive Design e implementar os padrões Repository e CQRS.
  • Ao final nossa aplicação ASP .NET Core MVC estará aderente às boas práticas e aos princípios da Clean Architecture de forma que a manutenção e também a inclusão de novas funcionalidades poderá ser feita de forma bem mais fácil e onde os testes poderão ser aplicados de forma simples.

5. Curso de ASP .NET Core MVC: Criando um Site do Zero (NET 6)

  • Este curso apresenta os principais conceitos relacionados com a Clean Architecture e com as boas práticas que aplicadas permitem criar aplicações ASP .NET Core com uma arquitetura limpa.
  • Os fundamentos apresentados baseiam-se na Clean Architecture que refere-se à organização do projeto de forma que seja fácil de entender e fácil de mudar conforme o projeto cresce. Isso não acontece por acaso. É preciso um planejamento intencional para que isso ocorra.
  • Durante o curso vamos criar uma aplicação ASP .NET Core MVC no VS 2019 Community e também no VS Code, identificar os problemas e a seguir propor a solução aplicando os conceitos da Clean Architecture onde vamos separar os arquivos, classes projetos e componentes que podem mudar independentemente entre si.
  • Desta forma estaremos passando de uma solução monolítica contendo um único projeto para uma solução contendo 5 projetos onde a cada projeto será atribuído as responsabilidades específicas e onde vamos definir os relacionamentos entre os projetos respeitando os princípios da arquitetura limpa e a regra da dependência.
  • A solução final vai possuir os seguintes projetos : Domain, Application, Infrastructure, IoC e o projeto de apresentação, que é uma aplicação ASP .NET Core MVC, onde vamos aplicar a separação das responsabilidades, a injeção de dependência, usar alguns conceitos do Domain Drive Design e implementar os padrões Repository e CQRS.
  • Ao final nossa aplicação ASP .NET Core MVC estará aderente às boas práticas e aos princípios da Clean Architecture de forma que a manutenção e também a inclusão de novas funcionalidades poderá ser feita de forma bem mais fácil e onde os testes poderão ser aplicados de forma simples.

6. Docker essencial para a plataforma .NET (Bônus Kubernetes)

  • O curso Docker essencial para a plataforma .NET apresenta os principais conceitos do Docker como contêineres, imagens, volumes, redes, Docker Compose e sua aplicação em aplicações da plataforma .NET através da conteinerização de aplicações ASP .NET Core usando o ambiente Linux , o .NET Core e o Visual Studio Code.
  • Neste curso é apresentando também o Docker Desktop for Windows mostrando sua instalação e como usar o suporte ao Docker no Visual Studio no ambiente do Windows 10 onde você vai aprender como criar contêineres usando o MongoDB , o SQL Server e o MySQL e como realizar a orquestração no ambiente do Visual Studio.
  • Na seção BÔNUS - Criando Microsserviços com o Visual Studio - é mostrado como criar microsserviços usando os recursos do Docker onde vamos criar contêineres com o MongoDB, PostGreSQL , Grpc, Redis e onde vamos realizar a orquestração dos contêineres usando o Docker Compose.
  • A seção BÔNUS - Kubernetes : Conceitos básicos - apresenta os conceitos básicos do Kubernetes como Pods, ReplicaSet, Deployment, Service, Ingress, Volumes com exercícios práticos para criação de Pods, Deploy de uma aplicação ASP .NET Core e deploy de um Microsserviço no cluster Kubernetes usando o minikube.
  • Dessa forma você poderá ver como aplicar o conhecimento adquirido sobre o Docker no Curso para criar Microsserviços que é um recurso muito usado atualmente e também aprender os conceitos básicos sobre o Kubernetes.
  • Ao final do curso você vai estar apto a utilizar o Docker em aplicações da plataforma .NET criando e orquestrando contêineres e aplicando os conceitos no seu dia a dia de desenvolvedor.
Informação do curso
Ano2023
Tamanho do Arquivo84.99 GB
IdiomaPortuguês