0 Compartilhamentos 35 Views

5 dicas para se tornar um desenvolvedor de ASP.NET

Antes de tudo, é preciso ter em mente que ASP.NET não é uma linguagem de programação: é uma plataforma de desenvolvimento criada pela Microsoft, que pode utilizar diferentes linguagens (como VB.NET, C#, F# e outras) e se integra com o ambiente .NET.

Com isso em mente, é fácil entender que o espectro de nichos onde um profissional pode se especializar é amplo, assim como o alcance do mercado de trabalho. A própria Microsoft abriu o código e se esforça para tornar sua plataforma o mais abrangente possível e flexível para que diferentes linguagens e até diferentes sistemas operacionais possam conversar entre si.

Embora esse artigo não tenha a pretensão de ensinar a você como desenvolver em ASP.NET, nosso objetivo é apontar a direção certa para mergulhar de cabeça nessa plataforma.

1) Introdução ao ASP.NET

aspnet-03

Embora aqui mesmo no Código Fonte nós tenhamos uma categoria dedicada ao ASP.NET, é difícil encontrar um ponto de partida para quem está começando em meio a tantas dicas avançadas e tutoriais para casos específicos.

O ponto inicial mais óbvio para começar a entender o ASP.NET é o próprio site oficial da plataforma, que conta com uma introdução bem rápida sobre os fundamentos iniciais, antes de oferecer um guia para a direção que você irá querer se especializar:  ASP.NET ou ASP.NET Core? Existem diferenças: o primeiro foi forjado para Windows, aceita diversas linguagens e tem mais tempo de mercado; enquanto o segundo funciona também com Linux e Mac, está restrito a princípio ao C# e tem menos tempo no mercado. A Microsoft disponibiliza ampla documentação para ambos os caminhos.

Para quem deseja uma trabalhar especificamente com a web, existe uma introdução bastante completa, em Português e oficial, oferecida no site da MSDN.

Outra boa alternativa para quem deseja uma visão introdutória mais rápida e domina o Inglês é oferecido através da W3Schools, inclusive com conceitos de ASP clássico e as diferentes formas do ASP.NET. O conteúdo não é tão completo quanto a documentação oficial, mas é apresentado de uma forma mais didática.

2) Cursos Online Econômicos

Quer você seja um autodidata ou não, um bom curso pode ajudar a iniciar sua caminhada em uma nova caminhada, afiar os conhecimentos que você já tem ou mesmo ensinar truques e meandros da linguagem que você não havia percebido. Em muitos casos, nem precisa gastar muito dinheiro:

3) Ferramentas

aspnet-02

A ferramenta certa para a tarefa certa é fundamental para se aventurar em uma nova plataforma.

O Visual Studio é o software mais utilizado, alterado pela própria Microsoft para se tornar a ferramenta definitiva da plataforma.Conheça alguns utilitários que complementam essa experiência:

  • Visual Studio Productivity Power tool: Conjunto de extensões para o Visual Studio Professional com grandes funcionalidades que aumentam a produtividade. Gratuito.
  • ReSharper: Ferramenta de produtividade que melhora a qualidade do código, eliminando erros com ajustes rápidos e outras funções poderosas. Comercial.
  • CodeRush: Plugin de refactoring e produtividade para a plataforma. Gratuito.
  • MZ-Tools: Ferramenta de busca que pode localizar strings em um método, arquivo, projeto, solução ou projeto de grupo, grupos de arquivos, grupos de arquivos ou trecho selecionado. Comercial.
  • Web Essentials: Conjunto de utilitários de produtividade para desenvolvimento web. Gratuito.
  • Code digger: Extensão que ajuda a compreender o comportamento do código. Gratuito.
  • CodeMaid: Extensão para limpeza, varredura e simplificação de código. Gratuito.
  • MSVSMON: Aplicação de debug remoto e monitoramento para o Visual Studio. Gratuito.
  • WIX toolset: Monta pacotes de instalação do Windows a partir de instruções em XML. Gratuito.
  • Code digger: Extensão que ajuda a compreender o comportamento do código. Gratuito.
  • CodeMaid: Extensão para limpeza, varredura e simplificação de código. Gratuito.
  • OzCode: Visualizador de debug. Gratuito.
  • PowerShell Tools: Ferramenta para desenvolvimento de scripts PowerShell e módulos para o Visual Studio 2015. Gratuito.
  • Indent Guides: Ferramenta que adiciona linhas verticais para cada nível de indentação. Gratuito.
  • Supercharger: Conjunto de ferramentas poderosas que aperfeiçoam a experiência de desenvolvimento no Visual Studio. Gratuito.
  • GhostDoc: Gera comentários de documentação automatizados para métodos e propriedades. Gratuito.

