hands-on-bots-node
hands-on-bots-node copied to clipboard
Repositório responsável pelas vídeo aulas inerentes a nova série do canal: Hands on
Hands On: Bots + Node.Js - Microsoft Bot Framework v.3 (Glaucia Lemos)
Repositório responsável pelos códigos desenvolvidos das vídeos aulas inerentes a nova série do meu canal do Youtube! Essas vídeos aulas servirão também de material de apoio para a Maratona Bots que está ocorrendo no site: TI Capacitacion
Todo o conteúdo desenvolvido aqui, estão destinados a linguagem Node.Js. Caso queira aprender a desenvolver um Bot usando C#, acompanhe as vídeos aulas da Maratona Bots!
Porém, estarei desenvolvendo as demos relacionadas aos códigos inerentes a Node.Js da Maratona Bots. Estarei diferenciando os códigos e vídeos da maratona via link do próprio repositório em questão e destacando nas grids também.
Recursos Utilizados no Desenvolvimento: :rocket:
Para realizar as demos dessa série, se faz necessário instalar os seguintes programas:
-
Visual Studio Code - DOWNLOAD AQUI
-
Node.JS - DOWNLOAD AQUI
-
Microsoft Bot Framework Emulator - DOWNLOAD AQUI
-
Instalar a versão Python 2.x - DOWNLOAD AQUI
-
Instalar globalmente o node-gyp - DOCUMENTAÇÃO PARA INSTALAÇÃO DE MANEIRA CORRETA AQUI
-
Cadastro no site LUIS: https://www.luis.ai/
-
Cadastro no site Azure: https://azure.microsoft.com/services/bot-service/?WT.mc_id=javascript-0000-gllemos
OBS.: Quando seguir o passo da instalação do node-gyp é de suma importância que façam o seguinte:
Passo 1: criar manualmente o arquivo binding.gyp dentro do diretório do node_modules do appData, conforme o exemplo abaixo:
> C:\users\UserName\appdata\roaming\npm\node_modules\node-gyp
Passo 2: incluir no arquivo binding.gyp o seguinte bloco de código e salve:
{
"targets": [{
"target_name": "binding",
"sources": [ "build/Release/binding.node" ]
}]
}
Passo 3: feito isso, agore execute os seguintes comandos abaixo, dentro do mesmo diretório do appData:
> node-gyp configure
> node-gyp configure --msvs_version=2015
> node-gyp build
Seguindo todos esses passos, vocês estará para pronta para instalar as depedências do projeto na pasta do projeto! ;)
Atualização da Instalação (node-gyp) 11/2018:
Devido a nova versão do Node.js, houve mudanças significativas inerente aos passos acima para a instalação do pacote node-gyp. Após a versão 10.x do Node.js bastam seguir os seguintes passos:
1º - Desinstale da sua máquina o Node.js
2º - Exclua a pasta npm localizada no AppData: (remove manualmente):
C:\Users\<folder-name>\AppData\Roaming\npm directory was not deleted.
3º - Reinstale a última versão do Node.js 10.x: https://nodejs.org/en/
4º - Abre agora o prompt de comando como administrador e execute o comando abaixo:
> npm install npm@latest -g
5º - E finalmente, instale globalmente o pacote node-gyp no prompt de comando como adminstrador:
> npm install -g node-gyp
Depois de seguir esses passos, vá até o local onde está o projeto e digite o comando:
> npm install
O problema será resolvido! :)
O que Preciso Saber para prosseguir na série?!
-
Ter noções de JavaScript:
- Desvendando a linguagem JavaScript (Rodrigo Branas): AQUI
-
Ter noções de Node.js:
Demos Relacionadas ao Hands on (Node.JS):
Módulo | Aula | Código | Link (Vídeo Demo) |
---|---|---|---|
Módulo 2 | Aula 03 | Código | Aula 03 |
Módulo 2 | Aula 04 | Código | Aula 04 |
Módulo 2 | Aula 06 | Código | Aula 06 |
Módulo 2 | Aula 07 | Código | Aula 07 |
Módulo 3 | Aula 09 | Código | Aula 09 |
Módulo 3 | Aula 10 | Código | Aula 10 |
Módulo 3 | Aula 12 | Código | Aula 12 |
Módulo 3 | Aula 13 | Código | Aula 13 |
Módulo 4 | Aula 15 | Código | Aula 15 |
Módulo 4 | Aula 16 | Código | Aula 16 |
Módulo 4 | Aula 17 | Código | Aula 17 |
Demos Relacionadas a Maratona Bots (Node.JS):
Módulo | Lição | Código | Link (Vídeo Demo) |
---|---|---|---|
Exercícios Módulo 2 | Lições: 2 & 3 | Código | Módulo 2 |
Exercícios Módulo 3 | Lições: 1-5 | Código | Módulo 3 |
Exercícios Módulo 4 | Lições: 1-5 | Código | Módulo 4 |
Exercícios Módulo 5 | Lições: | Código | Módulo 5 |
Conteúdo da Série: Hands On: Bots + Node.Js - Microsoft BOT Framework (* em desenvolvimento)
-
Módulo 01: Breve Introdução sobre Bots
-
Módulo 02: Desenvolvendo o meu primeiro Bot!
- Aula 02 - Preparando o Ambiente de Desenvolvimento
- Aula 03 - Desenvolvendo Bot via Console
- Aula 04 - Desenvolvendo Bot via Bot Emulator
- Aula 05 - Conceitos Chaves do Bot Builder SDK em Node.Js
- Aula 06 - Demo: Bot com Connector & Dialog via Console
- Aula 07 - Demo: Bot com Connector & Dialog via Emulator
-
Módulo 03: Bots Conversam?! Sim Senhor!
-
Módulo 04: (em desenvolvimento)
aulas em desenvolvimento
Algumas Observações Importantes!!! :fire:
p.s.:As aulas procurarei estar enviando o maior número possível. Como estou fazendo o Hands on e ao mesmo tempo desenvolvendo as demos em vídeo em Node.Js da Maratona Bots, leva-se um tempo para editar e enviar vídeos. Assim que, peço que aguardem por novas vídeos aulas.
p.s.2: Quando tiver algum tema que não ficou compreensível a todos, estarei explicando via README.md. Com o propósito de criar uma documentação sobre o assunto para Node.
Quer Propor Melhorias no Código? Façam Pull Request!!!
Caso queiram que eu implemente algo no código, abram uma ISSUE nesse repositório. Assim, todos poderão colaborar para o melhor desenvolvimento desse repositório. E sintam-se à vontade em fazer Pull Requests!!
Espero que possam gostar das vídeos aulas dessa nova série no meu canal!!! Não esqueçam de dar uma :star: no repositório e claro: Apreciem sem moderação!! :heart: :heart: :heart: