课程目录:
├── 01 – Tooling and Starter Files Setupmp4
├── 01 – Tooling and Starter Files Setupsrt
├── 01 – Tooling and Starter Files Setupvtt
├── 02 – The Tech Stack Explainedmp4
├── 02 – The Tech Stack Explainedsrt
├── 02 – The Tech Stack Explainedvtt
├── 03 – An intro to Nextmp4
├── 03 – An intro to Nextsrt
├── 03 – An intro to Nextvtt
├── 04 – Creating a Page Layout Componentmp4
├── 04 – Creating a Page Layout Componentsrt
├── 04 – Creating a Page Layout Componentvtt
├── 05 – Creating our Header and Nav Componentsmp4
├── 05 – Creating our Header and Nav Componentssrt
├── 05 – Creating our Header and Nav Componentsvtt
├── 06 – An Intro to Styled Components and CSSmp4
├── 06 – An Intro to Styled Components and CSSsrt
├── 06 – An Intro to Styled Components and CSSvtt
├── 07 – Global Styles, Typography and Layout Stylesmp4
├── 07 – Global Styles, Typography and Layout Stylessrt
├── 07 – Global Styles, Typography and Layout Stylesvtt
├── 08 – Visualizing Route Changesmp4
├── 08 – Visualizing Route Changessrt
├── 08 – Visualizing Route Changesvtt
├── 09 – Fixing Styled Components Flicker on Server Rendermp4
├── 09 – Fixing Styled Components Flicker on Server Rendersrt
├── 09 – Fixing Styled Components Flicker on Server Rendervtt
├── 10 – Setting up MongoDBmp4
├── 10 – Setting up MongoDBsrt
├── 10 – Setting up MongoDBvtt
├── 11 – An Intro to GraphQLmp4
├── 11 – An Intro to GraphQLsrt
├── 11 – An Intro to GraphQLvtt
├── 12 – Setting up Keystone and Typescriptmp4
├── 12 – Setting up Keystone and Typescriptsrt
├── 12 – Setting up Keystone and Typescriptvtt
├── 13 – Creating our first User data typemp4
├── 13 – Creating our first User data typesrt
├── 13 – Creating our first User data typevtt
├── 14 – Adding Auth to our Applicationmp4
├── 14 – Adding Auth to our Applicationsrt
├── 14 – Adding Auth to our Applicationvtt
├── 15 – Creating our Products Data Typemp4
├── 15 – Creating our Products Data Typesrt
├── 15 – Creating our Products Data Typevtt
├── 16 – Uploading Product Imagesmp4
├── 16 – Uploading Product Imagessrt
├── 16 – Uploading Product Imagesvtt
├── 17 – Creating two way data relationships in Keystonemp4
├── 17 – Creating two way data relationships in Keystonesrt
├── 17 – Creating two way data relationships in Keystonevtt
├── 18 – Inserting Seed Datamp4
├── 18 – Inserting Seed Datasrt
├── 18 – Inserting Seed Datavtt
├── 19 – Setting up Apollo Clientmp4
├── 19 – Setting up Apollo Clientsrt
├── 19 – Setting up Apollo Clientvtt
├── 20 – Fetching Data with hooks and Displaying it in our Front Endmp4
├── 20 – Fetching Data with hooks and Displaying it in our Front Endsrt
├── 20 – Fetching Data with hooks and Displaying it in our Front Endvtt
├── 21 – Fixing and Styling the Navmp4
├── 21 – Fixing and Styling the Navsrt
├── 21 – Fixing and Styling the Navvtt
├── 22 – A real good lesson in React Forms and Custom Hooksmp4
├── 22 – A real good lesson in React Forms and Custom Hookssrt
├── 22 – A real good lesson in React Forms and Custom Hooksvtt
├── 23 – Hooking up our File input and Form Stylesmp4
├── 23 – Hooking up our File input and Form Stylessrt
├── 23 – Hooking up our File input and Form Stylesvtt
├── 24 – Creating Products via our Mutationsmp4
├── 24 – Creating Products via our Mutationssrt
├── 24 – Creating Products via our Mutationsvtt
├── 25 – Refetching Queries after a Successful Mutationmp4
├── 25 – Refetching Queries after a Successful Mutationsrt
├── 25 – Refetching Queries after a Successful Mutationvtt
├── 26 – Programmatically Changing the Page after product creationmp4
├── 26 – Programmatically Changing the Page after product creationsrt
├── 26 – Programmatically Changing the Page after product creationvtt
├── 27 – Displaying Single Items, Routing and SEOmp4
├── 27 – Displaying Single Items, Routing and SEOsrt
├── 27 – Displaying Single Items, Routing and SEOvtt
├── 28 – Updating Itemsmp4
├── 28 – Updating Itemssrt
├── 28 – Updating Itemsvtt
├── 29 – Using useEffect to deal with a tricking loading state issuemp4
├── 29 – Using useEffect to deal with a tricking loading state issuesrt
├── 29 – Using useEffect to deal with a tricking loading state issuevtt
├── 30 – Deleting Productsmp4
├── 30 – Deleting Productssrt
├── 30 – Deleting Productsvtt
├── 31 – Evicting Items from the Apollo Cachemp4
├── 31 – Evicting Items from the Apollo Cachesrt
├── 31 – Evicting Items from the Apollo Cachevtt
├── 32 – Pagination Linksmp4
├── 32 – Pagination Linkssrt
├── 32 – Pagination Linksvtt
├── 33 – Pagination Dynamic Routingmp4
├── 33 – Pagination Dynamic Routingsrt
├── 33 – Pagination Dynamic Routingvtt
├── 34 – Adjusting our Query for Pagination Valuesmp4
├── 34 – Adjusting our Query for Pagination Valuessrt
├── 34 – Adjusting our Query for Pagination Valuesvtt
├── 35 – Custom Type Policies and Control over the Apollo Cachemp4
├── 35 – Custom Type Policies and Control over the Apollo Cachesrt
├── 35 – Custom Type Policies and Control over the Apollo Cachevtt
├── 36 – Querying The Current Usermp4
├── 36 – Querying The Current Usersrt
├── 36 – Querying The Current Uservtt
├── 37 – Creating a Sign In Componentmp4
├── 37 – Creating a Sign In Componentsrt
├── 37 – Creating a Sign In Componentvtt
├── 38 – Creating a Sign Out Componentmp4
├── 38 – Creating a Sign Out Componentsrt
├── 38 – Creating a Sign Out Componentvtt
├── 39 – Creating our Sign Up Flowmp4
├── 39 – Creating our Sign Up Flowsrt
├── 39 – Creating our Sign Up Flowvtt
├── 40 – Password Reset – Requesting a Resetmp4
├── 40 – Password Reset – Requesting a Resetsrt
├── 40 – Password Reset – Requesting a Resetvtt
├── 41 – Password Reset – Setting a new Passwordmp4
├── 41 – Password Reset – Setting a new Passwordsrt
├── 41 – Password Reset – Setting a new Passwordvtt
├── 42 – Password Reset – sending the emailmp4
├── 42 – Password Reset – sending the emailsrt
├── 42 – Password Reset – sending the emailvtt
├── 43 – Cart – Creating the Data Type and Two Way Relationshipsmp4
├── 43 – Cart – Creating the Data Type and Two Way Relationshipssrt
├── 43 – Cart – Creating the Data Type and Two Way Relationshipsvtt
├── 44 – Cart – Displaying Items in a Custom Componentmp4
├── 44 – Cart – Displaying Items in a Custom Componentsrt
├── 44 – Cart – Displaying Items in a Custom Componentvtt
├── 45 – Cart – Using Recat Context for our Cart Statemp4
├── 45 – Cart – Using Recat Context for our Cart Statesrt
├── 45 – Cart – Using Recat Context for our Cart Statevtt
├── 46 – Cart – Adding Items to Cartmp4
├── 46 – Cart – Adding Items to Cartsrt
├── 46 – Cart – Adding Items to Cartvtt
├── 47 – Cart – Adding Items To Cart in Reactmp4
├── 47 – Cart – Adding Items To Cart in Reactsrt
├── 47 – Cart – Adding Items To Cart in Reactvtt
├── 48 – Cart – Animating the Cart Cart Valuemp4
├── 48 – Cart – Animating the Cart Cart Valuesrt
├── 48 – Cart – Animating the Cart Cart Valuevtt
├── 49 – Cart – Remove From Cart Buttonmp4
├── 49 – Cart – Remove From Cart Buttonsrt
├── 49 – Cart – Remove From Cart Buttonvtt
├── 50 – Cart – Evicting Cart Items from the Cachemp4
├── 50 – Cart – Evicting Cart Items from the Cachesrt
├── 50 – Cart – Evicting Cart Items from the Cachevtt
├── 51 – Searchmp4
├── 51 – Searchsrt
├── 51 – Searchvtt
├── 52 – Setting Up our Stripe Checkoutmp4
├── 52 – Setting Up our Stripe Checkoutsrt
├── 52 – Setting Up our Stripe Checkoutvtt
├── 53 – Writing our Client Side Checkout Handler Logicmp4
├── 53 – Writing our Client Side Checkout Handler Logicsrt
├── 53 – Writing our Client Side Checkout Handler Logicvtt
├── 54 – Creating our Order and OrderItem Data Typesmp4
├── 54 – Creating our Order and OrderItem Data Typessrt
├── 54 – Creating our Order and OrderItem Data Typesvtt
├── 55 – Custom Checkout Mutation with Stripemp4
├── 55 – Custom Checkout Mutation with Stripesrt
├── 55 – Custom Checkout Mutation with Stripevtt
├── 56 – Linking up our Frontend to the custom backend checkout mutationmp4
├── 56 – Linking up our Frontend to the custom backend checkout mutationsrt
├── 56 – Linking up our Frontend to the custom backend checkout mutationvtt
├── 57 – Creating our Order and OrderItems in our Mutationmp4
├── 57 – Creating our Order and OrderItems in our Mutationsrt
├── 57 – Creating our Order and OrderItems in our Mutationvtt
├── 58 – Finishing up the Checkout UI and Flowmp4
├── 58 – Finishing up the Checkout UI and Flowsrt
├── 58 – Finishing up the Checkout UI and Flowvtt
├── 59 – Displaying a Single Order mp4
├── 59 – Displaying a Single Order srt
├── 59 – Displaying a Single Order vtt
├── 60 – Displaying All Ordersmp4
├── 60 – Displaying All Orderssrt
├── 60 – Displaying All Ordersvtt
├── 61 – Roles and Permissions – A Primermp4
├── 61 – Roles and Permissions – A Primersrt
├── 61 – Roles and Permissions – A Primervtt
├── 62 – Creating the Roles and Permissions Schema + UImp4
├── 62 – Creating the Roles and Permissions Schema + UIsrt
├── 62 – Creating the Roles and Permissions Schema + UIvtt
├── 63 – Basic Access Control via Sessionsmp4
├── 63 – Basic Access Control via Sessionssrt
├── 63 – Basic Access Control via Sessionsvtt
├── 64 – Permissions Access Functionsmp4
├── 64 – Permissions Access Functionssrt
├── 64 – Permissions Access Functionsvtt
├── 65 – More Flexible Rule Based Functionsmp4
├── 65 – More Flexible Rule Based Functionssrt
├── 65 – More Flexible Rule Based Functionsvtt
├── 66 – Getting Meta – Roles based Roles and Hiding UImp4
├── 66 – Getting Meta – Roles based Roles and Hiding UIsrt
├── 66 – Getting Meta – Roles based Roles and Hiding UIvtt
├── 67 – Cart and Order based Rulesmp4
├── 67 – Cart and Order based Rulessrt
├── 67 – Cart and Order based Rulesvtt
├── 68 – User and Field Based Permissionsmp4
├── 68 – User and Field Based Permissionssrt
├── 68 – User and Field Based Permissionsvtt
├── 69 – Product Image Permissionsmp4
├── 69 – Product Image Permissionssrt
├── 69 – Product Image Permissionsvtt
├── 70 – Creating a Gated Sign In Componentmp4
├── 70 – Creating a Gated Sign In Componentsrt
├── 70 – Creating a Gated Sign In Componentvtt
├── 71 – Test Setup, Tooling and Methodologymp4
├── 71 – Test Setup, Tooling and Methodologysrt
├── 71 – Test Setup, Tooling and Methodologyvtt
├── 72 – Testing Basicsmp4
├── 72 – Testing Basicssrt
├── 72 – Testing Basicsvtt
├── 73 – Testing our formatMoney functionmp4
├── 73 – Testing our formatMoney functionsrt
├── 73 – Testing our formatMoney functionvtt
├── 74 – React Testing Librarymp4
├── 74 – React Testing Librarysrt
├── 74 – React Testing Libraryvtt
├── 75 – Snapshot Testingmp4
├── 75 – Snapshot Testingsrt
├── 75 – Snapshot Testingvtt
├── 76 – More on Testing Library Queriesmp4
├── 76 – More on Testing Library Queriessrt
├── 76 – More on Testing Library Queriesvtt
├── 77 – Mocking GraphQL Data Requestsmp4
├── 77 – Mocking GraphQL Data Requestssrt
├── 77 – Mocking GraphQL Data Requestsvtt
├── 78 – Updating Props and re-renderingmp4
├── 78 – Updating Props and re-renderingsrt
├── 78 – Updating Props and re-renderingvtt
├── 79 – Testing Signed in and Signed out Nav Statesmp4
├── 79 – Testing Signed in and Signed out Nav Statessrt
├── 79 – Testing Signed in and Signed out Nav Statesvtt
├── 80 – Pagination Testingmp4
├── 80 – Pagination Testingsrt
├── 80 – Pagination Testingvtt
├── 81 – Testing User Events and Mutationsmp4
├── 81 – Testing User Events and Mutationssrt
├── 81 – Testing User Events and Mutationsvtt
├── 82 – Testing Password Reset Componentmp4
├── 82 – Testing Password Reset Componentsrt
├── 82 – Testing Password Reset Componentvtt
├── 83 – Mocking 3rd Party Librariesmp4
├── 83 – Mocking 3rd Party Librariessrt
├── 83 – Mocking 3rd Party Librariesvtt
└── codetxt
常见问题FAQ
- 视频课程的格式是什么
- 视频不加密,网盘在线学习,课程免费更新,持续更新
- 怎么发货?
- 有些资源没更新完结怎么办
- 有问题不懂想咨询怎么办