Skip to content

Thiago-Tertuliano/Curso-VSCode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

🚀 Curso Completo de VS Code

📋 Sobre o Curso

Este é um curso abrangente sobre o Visual Studio Code, o editor de código mais popular do mundo. O curso foi projetado para desenvolvedores de todos os níveis, desde iniciantes até profissionais experientes que desejam maximizar sua produtividade.

🎯 Objetivos do Curso:

  • Dominar a instalação e configuração do VS Code
  • Aprender extensões essenciais e avançadas
  • Desenvolver fluência em atalhos de teclado
  • Configurar workspaces e projetos
  • Integrar Git e debugging
  • Criar snippets e macros personalizados
  • Automatizar fluxos de trabalho
  • Personalizar a interface e produtividade

📚 Estrutura do Curso:

O curso está organizado em 10 aulas progressivas, cada uma focando em aspectos específicos do VS Code:


📖 Conteúdo das Aulas

🤖 Aula 1 - Introdução e Configuração Básica

Tópicos principais:

  • Instalação do VS Code (Windows, macOS, Linux)
  • Configurações básicas e avançadas
  • Interface do editor
  • Extensões essenciais
  • Atalhos de teclado fundamentais

Habilidades desenvolvidas:

  • Configurar o VS Code para seu ambiente
  • Navegar pela interface eficientemente
  • Instalar e gerenciar extensões
  • Usar atalhos básicos de produtividade

📁 Ver Aula 1


🔧 Aula 2 - Extensões e Ferramentas

Tópicos principais:

  • Instalação e gerenciamento de extensões
  • Extensões por categoria (formatação, visual, produtividade)
  • Configurações específicas de extensões
  • Extensões por tipo de projeto
  • Extensões avançadas e especializadas

Habilidades desenvolvidas:

  • Escolher extensões adequadas para cada projeto
  • Configurar extensões para máxima produtividade
  • Organizar extensões por função
  • Usar extensões especializadas por linguagem

📁 Ver Aula 2


⚡ Aula 3 - Atalhos de Teclado e Produtividade

Tópicos principais:

  • Atalhos de navegação e edição
  • Atalhos de busca e substituição
  • Multi-cursor e seleção
  • Comandos da paleta
  • Técnicas avançadas de produtividade

Habilidades desenvolvidas:

  • Navegar pelo código sem usar o mouse
  • Editar código com múltiplos cursores
  • Usar a paleta de comandos eficientemente
  • Aplicar técnicas avançadas de edição

📁 Ver Aula 3


🏢 Aula 4 - Workspaces e Configurações

Tópicos principais:

  • Criação e gerenciamento de workspaces
  • Configurações por nível (usuário, workspace, pasta)
  • Configurações avançadas do editor
  • Debugging e tasks personalizadas
  • Estrutura de projetos

Habilidades desenvolvidas:

  • Organizar projetos em workspaces
  • Configurar ambientes específicos por projeto
  • Criar configurações de debugging
  • Automatizar tarefas comuns

📁 Ver Aula 4


🔗 Aula 5 - Git e Debugging

Tópicos principais:

  • Integração nativa com Git
  • Operações Git básicas e avançadas
  • Extensões Git essenciais
  • Interface de debugging
  • Configurações de debugging por linguagem

Habilidades desenvolvidas:

  • Usar Git diretamente no VS Code
  • Debuggar aplicações eficientemente
  • Configurar debugging para diferentes linguagens
  • Usar extensões Git para produtividade

📁 Ver Aula 5


🎨 Aula 6 - Snippets, Temas e Personalização

Tópicos principais:

  • Criação e gerenciamento de snippets
  • Temas populares e personalização
  • Extensões de ícones
  • Configurações de fonte e tipografia
  • Personalização avançada

Habilidades desenvolvidas:

  • Criar snippets personalizados
  • Personalizar a aparência do editor
  • Organizar snippets por projeto
  • Aplicar temas e ícones adequados

📁 Ver Aula 6


💻 Aula 7 - Terminal Integrado e Tasks

Tópicos principais:

  • Terminal integrado do VS Code
  • Configurações de terminal por sistema operacional
  • Criação e gerenciamento de tasks
  • Tasks avançadas com dependências
  • Automação com scripts

Habilidades desenvolvidas:

  • Usar o terminal integrado eficientemente
  • Criar tasks automatizadas
  • Configurar automação para projetos
  • Integrar scripts externos

📁 Ver Aula 7


🐛 Aula 8 - Debugging Avançado

Tópicos principais:

  • Interface de debugging completa
  • Técnicas avançadas de debugging
  • Configurações por linguagem e projeto
  • Extensões especializadas em debugging
  • Debugging para aplicações web e mobile

Habilidades desenvolvidas:

  • Usar breakpoints condicionais
  • Configurar debugging para diferentes ambientes
  • Debuggar aplicações web e mobile
  • Usar extensões especializadas

