Cursos de Programação Online sobre .Net | School of Net

Cursos de programação

Aprenda como programar utilizando as principais linguagens de programação do Mercado. Torne-se um programador aprendendo do zero ao profissional; de lógica de programação ao desenvolvimento de sites, softwares e sistemas web. Além disso, você aprenderá a utilizar os principais frameworks da atualidade.

Cursos online de Programação

.Net

C#

Iniciando com C# 7.0

18 Aulas 162 Minutos Básico

Nesse curso, vamos começar nossos estudos sobre C# 7. Vamos aprender a instalar e configurar o Visual Studio, tal como conhecer a sintaxe básica e estrutura do C#. Além disso, vamos ver as novidades da nova versão dessa linguagem, tal como boas práticas inicais.

Básico

Iniciando com C# 7.0

Avançando com C# 7

13 Aulas 100 Minutos Básico

Avançaremos os conhecimentos em C#. Mostraremos como utilizar e trabalhar com Strings, Strucs, Enums, criar classes e métodos, utilizar Collections e Generics, entre outras funcionalidades.

Básico

Avançando com C# 7

Iniciando com C# 7 Orientado a Objetos

13 Aulas 118 Minutos Intermediário

Nesse curso, vamos aprender a trabalhar com C# 7 orientado a objeto, e entender seus principais conceitos, como Herança, Polimorfismo, encapsulamento e sobrecarga. Vamos também trabalhar com agregação, associação e composição de objetos.

Intermediário

Iniciando com C# 7 Orientado a Objetos

C# 7 com ADO.NET

17 Aulas 94 Minutos Intermediário

Vamos iniciar nossos estudos em manipulação de banco de dados, utilizando C# com ADO.NET. Apresentaremos os conceitos de Data Provider e SQLConnection e como utilizá-los da melhor forma possível. Criaremos um CRUD básico, onde ensinaremos a manipular as principais funcionalidades do banco de dados com nossa aplicação C#.

Intermediário

C# 7 com ADO.NET

Criando um mini sistema financeiro com C# 7

12 Aulas 139 Minutos Intermediário

Vamos colocar a mão na massa, praticando tudo que vimos até agora com C# 7 e criar um mini sistema financeiro utilizando Programação Orientada a Objetos e ADO.NET para gerenciar nosso banco de dados.

Intermediário

Criando um mini sistema financeiro com C# 7

SOLID com C#

11 Aulas 78 Minutos Básico

Nesse curso, você aprenderá os princípios SOLID, onde lhe darão uma grande base para que você utilize a Orientação a Objetos do Jeito certo, deixando suas aplicações mais desacopladas, organizadas e reutilizáveis.

Básico

SOLID com C#

Orientação a objetos com C#

21 Aulas 158 Minutos Básico

Nesse curso, você terá uma base sólida de conhecimentos em orientação a objetos com a linguagem C# para desenvolvedores iniciantes. Os pilares da orientação a objeto são exemplifica de forma clara e simples, além de percorrer os vários conceitos que compõem este tema, aplicados a cenários/exemplos que proporcionam melhor assimilação da teoria com a prática.

Básico

Orientação a objetos com C#

C#

ASP.NET Core

ASP.NET Core MVC - TDD na Prática

10 Aulas 136 Minutos Intermediário

O curso tem o objetivo de apresentar e estimular o aluno a desenvolver códigos a partir da implementação de testes no ASP.NET Core MVC. O TDD é uma técnica utilizada para guiar o desenvolvimento com base nos testes. Você cria o teste para uma função que ainda não foi desenvolvida e após o teste, você desenvolve seu código, propriamente dito. Ao final do seu desenvolvimento você terá um sistema com 100% (ou muito próximo disso) de cobertura de testes, o que garante maior qualidade na sua entrega.

Intermediário

ASP.NET Core MVC - TDD na Prática

ASP.NET Core MVC - Utilizando Bower

8 Aulas 75 Minutos Intermediário

O curso tem como objetivo apresentar ao aluno o Bower, o "gerenciador de pacotes para web"por exemplo o jQuery e Bootstrap. O Bower permite gerenciar estas bibliotecas de forma muito mais fácil e, também, completa a parte de trabalhar com arquivos de conteúdo estático, coisa que o NuGet não faz com seus pacotes. Para projetos ASP.NET Core, esses arquivos estáticos são inerentes às bibliotecas do lado do cliente como, jQuery e Bootstrap. Para bibliotecas .NET, usamos o gerenciador de pacotes NuGet. Veremos como estes dois gerenciadores trabalham de forma a complementar um ao outro.

Intermediário

ASP.NET Core MVC - Utilizando Bower

Introdução ao ASP.NET Core

6 Aulas 62 Minutos Intermediário

O curso tem o objetivo de apresentar o ASP.NET Core 1.0, bem como suas características e uma introdução deste, trazendo um comparativo básico em relação ao ASP.NET anterior. Iremos ver os requisitos e features necessários para desenvolver uma aplicação ASP.NET Core 1.0, bem como explorar a arquitetura de uma aplicação MVC construída neste novo ASP.NET.

Intermediário

Introdução ao ASP.NET Core

ASP.NET Core MVC + Entity Framework Core

11 Aulas 116 Minutos Intermediário

Neste curso será apresentado ao aluno como trabalhar com o Entity Framework Core nas aplicações ASP.NET Core. Através dos CRUDs, utilização de Migrations, herança, Injeção de Dependência, trabalhando com tipos complexos de dados, dentre outras possibilidades que podem ser resolvidas com ASP.NET Core MVC e EF Core, versão que foi reescrita para atender a necessidade de ser multiplataforma.

Intermediário

ASP.NET Core MVC + Entity Framework Core

ASP.NET Core MVC - Manipulando Controllers

11 Aulas 141 Minutos Intermediário

Neste curso serão apresentadas as várias possibilidades de manipular os controllers de uma aplicação ASP.NET Core MVC. Nesta, iremos ver como rotear as ações do controller, entender e aplicar o model binding, realizar validações, utilização de Injeção de Dependência (DI), entre outros.

Intermediário

ASP.NET Core MVC - Manipulando Controllers

ASP.NET Core MVC - Renderizando Views

14 Aulas 126 Minutos Intermediário

Neste curso serão apresentadas as várias possibilidades de renderizar as Views de uma aplicação ASP.NET Core MVC. Nesta aplicação, veremos como o Razor atua para apresentar HTMLs interessantes, entender e aplicar Layouts, conhecer sobre Tag Helper, Partial View, Injeção de Dependência (DI) e outros itens.

Intermediário

ASP.NET Core MVC - Renderizando Views

ASP.NET Core MVC - Filtros

10 Aulas 79 Minutos Intermediário

Neste curso serão apresentadas os vários tipos de filtros que podem ser aplicados em uma solução, como Authorization Filters, Resource Filters, Action Filters, Exception Filters e Result Filters. Estes podem ser trabalhados de forma a oferecer maior controle dos dados processados na sua aplicação, onde estes filtros podem ser executados antes ou depois de um determinados estágios do seu request.

Intermediário

ASP.NET Core MVC - Filtros

ASP.NET Core MVC - View Model + AutoMapper

8 Aulas 95 Minutos Intermediário

O curso tem o objetivo de apresentar ao aluno, soluções e alternativas para trabalhar com dados nas suas Views, de forma organizada e com maior gestão dos dados trafegados. A maioria dos projetos MVC utilizam este recurso e, assim , vocês terão a oportunidade de aprenderem e aperfeiçoarem suas técnicas em MVC com a utilização do View Model. Para facilitar o desenvolvimento e ganhar produtividade nas suas Controllers, vamos trabalhar com o AutoMapper para realizar o bind entre uma Model e uma View Model, de forma simples e objetiva em uma aplicação ASP.NET Core MVC.

Intermediário

