├── .github └── workflows │ └── next.yaml ├── .gitignore ├── .prettierrc ├── LICENSE ├── README.md ├── components ├── corner.js ├── footer.js ├── github.js ├── header.js ├── layout.js ├── linkedin.js └── twitter.js ├── context ├── courseInfoContext.js └── headerContext.js ├── course.json ├── csv └── index.js ├── data ├── course.js └── lesson.js ├── lessons ├── 01-welcome │ └── A-intro.md ├── 02-no-frills-react │ ├── A-pure-react.md │ ├── B-components.md │ └── meta.json ├── 03-js-tools │ ├── A-npm.md │ ├── B-prettier.md │ ├── C-eslint.md │ ├── D-git.md │ ├── E-vite.md │ └── meta.json ├── 04-core-react-concepts │ ├── A-jsx.md │ ├── B-hooks.md │ ├── C-effects.md │ ├── D-custom-hooks.md │ ├── E-handling-user-input.md │ ├── F-component-composition.md │ ├── G-react-dev-tools.md │ └── meta.json ├── 05-react-capabilities │ ├── A-react-router.md │ ├── B-react-query.md │ ├── C-uncontrolled-forms.md │ ├── D-class-components.md │ └── meta.json ├── 06-special-case-react-tools │ ├── A-error-boundaries.md │ ├── B-portals-and-refs.md │ ├── C-context.md │ └── meta.json ├── 07-end-of-intro │ ├── A-conclusion.md │ ├── B-ways-to-expand-your-app.md │ └── meta.json ├── 08-intermediate-react-v5 │ ├── A-welcome-to-intermediate-react-v5.md │ └── meta.json ├── 09-hooks-in-depth │ ├── A-useref.md │ ├── B-usereducer.md │ ├── C-usememo.md │ ├── D-usecallback.md │ ├── E-uselayouteffect.md │ ├── F-useid.md │ ├── G-others.md │ └── meta.json ├── 10-tailwindcss │ ├── A-css-and-react.md │ ├── B-tailwind-basics.md │ ├── C-tailwind-plugins.md │ ├── D-apply.md │ ├── E-grid-and-breakpoints.md │ ├── F-positioning.md │ └── meta.json ├── 11-advance-react-performance │ ├── A-code-splitting.md │ ├── B-server-side-rendering.md │ └── meta.json ├── 12-low-priority-rerendering │ ├── A-deferred-values.md │ ├── B-transitions.md │ └── meta.json ├── 13-typescript │ ├── A-refactor-modal.md │ ├── B-typescript-and-eslint.md │ ├── C-refactor-details.md │ ├── D-refactor-adopted-pet-context.md │ ├── E-refactor-error-boundary.md │ ├── F-refactor-carousel.md │ ├── G-refactor-pet.md │ ├── H-refactor-fetches.md │ ├── I-refactor-breed-list.md │ ├── J-refactor-search-params.md │ ├── K-refactor-results.md │ ├── M-refactor-app.md │ └── meta.json ├── 14-redux │ ├── A-redux-toolkit.md │ ├── B-more-app-state.md │ ├── C-rtk-query.md │ ├── D-redux-dev-tools.md │ └── meta.json ├── 15-testing │ ├── A-testing-react.md │ ├── B-basic-react-testing.md │ ├── C-testing-ui-interactions.md │ ├── D-testing-custom-hooks.md │ ├── E-mocks.md │ ├── F-snapshots.md │ ├── G-c8.md │ ├── H-visual-studio-code-extension.md │ └── meta.json └── 16-end-of-intermediate │ ├── A-end-of-intermediate.md │ └── meta.json ├── next.config.js ├── package.json ├── pages ├── _app.js ├── index.js └── lessons │ └── [section] │ └── [slug].js ├── public ├── .nojekyll └── images │ ├── apple-touch-icon.png │ ├── author.jpg │ ├── course-icon.png │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ ├── favicon.ico │ └── social-share-cover.jpg └── styles ├── courses.css ├── footer.css └── variables.css /.github/workflows/next.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/.github/workflows/next.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/README.md -------------------------------------------------------------------------------- /components/corner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/components/corner.js -------------------------------------------------------------------------------- /components/footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/components/footer.js -------------------------------------------------------------------------------- /components/github.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/components/github.js -------------------------------------------------------------------------------- /components/header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/components/header.js -------------------------------------------------------------------------------- /components/layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/components/layout.js -------------------------------------------------------------------------------- /components/linkedin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/components/linkedin.js -------------------------------------------------------------------------------- /components/twitter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/components/twitter.js -------------------------------------------------------------------------------- /context/courseInfoContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/context/courseInfoContext.js -------------------------------------------------------------------------------- /context/headerContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/context/headerContext.js -------------------------------------------------------------------------------- /course.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/course.json -------------------------------------------------------------------------------- /csv/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/csv/index.js -------------------------------------------------------------------------------- /data/course.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/data/course.js -------------------------------------------------------------------------------- /data/lesson.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/data/lesson.js -------------------------------------------------------------------------------- /lessons/01-welcome/A-intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/01-welcome/A-intro.md -------------------------------------------------------------------------------- /lessons/02-no-frills-react/A-pure-react.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/02-no-frills-react/A-pure-react.md -------------------------------------------------------------------------------- /lessons/02-no-frills-react/B-components.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/02-no-frills-react/B-components.md -------------------------------------------------------------------------------- /lessons/02-no-frills-react/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "icon": "eye" 3 | } -------------------------------------------------------------------------------- /lessons/03-js-tools/A-npm.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/03-js-tools/A-npm.md -------------------------------------------------------------------------------- /lessons/03-js-tools/B-prettier.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/03-js-tools/B-prettier.md -------------------------------------------------------------------------------- /lessons/03-js-tools/C-eslint.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/03-js-tools/C-eslint.md -------------------------------------------------------------------------------- /lessons/03-js-tools/D-git.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/03-js-tools/D-git.md -------------------------------------------------------------------------------- /lessons/03-js-tools/E-vite.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/03-js-tools/E-vite.md -------------------------------------------------------------------------------- /lessons/03-js-tools/meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/03-js-tools/meta.json -------------------------------------------------------------------------------- /lessons/04-core-react-concepts/A-jsx.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/04-core-react-concepts/A-jsx.md -------------------------------------------------------------------------------- /lessons/04-core-react-concepts/B-hooks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/04-core-react-concepts/B-hooks.md -------------------------------------------------------------------------------- /lessons/04-core-react-concepts/C-effects.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/04-core-react-concepts/C-effects.md -------------------------------------------------------------------------------- /lessons/04-core-react-concepts/D-custom-hooks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/04-core-react-concepts/D-custom-hooks.md -------------------------------------------------------------------------------- /lessons/04-core-react-concepts/E-handling-user-input.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/04-core-react-concepts/E-handling-user-input.md -------------------------------------------------------------------------------- /lessons/04-core-react-concepts/F-component-composition.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/04-core-react-concepts/F-component-composition.md -------------------------------------------------------------------------------- /lessons/04-core-react-concepts/G-react-dev-tools.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/04-core-react-concepts/G-react-dev-tools.md -------------------------------------------------------------------------------- /lessons/04-core-react-concepts/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "icon": "book" 3 | } -------------------------------------------------------------------------------- /lessons/05-react-capabilities/A-react-router.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/05-react-capabilities/A-react-router.md -------------------------------------------------------------------------------- /lessons/05-react-capabilities/B-react-query.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/05-react-capabilities/B-react-query.md -------------------------------------------------------------------------------- /lessons/05-react-capabilities/C-uncontrolled-forms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/05-react-capabilities/C-uncontrolled-forms.md -------------------------------------------------------------------------------- /lessons/05-react-capabilities/D-class-components.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/05-react-capabilities/D-class-components.md -------------------------------------------------------------------------------- /lessons/05-react-capabilities/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "icon": "map" 3 | } -------------------------------------------------------------------------------- /lessons/06-special-case-react-tools/A-error-boundaries.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/06-special-case-react-tools/A-error-boundaries.md -------------------------------------------------------------------------------- /lessons/06-special-case-react-tools/B-portals-and-refs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/06-special-case-react-tools/B-portals-and-refs.md -------------------------------------------------------------------------------- /lessons/06-special-case-react-tools/C-context.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/06-special-case-react-tools/C-context.md -------------------------------------------------------------------------------- /lessons/06-special-case-react-tools/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "icon": "bolt" 3 | } -------------------------------------------------------------------------------- /lessons/07-end-of-intro/A-conclusion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/07-end-of-intro/A-conclusion.md -------------------------------------------------------------------------------- /lessons/07-end-of-intro/B-ways-to-expand-your-app.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/07-end-of-intro/B-ways-to-expand-your-app.md -------------------------------------------------------------------------------- /lessons/07-end-of-intro/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "icon": "stopwatch" 3 | } -------------------------------------------------------------------------------- /lessons/08-intermediate-react-v5/A-welcome-to-intermediate-react-v5.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/08-intermediate-react-v5/A-welcome-to-intermediate-react-v5.md -------------------------------------------------------------------------------- /lessons/08-intermediate-react-v5/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Intermediate React v5" 3 | } -------------------------------------------------------------------------------- /lessons/09-hooks-in-depth/A-useref.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/09-hooks-in-depth/A-useref.md -------------------------------------------------------------------------------- /lessons/09-hooks-in-depth/B-usereducer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/09-hooks-in-depth/B-usereducer.md -------------------------------------------------------------------------------- /lessons/09-hooks-in-depth/C-usememo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/09-hooks-in-depth/C-usememo.md -------------------------------------------------------------------------------- /lessons/09-hooks-in-depth/D-usecallback.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/09-hooks-in-depth/D-usecallback.md -------------------------------------------------------------------------------- /lessons/09-hooks-in-depth/E-uselayouteffect.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/09-hooks-in-depth/E-uselayouteffect.md -------------------------------------------------------------------------------- /lessons/09-hooks-in-depth/F-useid.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/09-hooks-in-depth/F-useid.md -------------------------------------------------------------------------------- /lessons/09-hooks-in-depth/G-others.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/09-hooks-in-depth/G-others.md -------------------------------------------------------------------------------- /lessons/09-hooks-in-depth/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "icon": "search" 3 | } -------------------------------------------------------------------------------- /lessons/10-tailwindcss/A-css-and-react.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/10-tailwindcss/A-css-and-react.md -------------------------------------------------------------------------------- /lessons/10-tailwindcss/B-tailwind-basics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/10-tailwindcss/B-tailwind-basics.md -------------------------------------------------------------------------------- /lessons/10-tailwindcss/C-tailwind-plugins.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/10-tailwindcss/C-tailwind-plugins.md -------------------------------------------------------------------------------- /lessons/10-tailwindcss/D-apply.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/10-tailwindcss/D-apply.md -------------------------------------------------------------------------------- /lessons/10-tailwindcss/E-grid-and-breakpoints.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/10-tailwindcss/E-grid-and-breakpoints.md -------------------------------------------------------------------------------- /lessons/10-tailwindcss/F-positioning.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/10-tailwindcss/F-positioning.md -------------------------------------------------------------------------------- /lessons/10-tailwindcss/meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/10-tailwindcss/meta.json -------------------------------------------------------------------------------- /lessons/11-advance-react-performance/A-code-splitting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/11-advance-react-performance/A-code-splitting.md -------------------------------------------------------------------------------- /lessons/11-advance-react-performance/B-server-side-rendering.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/11-advance-react-performance/B-server-side-rendering.md -------------------------------------------------------------------------------- /lessons/11-advance-react-performance/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "icon": "tachometer-alt" 3 | } 4 | -------------------------------------------------------------------------------- /lessons/12-low-priority-rerendering/A-deferred-values.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/12-low-priority-rerendering/A-deferred-values.md -------------------------------------------------------------------------------- /lessons/12-low-priority-rerendering/B-transitions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/12-low-priority-rerendering/B-transitions.md -------------------------------------------------------------------------------- /lessons/12-low-priority-rerendering/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "icon": "sliders-h" 3 | } 4 | -------------------------------------------------------------------------------- /lessons/13-typescript/A-refactor-modal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/13-typescript/A-refactor-modal.md -------------------------------------------------------------------------------- /lessons/13-typescript/B-typescript-and-eslint.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/13-typescript/B-typescript-and-eslint.md -------------------------------------------------------------------------------- /lessons/13-typescript/C-refactor-details.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/13-typescript/C-refactor-details.md -------------------------------------------------------------------------------- /lessons/13-typescript/D-refactor-adopted-pet-context.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/13-typescript/D-refactor-adopted-pet-context.md -------------------------------------------------------------------------------- /lessons/13-typescript/E-refactor-error-boundary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/13-typescript/E-refactor-error-boundary.md -------------------------------------------------------------------------------- /lessons/13-typescript/F-refactor-carousel.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/13-typescript/F-refactor-carousel.md -------------------------------------------------------------------------------- /lessons/13-typescript/G-refactor-pet.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/13-typescript/G-refactor-pet.md -------------------------------------------------------------------------------- /lessons/13-typescript/H-refactor-fetches.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/13-typescript/H-refactor-fetches.md -------------------------------------------------------------------------------- /lessons/13-typescript/I-refactor-breed-list.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/13-typescript/I-refactor-breed-list.md -------------------------------------------------------------------------------- /lessons/13-typescript/J-refactor-search-params.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/13-typescript/J-refactor-search-params.md -------------------------------------------------------------------------------- /lessons/13-typescript/K-refactor-results.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/13-typescript/K-refactor-results.md -------------------------------------------------------------------------------- /lessons/13-typescript/M-refactor-app.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/13-typescript/M-refactor-app.md -------------------------------------------------------------------------------- /lessons/13-typescript/meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/13-typescript/meta.json -------------------------------------------------------------------------------- /lessons/14-redux/A-redux-toolkit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/14-redux/A-redux-toolkit.md -------------------------------------------------------------------------------- /lessons/14-redux/B-more-app-state.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/14-redux/B-more-app-state.md -------------------------------------------------------------------------------- /lessons/14-redux/C-rtk-query.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/14-redux/C-rtk-query.md -------------------------------------------------------------------------------- /lessons/14-redux/D-redux-dev-tools.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/14-redux/D-redux-dev-tools.md -------------------------------------------------------------------------------- /lessons/14-redux/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "icon": "database" 3 | } -------------------------------------------------------------------------------- /lessons/15-testing/A-testing-react.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/15-testing/A-testing-react.md -------------------------------------------------------------------------------- /lessons/15-testing/B-basic-react-testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/15-testing/B-basic-react-testing.md -------------------------------------------------------------------------------- /lessons/15-testing/C-testing-ui-interactions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/15-testing/C-testing-ui-interactions.md -------------------------------------------------------------------------------- /lessons/15-testing/D-testing-custom-hooks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/15-testing/D-testing-custom-hooks.md -------------------------------------------------------------------------------- /lessons/15-testing/E-mocks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/15-testing/E-mocks.md -------------------------------------------------------------------------------- /lessons/15-testing/F-snapshots.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/15-testing/F-snapshots.md -------------------------------------------------------------------------------- /lessons/15-testing/G-c8.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/15-testing/G-c8.md -------------------------------------------------------------------------------- /lessons/15-testing/H-visual-studio-code-extension.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/15-testing/H-visual-studio-code-extension.md -------------------------------------------------------------------------------- /lessons/15-testing/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "icon": "vial" 3 | } -------------------------------------------------------------------------------- /lessons/16-end-of-intermediate/A-end-of-intermediate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/lessons/16-end-of-intermediate/A-end-of-intermediate.md -------------------------------------------------------------------------------- /lessons/16-end-of-intermediate/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "icon": "stopwatch" 3 | } -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/package.json -------------------------------------------------------------------------------- /pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/pages/_app.js -------------------------------------------------------------------------------- /pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/pages/index.js -------------------------------------------------------------------------------- /pages/lessons/[section]/[slug].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/pages/lessons/[section]/[slug].js -------------------------------------------------------------------------------- /public/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/images/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/public/images/apple-touch-icon.png -------------------------------------------------------------------------------- /public/images/author.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/public/images/author.jpg -------------------------------------------------------------------------------- /public/images/course-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/public/images/course-icon.png -------------------------------------------------------------------------------- /public/images/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/public/images/favicon-16x16.png -------------------------------------------------------------------------------- /public/images/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/public/images/favicon-32x32.png -------------------------------------------------------------------------------- /public/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/public/images/favicon.ico -------------------------------------------------------------------------------- /public/images/social-share-cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/public/images/social-share-cover.jpg -------------------------------------------------------------------------------- /styles/courses.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/styles/courses.css -------------------------------------------------------------------------------- /styles/footer.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/styles/footer.css -------------------------------------------------------------------------------- /styles/variables.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v8/HEAD/styles/variables.css --------------------------------------------------------------------------------