Como sair do zero e tornar-se um desenvolvedor Web

Código HTML

Um dúvida recorrente dos iniciantes é o que deve aprender, qual caminho seguir, o que fazer para transformar-se em um desenvolvedor Web. Para os mais adiantados e que já conhecem o básico html-css-javascript, existem cursos que abordam todas as técnicas para desenvolver sites e sistemas Web de qualidade. Aqui vou passar algumas dicas rápidas do caminho que deve ser trilhado e dos principais termos envolvidos.

A primeira coisa necessária é ter conhecimento em lógica de programação? Conhece? Se ainda não, é hora de correr atrás do "prejuízo" :D. Sim sem lógica de programação não tem desenvolvedor que se sustente. Aprendendo lógica, partimos para a tríade mais comum da Web: Html, CSS e JavaScript. Essas são as tecnologias de FrontEnd, ou Client-Side (Lado do Cliente) ou seja, as que rodam direto no seu navegador, responsáveis por desenhar e estilizar os elementos (html e css), e por adicionar comportamentos (javascript) como validação de formulários. Bom lugar pra aprender isso: W3 Schools.

Se você já conhece esses três, está na hora de conhecer as linguagens de Server-Side, ou Backend (Lado do Servidor), que são as que trabalham no servidor, manuseando e tratando dados, e provendo retornos para o Client-Side. Logo no meu início, quando estava "estagiando", eu tive contato com o PHP. Fiquei maravilhado com a capacidade de criar conteúdos dinâmicos, salvar dados no banco, e assim por diante. Era incrível perceber que finalmente eu poderia criar sistemas com funcionalidades reais, persistência de dados, e que realmente  resolviam os problemas dos clientes. Isso é fantástico e prazeroso! No curso PHP do Zero ao Profissional você tem a possibilidade de conhecer essa linguagem poderosa e flexível (nele você cria até um clone do Facebook o.O).

Ultimamente também tenho aprendido outras tecnologias de Server-Side, como o NodeJS, que traz a incrível possibilidade de utilizar JavaScript (sim, o mesmo JS que você aprendeu lá no FrontEnd), para desenvolver sua aplicação de Server-Side, com conexões ao banco, desenvolvimento de API's, etc. Enfim, são muitas tecnologias, e falar de todas aqui seria inviável. Por isso criei esse pequeno artigo pra dar um "Norte", e faço-me à disposição pra responder dúvidas pelo skype (tiagosilvapereira1) ou pelo meu e-mail: tiagosilvapereira3@gmail.com.

Abraços e muito sucesso!!!
Latest


EmoticonEmoticon