Fala pessoal tudo bem? Venho percebendo dúvidas constantes dos Devs e afins sobre como ser pessoa jurídica depois de contratado para uma vaga de trabalho ou um freela e passar um pouco das minhas experiência. Antes de mais nada, gostaria de deixar bem claro que não estou fazendo apologia a esse tipo de contratação.

Como tudo começou…

Há 1 ano e 4 meses atrás, larguei a vida de CLT por diversos motivos e fui trabalhar para uma empresa que tinha o regime de contratação PJ. Peguei o contrato que a empresa me mandou, dei uma lida para ver se estava minimamente normal e…


Em Janeiro desse ano falei um pouco sobre a minha a vivencia trabalhando remotamente, pra quem não leu segue o link. Outro ponto importante é o apoio do pessoal do GDG Aracaju que deu espaço para poder falar e passar conhecimento, então um muito obrigado a todos dessa comunidade. Mas voltando a falar da minha vivencia, vou mostrar algumas ferramentas que uso durante meu dia a dia para medir a minha produtividade e não passar o dia todo no youtube hahahahah. (Espero que meus chefes ignorem essa parte :P)

WakaTime

Na realidade não é um programa e sim um plugin que…


Tenho que admitir que no começo da minha carreira como programador não tinha o vislumbre de trabalhar remoto, pois no estado que nasci não tem uma cultura dessa modalidade de trabalho.

Entrei no trabalho remoto meio que por necessidade, pois tinha saído do meu estado para trabalhar em Curitiba/PR e por motivos pessoais voltei para minha cidade. Voltei para trabalhar em uma empresa nova e que tinha montado um escritório aqui no nordeste, porém com o cancelamento dos projetos que estávamos fazendo eu fui convidado a sair. E foi nesse momento que me vi tendo duas escolhas: tentaria voltar para…


Com a grande diversidade dos frameworks PHP uma peça fundamental passa despercebida pelos desenvolvedores, mesmo utilizando diariamente. Sim, vamos falar sobre o composer.

O que seria o composer?

O composer é uma ferramenta de gerenciamento de dependências para sua aplicação, sendo assim ela permite que você declare as bibliotecas que seu projeto vai utilizar e faz o instalação, atualização e gerenciamento delas.

Por que usar o composer?

Quem tem mais tempo desenvolvendo ou pegou um projeto legado já se deparou com o seguinte problema: preciso criar uma tarefa que ao final gere um PDF e quando vai verificar se existe a biblioteca de PDF se depara com a mesma em…


O último post rendeu um bom papo na comunidade DockerBr. Lá obtive excelentes críticas, correções e sugestões sobre assuntos a serem discutidos, dentre eles o assunto que mais me chamou atenção foi as melhores práticas de construção para um dockerfile e resolvi trazer para vocês.

Uso das imagens oficiais

Sempre que possível vocês devem usar imagens oficiais como base para suas próprias imagens, pois elas são bem feitas, testadas e mantido o mínimo tamanho possível. Também as mesmas tem tags de versão que ajudam a ser bem mais específico. …


No post anterior falei um pouco sobre o que era o docker e por que usar, já nesse vou falar da construção de imagens (Dockerfile). O assunto surgiu em conversa com o Daniel Zilli enquanto ele estava estudando o docker e construindo seu primeiro Dockerfile, pois algumas das duvidas dele eram as mesmas das minhas quando eu comecei, então vamos lá?

O que o Dockerfile?

Essa foi a minha primeira pergunta, o que é um Dockerfile? Há explicação que tive na época pelo meu amigo Valdir Moreira foi mais ou menos assim: “O dockerfile é arquivo de definição onde você prepara o seu ambiente…


Nos meus estudo do JavaScript estava tendo dificuldade em entender os comportamentos exclusivos das variáveis, funções e comportamento da linguagem, literalmente dando um nó na cabeça. Decidi usar como guia de estudos o material do CodeCast, vendo os vídeos do Vinicius Reis da série Domine this pois do material em vídeo que eu pesquisei foi o melhor.

Afinal o que é hoisting?

Basicamente o javascript “elava” (hoisting) todas as variáveis até o topo do contexto de execução. É por esse motivo que quando executamos o js (forma carinhosa de chamar o javascript) reconhece as variáveis antes mesmo de ser declarada. Achou meio confuso? …


A grande maioria dos desenvolvedores veem o PHP como uma porta de entrada para o mundo da programação, pois sua curva de aprendizado é baixa. Também não é muita surpresa que o mercado esteja saturado por profissionais desqualificados e que desenvolvem projetos sem o mínimo de arquitetura e boas práticas. Mas o que fazer para melhorar o mercado? Segundo o Jefersson Nathan me disse uma vez: “O segredo é levar uma vida de estudos.”, fiquei com isso na cabeça pois como diz o velho ditado “Estudar sempre vale a pena. Podem tirar tudo de você, menos o que você aprendeu”…


Opa pessoal, tudo bem?

Atualmente estou trabalhando em uma empresa no Paraná é uma empresa grande com vários produtos em muitas linguagens. Logo quando quando cheguei senti falta das informações de configuração dos ambientes de cada aplicação que preciso trabalhar. Para minha grande surpresa fiquei um turno com o pessoal de infraestrutura vendo as configurações de ambiente dos sistemas. Quando percebi que para desenvolver teria que configurar diversos ambientes no mesmo notebook, tive a ideia de implementar os meus bons e velhos containers do docker. Visto que já tinha todos os dados dos ambiente em mãos comecei a criar os…


E ai pessoal, tudo certinho? Esse é o primeiro post de uma série que aborda os conceitos básicos do Javascript e nesse post vou falar de scopes seus conceitos e aplicações. Vamos a mão na massa? Uma das primeiras coisas vou falar sobre Javascript é que basicamente tudo gera um escopo e que as vezes não fica muito intuitivo aplicação do mesmo. Existem 2 tipos de escopos: global e local, vou começar a falar do escopo global, esse tipo de escopo está acessível em todos os scripts do que você utilizar e um exemplo dele é o objeto window. Tudo…

Renê Soares

Full Stack Developer

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store