Quais São os Diferentes Tipos de Ferramentas que Desenvolvedores Profissionais Usam?

Desenvolvedores profissionais dependem de uma variedade de ferramentas para aumentar a produtividade e a qualidade do código. Vamos aprender sobre essas ferramentas, incluindo as que parecem muito óbvias. O primeiro entre as ferramentas são os computadores. Um computador é o ambiente principal de desenvolvimento. Pode ser um desktop pesado ou um laptop portátil com Windows, macOS ou Linux como sistema operacional. Desenvolvedores profissionais frequentemente optam por computadores com poder de processamento rápido e bastante RAM para lidar com tarefas que exigem muitos recursos. Depois que o computador é um programa para escrever e editar código diretamente naquele computador. Isso é um editor de código ou ambiente de desenvolvimento integrado (IDE). IDEs como Visual Studio, IntelliJ IDEA, JetBrains e PyCharm oferecem recursos poderosos como code completion, debugging e suporte ao terminal integrado. Visual Studio Code (VS Code) é essencialmente um editor de código, mas também oferece essas funcionalidades com sua rica biblioteca de extensões. Outros editores de código são Sublime Text, Atom, Notepad++ e Brackets. Quando você escreve código com editores de código e IDEs, você precisa acompanhar as alterações que faz neles. A ferramenta que permite rastrear essas mudanças é um sistema de controle de versão. Git é o sistema de controle de versão mais utilizado na comunidade de desenvolvimento. Plataformas como GitHub, GitLab e Bitbucket fornecem serviços de hospedagem baseados em nuvem para seus repositórios Git. Essas plataformas permitem a colaboração com outros desenvolvedores, possibilitam que você trabalhe em múltiplos branches e facilitam a mesclagem de alterações no código. Gerenciadores de pacotes são outra ferramenta crítica. Eles ajudam os desenvolvedores a simplificar o processo de adicionar, atualizar e remover bibliotecas e dependências do projeto. Exemplos de gerenciadores de pacotes populares são: * NPM, Yarn e PNPM para JavaScript * PIP para Python * Composer para PHP * Maven para Java Depois de escrever código com diferentes ferramentas, os desenvolvedores testam esse código para garantir que ele está funcionando conforme o esperado. Para isso, os desenvolvedores usam frameworks de teste como Cypress, Playwright, Selenium e outros. Também existem frameworks de teste específicos para cada linguagem. Exemplos são: * Jest para JavaScript * pytest para Python * JUnit para Java * PHPUnit para PHP Você não precisa apenas testar o código para garantir que ele está funcionando como esperado. Você também precisa testar como o código aparece visualmente para os usuários finais. Desenvolvedores usam navegadores web para isso. Navegadores modernos como Chrome, Firefox, Edge e Safari oferecem ferramentas para desenvolvedores para inspecionar código HTML, CSS e JavaScript. Também existem ferramentas para depuração e análise de desempenho. Essas ferramentas ajudam os desenvolvedores a testar e otimizar suas aplicações web em diferentes navegadores para os usuários finais.
Este módulo não possui perguntas. Marque como concluído.