darlan

Testes unitários

Existem uma infinidade de tipos de testes, os mais comuns são: E2E, integração e unitários. Nesse artigo falaremos somente de testes unitários, a base da pirâmide de testes. Quando falamos de testes, dividimos opiniões. Muitos devs não conseguem viver sem eles enquanto outros ainda não conhecem os beneficios de utilizá-los, mas sem dúvidas testes são […]

Testes unitários Read More »

SourceTree & Git flow – Controle de repositório

Apenas para compartilhar com vocês algumas ferramentas bem interessantes para controle de repositório. SourceTree É uma aplicação desktop gráfica que permite fazer todo o controle do repositório de uma maneira bem simples e visualizar o que está acontecendo, inicialmente quando instalado ele pede para fazer login na bitbucket, mas não é obrigatório, é só pular

SourceTree & Git flow – Controle de repositório Read More »

REST Client — Substitui Postman ou Insomnia ?

Se você trabalha com API Rest, deve conhecer aplicações como Postman ou Insomnia, as quais têm como função enviar uma requisição para uma API e obter uma resposta. De fato, tais aplicações trabalham muito bem e são fáceis de utilizar, basta pouco tempo para entender como funcionam suas funções básicas. Mas por melhor que sejam, quando trabalhamos em

REST Client — Substitui Postman ou Insomnia ? Read More »

Programação Funcional

Introdução Hoje venho trazer um resumo bem tranquilo para explicar o quê é programação funcional.Inicialmente, vamos começar fazendo um contraponto com a programação imperativa. Programação Imperativa No código seguinte definimos uma função que retorna o quadrado da soma de duas variáveis. Essa função faz com que o computador guarde na memória a variável soma, a

Programação Funcional Read More »

Chat-GPT para parar com esse assunto de vez, “Não é o fim dos Programadores e . “

Introdução Primeiramente vamos esclarecer algumas coisas, o chat-gpt é uma interface web para nós comunicarmos com a inteligencia artificial construida pela openAI. Hoje eu decidi criar uma conta no site e fazer algumas brincadeirinhas. Foi pedidos simples e conceituais constantes como: Build a calculator of pi in COBOL: construa uma calculadora de pi em cobol.Write

Chat-GPT para parar com esse assunto de vez, “Não é o fim dos Programadores e . “ Read More »

Guia de nomeclatura de variáveis e funções

Dar nome às coisas é uma tarefa difícil. Embora essas sugestões possam ser aplicadas a qualquer linguagem de programação, usarei JavaScript para ilustrá-las na prática. Escreva em inglês Nomeie suas variáveis e funções em inglês. Goste ou não, o Inglês é a língua dominante na programação: a sintaxe de todas as linguagens de programação é

Guia de nomeclatura de variáveis e funções Read More »

Tor

O Tor é “derivado de um acrônimo do projeto original do software chamado The Onion Router“, em tradução livre: O roteador de cebola. Analogia que se faz a “cebola”; se refere às camadas que o Tor oferece para se manter anonimato ou quão difícil é tentar rastrear o usuário conectado a rede. Isto se deve vários

Tor Read More »

Desenvolvimento Web – Protocolo HTTP

Nesse post venho trazer um overview sobre o Protocolo HTTP e como funciona o modelo Cliente-Servidor. Entender esses pontos é fundamental para quem pretente trabalhar com desenvolvimento web. INTRODUÇÃO A internet é formada por computadores semelhantes aos computadores domésticos: com processador, memória ram, placa-mãe; conectados entre si através de cabos e equipamentos de rede. Desta

Desenvolvimento Web – Protocolo HTTP Read More »

Do SOLID à Arquitetura Limpa

Nesse post quero revisar os principais conceitos abordados no livro “Arquitetura Limpa” do Robert C. Martin. A ideia é fazer um resumão para entendermos como usamos os princípios SOLID para chegar até a Arquitetura Limpa. Além da indicação do próprio livro, vou deixar no final do post vários link de conteúdos relacionados ao tema e que me ajudaram a entender melhor esse

Do SOLID à Arquitetura Limpa Read More »