10152108Serverless Cloud with React
Course Information
Description
This class introduces students to Serverless cloud computing from a front-end web developer’s point of view. Learn React basics and gain experience with popular AWS Serverless cloud offerings including, authentication & authorization, API Gateway, Lambda, DynamoDB, and others. Awareness and experience with cloud native solution architectures are essential as your career progresses toward full-stack software development.
Total Credits
3
Course Competencies
-
Set up and use AWS Amplify and related toolsAssessment StrategiesIndividual Project, Skill Demonstration in LabCriteriaSet up the Amplify CLIInitialize JS projects with Amplify resourcesAdd authorization (Amazon Cognito), storage (DynamoDB), API (AWS Lambda & API Gateway) and various other serverless offerings to a JS projectCustomize serverless assets with custom JSCreate GraphQL schemas and consume GraphQL queries, mutations, and subscriptionsTroubleshoot and deploy Amplify serverless assets
-
Create a variety of ReactJS appsAssessment StrategiesIndividual Project, Skill Demonstration in LabCriteriaUse the create-react-appAdd and use various npm modulesCreate and modify React functional componentsWrite JSX syntaxUse React props including various forms of JS destructuringUse React hooks effectively including useState(), useEffect() and useReducer()Exchange data between application state and HTML forms in React
-
Input provided code and reformat and/or review with diligence for practice with a variety of coding techniques and habitsAssessment StrategiesIndividual Project, Skill Demonstration in LabCriteriaRewrite with various best practices and/or different approaches to enforce conceptsDraw whiteboard architecture diagrams explaining pertinent concepts presented in textIndependently troubleshoot and debug errors encounteredExtend sample applications in various ways to practice the intended skills, develop deeper understanding, and expand knowledge into related areas