Esse artigo serve como guia prático de como se tornar um desenvolvedor web profissional. Por ser longo, irei dividi-lo em duas partes. Nessa parte, vou falar de algumas linguagens como JavaScript e HTML. Afinal, muitos programadores, principalmente os que estão começando, ficam perdidos com as quantidades de linguagens existentes e não sabem por onde começar.

Meu objetivo com esse texto é ajudá-los à encontrar o caminho de partida. E, posteriormente conseguir empregos na área. Para isso, tenha duas coisas em mente:

1. Não há problema em pular para frente

Esse guia contém muitos conteúdos, portanto não há problema de você pular alguns assuntos e ler apenas os que te interessam. Se você está apenas começando ou pensando em começar, siga os conselhos do Rei de Alice no país das maravilhas:

“Comece pelo começo, vá até o fim e, então, pare.”

2. Saiba um pouco de tudo e depois especialize-se

Esse artigo é para te ajudar a familiarizar-se com a maior quantidade possível de áreas que a programação oferece. Depois de ler o texto e encontrar a área que mais lhe agrada, especialize-se.

Eu decidi ser programador web, mas não sei por onde começar

Parabéns! Isso já é um grande passo. Seu primeiro objetivo deve ser aprender, rapidamente, o básico de todas as áreas. Conhecido como Full-Stack. Você vai muito longe no seu aprendizado, porém não muito profundo. Isso é apenas para ajudá-lo a descobrir a área que mais gosta e construir habilidades gerais. Dessa maneira, é possível lidar com diversos desafios, independentemente de onde você acaba se especializando.

Aprenda o básico de HTML

Hypertext Markup Language (HTML) é a linguagem que controla os conteúdos e layouts do que você vê no seu navegador. Começando por aqui, você terá uma interface de usuário (User Interface ou UI), a qual pode interagir com, e ver resultados, de seus códigos. À medida que você avança nas linguagens, isso se torna cada vez mais importante.

Vou deixar uma lista de assuntos básicos sobre o HTML:

  • Tags, atributos e elementos (Tags, Attributes and Elements)
  • Títulos de páginas (Page Titles)
  • Parágrafos (Paragraphs)
  • Cabeçalhos (Headings)
  • Listas (Lists)
  • Links
  • Imagens (Images)
  • Tabelas (Tables)
  • Formas (Forms)

Em seguida, misture todos os assuntos em um só.

Aprenda o básico de JavaScript

JavaScript é uma linguagem da web, todos os grandes navegadores (Chrome, Firefox, Safari, IE, e muitos outros) possuem essa linguagem integrada. Não só nos navegadores, mas os sites também se utilizam de códigos JavaScript. Essa linguagem está se tornando popular em outras plataformas, como por exemplo, servidores, áreas de trabalho e dispositivos.

Segue, abaixo, uma lista de conceitos básicos para aprender JavaScript:

  • Variáveis e dados (Variables and Datas)
  • Matemática (Math)
  • Lógica (Logic)
  • Condicional (Conditional)
  • Looping
  • Funções (Functions)
  • Objetos (Objects)
  • Matrizes (Arrays)
  • The W3C Document Object Model (DOM)
  • Eventos e retornos (Events and Callbacks)
  • AJAX
  • JSON
  • Scope

Aprenda CSS

Cascading Style Sheets (CSS). É usado para personalizar os elementos HTML da sua página. Siga esse tutorial gratuito do Mozilla. Não deixe, também, de buscar outros conteúdos no nosso blog. Há diversos artigos, de diversos assuntos que podem te ajudar.

Hora de ir para “Back-end”

Nesse ponto, você já foi exposto para o que chamamos de Front-end do desenvolvimento web. Agora vamos para a parte de trás, ou Back-end. São os códigos executados em servidores. Não se preocupe, você não precisa de um servidor para aprender isso, apenas seu computador já está de bom tamanho.

Há muitas linguagens de Back-end, entretanto, desde que você esteja familiarizado com JavaScript, recomendo aprender Node.JS. Essa linguagem permite que você execute códigos de JavaScript em servidores, ao invés de navegadores.

Aconselho aprender Express e Mongo DB.

Express

É uma biblioteca que torna mais fácil para o Node.JS atuar como um servidor da Web. Ou seja, ouvir solicitações das páginas e enviar respostas de volta à elas.

Mongo DB

É uma base de dados. Portanto, permite que você guarde e recupere informações.

A primeira parte do artigo acaba por aqui. Na segunda parte irei falar sobre escolhas. Após aprender Front-end e Back-end, é necessário escolher um caminho. Mas, se você tiver gostado das duas, não tem problema, você pode ser Full-Stack.

 

PROGRAMATHOR

 


Consiga um emprego!

Está buscando novas oportunidades como desenvolvedor?  Acesse a ProgramaThor, uma startup focada no recrutamento de desenvolvedores. Para se candidatar às vagas para programador e receber notificações em casos de matching, basta se cadastrar e completar seu perfil corretamente.

VAGAS PARA PROGRAMADORES

 

Esse artigo é inspirado no texto da FreeCodeCamp

Compartilhar

Sobre o autor

Guilherme Luis
Guilherme Luis
Estudante de Administração de empresas, transformo ideias em palavras. Fascinado por Marketing digital e redes sociais.