Orquestração vs Coreografia

Mais de 63% + das organizações disseram em uma pesquisa da Dzone que estão adotando microsserviços para alguns ou todos os seus aplicativos. À medida que mais empresas adotam o uso de arquiteturas de microsserviços, nós, como desenvolvedores, temos que nos tornar mais qualificados com a comunicação de microsserviços. Trabalhar com sistemas distribuídos é divertido e desafiador ao mesmo tempo. […]
Integração de APIs: padrões e boas práticas

Integrar sistemas e garantir uma comunicação eficiente entre eles é um desafio enfrentado por muitas organizações. Isso pode interromper a produtividade e criar obstáculos significativos. É aí que entram as APIs (Interfaces de Programação de Aplicativos) como uma solução para padronizar e otimizar a forma como os sistemas se conectam. No entanto, simplesmente implementar APIs […]
O que é desenvolvimento por camadas?

Desenvolvimento por camadas Separando a informação, formatação e comportamento. Basicamente existem três separações no desenvolvimento web: informação, que fica com o código HTML, onde você dará significado à informação. Formatação, que fica com o CSS, que é como você dará estilo a toda informação marcada com HTML. E por fim a camada de Comportamento, que é como […]
O que é W3C?

O W3C Consórcio que regulamenta os padrões para web Quando Tim Berners-Lee criou a web, o HTML e tudo mais, decidiu que era bom que houvesse um órgão para regulamentar, criar e manter os padrões para web. Esse órgão não teria fins lucrativos. Logo deu-se o nome de W3C: World Wide Web Consortium. O W3C é apoiado […]
O que é front-end e back-end?

O que é client-side e server-side? Diferenças entre linguagem client-side e linguagem server-side Existem dois tipos de linguagens para desenvolvermos para internet: as linguagens client-side e as linguagens server-side. Você pode ver estes nomes meio diferentes em outros lugares como por exemplo, front-end, se referindo às linguagens client-side e back-end se referindo às linguagens server-side. Não se preocupe, […]
👨🏼🎓 Plataformas de estudo

Sabemos o quão difícil é nos mantermos atualizados no mundo da T.I, não é verdade? Mas ainda bem que temos a nosso favor alguns locais que facilitam as nossas vidas no processo de aprendizagem e assim, não ficarmos para trás e desatualizados. Atualmente podemos contar com diversas plataformas de estudos, algumas gratuitas, outras não, que […]
Java: Conceitos e História

Índice Conceitos História do Java e seu desenvolvimento Java é uma linguagem de programação orientada a objetos desenvolvida na década de 90 por uma equipe de Java é uma linguagem de programação orientada a objetos desenvolvida na década de 90 por uma equipe de programadores chefiada por James Gosling, na empresa Sun Microsystems. Nos anos […]
O que é Code Review e como fazer?

A revisão do código é uma atividade de garantia de qualidade de software na qual uma ou várias pessoas verificam um programa, principalmente ao visualizar e ler partes de seu código-fonte, e o fazem após a implementação ou como uma interrupção da implementação. Pelo menos uma das pessoas não deve ser o autor do código. […]
JOGO DE ADIVINHAÇÃO EM JAVASCRIPT, NA PRÁTICA

Você já imaginou criar um jogo de adivinhação em JavaScript? Pois bem, trago um tutorial completo para te ensinar a fazer isso, na prática.
O JavaScript é uma das linguagens de programação mais utilizadas no mundo, principalmente no desenvolvimento de aplicações web. Além disso, o JavaScript é uma linguagem de programação bastante versátil, permitindo a criação de diversos tipos de projetos. Neste artigo, vamos mostrar como é possível criar um jogo de adivinhação com JavaScript.
Como se tornar um especialista em microsserviços com Spring?

Fala, pessoal, firmeza? Cada vez mais a procura por desenvolvedores e arquitetos especialistas em microsserviços se torna cada vez mais evidente. Com base nisso criei este artigo visando passar uma trilha de estudo, o famoso RoadMap… para quem deseja se especializar em microsserviços com Spring. Neste post você acompanhará quais os conhecimentos e experiências essenciais […]
Grammy Awards – Convertendo Algarismo Romano em Número Inteiro

