Começando com o desenvolvimento Front-end

Depois de algum tempo na faculdade escrevendo código e programas que funcionavam via terminal, ficava sempre com a impressão de que faltava algo. Comecei escrevendo programas onde o usuário respondia via terminal, mas enquanto isso o mundo já usa o navegador e sites para interagir com sistemas. Essa casca final de interação com o usuário
Continuar lendo…

A profissional mãe

Aproveitando o mês das mulheres, trouxemos um tema interessante: ser mulher, profissional e mãe. Como isso funciona? Poderia começar esse texto falando de todos os tabus que soam até mesmo como clichês para a rotina da maternidade, mas a ideia aqui é colocar um relato pessoal especialmente no que diz respeito à volta ao trabalho.
Continuar lendo…

Quais as diferenças entre TCP e UDP?

Quais as diferenças entre o TCP e o UDP?

Recentemente, eu estive trabalhando em uma aplicação de bate-papo online, para treinar minhas habilidades de programação. Para testá-la, enviei o programa para um amigo para tentarmos conversar através dele. Quando começamos a conversar, logo notei que havia algo de muito estranho – as mensagens do meu amigo não faziam muito sentido. Não só isso, mas
Continuar lendo…

Começando a programar com C

Quando vamos começar a estudar programação, nos deparamos com diversas linguagens de programação. Qual delas devemos aprender primeiro? Independente da linguagem de programação, todas elas têm ao menos uma coisa em comum: a lógica. Não importa a linguagem que escolhemos para começar, a lógica executada será a mesma. Claro, talvez os passos para realizar essas
Continuar lendo…

Licença de software

Como escolher uma licença para seu projeto

Há algum tempo, desenvolvi um projeto em Python de gerador de dados aleatórios de um cidadão brasileiro, chamado cidadaobr. O intuito do projeto era que outros desenvolvedores pudessem usar para testes de aplicações, como em simulações de cadastros de clientes de algum serviço, por exemplo. Para compartilhar com a comunidade, coloquei o código em um
Continuar lendo…

Três ferramentas para organizar o planejamento para o marketing de conteúdo

Na editora em que trabalho, depois de definirmos qual conteúdo iremos compartilhar com os clientes, por quais canais iríamos publicar essas informações e qual linguagem usaremos com nossos clientes, começamos a criar o conteúdo e publicá-lo. Definimos que é bom termos uma periodicidade, ou seja, uma frequência determinada de postagens, desde o início de nosso
Continuar lendo…

Conhecendo Arrow Functions

Uma escola precisa imprimir uma lista de todos os funcionarios e o código da turma, e para realizar essa ação temos a seguinte classe: class ModuloDeImpressao { constructor() { this._codigo = 10; } imprime(nomes) { nomes.forEach(function(nome){ console.log(`${this._codigo}: ${nome}`); }); } } O problema é que após o teste inicial: const professores = [‘Elias’, ‘Yuri’, ‘Gabriel’,
Continuar lendo…