Twilio – Make a complete Call Centre in React and Node
Twilio – Make a complete Call Centre in React and Node, available at $59.99, has an average rating of 4.6, with 63 lectures, based on 132 reviews, and has 1444 subscribers.
You will learn about How to create a call centre from beginning to end How to use Twilio to send and receive SMS How to use Twilio to make and receive voice calls How to queue and dequeue calls using Twilio How to use Twilio Verify to verify the user mobile number How to send SMS to a phone number How to make a call to a phone number This course is ideal for individuals who are The course target new and advance programmers that want to deep their knowledge or Developers that want to learn how to use Twilio It is particularly useful for The course target new and advance programmers that want to deep their knowledge or Developers that want to learn how to use Twilio.
Enroll now: Twilio – Make a complete Call Centre in React and Node
Summary
Title: Twilio – Make a complete Call Centre in React and Node
Price: $59.99
Average Rating: 4.6
Number of Lectures: 63
Number of Published Lectures: 63
Number of Curriculum Items: 63
Number of Published Curriculum Objects: 63
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will Learn
- How to create a call centre from beginning to end
- How to use Twilio to send and receive SMS
- How to use Twilio to make and receive voice calls
- How to queue and dequeue calls using Twilio
- How to use Twilio Verify to verify the user mobile number
- How to send SMS to a phone number
- How to make a call to a phone number
Who Should Attend
- The course target new and advance programmers that want to deep their knowledge
- Developers that want to learn how to use Twilio
Target Audiences
- The course target new and advance programmers that want to deep their knowledge
- Developers that want to learn how to use Twilio
Twilio the world’s leading cloud communications platform as a service (CPaaS) that enables you to develop SMS solutions, WhatsApp, Voice, Video, email, and even IoT. Twilio powers communications for more than 190,000 businesses, and enables nearly 932 billion human interactions every year.
In this course, we will leverage some of those capabilities to create a fully functional Call Center, where the users will log with their mobile number using SMS and call will be added to a dashboard in real-time, showing where each call stage is.
Calls will be greeted with a welcome message, and after adding to a queue, the workers on the call centre can track the call status on the dashboard the call will flow from ringing to queued to answered and of course in case we miss a call it will also display a call missed.
-
Verify –We will use Twilio Verify to send a verification SMS to the user in the login faze, once the user is verified with Twilio we will create a JWT token that will allow the user to login to the Dashboard and subscribe to receive and make calls.
-
Programmable Voice –We sill use Programmable Voice to make, receive, and monitor calls around the world and directly from the browser.
-
Programmable SMS –We will use Programmable SMS to send and receive SMS using Twilio
Other important details:
Frontend:
We will create the front end in React using hooks, such as useState, useEffect, useContext, useCallback among many other custom hooks we will create, to make our application look amazing we will use Semantic UI and to help with the state management we will use Immetand SocketIo for realtime communication.
Backend:
Will be created using NodeJS, Expressfor the rest API and SocketIOfor the real-time communication with the react app.
Course Curriculum
Chapter 1: Twilio Introduction
Lecture 1: Before we signup to Twilio
Lecture 2: Creating a Twilio Account
Lecture 3: Getting a phone number and creating all the necessary tokens
Chapter 2: Twilio Verify
Lecture 1: Creating a Twilio Verify Service
Chapter 3: Node server with Express
Lecture 1: Starting our express server
Lecture 2: Creating the endpoint to receive the mobile number and the verification code
Lecture 3: Creating a Twilio Class
Lecture 4: Send Verification with Twilio
Lecture 5: Verifying the code with Twilio
Chapter 4: React Login with SMS
Lecture 1: Creating our react App
Lecture 2: Creating our login form
Lecture 3: Keep state using Immet and use-immet
Lecture 4: Preparing axios to send our request
Lecture 5: Request the verification code from Twilio
Lecture 6: Add an input for the verification code
Chapter 5: Verification, Authentication using Twilio
Lecture 1: Sending the code to Twilio verify
Chapter 6: Realtime UI updates using SocketIo
Lecture 1: Initializing sockets on the backend
Lecture 2: Initializing a socket connection with the frontend
Lecture 3: Understanding sockets and refactoring
Chapter 7: Authorization using JWT (JSON Web Token)
Lecture 1: Creating and verifying a JWT token
Lecture 2: Creating the JWT token
Lecture 3: Receiving the JWT on the frontend
Lecture 4: Creating a custom hook to help with local Storage
Lecture 5: Storing the JWT token in Local Storage
Chapter 8: React Call Centre
Lecture 1: Stop displaying the login page when we have a valid token
Lecture 2: Creating our Call Center screen starting with the navbar
Lecture 3: Creating the call progress bar
Chapter 9: Local tunnel, my localhost globally accessible
Lecture 1: Understanding local tunnel and how it will help us
Chapter 10: Change Twilio phone number
Lecture 1: Setup Twilio and changing phone number
Chapter 11: Twilio Webhooks
Lecture 1: Handling Twilio Webhook calls
Lecture 2: Having Twilio to say "Thank you" for you when someone calls
Lecture 3: Emitting a Socket IO event to the frontend when receive a new call
Lecture 4: Display new call on the browser as it comes in
Lecture 5: Displaying the progress call with the caller information
Chapter 12: Redirecting calls to a queue
Lecture 1: Redirecting the call and add it to a queue
Lecture 2: Updating the call status to enqueued
Lecture 3: Removing personal information from the call
Lecture 4: Updating the call status bar
Chapter 13: Making our application more secure
Lecture 1: Finding security risks on our application
Lecture 2: Creating a endpoint to validate the token
Lecture 3: Validating the JWT token with the backend
Lecture 4: Passing the token using SocketIo connection
Lecture 5: Setting the socket with the token as its value changes
Lecture 6: Validating our token on the backend using a socket middleware
Chapter 14: Receiving calls on the browser using Twilio Client
Lecture 1: Installing and setting up Twilio client
Lecture 2: We use use State we should import use State
Lecture 3: Setting up Twilio to make outgoing calls
Chapter 15: Voice Grant Access
Lecture 1: Creating the Twilio token to grant access to voice
Lecture 2: Passing the Twilio token to the frontend
Lecture 3: Creating our socket connection with Twilio servers
Chapter 16: Answering a Call on the Browser
Lecture 1: Sending the selected call to be answered to the backend
Lecture 2: Redirecting the call to a different URL
Lecture 3: Connecting the call to the Browser
Lecture 4: Fixing the duplicate calls on the screen
Chapter 17: And still more to come
Lecture 1: Wow, are you already here?
Chapter 18: Extra
Lecture 1: Verifying a new phone number with Twilio
Chapter 19: Appendix 1
Lecture 1: Installing VSCode modules
Lecture 2: Installing VSCode modules
Lecture 3: Emmet and speed up coding
Lecture 4: Add extension tools for chrome
Lecture 5: Installing Docker Extension
Lecture 6: Connecting to mongoDB inside Docker using Compass
Chapter 20: Bonus Section – Including Black Friday Deals
Lecture 1: Bonus – Because the learning can never stop
Instructors
-
Icaro Lavrador
React, JavaScript, Node, Swift Expert | 25+ years Experience
Rating Distribution
- 1 stars: 5 votes
- 2 stars: 2 votes
- 3 stars: 16 votes
- 4 stars: 34 votes
- 5 stars: 74 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024