DialogFlow and nodejs
Use DialogFlow to train chatbot to have dialogs. Develop backend app to connect chatbot to web services and databases
Lo que serás capaz de hacer
Do you want to build a chatbot , so a bot that can talk? Yes, a bot that can talk to your friends or customers or fans while you sleep or do something else. You can make one for your customer that keep on asking the same questions. Or if you have a community for your fans and followers that want to know your details. Use your imagination, any time you have to reply the same thing over and over again, someone else like a bot can do it for you. In the first part of the course, we'll make a chatbot without programming skills. We'll build a ChatBot that can answer frequently asked questions, and I'll show you how to teach your bot to have any other dialogs. We'll learn this by teaching our ChatBot to make job interviews . We'll use DialogFlow to process natural language. DialogFlow will help the bot to understand what users want. The chatbot will communicate to its customers via Facebook Messenger. And in the second part, we'll use NodeJS to upgrade the bot. So the basic knowledge of javascript and NodeJS is needed. With the new app, our bot will be able to remember things, that is, store information into a database or connect to other API services. With this, the bot will gain external knowledge and functionality. And remember, I'LL BE THERE FOR YOU . I ANSWER EVERY QUESTION AND HELP EVERY STUDENT. At the end of the course, you'll have a fully functional ChatBot . And you'll also know how to teach the bot to have other dialogs with customers. You'll know how to make a bot for yourself and other people. My name is Jana Bergant , and I'm a developer with over 20 years of experience . I'm an IT instructor teaching people new tech skills. Over 17000 people are already taking my course . I help all my students at every step of development. And I'll be here for you! So if the predictions turn right, this will open up a new channel for businesses to reach a large audience . And here is a BIG OPPORTUNITY FOR YOU ! Be one of the first people that know how to build chatbots. You can build it for your business or other people. This course will show you how to create a ChatBot! In the course, we use the latest version of DialogFlow. Also, I update videos regularly to stay up to date. The last update of the course was on 27th February 2020 I added DialogFlow mega agents
- understand how chatbots work
- build chatbots for Messenger
- know how to create custom code to add flexibility to your chatbot
- have in-depth knowledge of natural language processing with DialogFlow
- know and use the fb messenger api
- get information from the conversation
Temario
UNIDAD 1 - Introduction to the course · 7 leccionesUNIDAD 1 - Introduction to the course
UNIDAD 1 - Introduction to the course
- Introduction
- ChatBots - what are they and how do we build one?
- What can I do with bots?
- ChatBot behind the scenes
- ChatBot architecture
- How to get help
- Additional resources
UNIDAD 2 - Connect Facebook app with DailogFlow / have a first conversation with a chatbot · 5 leccionesUNIDAD 2 - Connect Facebook app with DailogFlow / have a first conversation with a chatbot
UNIDAD 2 - Connect Facebook app with DailogFlow / have a first conversation with a chatbot
- Create a Facebook page
- Create a Facebook application
- DialogFlow setup and introduction
- Connect DialogFlow and Facebook application - updated
- First conversation with your bot
UNIDAD 3 - Teach chatbot to answer FAQ. Test and train the ChatBot · 2 leccionesUNIDAD 3 - Teach chatbot to answer FAQ. Test and train the ChatBot
UNIDAD 3 - Teach chatbot to answer FAQ. Test and train the ChatBot
- Show chatbot how to answer FAQ
- How to test and train a ChatBot / Add friends as testers
UNIDAD 4 - Teach a bot how to have dialogs. Master DialogFlow! · 4 leccionesUNIDAD 4 - Teach a bot how to have dialogs. Master DialogFlow!
UNIDAD 4 - Teach a bot how to have dialogs. Master DialogFlow!
- Chatbot job enquiry
- Teach chat bot to take candidates info
- Test your chatbot - job interview test
- No application context
UNIDAD 5 - Rich messages · 2 leccionesUNIDAD 5 - Rich messages
UNIDAD 5 - Rich messages
- DialogFlow - Rich messages Part 1
- DialogFlow - Rich messages Part 2
UNIDAD 6 - Extra DialogFlow features · 4 leccionesUNIDAD 6 - Extra DialogFlow features
UNIDAD 6 - Extra DialogFlow features
- Prebuilt agents
- Follow-up intents
- DialogFlow intents priority
- DialogFlow tutorial FREE ebook
UNIDAD 7 - Publish a chatbot · 5 leccionesUNIDAD 7 - Publish a chatbot
UNIDAD 7 - Publish a chatbot
- Introduction to app review - Steps to take
- Get the pages_messaging right
- Facebook app basic settings
- Privacy policy link for Facebook app
- Submit for review / publish the chatbot on Messenger
UNIDAD 8 - Upgrade a chatbot - PART 2 · 3 leccionesUNIDAD 8 - Upgrade a chatbot - PART 2
UNIDAD 8 - Upgrade a chatbot - PART 2
- Introduction to part 2
- Heroku, GIT and Node.js
- Initial project in Node.js
UNIDAD 9 - Code walkthrough and configuration · 9 leccionesUNIDAD 9 - Code walkthrough and configuration
UNIDAD 9 - Code walkthrough and configuration
- Project configuration
- Google authentication / service accounts / google project
- How to test Messenger Bots localy?
- Code walktrough - part 1
- Code walktrough - part 2
- Take care of security
- First deploy to server
- Common mistakes that happen when first deploying to Heroku
- GRPC not working with node v12 WARNING!
UNIDAD 10 - Add extra features to Chatbot · 11 leccionesUNIDAD 10 - Add extra features to Chatbot
UNIDAD 10 - Add extra features to Chatbot
- Get information from conversation - part 1 - updated
- Get information from conversation - part 2 - updated
- Test new feature
- Send button message - delivery extra options
- Set a greeting text for your chatbot
- Set get started button
- Persistent menu is no longer supported
- Set persistant menu
- Disable text input
- Get information about the user
- Quick replies in parameters
UNIDAD 11 - Connect to 3rd party API · 4 leccionesUNIDAD 11 - Connect to 3rd party API
UNIDAD 11 - Connect to 3rd party API
- Connect to 3rd party API - Part 1
- Request module upgrade
- Connect to 3rd party API - Part 2
- Publish the update
UNIDAD 12 - Save and retrieve information into a database · 15 leccionesUNIDAD 12 - Save and retrieve information into a database
UNIDAD 12 - Save and retrieve information into a database
- Setup a database for the chatbot on Heroku
- Create user table for the user information
- Save user information into a database
- Postgres authorization with certificates
- Refactor user module - Part 1
- Refactor user module - Part 2
- More work with a database - retrieving and using user's preferences
- Create DialogFlow intent for colors inquiry
- Setup database tables to store information and user’s preference
- Read information user seeks (available colors) from database
- Remember user’s preference (color)
- Use user’s preference later in the conversation - updated
- Save job application into a database
- Refactor all the bot code
- DialogFlow - trigger the intent with event
UNIDAD 13 - Broadcasting messages to users · 16 leccionesUNIDAD 13 - Broadcasting messages to users
UNIDAD 13 - Broadcasting messages to users
- Introduction to broadcasting
- Newsletter: Quick menu callback
- Newsletter: save settings to database
- Newsletter: unsubscribe
- Newsletter: quick menu - Subscribe to news
- Get the FB rights to send notifications - updated
- Application for sending news to bot users
- Facebook login: Introduction and setup -updated
- Ejs templating: Introduction
- Facebook Login: Authentication implementation
- Ejs templates and login page
- Logged in user object
- Secure login
- Broadcast form
- Broadcast confirm
- Send messages
UNIDAD 14 - Messenger WebViews · 11 leccionesUNIDAD 14 - Messenger WebViews
UNIDAD 14 - Messenger WebViews
- WebViews Introduction
- Whitelisting domains
- Add WebView to persistent menu
- Create first WebView
- Create settings form
- Close WebView window
- Get information from a WebView (the form)
- Get user id from Messenger Extensions
- Beautify form with Materialize design
- Save setting from a WebView to a database
- Read settings from database and display them in a WebView
UNIDAD 15 - Handover protocol - chatbots work hand in hand with live agents and other bots · 8 leccionesUNIDAD 15 - Handover protocol - chatbots work hand in hand with live agents and other bots
UNIDAD 15 - Handover protocol - chatbots work hand in hand with live agents and other bots
- Handover protocol - Introduction
- Handover protocol Flow
- Handover protocol setup
- Pass thread control - code
- Stand by channel events
- Connecting the dots with DialogFlow intents
- Test the conversation
- Pass conversation control to human in fallback intent
UNIDAD 16 - Extra content - DialogFlow Q&A · 8 leccionesUNIDAD 16 - Extra content - DialogFlow Q&A
UNIDAD 16 - Extra content - DialogFlow Q&A
- How to validate a parameter in DialogFlow
- How to call another intent from DialogFlow fulfillment
- How to prevent parameter validation loop in bots
- REGEXP entities
- Regex cheat sheet
- Allow automated expansion
- Fuzzy matching
- DialogFlow Mega Agents
UNIDAD 17 - Sentiment analysis · 4 leccionesUNIDAD 17 - Sentiment analysis
UNIDAD 17 - Sentiment analysis
- Sentiment analysis in a nutshell
- Sentiment analysis for a chatbot
- Common implementation scenarios in chatbot
- More about sentiment analysis
UNIDAD 18 - Platforms, NLP & Libraries for Voice Bots & Chatbots · 1 leccionesUNIDAD 18 - Platforms, NLP & Libraries for Voice Bots & Chatbots
UNIDAD 18 - Platforms, NLP & Libraries for Voice Bots & Chatbots
- Tools for chatbot and voice bot developers
UNIDAD 19 - Conclusion · 1 leccionesUNIDAD 19 - Conclusion
UNIDAD 19 - Conclusion
- Conclusion
UNIDAD 20 - BONUS section · 1 leccionesUNIDAD 20 - BONUS section
UNIDAD 20 - BONUS section
- Bonus lecture: discount for my students
Tu certificado lo emite la SEP, no solo una plataforma
Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.
Tu certificado con INEC
- Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
- Documento oficial con folio verificable en línea
- Lo otorga la Universidad Tecnológica Fidel Velázquez
Otras plataformas en línea
- Constancia privada emitida por la misma plataforma
- Solo acredita horas cursadas o asistencia
- Sin respaldo de una autoridad educativa
Tu itinerario, de la inscripción al certificado
- 1
Inscripción con pago único
Pagas $2,800 MXN una sola vez y entras de inmediato al curso.
- 2
Estudias a tu ritmo
20 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.
- 3
Cuestionarios por unidad
2 cuestionarios para comprobar lo aprendido.
- 4
Certificado
Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.
Un certificado oficial de la SEP
- Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
- Contenido impartido por Jana Bergant.
- Folio y QR verificables para compartirlo con quien te contrate.
Empieza hoy, a tu ritmo
Un solo pago y acceso inmediato al curso completo durante 12 meses.
- 20 unidades · 121 lecciones · 60 h
- 12 meses de acceso
- 2 cuestionarios de evaluación
- Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Sobre tu inscripción
¿Cómo es el pago?
Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.
¿Cuánto tiempo tengo acceso?
12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.
¿Quién imparte el contenido?
El curso es impartido por Jana Bergant; INEC gestiona tu inscripción, evaluación y certificado.
¿Qué pasa cuando vence mi acceso?
Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.


