M�s do Programador
APROVEITAR OFERTA

Guia de .NET Core

Com esse guia de estudos voc� ir� descobrir, sem perdas de tempo, qual � a ordem mais indicada de estudar o .NET para dominar completamente a linguagem, desde o b�sico ate o avan�ado.

Quer ter acesso a todos os cursos desse Guia?

Mais conte�dos de .NET

Primeiros passos

Bem vindo(a) ao ecossistema de programa��o .NET, um conjunto de frameworks, ferramentas e linguagens que lhe permitir�o desenvolver variados tipos de aplica��o. Neste guia voc� encontra os conte�dos que guiar�o seus estudos desde os primeiros passos at� a constru��o de aplica��es completas e sua publica��o na nuvem.

Para lhe ajudar a planejar seus estudos separamos aqui dois DevCasts em que demos algumas dicas para quem est� iniciando Knockout:

Agora, antes de avan�ar � importante conhecer alguns conceitos iniciais antes de prosseguir para os cursos mais pr�ticos e avan�ados:

Voc� j� sabe o que � .NET e C# e agora j� pode come�ar a desenvolver aplica��es nessa plataforma. Para isso, o primeiro passo � preparar o ambiente, instalando as ferramentas necess�rias. No curso abaixo voc� ver� como proceder:

Come�ando a programar em C#

Iniciando a jornada no C#, vamos desenvolver uma aplica��o que calcula o gasto de tinta necess�rio para pintar um c�modo. Neste curso voc� se familiarizar� com a sintaxe desta linguagem e dar� os primeiros passos no paradigma da orienta��o a objetos:

Neste curso aprenderemos a utilizar estruturas e conceitos b�sicos do C# atrav�s de uma aplica��o que pode interpretar o signo do usu�rio de acordo com seu dia e m�s de nascimento.

Agora que j� criamos nossa Primeira Aplica��o, vamos nos aprofundar um pouco mais no Visual Studio e conhecer os recursos desta poderosa ferramenta.

Em seguida � hora de se aprofundar nesses conceitos e come�ar a programar em C#/.NET. Mas antes de seguir para o pr�ximo curso, que tal ver rapidamente como criar sua primeira classe em C#? Para isso separamos o seguinte link:

Como tratar exce��es em C#

O tratamento de exce��es est� presente na maioria das linguagens modernas e ajuda a garantir o bom funcionamento do c�digo, evitando que problemas interrompam a aplica��o e causem uma m� experi�ncia de uso.

Avan�ando no C#

Agora que voc� j� conhece os recursos b�sicos da linguagem C# e do .NET framework, � hora de avan�ar o aprendizado da linguagem. Para isso, consulte os cursos abaixo:

Bibliotecas de classes

Bibliotecas de classes (class libraries) s�o tipos de projetos usados para agrupar classes, normalmente de acordo com um objetivo (entidades, valida��es, etc). Tais bibliotecas podem ser referenciadas por outros projetos, como ASP.NET MVC, Windows Forms. etc. Assim algumas funcionalidades ficam centralizadas, bem como sua manuten��o e testes. No curso abaixo voc� aprender� a criar e utilizar essas class libraries no Visual Studio:

Confira tamb�m no guia a seguir todos outros conte�dos sobre a linguagem C#:

Acesso a bancos de dados

No .NET framework o acesso a bancos de dados atualmente � feito principalmente com o Entity Framework, ent�o voc� pode partir para o curso de primeiros passos com esse framework. Por�m, como voc� precisar� instal�-la em seus projetos usando o NuGet , que � o gerenciador de pacotes do .NET, sugerimos antes conhecer melhor essa ferramenta:

Mapeamento Objeto-Relacional

Aprenda abaixo a efetuar o mapeamento objeto-relacional entre suas classes e o banco de dados utilizando o Entity Framework:

LINQ e Lambda

LINQ � um subconjuto de linguagem C# destinado � realiza��o de consultas em cole��es de objetos. Quando associado �s express�es lambda, esse recurso nos permite efetuar diferentes queries no banco de dados, por�m usando C# e lidando diretamente com as cole��es de objetos gerenciadas pelo Entity Framework:

Migrations

Ap�s entender como funciona o Mapeamento Objeto-Relacional no Entity Framework, � aconselhado que voc� conhe�a o recurso de migrations, muito importante e que lhe permite atualizar o banco de dados dinamicamente a partir das classes da sua aplica��o.

Veja tamb�m no guia a seguir mais conte�dos para aprender sobre esse framework:

E para conhecer mais sobre banco de dados veja tamb�m o guia a seguir:

Programa��o web com ASP.NET MVC

Dentro do ecossistema .NET o ASP.NET MVC � atualmente o framework recomendado para o desenvolvimento de aplica��es web. Al�m de implementar o padr�o arquitetural MVC, ele possui elementos que tornam bastante pr�tica a cria��o de sites e aplica��es web em geral.

Para iniciar, sugerimos os seguintes cursos, que lhe apresentar�o os conceitos inciais sobre o padr�o MVC e esse framework:

Em seguida, d� continuidade aos seus estudos com os conte�dos abaixo:

Transportando dados do controller para a view

O envio de dados da view para o controller se d� pela submiss�o de formul�rios via HTTP GET ou POST. J� para enviar dados do controller para a view precisamos usar o recurso de views tipadas do Razor ou o ASP.NET ViewBag para dados secund�rios. No link abaixo voc� ver� como usar a ViewBag para enviar informa��es como mensagens de valida��o do controller para a view.

