Como desenvolvedores, estamos acostumados a usar uma mistura de exemplos de códigos para tentar descobrir como realmente implementar esses bits desarticulados em um aplicativo real.
Na tentativa de tornar este processo mais fácil, criei um workshop em vídeo detalhado e real de cinco partes.
Usei o .NET Core para criar o aplicativo no workshop. O .NET Core é uma estrutura incrível e totalmente compatível com várias plataformas, então é possível acompanhar o código usando macOS, Windows ou Linux.
O workshop utiliza os produtos da Twilio, como Twilio Studio, API da Twilio para WhatsApp e Twilio SendGrid.
O workshop tem como foco o desenvolvimento de um aplicativo ASP.NET Core 3.1 MVC para a The Cloud City Cake Co.. A The Cloud City Cake Co. adora usar a tecnologia para facilitar a vida de seus clientes.
O que será apresentado
No primeiro vídeo, apresentamos o Twilio Studio, uma maneira de criar URAs e chatbots sem servidor. Integramos o Studio com mensagens instantâneas do WhatsApp para criar um serviço de encomendas de bolo via WhatsApp.
Vamos ver como usar a linguagem de modelos Liquid e processar solicitações HTTP. Ao longo do caminho, você aprenderá várias dicas para aproveitar ao máximo o Twilio Studio.
No segundo vídeo, criamos um aplicativo ASP.NET Core 3.1 MVC com um webhook para Twilio, para o qual enviaremos os dados dos pedidos de bolo. Criaremos um banco de dados MSSQL para armazenar todos os nossos dados.
Caso esteja em dúvida sobre como usar o Microsoft SQL Server fora do Windows, o meu artigo SQL Server com Docker pode ser útil.
No terceiro vídeo, fazemos um pouco de refatoração de código, discutindo as melhores práticas para melhorar a capacidade de manutenção do código. Também apresentamos uma interface de usuário para gerenciar os pedidos do nosso cliente usando o Bootstrap.
No quarto vídeo, mostramos o Twilio SendGrid, que possibilita o envio de e-mail aos clientes. Também vemos como adicionar anexos ao e-mail.
No quinto e último vídeo, usamos a API da Twilio para WhatsApp e criamos um serviço de notificação para gerenciar as comunicações com os clientes.
Primeiros passos
Inscreva-se para o workshop aqui. É totalmente gratuito!
Se você é novo na Twilio ou no .NET, os seguintes posts do blog podem ser úteis:
- Como enviar uma mensagem com mídia pelo WhatsApp em 30 segundos usando C#
- Como receber um SMS e enviá-lo por e-mail usando o Twilio SendGrid, C# e .NET Core
- Como criar uma linha de conferência com a Twilio, ASP.NET Core e C#
Você também pode conferir todo o conteúdo incrível do .NET no Blog da Twilio.
Se tiver algum feedback sobre o workshop ou se houver algum conteúdo que deseja ver nos próximos workshops, sinta-se à vontade para entrar em contato comigo.
Este artigo foi traduzido do original "Building a real-world Twilio application in ASP.NET Core". Enquanto melhoramos nossos processos de tradução, adoraríamos receber seus comentários em help@twilio.com - contribuições valiosas podem render brindes da Twilio.