Reunimos o que é de melhor em desenvolvimento web e listamos nas categorias abaixo. Clique nelas para ler artigos, dicas e muito mais.

ASP

CSS

HTML

Java

Javascript

Perl

PHP

Pyton

Ruby

SQL

Gerente de Projetos Home Office: É possível?

Os motivos ou justificativas usadas por quem quer aderir ao home office são diversos: Economia de recursos, corte de gastos, maior qualidade de vida, produtividade, entre outros. É um assunto em alta quando falamos sobre o futuro da forma de trabalhar porém é um tema relativamente recente no Brasil.

“A maioria dos gerentes dos projetos concluídos com sucesso gastou aproximadamente 90% do seu tempo envolvida em algum tipo de comunicação”. Seja ela escrita, falada, de forma não-verbal, com um estilo formal ou informal, os gerentes devem saber aplicar os diferentes tipos e estilos de comunicação, assim como desenvolver um ambiente que propicie uma comunicação franca e aberta entre os participantes do projeto” (DINSMORE, 2005). 

Entendendo os valores initial e inherit do CSS

Qual a razão da existência dos valores 'initial' e 'inherit' na maioria dos atributos do CSS? Suas propriedades tem bastante significado, confira e entenda.

Carregar jQuery apenas se não estiver presente

Imagine você fazendo uma aplicação com jQuery e não sabe se a biblioteca foi carregada na página. Forçar o carregamento da mesma versão do jQuery pode fazer com que cause erros além de tornar a página mais pesada; e se for uma versão diferente causar conflitos.

A solução é simples, verificar se o jQuery foi carregado, se não foi carregado, então carregamos a biblioteca para que o script funcione perfeitamente.

Como ler caracteres de um arquivo em Java

Como calcular preços para trabalhos freelance?

Algumas pessoas por vezes me questionam como eu faço para calcular os preços que cobro para trabalhos freelances.

Por ser algo relativamente recorrente resolvi escrever aqui minha dica sobre criação de preços, já que acredito ser uma dúvida de tantos outros.

Typing oferece práticas de digitação para programadores

O Typing é um site que oferece práticas gratuitas de digitação para programadores. Ele funciona de maneira bastante simples e flexível, com suporte para múltiplas linguagens, como JavaScript, Objective-C e PHP.

Comunicação e requisitos em projetos de TI

Que profissionais de TI e usuários muitas vezes não conseguem falar a mesma língua não é novidade. Mas afinal, por que isso acontece?

Certa vez, numa discussão sobre o assunto, ouvi de alguém que o motivo era que a TI possui o foco em computadores/softwares e não em pessoas. Obviamente que foi uma resposta equivoca, e se você pensa desta maneira, há grande chance de estar enganado!

Novo Xcode 7 deixa você testar seus apps em iPhones sem precisar pagar a Apple

Além de novidades no iOS, no OS X e na linguagem Swift, a Apple revelou após a conferência WWDC, realizada nesta última segunda-feira, algumas mudanças em seu Xcode. Em sua sétima e nova versão, o ambiente de desenvolvimento integrado (IDE) passar a limitar menos os programadores, que agora podem testar seus aplicativos em iPhones e iPads sem precisar pagar a anuidade de 100 dólares do programa de membros da Apple.

O que faz um engenheiro de software?

Certa vez, estava eu atualizando o meu LinkedIn quando o @davidsonfellipe me indagou sobre o título de "Analista e Desenvolvedor Web" que possuo atualmente. Segundo ele, "Front-end/Back-end Engineer" é mais atrativo para que headhunters cheguem a um perfil.

Contra argumentei dizendo que essa não era a minha formação, e que não me sentia confortável em me chamar de engenheiro. Ele, hoje um Front-end Engineer com formação em Engenharia da Computação, afirmou que isso era bobagem, e que eu já praticava muitas das suas atribuições no dia a dia.

A partir daí comecei a me perguntar: O que raios é e o que faz um Engenheiro de Software?

O que é Node.js?

Node.js é uma plataforma construída sobre o motor JavaScript do Google Chrome para facilmente construir aplicações de rede rápidas e escaláveis. Node.js usa um modelo de I/O direcionada a evento não bloqueante que o torna leve e eficiente, ideal para aplicações em tempo real com troca intensa de dados através de dispositivos distribuídos.

1-10 11-20 21-30 31-40 41-50 51-60 ... 81-90 91-99