Giter VIP home page Giter VIP logo

cloud-powered-app-development-curriculum's Introduction

Cloud-Powered App Development Syllabus

Instructor Information

Instructor Email Office Location & Hours
Paul DeCarlo [email protected] Contact via e-mail 24/7/365

General Information

Room
Microsoft Teams

Description

The course will cover: (a) Cloud Services - The primary technology focus will be on the Microsoft Azure Platform and cover scalable services / websites / virtual machines; (b) Platform as a Service offerings to support scalable web development / deployment with WordPress on Azure. (c) Introduction to AI concepts including computer vision and the development of custom object detection models. (d) Internet of Things applications using GPU accelerated embedded devices to employ object detection models and publish inference results to the cloud.

Expectations and Goals

Take a closer look at the description above. That's right, in addition to creating a scalable website we will create artificially intelligent object detection models, and deploy AI workloads onto GPU-accelerated IoT devices to publish inference results into the Azure Cloud as part of this course! Do not worry about prerequisites, we will use templates and tools to facilitate course assignments to ensure that you are successful in understanding and applying the concepts that are covered.

The course style will be lecture based with hands-on-labs and online modules selected from Microsoft Learn. The lecture content will cover overviews of cloud concepts, web development basics, design methodologies, AI concepts, and the Internet of Things. The majority of the grade is reliant upon successful completion of the course projects and a final presentation.

Online Materials

The course instruction materials can be found online @ https://aka.ms/cloudpoweredappdev

Optional Materials

A personal machine capable of running the development tools.

Daily Requirements

Check the Folder for the corresponding class day for a summary of all presentation content, quizzes, homework, and MS Learn Modules. You will want to make sure all homework and quizzes are completed before class the next day. MS Learn Modules should be completed on the day assigned, although you may work on them at your leisure which includes skipping ahead as well as postponing. Be warned that letting these pile up could make for a very stressful evening before final presentations. I will check all students for completion of these modules at the beginning of the last day of class.

Course Schedule

Day 1 Suggested Time
Introduction 30 Mins
Create Azure Accounts 15 Mins
Create Microsoft Learn Accounts 15 Mins
Enroll in Cloud Skills Challenge 15 Mins
Enroll in Microsoft Imagine Cup 15 Mins
Enroll in Deep Learning Institute 15 Mins
Presentation - Intro to Azure 15 Mins
Azure Fundamentals 1 hour
Deploy Windows VM 1 hour
Brainstorming Website Ideas 1 hour
Deploy WordPress Instance on Azure 1 hour
Work on Website and Design Documents 1 hour
MS Learn Modules 1 hour
Homework 1 hour
Day 2 Suggested Time
Presentation - Interactive Introduction to WordPress 1 hour
Instructor-Assisted Website Development 3 hours
Presentation - All About the Internet of Things 1 hour
MS Learn Modules 1 hour
Homework 1 hour
Day 3 Suggested Time
Discuss Web Sites 30 minutes
Presentation - GPU Accelerated IoT Workloads at the Edge 1 hour
Fundamentals of Deep Learning - Workshop 4 hours
MS Learn Modules 1 hours
Homework 1 hour
Day 4 Suggested Time
Fundamentals of Deep Learning - Workshop 4 hours
Presentation - Intelligent Home Security with NVIDIA Jetson 1 hour
Homework 1 hour
Day 5 Suggested Time
Class Presentations 4 hours

Grading Criteria

  • Quizzes 10%
  • Design Documents 10%
  • Publishing Scalable Web Site 20%
  • DLI Lab 10%
  • Design IoT Solution 10%
  • Online Learn Modules 20%
  • FinalPresentation 20%

Final Grade will be determined by the sum of the above criteria.

  • A = 90 – 100
  • B = 80 – 89
  • C = 70 – 79
  • D = 60 – 69
  • F = 0 - 59

cloud-powered-app-development-curriculum's People

Contributors

azureadvocatebit avatar rubymorillo avatar toolboc avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.