{"id":22539908,"url":"https://github.com/lazyplatypus/week1changes","last_synced_at":"2025-07-14T06:04:16.121Z","repository":{"id":52621936,"uuid":"360738215","full_name":"lazyplatypus/week1changes","owner":"lazyplatypus","description":null,"archived":false,"fork":false,"pushed_at":"2021-04-23T02:32:56.000Z","size":520,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-28T07:15:06.407Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lazyplatypus.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-04-23T02:18:17.000Z","updated_at":"2021-04-23T02:23:55.000Z","dependencies_parsed_at":"2022-09-06T20:40:18.275Z","dependency_job_id":null,"html_url":"https://github.com/lazyplatypus/week1changes","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":"bitprj/Intro-To-Serverless","purl":"pkg:github/lazyplatypus/week1changes","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lazyplatypus%2Fweek1changes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lazyplatypus%2Fweek1changes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lazyplatypus%2Fweek1changes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lazyplatypus%2Fweek1changes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lazyplatypus","download_url":"https://codeload.github.com/lazyplatypus/week1changes/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lazyplatypus%2Fweek1changes/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265249327,"owners_count":23734434,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-07T12:08:53.304Z","updated_at":"2025-07-14T06:04:15.570Z","avatar_url":"https://github.com/lazyplatypus.png","language":"Python","readme":"![Newsletter](https://user-images.githubusercontent.com/69332964/114803220-14269100-9d6d-11eb-9a3a-e92a637e5d79.png)\n\n*Managing a server is pretty complicated, and building with serverless architectures simplifies this process. As a student, mastering serverless functions can help you to build projects that solve real-world problems by integrating APIs, constructing user interfaces, and analysing data. Javascript is the core language of this course - one of the most in-demand languages to learn in the industry.*\n\n#### :question: Not sure how to get started? Click [here](/GETTING_STARTED.md)! \n\n## :zap: Outline\n\n### **Week 1** - Get Started with Azure Functions!\n* Set up tools needed for the \"Emotion Reader\" project\n    * Work with an IDE (VSCode)\n    * Configure Azure\n    * Navigate GitHub\n* Code your first Serverless Function\n* Set up your project\n    * Configure the Azure Face API\n    * Install dependencies\n* Learn how to test APIs with Postman\n\n\n### **Week 2** - Working with APIs\n* Code a HTTP Trigger Serverless Function\n    * Parse an image\n    * Make a request to an API\n    * Return emotion data\n* Work with the Giphy and Twilio API\n    * Understand POST and GET requests\n    * Send data in different formats\n    * Text the user a gif\n\n### **Week 3** - Incorporate a Database\n* Implement a CosmosDB database\n    * Learn about NoSQL databases and data structures\n    * Store data with documents\n    * Code functions to work with databases\n\n### **Week 4** - Building a Frontend\n* Code a rudimentary frontend with HTML, CSS, and JS\n    * Code and style a page\n    * Integrate JS that makes a POST request to the HTTP Triggers\n* Visualize emotion data\n    * Integrate the data stored in the CosmosDB database\n    * Visualize the emotion data retrieved from the Face API\n\n\n### ✔️ After completing the cabin, students will create their own app with this timeline:\n\u003e ### **Week 5** - Brainstorming \u0026 Proposals ⛈\n\u003e Students will submit a final project proposal which should outline, at a high level, what their project will be. This includes a project flowchart that shows the different components of the project and how they will interact with one another.\n\u003e \n\u003e ### **Week 6** - Developing the MVP 💻\n\u003e Students will be presenting their MVPs next week and will be working with their instructors and mentors to develop their projects over the course of the next 2 weeks.\n\u003e \n\u003e ### **Week 7** - Completing the MVP\n\u003e Students should have an MVP (Minimum Viable Product) of the final project. This should be a bare bones version of the project with the most basic functionality working.\n\u003e \n\u003e ### **Week 8** - Finalizing \u0026 Adding Features 🎀\n\u003e Students will continue adding features and building their project until it is fully complete.\n\u003e \n\u003e ### **Week 9** - Final Presentations \n\u003e Students will prepare a final presentation with a slidedeck on their project as well as write a blog post detailing their project and how they made it from start to finish.\n\n\nDaniel is cool asdf\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flazyplatypus%2Fweek1changes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flazyplatypus%2Fweek1changes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flazyplatypus%2Fweek1changes/lists"}