0 Compartilhamentos 1686 Views 2 Comments

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:

Carregando...

Você pode se interessar

Sir Clive Sinclair, o homem adiantado no tempo
Artigos
84 visualizações
Artigos
84 visualizações

Sir Clive Sinclair, o homem adiantado no tempo

Carlos L. A. da Silva - 18 de setembro de 2021

O inglês Clive Marles Sinclair nasceu de uma família de engenheiros. Seu avô foi engenheiro, assim como o seu pai. Com um talento natural pela Matemática e um forte interesse em eletrônica, ele se tornaria uma página importante da popularização da computação em diversas partes do mundo, construindo um legado que se perpetuará por anos […]

A cibersegurança por trás das vacinas
Artigos
196 visualizações
Artigos
196 visualizações

A cibersegurança por trás das vacinas

Carlos L. A. da Silva - 7 de setembro de 2021

Vacinas contra o coronavírus contam com aparato sofisticado de cibersegurança que bateu de frente com tentativa de ação de hackers.

Top 25 comandos do Git
Artigos
334 visualizações
Artigos
334 visualizações

Top 25 comandos do Git

Carlos L. A. da Silva - 28 de agosto de 2021

Git é uma mão na roda para source control, mas pode ficar melhor ainda conhecendo os comandos certos.

2 Responses

Deixe um Comentário

Your email address will not be published.

Mais publicações

Dez anos de Kotlin: origens e futuro
Artigos
389 visualizações
389 visualizações

Dez anos de Kotlin: origens e futuro

Carlos L. A. da Silva - 20 de agosto de 2021
10 jogos que todo programador deveria conhecer
Artigos
705 visualizações
705 visualizações

10 jogos que todo programador deveria conhecer

Carlos L. A. da Silva - 1 de agosto de 2021