وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

AppSync Masterclass

سرفصل های دوره

1. Welcome to the course-
  • 1.1. Welcome and introductions

  • 2. Chapter 1 - AppSync 101
  • 2.1. What is GraphQL-
  • 2.2. What is AWS AppSync-
  • 2.3. AppSync now supports EventBridge as data source.html
  • 2.4. AppSync vs API Gateway
  • 2.5. AppSync vs running GraphQL in Lambda
  • 2.6. AppSync now supports Merged APIs.html
  • 2.7. What is AWS Amplify-
  • 2.8. Quiz Answers.html

  • 3. Chapter 2 - AWS 101
  • 3.1. Introduction.html
  • 3.2. DynamoDB 101
  • 3.3. CloudFormation 101
  • 3.4. Cognito 101
  • 3.5. IAM 101
  • 3.6. Additional learning resources.html

  • 4. Chapter 3 - Preparing your dev environment
  • 4.1. Pre-requisites.html
  • 4.2. Recommended VS Code plugins.html
  • 4.3. Check out the AppSync Masterclass forum.html

  • 5. Chapter 4 - Building an AppSync backend -part 1-
  • 5.1. Set up the backend project
  • 5.2. Designing the GraphQL schema
  • 5.3. Configure Cognito User Pool
  • 5.4. Save user profile on PostConfirmation Vide
  • 5.5. What should we test-
  • 5.6. Add integration test for confirmUserSignup
  • 5.7. Add acceptance test for confirmUserSignup
  • 5.8. Implement getMyProfile query
  • 5.9. Add unit test for getMyProfile query
  • 5.10. Add acceptance test for getMyProfile query
  • 5.11. Capture AppSync-s GraphQLUrl in .env
  • 5.12. Implement editMyProfile mutation
  • 5.13. Add tests for editMyProfile mutation
  • 5.14. Implement getImageUploadUrl query
  • 5.15. Add unit test for getImageUploadUrl query
  • 5.16. Add acceptance test for getImageUploadUrl query
  • 5.17. Implement tweet mutation
  • 5.18. Add integration test for tweet mutation
  • 5.19. Add acceptance test for tweet mutation
  • 5.20. Implement getTweets query
  • 5.21. Add unit tests for getTweets query
  • 5.22. Add acceptance test for getTweets query
  • 5.23. Implement getMyTimeline query
  • 5.24. Add tests for getMyTimeline query
  • 5.25. Use context.info to remove unnecessary DynamoDB calls
  • 5.26. how-are-you-finding-the-appsync-masterclass-so-far.html
  • 5.27. Implement like mutation
  • 5.28. Implement Tweet.liked nested resolver
  • 5.29. Rewrite tests with GraphQL fragments
  • 5.30. Add tests for like mutation
  • 5.31. Implement unlike mutation
  • 5.32. Add tests for unlike mutation
  • 5.33. Implement getLikes query
  • 5.34. Add tests for getLikes query
  • 5.35. Implement Profile.tweets nested resolver
  • 5.36. Implement retweet mutation
  • 5.37. Implement Retweet nested resolvers
  • 5.38. Add integration tests for retweet mutation
  • 5.39. Add acceptance tests for retweet mutation
  • 5.40. Implement unretweet mutation
  • 5.41. Add integration tests for unretweet mutation
  • 5.42. Add acceptance tests for unretweet mutation
  • 5.43. Implement reply mutation
  • 5.44. Add integration tests for reply mutation
  • 5.45. Implement Reply nested resolvers
  • 5.46. Add unit tests for Reply.inReplyToUsers VTL
  • 5.47. Add acceptance tests for reply mutation
  • 5.48. Implement follow mutation
  • 5.49. Implement Profile.following and Profile.followedBy
  • 5.50. Implement getProfile query
  • 5.51. Add tests for follow mutation
  • 5.52. Distribute tweets to followers
  • 5.53. Add integration tests for the distribute-tweets function
  • 5.54. Add acceptance tests for the distribute-tweets function
  • 5.55. Add tweets to timeline when following someone
  • 5.56. Add integration tests for distribute-tweets-to-followe
  • 5.57. Add acceptance tests for distribute-tweets-to-follower
  • 5.58. Implement unfollow mutation
  • 5.59. Add acceptance tests for unfollow mutation
  • 5.60. Implement getFollowers query
  • 5.61. Compare the two ways of hydrating results
  • 5.62. Add unit tests for hydrateFollowers.request VTL template
  • 5.63. Add acceptance tests for getFollowers query
  • 5.64. Implement getFollowing query
  • 5.65. CI-CD pipeline intro
  • 5.66. Configure CI-CD pipeline with Github Actions
  • 5.67. How to promote change through different stages
  • 5.68. VTL now supports ULID.html
  • 5.69. Wrap up

  • 6. Chapter 5 - Building a SPA with Vue.js and Tailwind CSS -part 1-
  • 6.1. Setup- create new Vue.js project
  • 6.2. Setup- configure TailwindCss
  • 6.3. Setup- configure font-awesome
  • 6.4. Setup- integrate backend
  • 6.5. Router- setup router
  • 6.6. Router- add public pages
  • 6.7. Router- setup router guard for authenticated pages
  • 6.8. Vuex- setup multi-module store
  • 6.9. Vuex- add authentication module
  • 6.10. Vuex- add store access to UI components
  • 6.11. Landing page- setup and styling with Tailwind
  • 6.12. Landing page- add signup modal and step logic
  • 6.13. Landing page- add signup Vu
  • 6.14. Landing page- add escape directive to c
  • 6.15. Landing page- add signup step 1- create account
  • 6.16. Landing page- add signup step 2- customise
  • 6.17. Landing page- add signup step 3- password
  • 6.18. Landing page- add signup step 4- review
  • 6.19. Landing page- add signup step 5- verification code
  • 6.20. Signup steps overview
  • 6.21. Login page- add user login with Amplify
  • 6.22. Configure CI-CD pipeline with Amplify
  • 6.23. Home page- setup and styling with Tailwind
  • 6.24. Home page- loading profile data
  • 6.25. Home page- posting a new tweet
  • 6.26. Home page- rendering the timelin
  • 6.27. Home page- adding Reply- Retweet- Like and Unlike
  • 6.28. Profile page- setup and styling with Tailwind
  • 6.29. Profile page- rendering profile details
  • 6.30. Profile page- rendering profile timeline
  • 6.31. Profile page- edit profile details
  • 6.32. Profile page- following-unfollowing a user
  • 6.33. UI- add infinite scrolling
  • 6.34. UI- add loading indicator
  • 6.35. Wrap up
  • 6.36. Minor fixes to the demo code.html

  • 7. Chapter 6 - Building an AppSync backend -part 2-
  • 7.1. Welcome back-
  • 7.2. Why not Elasticsearch-
  • 7.3. Sign up to Algolia
  • 7.4. Sync users and tweets to Algolia
  • 7.5. Securely handle Algolia API key
  • 7.6. Add search to GraphQL schema
  • 7.7. Implement search query
  • 7.8. Add tests for search query
  • 7.9. Add getHashTag to GraphQL schema
  • 7.10. Implement getHashTag query
  • 7.11. Add tests for getHashTag query
  • 7.12. What are AppSync subscriptions-
  • 7.13. Add subscriptions to GraphQL schema
  • 7.14. Restricting access to onNotified subscription
  • 7.15. Add subscription for retweets
  • 7.16. Add subscription for likes
  • 7.17. Add subscription for mentions
  • 7.18. Add subscription for replies
  • 7.19. Add e2e tests for retweeted notifications
  • 7.20. Use serverless-layers to reduce package size
  • 7.21. Add e2e tests for liked- replied and mentioned notificatio
  • 7.22. Support Direct Messages in the GraphQL schema
  • 7.23. Implement sendDirectMessage mutation
  • 7.24. Implement listConversations query
  • 7.25. Implement getDirectMessages query
  • 7.26. Support notifyDMed in the GraphQL schema
  • 7.27. Implement the notifyDMed notification
  • 7.28. What about group messaging-
  • 7.29. Understanding AppSync caching
  • 7.30. AppSync caching update -Jan 2022.html
  • 7.31. Configure per-resolver caching
  • 7.32. Use BatchInvoke to reduce the number of Lambda invocations
  • 7.33. AppSync BatchInvoke update -Jan 2022.html
  • 7.34. Report individual errors in a BatchInvoke request
  • 7.35. How can we implement two-way pagination-
  • 7.36. Wrap up

  • 8. Chapter 7 - Building a SPA with Vue.js and TailwindCSS -part 2-
  • 8.1. Add search page
  • 8.2. Add hashtag page
  • 8.3. Add notifications page
  • 8.4. Add messages page
  • 8.5. Send direct messages
  • 8.6. Layout and Profile page integration
  • 8.7. Wrap up

  • 9. Chapter 8 - Building an AppSync backend -part 3-
  • 9.1. Welcome back-
  • 9.2. Kinesis Firehose 101
  • 9.3. Configure Kinesis Firehose
  • 9.4. Configure Cognito Identity Pool and IAM role
  • 9.5. Update schema to return Kinesis Firehose stream name
  • 9.6. How to create unauthenticated GraphQL operations in AppSync
  • 9.7. Catalog and query analytics events
  • 9.8. How to configure Glue with CloudFormation.html
  • 9.9. Wrap up

  • 10. Chapter 9 - Building a SPA with Vue.js and TailwindCSS -part 3-
  • 10.1. Mobile styling
  • 10.2. How to make a Progressive Web Application
  • 10.3. Get IAM credentials from Cognito Identity Pool
  • 10.4. Track -sign up- button clicks

  • 11. Chapter 10 - Observability
  • 11.1. Understanding the AppSync logging options
  • 11.2. Configure AppSync Logging
  • 11.3. Implement sampling for resolver logs
  • 11.4. Set log retention for all log groups
  • 11.5. Configure tracing with X-Ray
  • 11.6. X-Ray shortcomings
  • 11.7. My observability strategy
  • 11.8. Set up dashboards in CloudWatch
  • 11.9. Set up CloudWatch alerts
  • 11.10. Configuring Lumigo
  • 11.11. Wrap up

  • 12. Chapter 11 - Misc
  • 12.1. How to configure custom domain names
  • 12.2. Considerations for scaling an AppSync API
  • 12.3. Load testing the AppSync API
  • 12.4. Versioning AppSync APIs
  • 12.5. How to model multi-tenant applications with Cognito
  • 12.6. How to model multi-tenant applications with Lambda authorizer
  • 12.7. How to handle advanced multi-tenant use cases
  • 12.8. GraphCDN

  • 13. Chapter 12 - Bonus content
  • 13.1. Live Q-A -1 -27th Nov 2020
  • 13.2. Live Q-A -2 -12th Mar 2021
  • 13.3. Live Q-A -3 -30th July 2021

  • 14. Next steps
  • 14. Next steps. Congratulations on completing this course.html
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    شناسه: 24607
    حجم: 7085 مگابایت
    مدت زمان: 2153 دقیقه
    تاریخ انتشار: ۲۶ آذر ۱۴۰۲
    طراحی سایت و خدمات سئو

    139,000 تومان
    افزودن به سبد خرید