课程目录:
├── 01. Project Demo.mp4
├── 01. Project Demo.srt
├── 01. Project Demo.vtt
├── 02. What is TypeScript_ Lesson Summary.mp4
├── 02. What is TypeScript_ Lesson Summary.srt
├── 02. What is TypeScript_ Lesson Summary.vtt
├── 03. Why use TypeScript with React_.mp4
├── 03. Why use TypeScript with React_.srt
├── 03. Why use TypeScript with React_.vtt
├── 04. Your First React TypeScript Application.mp4
├── 04. Your First React TypeScript Application.srt
├── 04. Your First React TypeScript Application.vtt
├── 05. Prepare Dev Environment – Windows.mp4
├── 05. Prepare Dev Environment – Windows.srt
├── 05. Prepare Dev Environment – Windows.vtt
├── 06. Prepare Dev Environment – MacOS.mp4
├── 06. Prepare Dev Environment – MacOS.srt
├── 06. Prepare Dev Environment – MacOS.vtt
├── 07. How to Set up a New Typescript Project.mp4
├── 07. How to Set up a New Typescript Project.srt
├── 07. How to Set up a New Typescript Project.vtt
├── 08. TypeScript Configuration Options.mp4
├── 08. TypeScript Configuration Options.srt
├── 08. TypeScript Configuration Options.vtt
├── 09. Setting up React TypeScript Using App Generators.mp4
├── 09. Setting up React TypeScript Using App Generators.srt
├── 09. Setting up React TypeScript Using App Generators.vtt
├── 10. Setting up React TypeScript App Using Create React App.mp4
├── 10. Setting up React TypeScript App Using Create React App.srt
├── 10. Setting up React TypeScript App Using Create React App.vtt
├── 11. Setting up React TypeScript Apps Using Vite.mp4
├── 11. Setting up React TypeScript Apps Using Vite.srt
├── 11. Setting up React TypeScript Apps Using Vite.vtt
├── 12. Setting up React TypeScript App Using Parcel.mp4
├── 12. Setting up React TypeScript App Using Parcel.srt
├── 12. Setting up React TypeScript App Using Parcel.vtt
├── 13. Configure Webpack with TypeScript.mp4
├── 13. Configure Webpack with TypeScript.srt
├── 13. Configure Webpack with TypeScript.vtt
├── 14. Configure ESLint and Prettier.mp4
├── 14. Configure ESLint and Prettier.srt
├── 14. Configure ESLint and Prettier.vtt
├── 15. Adding Third Party Libraries.mp4
├── 15. Adding Third Party Libraries.srt
├── 15. Adding Third Party Libraries.vtt
├── 16. Integrating with APIs.mp4
├── 16. Integrating with APIs.srt
├── 16. Integrating with APIs.vtt
├── 17. Deploying an App.mp4
├── 17. Deploying an App.srt
├── 17. Deploying an App.vtt
├── 18. What Are We Building_.mp4
├── 18. What Are We Building_.srt
├── 18. What Are We Building_.vtt
├── 19. Generate the App Scaffold.mp4
├── 19. Generate the App Scaffold.srt
├── 19. Generate the App Scaffold.vtt
├── 20. Setup Supabase and Netlify.sq.vtt
├── 20. Setup Supabase and Netlify.mp4
├── 20. Setup Supabase and Netlify.srt
├── 20. Setup Supabase and Netlify.vtt
├── 21. Supabase Setup Continued.sq.vtt
├── 21. Supabase Setup Continued.mp4
├── 21. Supabase Setup Continued.vtt
├── 22. Types Basics.sq.vtt
├── 22. Types Basics.mp4
├── 22. Types Basics.vtt
├── 23. What Types Does TypeScript Have_.sq.vtt
├── 23. What Types Does TypeScript Have_.mp4
├── 23. What Types Does TypeScript Have_.vtt
├── 24. Creating Custom Types.sq.vtt
├── 24. Creating Custom Types.mp4
├── 24. Creating Custom Types.vtt
├── 25. Arrays and Tuples.sq.vtt
├── 25. Arrays and Tuples.mp4
├── 25. Arrays and Tuples.vtt
├── 26. Type Aliases.sq.vtt
├── 26. Type Aliases.mp4
├── 26. Type Aliases.vtt
├── 27. Union and Intersection Types.sq.vtt
├── 27. Union and Intersection Types.mp4
├── 27. Union and Intersection Types.vtt
├── 28. Interfaces.sq.vtt
├── 28. Interfaces.mp4
├── 28. Interfaces.vtt
├── 29. Enums.sq.vtt
├── 29. Enums.mp4
├── 29. Enums.vtt
├── 30. Functions.sq.vtt
├── 30. Functions.mp4
├── 30. Functions.vtt
├── 31. Parametric Types and Generics.sq.vtt
├── 31. Parametric Types and Generics.mp4
├── 31. Parametric Types and Generics.vtt
├── 32. Utility Types.sq.vtt
├── 32. Utility Types.mp4
├── 32. Utility Types.vtt
├── 33. Advanced Type Manipulations.sq.vtt
├── 33. Advanced Type Manipulations.mp4
├── 33. Advanced Type Manipulations.vtt
├── 34. Identifying and Addressing Type Errors.sq.vtt
├── 34. Identifying and Addressing Type Errors.mp4
├── 34. Identifying and Addressing Type Errors.vtt
├── 35. Using Props and State.sq.vtt
├── 35. Using Props and State.mp4
├── 35. Using Props and State.vtt
├── 36. Using Hooks.sq.vtt
├── 36. Using Hooks.mp4
├── 36. Using Hooks.vtt
├── 37. Handling Events.sq.vtt
├── 37. Handling Events.mp4
├── 37. Handling Events.vtt
├── 38. Using Context.sq.vtt
├── 38. Using Context.mp4
├── 38. Using Context.vtt
├── 39. Using Refs.mp4
├── 39. Using Refs.vtt
├── 40. Styling React Components.sq(1).vtt
├── 40. Styling React Components.sq.vtt
├── 40. Styling React Components.mp4
├── 40. Styling React Components.vtt
├── 41. Define the Types.mp4
├── 41. Define the Types.srt
├── 41. Define the Types.vtt
├── 42. Basic Implementation.mp4
├── 42. Basic Implementation.srt
├── 42. Basic Implementation.vtt
├── 43. Cover Image Component.mp4
├── 43. Cover Image Component.srt
├── 43. Cover Image Component.vtt
├── 44. Spacer Component.mp4
├── 44. Spacer Component.srt
├── 44. Spacer Component.vtt
├── 45. Title Component.mp4
├── 45. Title Component.srt
├── 45. Title Component.vtt
├── 46. Basic Node.mp4
├── 46. Basic Node.srt
├── 46. Basic Node.vtt
├── 47. useFocusedNodeIndex Hook.mp4
├── 47. useFocusedNodeIndex Hook.srt
├── 47. useFocusedNodeIndex Hook.vtt
├── 48. Page Component.mp4
├── 48. Page Component.srt
├── 48. Page Component.vtt
├── 49. Render the Page and Test the App.mp4
├── 49. Render the Page and Test the App.srt
├── 49. Render the Page and Test the App.vtt
├── 50. Move State Management to Context.mp4
├── 50. Move State Management to Context.srt
├── 50. Move State Management to Context.vtt
├── 51. Create the usePageState Hook.mp4
├── 51. Create the usePageState Hook.srt
├── 51. Create the usePageState Hook.vtt
├── 52. Create AppStateContext.mp4
├── 52. Create AppStateContext.srt
├── 52. Create AppStateContext.vtt
├── 53. Make the BasicNode – the AppStateContext.mp4
├── 53. Make the BasicNode – the AppStateContext.srt
├── 53. Make the BasicNode – the AppStateContext.vtt
├── 54. Make the Page – the AppStateContext.mp4
├── 54. Make the Page – the AppStateContext.srt
├── 54. Make the Page – the AppStateContext.vtt
├── 55. Add Multiple Node Kinds.mp4
├── 55. Add Multiple Node Kinds.srt
├── 55. Add Multiple Node Kinds.vtt
├── 56. Create NodeTypeSwitcher.mp4
├── 56. Create NodeTypeSwitcher.srt
├── 56. Create NodeTypeSwitcher.vtt
├── 57. useOverflowsScreenBottom.mp4
├── 57. useOverflowsScreenBottom.srt
├── 57. useOverflowsScreenBottom.vtt
├── 58. Create CommandPanel.mp4
├── 58. Create CommandPanel.srt
├── 58. Create CommandPanel.vtt
├── 59. Render CommandPanel Inside the BasicNode.mp4
├── 59. Render CommandPanel Inside the BasicNode.srt
├── 59. Render CommandPanel Inside the BasicNode.vtt
├── 60. Make the Nodes Draggable.mp4
├── 60. Make the Nodes Draggable.srt
├── 60. Make the Nodes Draggable.vtt
├── 61. Create the NodeContainer Component.mp4
├── 61. Create the NodeContainer Component.srt
├── 61. Create the NodeContainer Component.vtt
├── 62. Reordering the Nodes.mp4
├── 62. Reordering the Nodes.srt
├── 62. Reordering the Nodes.vtt
├── 63. Using HOCs.mp4
├── 63. Using HOCs.srt
├── 63. Using HOCs.vtt
├── 64. Typing HOCs.mp4
├── 64. Typing HOCs.srt
├── 64. Typing HOCs.vtt
├── 65. Using Render Props.mp4
├── 65. Using Render Props.srt
├── 65. Using Render Props.vtt
├── 66. Implement Navigation.mp4
├── 66. Implement Navigation.srt
├── 66. Implement Navigation.vtt
├── 67. Create AuthSessionContext.mp4
├── 67. Create AuthSessionContext.srt
├── 67. Create AuthSessionContext.vtt
├── 68. Create the Auth Page.mp4
├── 68. Create the Auth Page.srt
├── 68. Create the Auth Page.vtt
├── 69. Create the Private Route Component.mp4
├── 69. Create the Private Route Component.srt
├── 69. Create the Private Route Component.vtt
├── 70. Sync the State with the Backend.mp4
├── 70. Sync the State with the Backend.srt
├── 70. Sync the State with the Backend.vtt
├── 71. Create the withInitialState HOC.mp4
├── 71. Create the withInitialState HOC.srt
├── 71. Create the withInitialState HOC.vtt
├── 72. Create Page Node Component.mp4
├── 72. Create Page Node Component.srt
├── 72. Create Page Node Component.vtt
├── 73. Create FileImage Component.mp4
├── 73. Create FileImage Component.srt
├── 73. Create FileImage Component.vtt
├── 74. Update the Cover Component.mp4
├── 74. Update the Cover Component.srt
├── 74. Update the Cover Component.vtt
├── 75. Create ImageNode Component.mp4
├── 75. Create ImageNode Component.srt
├── 75. Create ImageNode Component.vtt
├── 76. Upload the Project to Netlify.mp4
├── 76. Upload the Project to Netlify.srt
├── 76. Upload the Project to Netlify.vtt
├── 77. Testing with Jest or Vitest and React Testing Library.mp4
├── 77. Testing with Jest or Vitest and React Testing Library.srt
├── 77. Testing with Jest or Vitest and React Testing Library.vtt
├── 78. Setting Up Jest and React Testing Library.mp4
├── 78. Setting Up Jest and React Testing Library.srt
├── 78. Setting Up Jest and React Testing Library.vtt
├── 79. Setting Up Vitest and React Testing Library.mp4
├── 79. Setting Up Vitest and React Testing Library.srt
├── 79. Setting Up Vitest and React Testing Library.vtt
├── 80. Testing Components.mp4
├── 80. Testing Components.srt
├── 80. Testing Components.vtt
├── 81. Testing Hooks.mp4
├── 81. Testing Hooks.srt
├── 81. Testing Hooks.vtt
├── 82. Using Mocks.mp4
├── 82. Using Mocks.srt
├── 82. Using Mocks.vtt
├── 83. Prepare the Project for Migration.mp4
├── 83. Prepare the Project for Migration.srt
├── 83. Prepare the Project for Migration.vtt
├── 84. Migrate React Components.mp4
├── 84. Migrate React Components.srt
├── 84. Migrate React Components.vtt
├── 85. Migrate React Hooks.mp4
├── 85. Migrate React Hooks.srt
├── 85. Migrate React Hooks.vtt
├── 86. Update TypeScript Version.mp4
├── 86. Update TypeScript Version.srt
├── 86. Update TypeScript Version.vtt
└── Build a Notion Clone with React and TypeScript.txt
常见问题FAQ
- 视频课程的格式是什么
- 视频不加密,网盘在线学习,课程免费更新,持续更新
- 怎么发货?
- 有些资源没更新完结怎么办
- 有问题不懂想咨询怎么办