Mas isso não significa que o desenvolvedor precisa estar restrito ao Visual Studio ou que ele tenha todas as soluções. Felizmente, já existe todo um ecossistema de programas focados para desenvolvedores de ASP.NET e as diferentes linguagens suportadas:

  • Fiddler: Ferramenta para capturar requisições e respostas HTTP e simular comportamentos de transmissão. Comercial.
  • AutoMapper: Ferramenta de mapeamento de objetos. Gratuito.
  • Unity/Ninject/Castle Windsor/StructureMap/Spring.Net: Alternativas para frameworks de injeção de dependências. Licenciamento varia.
  • .NET Reflector: Descompilador .NET. Comercial.
  • dotPeek: Descompilador .NET. Gratuito.
  • ILSpy: Descompilador .NET. Gratuito.
  • memprofiler: Ferramenta de localização de vazamentos de memórias e otimização de consumo de memória. Comercial.
  • PostSharp: Analisa e remove códigos repetitivos, baseado em orientação a aspectos. Gratuito.
  • ASPhere: Editor de Web.config com interface gráfica. Gratuito.
  • StyleCop: Analisador de código estático que incentiva regras de consistência e estilo para a programação em C#. Gratuito.
  • PerfMon: Sistema de monitoramento de performance. Gratuito.
  • Telerik Code Converter: Conversor online de código, C# to VB e VB to C#. Gratuito.
  • TreeTrim: Ferramenta que reduz o tamanho de árvores de código fonte, removendo arquivos de debug, marcações de controle de código e arquivos temporários. Gratuito.
  • Devart Codecompare: Ferramenta de comparação de arquivos que interpreta estruturas em C#, C++ e VB. Gratuito.

4) Livros Recomendados

aspnet

Ninguém tem um computador na cabeça e um bom livro sobre uma linguagem de programação pode funcionar tanto como uma fonte inicial de aprendizado, como uma constante fonte de referência. Confira nossa lista de recomendações para ASP.NET:

5) Comunidades de Desenvolvedores

Interagir com a comunidade de desenvolvedores que já tem experiência na plataforma ou com outros iniciantes com as mesmas dúvidas e descobertas também é um caminho fundamental para aprender sobre ASP.NET, além de uma ótima oportunidade de estabelecer laços profissionais e pessoais duradouros. Confira algumas das melhores comunidades relacionadas a .NET na web:

Você pode se interessar

DICA EXTRA: Prepare seu Currículo de Programador // Vlog #53.1
Vídeos
14 visualizações
Vídeos
14 visualizações

DICA EXTRA: Prepare seu Currículo de Programador // Vlog #53.1

Gabriel Fróes - 9 de outubro de 2017

No último vídeo do canal demos algumas dicas sobre como preparar seu currículo para uma vaga de programador mas esquecemos de uma dica super importante que falaremos nesse vídeo.

Confira os principais trailers da New York Comic Con 2017
Notícias
22 visualizações
Notícias
22 visualizações

Confira os principais trailers da New York Comic Con 2017

Carlos L. A. da Silva - 9 de outubro de 2017

Festa dos quadrinhos foi palco de trailers de mega-produções do cinema e séries de TV: Liga da Justiça, The Walking Dead e novo Círculo de Fogo. Confira!

Google teria encontrado indícios de anúncios patrocinados pelo governo russo em sua plataforma
Notícias
9 visualizações
Notícias
9 visualizações

Google teria encontrado indícios de anúncios patrocinados pelo governo russo em sua plataforma

Carlos L. A. da Silva - 9 de outubro de 2017

Segundo o jornal The Washington Post, empresa teria começado sua investigação depois de casos similares no Twitter e no Facebook.

Deixe um Comentário

Your email address will not be published.

Mais publicações

Executivo da Microsoft confirma desinteresse no Windows Phone
Notícias
27 visualizações
27 visualizações

Executivo da Microsoft confirma desinteresse no Windows Phone

Carlos L. A. da Silva - 9 de outubro de 2017
Elon Musk critica Google Clips
Notícias
25 visualizações
25 visualizações

Elon Musk critica Google Clips

Carlos L. A. da Silva - 9 de outubro de 2017
Michel Temer vetou emenda que poderia censurar a internet
Notícias
24 visualizações
24 visualizações

Michel Temer vetou emenda que poderia censurar a internet

Carlos L. A. da Silva - 9 de outubro de 2017