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

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 تومان
    افزودن به سبد خرید