Se você é uma pessoa que vê aqueles aplicativos legais funcionando no mobile (celular ou tablet) como o Facebook, WhatsApp, Waze, YouTube, … e faz perguntas como “Como isso funciona?” e “Como ficam armazenados todos esses dados?”, seja você profissional de TI ou não, então este curso é pra você.
Aqui você encontrará um caminho até um ponto onde você, não somente terá as respostas para essas perguntas mas, também entenderá como funciona a parte interna de uma tecnologia tão crescente hoje em dia que são os aplicativos, sejam para mobile ou aplicativos que funcionam no browser (Google Chrome, Mozilla Firefox, ...) como o WhatsApp Web por exemplo.
O objetivo deste curso é levar você até um ponto onde você consiga projetar e desenvolver um software completo nos 3 aspectos:
Front-end, aplicativo que funciona no mobile ou no browser.
Back-end, o servidor recebe e envia os dados para o aplicativo.
Banco de dados, onde os dados ficam armazenados, também back-end.
O conteúdo deste curso irá direto ao ponto, abordando os temas de maneira simples para que você conclua o objetivo o mais breve possível mas sem deixar pra trás os conceitos essenciais para se tornar um bom programador de aplicativos.
A demanda de trabalho em projetos de software utilizando JavaScript cresce a cada dia, existem muitos back-ends de softwares desenvolvidos com linguagens como Java, C#, PHP, Ruby, … que cumprem muito bem o papel, mas como softwares para a internet funcionam no browser como uma “página”, os profissionais precisam trabalhar com JavaScript para fazer a interface funcionar. Na verdade a linguagem de programação padrão dos browser é o JavaScript.
Mas, afinal, o que é JavaScript?
JavaScript é uma linguagem de programação interpretada, leve, orientada a objetos "à sua maneira", conhecida por ser uma linguagem de script dinâmica com base em protótipo e que, com o Google V8, ganhou um poder incrível! Não se preocupe, você vai entender tudo isso logo logo.
Você pode utilizar o JavaScript sem qualquer gasto com licenças, ele funciona em qualquer sistema operacional, Linux, MacOS, Windows, iOS, Android, … e existem bons editores para se trabalhar com ele como o Vim, WebStorm, Eclipse, Notepad++, ...
Utilizaremos softwares open-source para trabalhar como o Angular.js, Node.js, Express.js e MongoDB, todos feitos com JavaScript!