Quer aprender a programar? Conheça o JavaScript
Tags: javascript, beginners, webdev
Published: 2020-02-07 13:59:49

Se você está neste post é por um único motivo: você quer entrar na área de desenvolvimento mas não sabe por onde começar.Não se preocupe! É normal ter essas dúvidas, ainda mais em um mundo cheio de **linguagens de programação** como Java, JavaScript, PHP, C#, C++, Elixir e assim vai.

## Por que escolher o JavaScript? :computer:

1 - Comunidade Fantástica. :busts_in_silhouette:

Uma das principais coisas que você deve levar em consideração ao escolher sua linguagem de programação, é a comunidade.

Imagine o seguinte cenário: você está estudando uma linguagem de programação e se depara com um problema,então, você digita o erro no Google e não encontra **nenhum** resultado. Este pequeno erro pode te desanimar, e fazer com que você desista da área de desenvolvimento. O JavaScript possui uma das maiores comunidades de programadores no Brasil e no mundo, pessoas que sempre estão dispostas a ajudar a resolver seu problema e principalmente compartilhar conhecimento.Seja no **Github**, **StackOverflow**, grupos de discussão no **Slack**, **Telegram** ou até mesmo no **WhatsApp**.

2 - Muito conteúdo. :books:

Por ter uma comunidade forte, o JavaScript tem uma inúmera quantidade de conteúdos bons, gratuitos e outro pagos, porém, com um preço acessível. Segue alguns links úteis para o início de seu aprendizado.

* [Curso Gratuito de JavaScript do Canal Curso em Video patrocinado pelo Google.](https://www.youtube.com/playlist?list=PLHz_AreHm4dlsK3Nr9GVvXCbpQyHQl1o1)

* [Documentação Oficial do JavaScript.](https://developer.mozilla.org/pt-BR/docs/Web/JavaScript)

* [Guia Inicial de JavaScript.](https://developer.mozilla.org/pt-BR/docs/Aprender/Getting_started_with_the_web/JavaScript_basico)

* [Curso de JavaScript para iniciantes com Erick Wendel](http://fundamentosjs.erickwendel.com.br/) - pago mas o investimento vale MUITO a pena.

* [Learn JavaScript](https://learnjavascript.online/) - o conteúdo é em inglês mas neste site você aprende JavaScript do **básico** ao **avançado** (alguns módulos são pagos.)

3 - Linguagem que atende diversos contextos. :earth_americas:

Ao aprender JavaScript, você poderá se tornar um programador [FullStack](https://pt.stackoverflow.com/questions/52450/o-que-%C3%A9-e-o-que-faz-um-full-stack-web-developer),pois, esta linguagem de programação está presente em todos os lugares, como no Back-End através de _NodeJS_ e no Front-End através de tecnologias como: _VueJS_, _Angular_ e o famoso _ReactJS_. E também não podemos nos esquecer de que com JavaScript é possível criar aplicativo multiplataforma (IOS e Android) utilizando _React Native_ e até mesmo trabalhar com Inteligência Artificial e Machine Learning com as tecnologias corretas.

## Por onde começar. :dart:

O JavaScript é uma linguagem focada no desenvolvimento para a **WEB** e trabalha junto com tecnologias como _HTML_ e _CSS_, por este motivo eu recomendo você estudar sobre _HTML_ e _CSS_ antes de estudar sobre JavaScript. Caso queira estudar essas tecnologias veja este [curso gratuito](https://www.youtube.com/playlist?list=PLHz_AreHm4dlAnJ_jJtV29RFxnPHDuk9o).

Agora acredito que agora você já tenha entendido os motivos para se aprender JavaScript, então vamos ao passo a passo de assuntos que você deve aprender:

* O que são variáveis e tipos de variáveis.

* Operadores lógicos, operadores de comparação e operadores de atribuição.

* Manipulação da DOM (Document Object Model).

* Operadores Condicionais.

* Estruturas de repetições.

* Variáveis compostas (Array).

* Funções.

Acredito que estudando os assuntos acima você terá uma boa base sobre JavaScript para desenvolver seus primeiros projetos.

## O Segredo para o Sucesso. :trophy:

O segredo para aprender a programar é a **prática**. Por isso, crie projetos, pratique com exercícios e leia sobre a tecnologia.

Segue uma lista de sites para praticar exercícios em JavaScript:

* [HackerRank](https://www.hackerrank.com/).

* [Code Wars](https://www.codewars.com/).


Caso você também goste de consumir videos sobre a tecnologia e programação segue a lista de alguns canais:

* [BrasilJS](https://www.youtube.com/user/BrazilJS) - conteúdo dedicado a apenas JavaScript.

* [Filipe Deschamps](https://www.youtube.com/channel/UCU5JicSrEM5A63jkJ2QvGYw) - conteúdo sobre tecnologia em geral.

* [Código Fonte TV](https://www.youtube.com/user/codigofontetv) - contéudo sobre tecnologia pra quem está começando e tem dúvidas.

* [Lucas Montano](https://www.youtube.com/channel/UCyHOBY6IDZF9zOKJPou2Rgg) - conteúdo sobre carreira, tecnologia e programação

* [Nerdzão](https://www.youtube.com/channel/UCEaM9-M1O8_CW3kGQBA0P4w) - canal da comunidade para a comunidade, trazendo assuntos diversificados sobre programação, tecnologia e carreira.

Espero que vocês tenham gostado e que vocês possam aprender a cada dia mais um pouco deste universo da programação.

Nos vemos em breve em um próximo artigo.
Gostaria de agradecer ao [Gustavo](https://dev.to/unversed) pela revisão de texto.
Abraços,