📁 Ver Aula 8


🎯 Aula 9 - Produtividade e Interface

Tópicos principais:

  • Temas populares e suas características
  • Extensões de produtividade avançadas
  • Personalização de interface
  • Configurações específicas por área de desenvolvimento
  • Técnicas avançadas de produtividade

Habilidades desenvolvidas:

  • Personalizar interface para máxima produtividade
  • Usar extensões avançadas de produtividade
  • Configurar ambiente para diferentes tipos de desenvolvimento
  • Aplicar técnicas avançadas de organização

📁 Ver Aula 9


🤖 Aula 10 - Automatização com Snippets e Macros

Tópicos principais:

  • Snippets avançados com variáveis
  • Macros e extensões de automação
  • Automação específica por área
  • Snippets globais e por projeto
  • Técnicas avançadas de automação

Habilidades desenvolvidas:

  • Criar snippets complexos com variáveis
  • Configurar macros para automação
  • Automatizar fluxos de trabalho específicos
  • Desenvolver automação personalizada

📁 Ver Aula 10


🎓 Pré-requisitos

Conhecimentos básicos necessários:

  • Familiaridade com conceitos básicos de programação
  • Conhecimento de pelo menos uma linguagem de programação
  • Experiência básica com editores de texto
  • Compreensão de conceitos de desenvolvimento de software

Requisitos técnicos:

  • Sistema Operacional: Windows 10+, macOS 10.14+, ou Linux
  • Memória RAM: Mínimo 4GB (recomendado 8GB+)
  • Espaço em disco: 1GB livre
  • Conexão com internet: Para download de extensões

🛠️ Ferramentas e Tecnologias

Editor Principal:

  • Visual Studio Code - Editor de código principal

Extensões Essenciais:

  • Prettier - Formatador de código
  • ESLint - Linter para JavaScript
  • GitLens - Integração Git avançada
  • Live Server - Servidor de desenvolvimento
  • vscode-icons - Ícones para arquivos
  • Auto Rename Tag - Automação HTML/JSX
  • Path Intellisense - Autocompletar de caminhos

Tecnologias Abordadas:

  • JavaScript/TypeScript
  • HTML/CSS
  • Python
  • Java
  • C#
  • PHP
  • React/Vue.js
  • Node.js

📈 Progressão de Aprendizado

Nível Iniciante (Aulas 1-3):

  • Configuração básica do ambiente
  • Familiarização com a interface
  • Aprendizado de atalhos fundamentais
  • Instalação de extensões essenciais

Nível Intermediário (Aulas 4-6):

  • Configuração de workspaces
  • Integração com Git
  • Criação de snippets
  • Personalização avançada

Nível Avançado (Aulas 7-10):

  • Automação com tasks
  • Debugging avançado
  • Macros e automação
  • Configurações especializadas

🎯 Resultados Esperados

Ao final do curso, você será capaz de:

Configurar o VS Code para qualquer tipo de projeto
Navegar eficientemente pelo código usando atalhos
Instalar e configurar extensões adequadas
Criar workspaces organizados para projetos
Usar Git diretamente no editor
Debuggar aplicações de forma eficiente
Criar snippets personalizados
Automatizar tarefas repetitivas
Personalizar a interface para máxima produtividade
Aplicar técnicas avançadas de desenvolvimento


📚 Recursos Adicionais

Documentação Oficial:

Comunidade:

Extensões Recomendadas:


🚀 Como Começar

  1. Instale o VS Code seguindo a Aula 1
  2. Configure o ambiente básico
  3. Instale extensões essenciais da Aula 2
  4. Pratique os atalhos da Aula 3
  5. Continue progressivamente pelas aulas seguintes

Dica importante:

Pratique cada conceito antes de avançar para a próxima aula. A prática é fundamental para dominar o VS Code!


📞 Suporte e Dúvidas

Para dúvidas sobre o curso:

  • Revise o conteúdo da aula específica
  • Pratique os exercícios propostos
  • Consulte a documentação oficial do VS Code
  • Participe da comunidade VS Code

Problemas técnicos:

  • Verifique os pré-requisitos do sistema
  • Reinstale o VS Code se necessário
  • Consulte os logs de erro do VS Code
  • Verifique a compatibilidade de extensões

🎉 Conclusão

Este curso oferece uma jornada completa de aprendizado do VS Code, desde os conceitos básicos até técnicas avançadas de automação. Cada aula foi cuidadosamente estruturada para construir conhecimento progressivamente, garantindo que você desenvolva habilidades práticas e aplicáveis no dia a dia.

Boa sorte em sua jornada de aprendizado! 🚀


📝 Nota: Este curso está em constante atualização. Novas funcionalidades do VS Code e extensões podem ser adicionadas conforme necessário.

About

Curso completo de Visual Studio Code: configurações, extensões, atalhos e dicas para turbinar sua produtividade.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors