Os tipos de programadores na web?

Nós podemos classificar um programador na web de três maneiras distintas: a)programador frontend; b)programador backend; e c)programador full stack. Os programadores frontend lidam com a camada de visualização da aplicação, a interface gráfica. Este profissional necessitar codificar em HTML5, CSS3 e Javascript, seguindo os padrões de acessibilidade da web. i) HTML5 é responsável para estruturar a informação e manter a semântica da página web; ii) CSS3 é responsável pelo estilo da página, pois trata-se da parte visual do sistema web; iii)Javascript é responsável pelo o comportamento da aplicação. Já o programador backend são aqueles que desenvolvem o código da lógica […]

Múltiplos Virtualhost usando Vagrant

Vamos aprender a como desenvolver múltiplos virtuais host usando o apache 2. Para isto, precisamos ter instalado o uma máquina virtual. Neste tutorial vamos usar  VirtualBox e o Vagrant. No Vagrant, você precisa ter instalado o apache2. No exemplo estou usando o S.O(Sistema Operacional) Linux Ubuntu 14.04 LTS. Seguindo os passsos abaixo: 1º passo: Rode o vagrant, acesse o  mesmo via ssh. 2º passo:  Entre no diretório   /etc/apache2/sites-available/  e crie 2 arquivos com os seguintes nome site1.conf e site2.conf, usando as respectivas portas 8001 e 8002 :  – site1.conf < VirtualHost  *:8001> ServerAdmin webmaster@site1 DocumentRoot  /var/www/site1/ ServerName site1.local </VirtualHost> – […]

Os ambientes para criar um software?

Na hora de construir um software é essencial definir os ambientes para cada etapa da criação. Claro que as divisões de ambiente é diferente de cada desenvolvimento. Pois, cada metodologia adota conceitos diferentes. Mas vou citar, os três ambientes essenciais: desenvolvimento, homologação e produção.  Desenvolvimento: é  o o ambiente que os programadores utilizam para construir o software, esse ambiente pertence a você;  Homologação: é o ambiente de teste, o programador irá produzir o software no ambiente de desenvolvimento e então irá publica-lo no ambiente de homologação; Produção: é onde os usuários finais acessarão o software, pode ser um servidor web no […]