Para comodidade dos alunos JavaRush, decidimos coletar palestras e artigos sobre os tópicos mais importantes da programação. A décima seleção é sobre as ferramentas que todo desenvolvedor Java precisa – Maven, Docker, GitHub, Intellij IDEA. No miniguia descrevemos resumidamente a essência dos artigos e, se você seguir o link, poderá aprender mais sobre o tema de seu interesse. Adicione a coleção aos seus favoritos e retorne a ela quando necessário.
Artigos e palestras
Essencial para todo novo Javaísta, este tutorial não trata apenas de teoria, mas de ferramentas e tecnologias que valem a pena dominar. Recomendamos lê-lo se você acabou de começar a dar os primeiros passos na programação - certamente será útil.
O IntelliJ IDEA e ambientes de desenvolvimento semelhantes são uma das primeiras ferramentas que um programador novato precisa dominar. Neste material, o autor examina a instalação e configuração do software, bem como o procedimento para criação de um projeto no IntelliJ IDEA.
Guia passo a passo sobre como criar um projeto no IntelliJ IDEA Enterprise Edition (esta é uma versão avançada paga do IDE). O artigo contém muitos exemplos e capturas de tela, o que é útil.
Existem dois campos no mundo da TI: software proprietário e código aberto. E se entre os ambientes de desenvolvimento comercial o IDEA (com ambições de código aberto) é praticamente o líder indiscutível, os IDEs de código aberto são representados pelo único favorito - Eclipse. Muitas vezes é escolhido por programadores que gostam de personalizar o ambiente de desenvolvimento para si próprios. Este texto explica o que é esse IDE, quais são suas vantagens e desvantagens.
Ferramentas modernas facilitam o processo de desenvolvimento. Em particular, é mais fácil monitorar o estilo do seu código, tentando minimizar sua formatação “não autorizada”. Nesta revisão, o autor fala sobre quais ferramentas o IDE IntelliJ Idea fornece ao desenvolvedor para tornar o código agradável de ler e fácil de entender.
Talvez nem todos faltem a funcionalidade do ambiente IntelliJ IDEA ou queiram adaptá-lo às suas necessidades pessoais. Isso é real: basta expandir sua funcionalidade adicionando plugins. O texto lista 10 plugins interessantes para trabalhar com o Intellij IDEA.
Hoje, Eclipse, IntelliJ IDEA e NetBeans são considerados os IDE Java preferidos para programadores. Mas além deles, você pode prestar atenção em algumas outras soluções. É disso que trata o texto.
Java Runtime Environment permite executar aplicativos Java em diferentes plataformas. O lançamento e a compilação podem ser realizados, inclusive a partir da linha de comando. Usando ferramentas de linha de comando, um desenvolvedor pode simplificar o processo de criação de aplicativos e de execução de muitas outras tarefas. O texto fala sobre seis ferramentas úteis de linha de comando que um desenvolvedor Java deve conhecer.
A melhor maneira de proteger seu código contra erros evitáveis é usar ferramentas de análise estática de código. O artigo fornece oito ferramentas para tal análise. Leia e escolha o que você gosta.
Aqui está uma lista abrangente de ferramentas de monitoramento JVM e produtos relacionados. As ferramentas são listadas em ordem alfabética, sem preferência baseada no posicionamento na lista.
Maven é uma ferramenta para gerenciar e construir projetos - um verdadeiro assistente para o programador Java. Facilita a vida do desenvolvedor em todas as etapas do trabalho: desde a criação da estrutura do projeto e conexão das bibliotecas necessárias até a implantação do produto no servidor. Ao trabalhar com qualquer framework, você terá que usar o Maven. Este texto introdutório explica suas principais funções.
Maven é uma ferramenta de construção de projeto, junto com Gradle e Ant. Em uma série de publicações sobre a criação do projeto, o autor fala sobre a utilização de diversas ferramentas. Esta seção, como o título sugere, é sobre Maven.
Continuação do artigo anterior, onde a teoria descrita na primeira seção é demonstrada na prática.
Este artigo é sobre como criar fluxos de trabalho que empacotam um aplicativo Java usando Maven e, em seguida, salvá-lo como um artefato ou publicá-lo em pacotes GitHub.
GitHub é o serviço de desenvolvimento de equipe mais popular. Ele contém inúmeros repositórios públicos em diversas linguagens de programação. Você pode usar o GitHub para armazenar seu código e colaborar com colegas de equipe e outros desenvolvedores. Você pode melhorar o GitHub atualizando e personalizando-o para você mesmo. Este artigo contém uma lista de ferramentas que podem ajudar com isso.
A maioria dos programadores industriais usa Eclipse, NetBeans ou IntelliJ IDEA, e cada um desses IDEs tem suas próprias vantagens e desvantagens. Depois de ler este artigo, você entenderá qual é o certo para você.
No mundo moderno, muitos serviços residem na “web” e até mesmo aplicativos “antigos” estão lentamente migrando para lá. Esta coleção lista ferramentas online que podem ser úteis para um desenvolvedor. Eles permitem testar algo rapidamente sem executar o IDE localmente, o que às vezes é útil.
A equipe de qualquer projeto está interessada no rápido desenvolvimento e lançamento do produto no mercado o mais rápido possível. Ferramentas de código aberto podem ajudar a resolver esse problema. Por exemplo, aqueles com os quais você pode realizar análise estática de código, gerenciar configuração, construção e integração contínua. Este texto contém várias ferramentas úteis de código aberto que permitirão melhorar a qualidade do código e aumentar a produtividade.
Ao criar um perfil no GitHub, os iniciantes geralmente cometem erros que poderiam ser facilmente evitados. Se você deseja que seu perfil do GitHub cause uma boa impressão nos empregadores, há alguns detalhes importantes a serem considerados. Nós lemos e entendemos.
Um grande texto sobre o que é o Github Template Repository e como trabalhar com ele.
Desenvolvedores de todo o mundo usam o GitHub para compartilhar seus projetos. Neste artigo, o autor dá algumas dicas para ajudá-lo a criar um ótimo projeto de código aberto. Você também pode usar essas dicas para criar projetos de hackathon.
Agora é impossível imaginar um único grande projeto sem virtualização e conteinerização. Portanto, no artigo, o autor compara as áreas e recursos de uso do Kubernetes, Docker e da ferramenta de orquestração Docker Swarm.
A conteinerização é um mecanismo frequentemente usado na prática. Esta breve visão geral ajudará a ter uma primeira ideia sobre a ferramenta Docker.
A revisão do código é uma parte obrigatória do desenvolvimento. Para facilitar esta tarefa, diversas ferramentas são utilizadas para análise estática de código. Por exemplo, o analisador estatístico SpotBugs, discutido nesta revisão.
Vídeos
Como escrever código rapidamente no IntelliJ IDEA? Artem Zaitsev, desenvolvedor Java da Naumen, compartilhou suas recomendações sobre esse assunto. Após fazer uma apresentação no canal da comunidade Java JUG.EKB de Yekaterinburg, Artem falou sobre diversas técnicas de customização que ajudarão os codificadores a trabalhar de maneira mais fácil e rápida no IDE. O relatório é acompanhado por uma demonstração visual do código.
Outros materiais da série: |
|
GO TO FULL VERSION