-
Урок 1. 00:04:48What is a Microfrontend?
-
Урок 2. 00:02:53Application Overview
-
Урок 3. 00:04:00Understanding Build-Time Integration
-
Урок 4. 00:03:00A Build-Time Integration
-
Урок 5. 00:02:53Project Setup
-
Урок 6. 00:02:39Generating Products
-
Урок 7. 00:05:38Some Background on Webpack
-
Урок 8. 00:07:04A Touch More on Webpack
-
Урок 9. 00:01:29Finishing the Product List
-
Урок 10. 00:05:58Scaffolding the Container
-
Урок 11. 00:08:12Implementing Module Federation
-
Урок 12. 00:05:49Understanding Module Federation
-
Урок 13. 00:06:11More on Module Federation
-
Урок 14. 00:08:30Understanding Configuration Options
-
Урок 15. 00:06:45Scaffolding the Cart
-
Урок 16. 00:03:18Cart Integration
-
Урок 17. 00:03:08The Development Process
-
Урок 18. 00:05:52Using Shared Modules
-
Урок 19. 00:04:01Async Script Loading
-
Урок 20. 00:04:35Shared Module Versioning
-
Урок 21. 00:04:52Singleton Loading
-
Урок 22. 00:05:02Sub-App Execution Context
-
Урок 23. 00:06:49Refactoring Products
-
Урок 24. 00:04:09Consuming Remote Modules
-
Урок 25. 00:04:04Refactoring Cart
-
Урок 26. 00:09:27[Optional] A Funny Gotcha
-
Урок 27. 00:05:19Application Overview
-
Урок 28. 00:02:15Tech Stack
-
Урок 29. 00:11:33Requirements That Drive Architecture Choices
-
Урок 30. 00:01:09Dependency Installation
-
Урок 31. 00:07:13Initial Webpack Config
-
Урок 32. 00:03:16Creating and Merging Development Config
-
Урок 33. 00:03:03Running Marketing in Isolation
-
Урок 34. 00:06:50Wiring Up React
-
Урок 35. 00:01:11Adding the Pricing and Landing Pages
-
Урок 36. 00:05:15Assembling the App Component
-
Урок 37. 00:07:22Assembling the Container
-
Урок 38. 00:08:36Integration of the Container and Marketing
-
Урок 39. 00:04:50Why Import the Mount Function?
-
Урок 40. 00:05:45Generic Integration
-
Урок 41. 00:05:06Reminder on Shared Modules
-
Урок 42. 00:06:05Delegating Shared Module Selection
-
Урок 43. 00:07:32Requirements Around Deployment
-
Урок 44. 00:05:34The Path to Production
-
Урок 45. 00:04:07Initial Git Setup
-
Урок 46. 00:11:46Production Webpack Config for Container
-
Урок 47. 00:04:47Production Webpack Config for Marketing
-
Урок 48. 00:04:12Understanding CI:CD Pipelines
-
Урок 49. 00:09:56Creating the Container Action
-
Урок 50. 00:03:18Testing the Pipeline
-
Урок 51. 00:06:41S3 Bucket Setup
-
Урок 52. 00:03:00Authoring a Bucket Policy
-
Урок 53. 00:03:55Cloudfront Distribution Setup
-
Урок 54. 00:02:31A Bit More Cloudfront Configuration
-
Урок 55. 00:07:48Creating and Assigning Access Keys
-
Урок 56. 00:00:59Rerunning the Build
-
Урок 57. 00:05:17A Small Error
-
Урок 58. 00:03:21Webpacks PublicPath Setting
-
Урок 59. 00:05:24Manual Cache Invalidations
-
Урок 60. 00:06:49Automated Invalidation
-
Урок 61. 00:01:51Successful Invalidation
-
Урок 62. 00:03:07Setting Up the Marketing Deployment
-
Урок 63. 00:05:49Reminder on the Production Domain
-
Урок 64. 00:00:59Running the Deployment
-
Урок 65. 00:04:20Verifying Deployment
-
Урок 66. 00:08:42[Optional] A Production-Style Workflow
-
Урок 67. 00:03:35Adding a Header
-
Урок 68. 00:04:22Issues with CSS in Microfrontends
-
Урок 69. 00:10:41CSS Scoping Techniques
-
Урок 70. 00:06:30Understanding CSS in JS Libraries
-
Урок 71. 00:06:48So Whats the Bug?
-
Урок 72. 00:06:04Fixing Class Name Collisions
-
Урок 73. 00:01:45Verifying the Fix
-
Урок 74. 00:08:26Inflexible Requirements Around Navigation
-
Урок 75. 00:02:46A Few Solutions
-
Урок 76. 00:06:16Which History Implementation?
-
Урок 77. 00:02:14Surveying Our Current History Setup
-
Урок 78. 00:03:58Using Memory History
-
Урок 79. 00:04:43Why the Strange Results?
-
Урок 80. 00:02:54Communication Between Apps
-
Урок 81. 00:04:10Communicating Through Callbacks
-
Урок 82. 00:07:10Syncing History Objects
-
Урок 83. 00:02:13Running Memory History in Isolation
-
Урок 84. 00:07:23Container to Child Communication
-
Урок 85. 00:03:18Using Browser History in Isolation
-
Урок 86. 00:06:26Starting the Auth Project
-
Урок 87. 00:03:37Adding Signin and Signup Forms
-
Урок 88. 00:11:57A Deeper Dive on PublicPath
-
Урок 89. 00:03:46Last Time for PublicPath
-
Урок 90. 00:04:33Integrating Auth into the Container
-
Урок 91. 00:07:52Adding Initial State to Memory History
-
Урок 92. 00:07:53Lazily Loading SubApps
-
Урок 93. 00:04:42Adding a Loading Bar
-
Урок 94. 00:04:49Important Notes on Authentication
-
Урок 95. 00:01:31Implementation Strategies
-
Урок 96. 00:04:59Communicating Auth Changes
-
Урок 97. 00:05:49Communicating Authentication State
-
Урок 98. 00:01:41Allowing Signout
-
Урок 99. 00:03:16Adding an Auth Deploy Config
-
Урок 100. 00:01:37Verifying Deployment
-
Урок 101. 00:07:14Initial Dashboard Setup
-
Урок 102. 00:03:15A Touch More Config
-
Урок 103. 00:05:36Showing the Dashboard
-
Урок 104. 00:06:02Integration with the Container
-
Урок 105. 00:06:01Protecting Access to the Dashboard
-
Урок 106. 00:02:35Deploying the Dashboard
-
Урок 107. 00:01:09Verifying Deployment
-
Урок 108. 00:03:19Wrapup
- Категории
- Источники
- Все курсы
- Разделы
- Книги
Пара советов для тех, кто столкнется с ошибками в процессе прохождения:
В webpack конфиге в dev версиях, чтобы надо сделать historyApiFallback: true
Для проекта dashboard вместо пакета node-sass надо ставить sass
И версию chart.js надо 3-ю поставить: npm i chart.js@3
Чтобы деплой на AWS нормально отрабатывал, вставить строку:
- run: echo 'ACTIONS_ALLOW_UNSECURE_COMMANDS=true' >> $GITHUB_ENV
сразу перед
- uses: chrislennon/action-aws-cli@v1.1
And also after downloading the course I found out that the last 3 chapters are missing after the "Implementing Multi-Tier Navigation".
For anyone who have problems with this setup, try to change historyApiFallback to index: '/index.html' (not leading slash)
At least I was explicit when I said "don't get me wrong, I'm not complaining...".
On the other hand, SURE I CAN GO AHEAD AND BUY IT MYSELF. But what's the deal of doing so if I have already a membership here? Well let me tell you... Since I payed for a membership I think I have the right at least to express myself. I was just asking a question, I never meant to complain and/or demanded to do so. I want to give you 2 advices:
1) Read thoroughly before you reply
2) Next time try to be more polite.