ASP.NET Core MVC - View Model + AutoMapper

ASP.NET Core MVC - Introdução ao TDD

7 Aulas 57 Minutos Intermediário

Este curso tem o objetivo de apresentar e estimular o aluno a desenvolver códigos a partir da implementação de testes no ASP.NET Core MVC. O TDD é uma técnica utilizada para guiar o desenvolvimento com base nos testes. Criamos o teste para uma função que ainda não foi desenvolvida e, apenas, após o teste desenvolvemos o código, propriamente dito. Ao final do desenvolvimento, teremos um sistema com 100% (ou muito próximo disso), de cobertura de testes. Essa técnica garante maior qualidade na entrega.

Intermediário

ASP.NET Core MVC - Introdução ao TDD

Iniciando com ASP.NET Core 2

11 Aulas 105 Minutos Básico

Iniciaremos nossos estudos em ASP.NET Core na versão 2. Apresentaremos sua estrutura e pastas e o uso do MVC, criando uma pequena aplicação funcional. Faremos isso, usando o sistema operacional Linux Ubuntu 18.04.

Básico

Iniciando com ASP.NET Core 2

ASP.NET MVC

Iniciando com .Net MVC

19 Aulas 197 Minutos Intermediário

O curso tem como objetivo orientar desenvolvedores iniciantes a criar a primeira aplicação web utilizando o ASP.NET MVC. Mostrará os conceitos para um bom entendimento de desenvolvimento web, de forma a explorar os diversos recursos oferecidos pelo .Net Framework e conceitos que compõem este tema, aplicados a cenários/exemplos que proporcionam melhor assimilação da teoria com a prática.

Intermediário

Iniciando com .Net MVC

ASP.NET MVC + Entity Framework

14 Aulas 103 Minutos Intermediário

Neste curso aprenderemos a criar uma aplicação web utilizando o ASP.NET MVC e fazer utilização do Entity Framework para acesso aos dados. Serão abordados os principais conceitos para facilitar a exploração dos diversos recursos oferecidos pelo MVC e pelo Entity Framework.

Intermediário

ASP.NET MVC + Entity Framework

ASP.NET MVC - View Model + AutoMapper

10 Aulas 106 Minutos Intermediário

O curso tem o objetivo apresentar e estimular o aluno a elaborar soluções e alternativas para trabalhar com dados nas suas Views de forma organizada e com maior gestão dos dados trafegados. A maioria dos projetos ASP.NET MVC utilizam este recurso, mas para iniciantes em MVC pode ser um pouco confuso, assim, você terá a oportunidade de aprender e aperfeiçoar suas técnicas em MVC com a utilização do View Model. E para facilitar o desenvolvimento e ganhar produtividade nas suas controllers, aplicou-se o AutoMapper para realizar o bind entre uma Model e uma View Model, de forma simples e objetiva.

Intermediário

ASP.NET MVC - View Model + AutoMapper

ASP.NET MVC – Partial Views

10 Aulas 73 Minutos Intermediário

O curso tem o objetivo apresentar as Partial Views, que são partes do código que podem compor suas Views, de forma que você desenvolva sua Partial View e possa aplicar esta em uma ou mais Views, conforme a necessidade do seu projeto, aproveitando o código e centralizando as informações e a logica do seu negócio neste ponto.

Intermediário

ASP.NET MVC – Partial Views

ASP.NET MVC – Action Filters

8 Aulas 82 Minutos Intermediário

O curso tem o objetivo apresentar Action Filters, que são lógicas de filtragem inseridas e programadas para executarem antes ou depois da chamada de um Action Method. Estes são executados para incluir um comportamento aos métodos da sua Controller, de forma a compor o comportamento padrão que seu Action Method já possui.

Intermediário

ASP.NET MVC – Action Filters

ASP.NET MVC – Segurança de Aplicações

9 Aulas 82 Minutos Avançado

