Lista de referência para os desenvolvedores iniciantes e para os que se atualizam constantemente. Os itens desta lista expressam a visão do desenvolvedor web que utiliza tecnologia .NET.
- Considerações:
- Os itens com este icone são as tecnologias essenciais, de escala 1 (as que você precisa dominar primeiro);
- Esta é uma lista para uma pessoa com perfil em desenvolvimento web utilizando .NET;
- A lista trata-se apenas de tecnologia e ferramentas. Boas práticas, conceitos, padrões e técnicas não estão contidos aqui;
- Esta é uma tentativa de clarear o que cada coisa faz e que tecnologia atenderá isso;
- Não há tecnologias muito específicas (como frameworks de testes, mocks, etc) e outras tecnologias mais avançadas e não tão populares ainda (como dapper).
Esta lista é dinâmica e será atualizada com freqüência, inclusive sua contribuição é bem-vinda! Para saber mais o que motivou a criação desta lista acesse o artigo Começando do zero!
Finalidade | Tecnologia |
---|---|
Mais que uma IDE para o desenvolver aplicações .NET. Conhecer customizações, teclas de atalho, integrações com add-ins , análises e debugging agiliza bastante o trabalho. video 01 - Baixando VS e criando um projeto - (8:33) video 02 - Adicionando linhas e trocando o estilo do visual studio - (1:44) video 03 - Instalando extensões no visual studio - (9:36) video 04 - Code Snippets no Visual Studio - (38:10) video 05 - Debug no Visual Studio - (14:39) |
Visual Studio |
Sistema de controle de versão distribuído para pequenos e grandes projetos. Se destaca por ter local branching, staging areas e múltiplos workflows video 01 - Instalação, clone de repositório, commit e push - (4:37) video 02 - Configurando usuário no git - (1:41) video 03 - Ignorando arquivos nos commits - (4:30) video 04 - Criando repositorio local e subindo no GitHub - (3:12) video 05 - GitHub - Integrando com o Visual Studio - (38:01) |
Git |
Gerenciar pacotes de dependências para soluções .NET. Copia os arquivos da biblioteca solicitada para a sua solução e atualiza automaticamente seu projeto. video 01 - Baixando pacotes com o nuget - (3:17) video 02 - Utilizando o nuget no Visual studio - (11:31) |
NuGet |
Automatizar praticamente qualquer coisa com um mínimo de esforço possível. Por exemplo minification, build, testes unitários, linting, etc | Grunt / Gulp |
Produtividade / Scaffolds | Yeoman |
Gerenciamento de dependência / pacotes (você não precisa mais baixar manualmente e gerenciar seus scripts) | Bower |
Ferramenta de produtividade que torna o Visual Studio muito melhor. Inspeções de código, refatorações automatizadas, navegação rápida, assistência na codificação. video 01 - Alternativa gratuita ao ReSharper: Code Cracker - (10:46) |
ReSharper |
Extensão gratuita para o Visual Studio com algumas melhorias de produtividade, como ajuda rápida, visualização de erros de compilação e várias outras utilidades. | Productivity Power Tools |
Extensão open-souce para o Visual Studio com algumas melhorias de produtividade relacionados a formatação, organização e limpeza dos códigos-fonte, além de outras utilidades. | Code Maid |
Extensão para o Visual Studio com várias funcionalidades para desenvolvedores web, como melhorias nos editores de CSS, Javascript, HTML além de ferramentas para LESS, CoffeeScript, TypeScript, etc. | Web Essentials |
Gerenciamento de código, integração com o time, controle de bugs, features, projeto, integração contínua, etc. O Visual Studio Online é baseado no TFS. | Visual Studio Online |
Finalidade | Tecnologia |
---|---|
Realizar ações no browser como a comunicação assíncrona e a alteração do conteúdo do documento video 01 - Enviando a primeira mensagem para o navegador - (3:59) video 02 - Pegando valores de campos HTML - (5:46) extra - Desenvolvendo com JavaScript - criando uma calculadora - (3:36) |
JavaScript |
Estruturar e apresentar conteúdos na web com bons recursos de semântica, acessibilidade e multimídia. video 01 - Html básico primeiros passos - (3:37) video 02 - Html básico adicionando campos - (3:04) video 03 - Html básico criando um formulário - (5:41) video 04 - Html básico adicionando vídeo - (2:33) video 05 - Html básico adicionando audio - (2:21) |
HTML5 |
Estilos para páginas web com efeitos de transição, imagem, e outros, que dão um estilo novo às páginas Web 2.0 em todos os aspectos de design do layout. video 01 - Css básico primeiros passos - (6:21) |
CSS3 |
Manipular documentos, manipular eventos, realizar animações e realizar posts ajax de maneira mais simples afim de extender o poder do javaScript video 01 - Jquery adicionando a biblioteca - (3:43) video 02 - Jquery pegando tecladas pressionadas pelo usuário - (3:24) |
jQuery |
Utilizar controles de interface do usuário, tais como widgets, modal, combo, etc video 01 - jQuery UI adicionando a biblioteca e Draggable - (4:19) |
jQuery UI |
Desenvolver interfaces de usuário de maneira ágil com responsividade e suporte à dispositivos móveis video 01 - Configurando o bootstrap - (2:56) |
Bootstrap / Foundation |
Ajudar a desenvolver páginas ou web apps de maneira mais rápida, robusta e adaptáveis. | HTML5 BoilerPlate |
Ajudar na criação de aplicações SPA (single-page applications) e outras aplicações da web. video 01 - Adicionando a biblioteca - (1:56) |
AngularJS |
Outra opção para criação de aplicações SPA modernas que já insentiva o uso do javascript moderno usando ES2016 ou TypeScript. | Aurelia |
Pré-compilador de CSS, permite trabalhar com funções, variáveis, e etc. | LESS |
Obter velocidade e qualidade do código com o controle de dependências/bibliotecas. | RequireJs |
Separação de dados e domínio na camada de interface do usuário. Simplificar a visão complexa de componentes. | KnockoutJs |
Ampliar a manipulação de objetos JavaScript | UnderscoreJs |
Criar programas de rede escaláveis de maneira fácil video 01 - Instalação do Nodejs - (2:46) |
NodeJs |
Finalidade | Tecnologia |
---|---|
Realizar consultas em qualquer banco de dados relacional | SQL ANSI |
Banco de dados NoSQL orientado a documentos | MongoDB |
Processamento e armazenamento de dados relacionais na nuvem | SQL Azure |
Um dos principais SGBD do mercado video 01 - Instalação do Sql Server Express - (3:26) video 02 - Sql Server - Erro ao acessar Instancia - (1:26) video 03 - Sql Server - Criação de usuário - (3:32) video 04 - Sql Server - Arquivo UDL - (2:23) |
SQL Server |
Um dos principais SGBD do mercado | Oracle |
Armazenamento de grande quantidade de dados não estruturados video 01 - Microsoft Azure Blob Storage - (47:37) |
Azure Blob Storage |