Developers Developers Developers: Our Favorite .NET Tutorials for May 2019
Over the last month we've climbed out of numerous programming rabbit holes thanks to fellow .NET developers writing public tutorials for the community. We've rounded up some of our favorites in this post.
Each tutorial listed below is easy enough for beginner-level programmers to follow. More experienced developers should be able to breeze through the code while building a useful project or using these tutorials as convenient refreshers.
Enjoy these awesome tutorials!
Making complex authentication easier
Are you excited about authentication? If so, please tweet us, you are a delightfully special breed of developer. Here are a few great authentication tutorials for those folks that aren't as stoked about the topic and who just want to get the sign in page working.
Meet the Twilio Champions: Jen Aprahamian
Last year we announced our Twilio Champions Program. A Twilio Champion is a developer who inspires and equips their communities using Twilio. They demonstrate leadership, expertise, advocacy, generosity, and Twilio Magic within the content they create and community building activities they participate in.
Today, we'd like to introduce to you to one of our Twilio Champions, Jen Aprahamian.
Jen Aprahamian is a Technical Program Manager for Developer Education at Netflix. She went from winning fax machines signed by @jeffiel at SIGNAL $BASH 2017 to presenting Flex during the keynote last year.
Why are communications important to you in your career or personal life?
I honestly can’t imagine a way that communications don’t touch my life! It’s so important to stay connected to people, whether for personal relationships or to get work done, and communications are pivotal to that.
Describe one of your favorite apps today and why ...
Spaces Not Tabs: Our Favorite Python Tutorials for May 2019
Python programmers love to help – the community publishes detailed tutorials for their fellow developers every day. Over the last month, we’ve been collecting some of those posts we found most helpful.
Each tutorial is easy enough for beginner-level programmers to follow. More experienced developers should be able to breeze through the code while building a useful project, or use them as convenient refreshers.
Whichever bucket you belong to, enjoy the posts!
Exercising, or Slacking? Build a Python Bot for Either
The term "bot" feels so 2017 in this community. However, they are still a great way to learn how to build Python applications.
- Create Your Own Personal Training Exercise Bot with Python, Zappa, AWS and Twilio SMS by Matthew Vielkind via Twilio
- Build a Slack Bot that Mimics Your Colleagues by Casey Kinsey via Lofty Labs
Use Bokeh to Visualize All the Data!
Bokeh, the wonderful Python visualization library ...
Twilio Flex Developer Spotlight - Scorpion
Welcome to the first installment of a new blog series called Twilio Flex Developer Spotlight. Over the next few months we’ll showcase how developers use Programmability with Twilio Flex to solve contact center challenges.
This post features Josiah, a web developer at Scorpion. Scorpion is a full-service digital marketing and technology company that serves over 10,000 clients across multiple industries. Scorpion improves their clients’ digital presence and also serves as a contact center outsourcer for businesses nationwide. The initial deployment of Twilio Flex is for ScorpionConnect agents who field chat inquiries on behalf of these businesses.
Prior to working on Twilio Flex, Josiah had begun to build an in-house contact center solution working with local data stores and orchestrating tasks, context and workers. A daunting task for anyone. “We required a deeply custom [agent] dashboard that would allow us to take control of what, when and how we ...
Nomorobo Helps Stop Fake IRS Calls
“Hello. This is Agent Bloom calling you from tax crime investigation unit of Internal Revenue Services. This is to inform you that IRS has issued an arrest warrant against you and within one hour you will get arrested from your house...”
Sound familiar? Every day, thousands of people are victimized by robocalls like this, particularly during tax filing season.
Go where the money is: criminals on the phone
Criminals used to rob people with guns. Now they use the phone.
They pretend to be technical support and fool you into paying thousands of dollars to “fix” your computer. They pretend to be the Chinese Consulate and threaten (in Mandarin, of course) to have you deported. They pretend that you’ve won a free cruise or an all-inclusive vacation when all you’ve really “won” is a smaller bank account.
At Nomorobo, protecting people and businesses from these and other kinds ...
Build Two-factor Authentication in Angular with Twilio Authy
User authentication is a crucial requirement for many Angular applications and simply logging in with user ID and password is increasingly inadequate security. Two-Factor Authentication (2FA) provides device-based security that is substantially more difficult to hack, but building your own 2FA system is a daunting challenge. Twilio Authy makes it easy to add 2FA to Angular apps.
This post will show you how to add Authy to your Angular project. You’ll also learn how to improve the user’s experience and your app’s security by using Angular Universal to implement the login process.
In this post we will:
- Create a basic Angular application with a login page
- Set up an authorization guard service and an authorization service
- Add server-side rendering with Angular Universal
- Set up server-side authentication
- Implement two-factor authentication with Twilio Authy
Prerequisites to build with Angular and Authy
To accomplish the tasks in this post you ...
Re-Introducing the Hackpack v4: Twilio's Open Source Hardware Badge
This year’s Hackpack was our most advanced yet. Sporting a joystick, 7 buttons, a touchscreen, a massive battery, and Linux on a Raspberry Pi Zero W, we hoped to craft the perfect badge for both our conference and your next handheld computing project.
We also designed it with a special goal in mind: to release under an open hardware license. That’s why today we’re proud to announce the hardware collateral and assembly instructions are available under the Solderpad 2.0 license.
Building Twilio’s Hardware Badge
Hacktoberfest (and a new TwilioQuest mission) is here!
This year marks the fifth year of Hacktoberfest, a monthly-long celebration of open source software run by DigitalOcean. We’re excited to be a part of Hacktoberfest this year to welcome everyone already in the open source software community, and anyone who is interested in diving in. The best part: you get a FREE t-shirt by participating!
To help anyone who may be new new open source, we built a brand-new TwilioQuest mission to help developers learn the basics of contributing to open source projects hosted on GitHub. With this tool, you can learn basic git commands and workflows necessary to submit code contributions to a repository.
Participants in previous Hacktoberfest events have represented 119 countries and thousands of skill sets. Whether you’re a seasoned contributor or looking for projects to contribute to for the first time, you’re welcome to participate.
Ready to get started? Here are the ...
Parse HTML for Book quotes with Python, Beautiful Soup, and WhatsApp
My first real paid job was working at the local library in high school. This was perfect because I love reading. With a monthly book stipend company perk and more time to read in my post-grad life, I've started using Goodreads to find new books and to keep track of what I've already read.
This post will go over how to parse the Goodreads quotes page. We'll target popular book quotes and quotes with a specific tag received as input from a WhatsApp message and then send a random quote as an outbound WhatsApp message.
Setting Up Twilio API Sandbox for WhatsApp
At the moment, only approved business accounts can use Twilio's WhatsApp API so we need to use the Twilio API Sandbox for WhatsApp to play around. Let's go on over to the Sandbox in our Twilio console. To activate it we must choose a Sandbox number, agree to ...
Inside the Flexathon With AdHawk
As a company that’s built around the developer community, hackathons are a longstanding tradition at Twilio. On June 26, we invited 25 developers from 3 different countries to Flexathon—a day building with Twilio Flex, our new programmable contact center platform, at Twilio HQ. The experts who built Flex from the ground up were on hand to answer any questions and provide guidance if needed. Attendees from companies such as Scorpion, Zendesk, Perficient, DVELP, and AdHawk, as well as independent developers, shared demos of what they built and revealed their first impressions of Flex.
Flexathon provided valuable feedback on the Flex console provisioning experience and documentation. We’ve incorporated that feedback into the product and we’re now in a position to onboard additional customers. If you’re ready to level up your customer engagement and want to know more about what Flex can do for your ...