Este curso tem o objetivo de apresentar os pontos onde se deve ter atenção e aplicar a proteção correta para que usuários mal intencionados não executem comandos e ações que prejudiquem seu sistema. Assim, serão apresentados: técnicas para validar entradas no sistema, como dividir a aplicação em áreas publicas e restritas, criptografia e outras mais, garantindo ainda mais a segurança de sua aplicação.

Avançado

ASP.NET MVC – Segurança de Aplicações

ASP.NET MVC - Customizando DisplayFor e EditFor

10 Aulas 116 Minutos Intermediário

O curso tem o objetivo apresentar e estimular o aluno a reutilizar partes do código que compõem suas Views, de forma que você desenvolve seu componente e consegue aplicar este em uma ou mais views da sua aplicação, atreladas ao tipo da sua propriedade no seu Model, aproveitando o código e centralizando a lógica do seu negócio referente a este ponto. Esta abordagem concede ao desenvolvedor maior produtividade no desenvolvimento de sistemas e facilita a manutenção do código relacionado a este ponto no seu projeto.

Intermediário

ASP.NET MVC - Customizando DisplayFor e EditFor

ASP.NET MVC com TDD

8 Aulas 103 Minutos Avançado

O curso tem o objetivo apresentar e estimular o aluno a desenvolver códigos a partir da implementação de testes. O TDD é uma técnica utilizada para guiar o desenvolvimento com base nos testes, então você cria o teste para uma função que ainda não foi desenvolvida e apenas após o teste, você desenvolve seu código propriamente dito. Ao final do seu desenvolvimento, você terá um sistema com 100% (ou muito próximo disso) de cobertura de testes.

Avançado

ASP.NET MVC com TDD

ASP.NET Web Forms

Iniciando com ASP.Net Webforms

13 Aulas 101 Minutos Básico

O curso tem como objetivo orientar desenvolvedores iniciantes a criar a primeira aplicação web utilizando o ASP.NET Web Forms. Mostrará os conceitos para um bom entendimento de desenvolvimento web, de forma a explorar os diversos recursos oferecidos pelo .Net Framework e conceitos que compõem este tema, aplicados a cenários/exemplos.

Básico

Iniciando com ASP.Net Webforms

ASP.NET Web Forms + ADO.Net

15 Aulas 168 Minutos Intermediário

Nesse curso você aprenderá os principais conceitos na prática de como fazer o acesso a dados utilizando ASP.Net com Web Forms utilizando a famosa ADO.Net

Intermediário

ASP.NET Web Forms + ADO.Net

ASP.NET Web Forms + Entity Framework

14 Aulas 112 Minutos Intermediário

O curso tem como objetivo orientar desenvolvedores a criar uma aplicação web utilizando o ASP.NET Web Forms e fazer utilização do Entity Framework para acesso a dados. Mostrará os conceitos para saber aplicar e explorar os diversos recursos oferecidos pelo Entity Framework, aplicados a cenários/exemplos que proporcionam melhor assimilação da teoria com a prática.

Intermediário

ASP.NET Web Forms + Entity Framework

ASP.NET Web Forms - User Controls

12 Aulas 129 Minutos Intermediário

Este curso busca estimular o aluno a reutilizar partes do código que compõem suas páginas de forma que, desenvolvido um componente (ou grupo de componentes), é possível aplica-lo em uma ou mais telas da sua aplicação, aproveitando o código e centralizando a lógica do seu negócio. Esta abordagem propicia ao desenvolvedor maior produtividade e facilita a manutenção do código desenvolvido.

Intermediário

ASP.NET Web Forms - User Controls

ASP.NET APIs

ASP.NET Web API

9 Aulas 89 Minutos Avançado

O curso tem o objetivo de apresentar e estimular o aluno a construir serviços para serem utilizados/consumidos por navegadores ou dispositivos móveis, além de ser uma abordagem para criação de aplicativos RESTful. Esta abordagem concede ao desenvolvedor uma visão de serviços e de comunicação entre aplicações distintas, o que é muito exigido no mercado atual

Avançado

ASP.NET Web API