ASP.NET MVC na pr�tica

Agora que voc� j� tem uma boa base de como funciona o ASP.NET MVC, veja na pr�tica como desenvolver aplica��es web com acesso a banco de dados. Para isso usaremos o Entity Framework, al�m do Bootstrap para estilizar visualmente e dar � aplica��o a caracter�stica de responsividade:

Recursos fundamentais

Nos conte�dos acima voc� viu como trabalhar com bancos de dados, um cen�rio comum em aplica��es web, bem como utilizou o Entity Framework e o Bootstrap. Agora aprenda a implementar recursos que s�o muito comuns nesse tipo de aplica��o e que com frequ�ncia voc� vai se deparar em seus projetos:

Consumindo servi�os RESTful

No curso a seguir voc� aprender� a consumir web services RESTful, criando uma aplica��o ASP.NET MVC que funcionar� como cliente de uma Web API:

Voc� confere no guia a seguir o que precisa para aprender a desenvolver aplica��es web com o framework:

Seguran�a

Seguran�a � um requisito de qualquer aplica��o, por mais simples que ela seja. Saber implementar mecanismos para tornar sua aplica��o segura � fundamental para qualquer programador. Nesse contexto, voc� aprender� nos cursos abaixo, criando um sistema de cadastro e login:

Web services RESTful com ASP.NET Web API

O ASP.NET Web API � atualmente a solu��o indicada para a cria��o de web services RESTful em .NET. Com ele podemos tratar com facilidade os verbos e c�digos de status do protocolo HTTP, manipular dados no formato JSON e XML, al�m de outros recursos que aceleram o desenvolvimento desse tipo de aplica��o.

Para iniciar seus estudos nessa �rea, conhe�a primeiramente o padr�o arquitetural REST e como o ASP.NET Web API o implementa:

Conhecendo os conceitos iniciais, voc� j� pode seguir para os pr�ximos conte�dos e criar seus primeiros web services RESTful:

Web services com uma entidade

Para quem est� come�ando a desenvolver web services RESTful, � importante conhecer os conceitos b�sicos, como verbos e c�digos de status do protocolo HTTP e como implementar as funcionalidades b�sicas de acesso ao banco de dados. Para dar esses primeiros passos, consulte os links a seguir:

Web services com v�rias entidades

O pr�ximo passo na linha de aprendizado � saber lidar com v�rias entidades relacionadas e permitir que o usu�rio possa enviar e consultar esses dados. Abaixo voc� ver� como implementar web services com entidades relacionadas de forma 1:N.

Aprenda agora a criar funcionalidades mais avan�adas em seus web services, como filtros, valida��o e ordena��o:

No exemplo acima usamos a biblioteca FluentValidation para realizar valida��es sobre os dados no web service. Para se aprofundar nessa biblioteca sugerimos o curso abaixo:

Voc� encontrar� no guia a seguir o conte�do que precisa para aprender a desenvolver web services RESTful com o framework ASP.NET Web API:

Publicando na nuvem

Ap�s desenvolver suas aplica��es web, sejam elas de interface gr�fica ou web services, � hora de public�-las. Para isso, um dos servi�os mais adotados atualmente � o Microsoft Azure, uma plataforma de computa��o em nuvem que conta com diversos recursos para publicar suas aplica��es com bancos de dados rapidamente:

Padr�es e boas pr�ticas

Agora que voc� j� conhece a linguagem C# e o .NET Framework, � uma boa ideia se aprofundar em t�cnicas que lhe ajudar�o a escrever c�digos mais profissionais:

Voc� j� olhou para um c�digo que parecia errado, mas n�o soube dizer de imediato por qu�? Pode ser que voc� tenha se deparado com um Code Smell e, acredite, se voc� n�o se livrar dele, esse inc�modo ficar� cada vez pior. Aprenda no DevCast a seguir o que � um Code Smell e o que fazer em rela��o a ele.

Refatora��o � uma boa pr�tica de desenvolvimento que visa modificar um sistema de software para melhorar a estrutura interna do c�digo sem alterar o seu comportamento externo. Aprenda sobre ela neste curso:

Na pr�tica

Voc� j� tem conhecimento de .Net e deseja praticar os conceitos aprendidos? Ent�o confira abaixo uma lista na qual separamos os principais conte�dos pr�ticos sobre essa tecnologia:

Mais sobre .NET

Al�m dos cursos e exemplos sugeridos nesse guia, a DevMedia publica com frequ�ncia novos conte�dos sobre .NET, os quais voc� pode conferir nos Guias de Consulta abaixo:

Al�m disso, voc� pode conferir todo o conte�do de .NET clicando aqui.

M�s do Programador

Aprenda a programar construindo projetos de verdade

  • +5.000 exerc�ciospr�tica em cada conte�do
  • +40 projetos reaispra montar seu portf�lio
  • Roadmap CompletoDo zero ao Dev Fullstack
  • DevRobottira d�vidas na hora do estudo

Assinatura mensal de

R$ 69,90 /m�s

sem comprometer o limite do seu cart�o

Aproveitar oferta

Utilizamos cookies para fornecer uma melhor experi�ncia para nossos usu�rios, consulte nossa pol�tica de privacidade.

Aceitar