Bem vindo de volta.
Então, é hora de configurarmos o seu próprio ambiente de desenvolvedor para que possamos começar a escrever
nossos aplicativos de JavaScript completos na pilha o mais rápido possível.
Antes de falar sobre as ferramentas específicas que vamos usar, eu só quero fazer uma recapitulação rápida
do fluxo de trabalho, não os conceitos, mas o fluxo de trabalho dos últimos vídeos.
Então tudo começa com o código javascript do lado do servidor.
Este é todo o código que se conecta ao banco de dados e configura nossas rotas e inicia o servidor.
E então o executamos em nosso terminal.
Neste caso, é assim que eu começo o servidor aqui e então isso começa meu aplicativo.
E então eu tenho que ir ao meu navegador e visitar a visualização correta ou assim e agora vejo o aplicativo em execução.
Então, essas três peças, o editor de texto, o terminal para iniciar o servidor e, em seguida, o navegador para
visualizar o aplicativo são as três coisas que precisamos.
E vamos usar uma ferramenta realmente incrível chamada Cloud 9.
Estou muito animado com isso.
É algo que eu gostaria de saber quando estava ensinando isso aos alunos em tempo integral quando estava
fazendo cursos de 3 meses ou seis meses ou mesmo que você conhecesse oficinas noturnas.
Esta ferramenta teria feito uma grande diferença para minha felicidade pessoal porque passei incontáveis ​​horas ajudando
os alunos a configurar seus ambientes de desenvolvimento e a depurar os problemas incrivelmente dolorosos e únicos
que surgiram quando você conhece 20 estudantes diferentes ou 30 estudantes diferentes com diferentes
máquinas que Todos tentaram instalar coisas diferentes no passado e seguindo diferentes tutoriais.
E alguns deles estão em uma versão antiga da Microsoft e alguns deles estão na nova versão do Mac
OS e alguns deles estão em suas próprias máquinas que eles criaram.
E é realmente muito difícil mesmo para uma máquina nova que você não fez nada.
As pessoas ainda enfrentam problemas para instalar o Office.
Então, essa é uma das razões pelas quais estou realmente entusiasmada com isso.
E antes de falar sobre o outro, vamos falar sobre o que é.
Então, o que é nuvem nove.
A versão curta é que é o seu ambiente de desenvolvedor completo.
Tudo o que você precisa para fazer um aplicativo de pilha cheia, seja em javascript e
nó, ou se estiver em Ruby com trilhos ou python, é o seu ambiente completo configurado no navegador.
Então, o que tem o seu editor de texto.
executa o servidor onde você pode fazer qualquer coisa que faria no terminal em sua máquina.
Na verdade, é como fornecer com os mesmos atalhos e tudo o que tem no seu terminal onde você
Mas você faz isso no navegador e depois.
Então, estaremos escrevendo nossos aplicativos completos no navegador, em vez de instalar um terminal e, possivelmente, uma máquina virtual e
instalar o nó nós mesmos e o NPM e todos os pacotes que precisamos no mangusto, o que podemos fazer com
a Cloud Nine é apenas em alguns cliques, nós pode criar um ambiente novo a partir do zero que
tenha tudo o que precisamos nisso e podemos começar a escrever código em questão de segundos.
Então isso é realmente emocionante.
E isso é algo que é um desenvolvimento relativamente novo na computação.
Existem algumas empresas lá fora, como a nuvem 9 e eu não quero parecer que você sabe que sou
uma empresa inteligente para eles.
A razão pela qual estamos usando o Cloud Nine sobre algumas das outras alternativas é que eles
têm o melhor plano gratuito e eles se preocupam muito com o código aberto.
Algumas das outras empresas têm um limite de um ambiente por pessoa ou por conta até que eles comecem
a cobrar dinheiro.
Cloud 9 não o possui.
alterar os temas e fazê-lo parecer tão sublime e fazer o seu terminal parecer do jeito que quiser.
Também gosto de gostar pessoalmente porque você pode
Outra coisa que aplicou é que isso é tão poderoso quanto executá-lo localmente em sua máquina.
Então eu não quero que você pense que tudo está funcionando no navegador.
O que realmente acontece é que a nuvem 9 possui computadores em outro lugar que estão executando o código para nós.
Então, o navegador que vemos em todos realmente mostra o que parece aqui.
Este editor de texto é o terminal aqui.
Isso não está sendo executado no navegador, o que é um pouco confuso.
Pense nisso como a interface e nos bastidores quando eu executar o servidor e eu vou fazer isso agora.
Aplicação de nó.
Sim, você pode ver que é como o terminal.
O meu aplicativo iniciou e posso visitar meu aplicativo.
Então, este é o aplicativo, é a câmera amarela em progresso.
Este é um dos estágios anteriores.
E isso está sendo servido no meu terminal da nuvem 9.
nó e expressa e mangustão e passaporte e tudo o que precisamos e tem um servidor
que está executando esse código aqui e estou visitando a página da Web que está sendo servida por esse servidor.
Mas o que isso realmente significa é que a nuvem 9 tem um computador em outro lugar que tem tudo isso instalado tem
Realmente, minha única reserva sobre ter essa classe utilizada na nuvem nove é que é um pouco confuso no
início.
Como funciona de fato, porque passei tanto tempo falando sobre a diferença entre
front-end e back-end e isso quase parece misturar os dois.
Mas, na realidade, esta é apenas uma interface para digitar todo o nosso código e configurar nossos arquivos, mas os arquivos estão
realmente em um computador em algum lugar do servidor que a nuvem 9 possui.
é tão fácil para mim compartilhar código e aplicativos com você mais tarde nesta classe.
Além desse pequeno soluço conceitual, estou realmente animado para que usemos isso nesta classe por outro motivo, o
que
Nossas aplicações vão ficar bastante complicadas.
Eles podem ter 50 60 talvez até 100 arquivos diferentes.
E se eu não tivesse algo como o Cloud 9, provavelmente teria que comprimir tudo no izip e depois carregar
isso no vídeo e então você teria que fazer o download depois de cada lição e então
você precisaria instalar tudo para use novamente.
de acampamento para o bebê terá muitas versões diferentes à medida que avançamos se nós melhoramos sem nuvem 9.
E então, toda vez que faço alterações, se eu quiser que você possa ver a versão antiga e a
nova versão e eu tenho 20 versões diferentes de um aplicativo que acontecerá com nosso aplicativo
Você precisaria baixar uma nova aplicação toda vez que sua máquina e abrir os arquivos
descompactar as coisas.
Seria muito doloroso.
Com a nuvem 9, o que posso fazer é realmente compartilhar um espaço de trabalho com você.
Então, isso significa que posso compartilhar o estado atual de todos os meus arquivos aqui.
Posso compartilhar meu terminal com você.
Posso compartilhar o aplicativo em si.
Então, isso é realmente emocionante para mim porque facilita para mim compartilhar o estado do meu código.
Você pode entrar e olhar para todos os arquivos sem ter que baixar 50 ou 60 arquivos a cada vez que
fazemos um novo recurso.
Então, para resumir tudo isso, se você não pode dizer, estou realmente animado que possamos usar
a nuvem 9.
Vai tornar minha vida muito mais fácil sua vida, muito mais fácil de começar, muito menos frustrante.
que eu notei que desencorajará um potencial desenvolvedor que alguém queira aprender de seguir e aprender coisas.
Eu tive que gastar nos últimos dias e às vezes até semanas tentando depurar problemas
de instalação com estudantes e é a primeira coisa
Então, a nuvem 9 nos permitirá instalar coisas e configurar um ambiente, independentemente do tipo de computador em que você
estiver e do software que está executando e do chipset ou qualquer outra coisa.
Nós teremos um ambiente configurado que será idêntico para todos nós, que vou apresentar no
próximo vídeo, mas vamos ter um ambiente configurado instantaneamente e então podemos começar a escrever código imediatamente.
E então também posso compartilhar meu código com você realmente facilmente também.
Então, muito emocionante no próximo vídeo, nós realmente vamos instalar nosso próprio ambiente.