Propaganda
O design e o desenvolvimento de sites são o trabalho da fábrica do século 21: bons salários e benefícios, horas de trabalho decentes e a perspectiva de progresso. Mostraremos quais habilidades essenciais você pode começar a aprender agora para dar um salto para este campo emocionante.
A Internet é fundamental para a forma como trabalhamos e nos divertimos hoje - seja usando interfaces digitais, passando nossos dias codificando ou fazendo compras às 3 da manhã na cama. Algum conhecimento de desenvolvimento web está se tornando uma habilidade essencial para o trabalhador do conhecimento moderno. Aqueles que sabem como criar neste setor serão os mais competitivos e seguros do século 21.
Listaremos os fundamentos desse campo e deixaremos você com uma excelente base para seguir em frente.
1. Linguagem de marcação de hipertexto, versão 5 (HTML5)
Um desenvolvedor da web usa HTML para criar páginas da web. É uma linguagem e um conjunto de tecnologias que fazem a web moderna funcionar e é capaz de oferecer suporte a um rico conteúdo interativo e multimídia. A nova versão, HTML5, oferece muito mais opções e recursos do que antes.
Você precisa de um conhecimento sólido de HTML porque é a base do conteúdo da web, e sua habilidade em HTML5 determinará o quão bem você pode dominar as outras tecnologias que funcionam com ele. Felizmente para você, temos um Primer HTML5 pronto para ir Comece a usar HTML5Você já ouviu falar em HTML5. Todo mundo está usando. Ele está sendo anunciado como o salvador da Internet, permitindo que as pessoas criem páginas da Web ricas e envolventes sem recorrer ao uso de Flash e Shockwave. consulte Mais informação .
2. Folhas de estilo em cascata, nível 3 (CSS3)
CSS é usado por um desenvolvedor da web para fornecer a aparência visual do site ao navegador. O padrão prático atual é CSS Nível 3. Vale a pena aprender “Módulos” com nível 3 que estão em fase estável de desenvolvimento. Muitos módulos em “teste” também estão à solta. Um dos mais importantes e recentes é flexbox. Embora criar layouts complexos no passado fosse difícil, o flexbox definiu um novo padrão que todos os desenvolvedores estão adotando.
Você pode ver como HTML5 e CSS3 funcionam juntos, acompanhando alguns dos os tutoriais que revisamos em 2015 Aprenda HTML e CSS com estes tutoriais passo a passoCurioso sobre HTML, CSS e JavaScript? Se você acha que tem um talento especial para aprender a criar sites do zero, aqui estão alguns tutoriais passo a passo que valem a pena tentar. consulte Mais informação .
3. JavaScript (JS)
JavaScript torna as páginas da web interativas. O HTML5 é responsável pelo conteúdo de uma página da web, o CSS cria sua aparência e comportamento, mas apenas o JavaScript diz a uma página da web como se comportar. Sem JavaScript, as páginas da web seriam estáticas e imutáveis.
JavaScript é a última do trio de tecnologias que os desenvolvedores da web usam para crie o "front-end" (a parte do site que você vê e com a qual interage) Criação de interfaces da Web: por onde começarMostraremos como as interfaces da web se quebram e, em seguida, apontaremos os principais conceitos, ferramentas e blocos de construção necessários para se tornar um web designer do século XXI. consulte Mais informação .
JavaScript assíncrono e XML (Ajax)
Esta é menos uma tecnologia separada do que uma maneira de usar JavaScript para criar aplicativos da web com interação aprimorada. O Ajax baixa dados em segundo plano (de forma assíncrona) e permite que uma página seja atualizada automaticamente sem entrar em um ciclo de atualização e espera. Gmail, Google Maps e Google Docs fazem uso pesado dessa técnica. Você pode saiba mais na rede do Mozilla Developer.
4. Processador de hipertexto PHP
PHP é uma linguagem de script do lado do servidor que os desenvolvedores da web usam para gerar páginas dinâmicas em um servidor - o servidor executa um programa e envia a saída para o seu navegador. O PHP irá gerar a página da web em parte a partir do conteúdo de um banco de dados (ilustrado abaixo).
PHP é uma das muitas soluções do lado do servidor para o mesmo uso. Outros nesta categoria incluem: Java, Ruby on Rails, Asp.net, Pitão, e Perl.
No entanto, o PHP é fundamental para o sistema de gerenciamento de conteúdo WordPress, que está por trás de quase um terço dos sites na internet. Também está dentro do Drupal, Facebook, Magento, e Folga.
Embora cada idioma tenha seus prós e contras, não há dúvida de que há muitos aplicativos para ele, uma vez que você aprender PHP Aprenda a construir com PHP: um curso intensivoPHP é a linguagem que o Facebook e a Wikipedia usam para atender bilhões de solicitações diariamente; a linguagem de fato usada para ensinar programação web às pessoas. É maravilhosamente simples, mas incrivelmente poderoso. consulte Mais informação .
5. Linguagem de consulta estruturada (SQL)
SQL é o nome de uma família de linguagens que se comunicam com um banco de dados, que armazena a maior parte das informações necessárias para um site atualmente. MySQL é uma das variantes populares, tanto por ser de código aberto quanto por ter um bom desempenho em condições médias.
Você pode Pratique escrever SQL em seu próprio computador se você tiver o MS Office instalado Como escrever consultas SQL do Microsoft Access a partir do zeroO Microsoft Access é um dos produtos menos usados da família Office. Mas também é o mais poderoso. Veja como você pode usá-los com a linguagem de consulta SQL. consulte Mais informação .
6. Sistemas de controle de versão (VCS)
O controle de versão é um conjunto de práticas para estruturar mudanças no código. O controle de versão resolve o problema de ser incapaz de entender qual alteração em uma base de código gerou sucesso ou falha. Acompanhando as mudanças no código em um diagrama de ramificação, os programadores do site podem entender quando o código foi quebrado e por quais motivos O que é Git e por que você deve usar o controle de versão se você for um desenvolvedorComo desenvolvedores da web, muitas vezes temos a tendência de trabalhar em sites de desenvolvimento local e, em seguida, apenas fazer o upload de tudo quando terminar. Isso é bom quando é só você e as mudanças são pequenas, ... consulte Mais informação .
Git é o software mais utilizado para controle de versão. GitHub é um dos lugares mais populares na Internet para os desenvolvedores conversarem e comparar notas, então vale a pena tempo para entender esta ferramenta vital e se tornar parte de uma comunidade maior de programadores que estão trocando ideias e código.
7. Metodologia Ágil
A metodologia ágil é menos uma tecnologia do que uma técnica de desenvolvimento. Está em contraste com o que era o padrão: desenvolvimento sequencial (ou “cascata”). Esse método tradicional de desenvolvimento vai desde a fase inicial do design, passa pelo desenvolvimento, pelos testes e, finalmente, pelo lançamento e manutenção. A metodologia ágil visa abordar a ordem percebida de estática e inflexível dessas etapas.
Com o Agile, a iteração e a evolução têm mais importância do que a progressão sequencial. Enquanto uma "cachoeira" pode ir apenas em um caminho (para baixo), Agile é mais cíclico. O método ágil mais amplamente praticado é SCRUM, e se você estiver interessado em trabalhar no desenvolvimento de software moderno, espera-se que você tenha pelo menos uma familiaridade passageira com esse estilo de trabalho.
Conclusão
Embora haja muito mais do que oito habilidades de programação que os desenvolvedores de sites devem saber, você seria negligente se não entendesse o básico de cada uma dessas oito.
Então, o que você está esperando? Você já começou a aprender desenvolvimento web e tem uma abordagem diferente? Queremos ouvir de você nos comentários abaixo!
Rodrigo gosta de redação técnica, desenvolvimento web e experiência do usuário. Quando ele não está pensando demais no processo, batendo em um teclado ou empurrando pixels, ele gosta de atividades ao ar livre e da cultura cyberpunk.