Os algarismos romanos são representados por sete símbolos diferentes : I, V, X, L, C, D e M. Por exemplo, 2 é escrito como II em algarismo romano, apenas dois somados. 12 é escrito como XII, que é simplesmente X + II. O número 27 é escrito como XXVII, que é XX + V + II. Os algarismos romanos geralmente são escritos do maior para o […]
Como utilizar várias versões do node usando o Node Version Manager (NVM)

Falaa rapaziada! Hoje vamos aprender como intalar o Node e o Node Version Manager (NVM) no Linux (Ubuntu e derivados). Obs: caso não rode o script possivelmente é que você está copiando o $ que apenas indica aqui no tutorial que é um usuário comum para realizar a operação, então se for copiar e colar […]
TOP 10 sites de programação que ajudará a conquistar sua vaga como DEV

Aqui está uma lista dos sites mais populares que ajudam a treinar algoritmos de programação: 1. LeetCode LeetCode é um site de treinamento de programação que oferece uma ampla seleção de problemas de programação para ajudar programadores a melhorarem suas habilidades técnicas. Ele inclui desafios de programação, problemas práticos, questões técnicas comuns em entrevistas de […]
Como utilizar o terminal integrado do Visual Studio Code

Introdução Já imaginou trabalhar com Git bash, PowerShell, zhs ou cmd na mesma tela e no mesmo ambiente do seu editor de código? Não? O terminal integrado do Visual Studio Code, o VS Code, possibilita executar diferentes terminais e neste artigo vamos abordar os primeiros passos para consumir essa excelente ferramenta do editor da Microsoft. Vamos lá? […]
TOP 5 Linguagem mais REQUISITADAS no mercado de trabalho em 2023

E antes desse material show… se liga nesses livros recomendados que top: Livros recomendados: 1. JavaScript JavaScript é uma linguagem de programação de alto nível, dinâmica e interpretada, amplamente utilizada na web para criar interatividade e efeitos visuais em páginas da web. Ele é usado para criar aplicativos web, jogos, aplicativos móveis híbridos, aplicativos de […]
Criando aplicações Angular com Angular CLI

Criar um projeto Angular partindo do zero não é tarefa fácil, existem diversas dependências e integrações necessárias que precisam ser configuradas para que a inicialização da aplicação ocorra corretamente. A princípio, quando o Angular ainda estava em suas primeiras versões de desenvolvimento, a própria documentação quickstart do framework sugeria o clone do projeto semente (seed project) através […]
Entenda o que são APIs e como são utilizadas

As APIs são um conjunto de padrões que fazem parte de uma interface. As APIs permitem a criação de plataformas de maneira mais simples e prática para desenvolvedores. A partir de APIs, é possível criar softwares, aplicativos, programas e plataformas diversas. Por exemplo, apps desenvolvidos para celulares Android e iPhone (iOS) são criados a partir de […]
Como começar com Angular?

Para iniciar com Angular vamos conhecer como construir uma aplicação do zero utilizando sua principal ferramenta, a CLI (Command Line Interface). Além disso, criaremos componentes e entenderemos quais recursos do framework nos auxiliam na manutenção, reaproveitamento de código e na comunicação entre distintos componentes. Ao ter o primeiro contato com Angular há um grande fluxo […]
Como excluir branches locais e remotos do Git

Versão resumida Quando excluir branches É comum que um repositório do Git tenha diversos branches. Eles são uma ótima maneira de trabalhar com recursos (features) e consertos (fixes) diferentes enquanto isolamos o código novo da base de código principal. Os repositórios geralmente têm um branch master ou main para a base de código principal. Os desenvolvedores, então, criam outros […]
Git – 50 comandos que você deveria conhecer

O Git é um sistema de controle de versão distribuído que ajuda desenvolvedores a colaborar em projetos de qualquer dimensão. O que é o controle de versão distribuído? Um sistema de controle de versão distribuído é um sistema que ajuda você a acompanhar as alterações feitas nos arquivos do seu projeto. Esse histórico de alterações […]
Você precisa fazer login para comentar.