Creating an Emotion Reader with Azure (Face API and HTTP Triggers)

This learning lab course is part of Bit Project's 8 Week Program. By the end of the course, students will deploy a emotion reader web app using Azure Services.

Start free course

Course Information

Serverless architectures offer greater scalability, more flexibility, and quicker time to release, all at a reduced cost. Functions is also a great solution for processing bulk data, integrating systems, working with the internet-of-things (IoT), and building simple APIs and micro-services.

3-week course on using Azure Functions, Javascript, and External APIs.

Week 1

Learning Objectives

  • Create and deploy an Azure Function.
  • Intro to using beginner JS
  • Start working on request function
  • Download IDE (VS Code)
  • Sign up for Azure
  • Commit a Readme.md (how to commit files on github)

Week 2

Learning Objectives

  • Parsing multipart data + Outputting in JSON
  • Installing npm dependencies
  • Working with the Face API
  • Learning how to use Postman

Week 3

Learning Objectives

  • Calling Azure Functions
  • Learning HTML/CSS
  • Uploading Images with Forms
  • Deploying with Azure Static Web Apps
Steps to complete this course 25
  1. Week 1: Downloading an IDE

    Installing Visual Studio Code.

  2. Week 1: Downloading an IDE

    Installing Visual Studio Code.

  3. Week 1: Creating an Azure account

    Creating an Azure account and a basic function.

  4. Week 1: Learning to Use Github

    Understanding how to use GitHub.

  5. Week 1: Livestream Feedback

    Help us improve this course!

  6. Week 1: Livestream Blog

    The livestream in blog format.

  7. Week 2: Postman

    Sending a request with Postman.

  8. Week 2: Installing Dependencies

    Using NPM to install necessities.

  9. Week 2: Parsing Multipart Data

    Parsing an image for Face API.

  10. Week 2: Checkpoint #1

    Testing Your Azure Function

  11. Week 2: Creating a Face API Endpoint

    Connecting Face API components.

  12. Week 2: Calling Face API (Parameters)

    Using Face API to analyze image.

  13. Week 2: Calling Face API (Fetch)

    Retrieving Face API analytics.

  14. Week 2: Checkpoint #2

    Testing Your Azure Function

  15. Week 2: Livestream Feedback

    Help us improve this course!

  16. Week 2: Livestream Blog

    The livestream in blog format.

  17. Week 3: Creating an HTML Page

    Creating a frontend for our web app.

  18. Week 3: Displaying Emotion Data

    Using JQuery to change HTML.

  19. Week 3: Web Deployment

    Deploying through Azure Static Web Apps.

  20. Week 3: Livestream Feedback

    Help us improve this course!

  21. Week 3: Livestream Blog

    The livestream in blog format.

  22. Final Project: Project Proposal

    Submitting final project proposals.

  23. Final Project: MVP

    Building the MVP.

  24. Final Project: Final Steps

    Completing the final project.

  25. Final Project: Lightning Talk

    Preparing your lightning talk.

Tags
Azure
Azure Functions
Bit Project
JavaScript
Share this course
Free

All public courses on Learning Lab are free.

Latest release

What is GitHub Learning Lab?

Learn new skills by completing fun, realistic projects in your very own GitHub repository.