├── .editorconfig ├── .github └── workflows │ └── next.yaml ├── .gitignore ├── .prettierrc ├── README.md ├── components ├── corner.js ├── footer.js ├── github.js ├── header.js ├── layout.js ├── linkedin.js └── twitter.js ├── context ├── courseInfoContext.js └── headerContext.js ├── course.json ├── 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-parcel.md │ ├── F-browserslist.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-class-components.md │ ├── C-class-properties.md │ ├── D-managing-state-in-class-components.md │ └── meta.json ├── 06-special-case-react-tools │ ├── A-error-boundaries.md │ ├── B-context.md │ ├── C-portals-and-refs.md │ └── meta.json ├── 07-end-of-intro │ ├── A-conclusion.md │ ├── B-ways-to-expand-your-app.md │ └── meta.json ├── 08-intermediate-react-v4 │ └── A-welcome-to-intermediate-react-v4.md ├── 09-hooks-in-depth │ ├── A-usestate.md │ ├── B-useeffect.md │ ├── C-usecontext.md │ ├── D-useref.md │ ├── E-usereducer.md │ ├── F-usememo.md │ ├── G-usecallback.md │ ├── H-uselayouteffect.md │ ├── I-useimperativehandle.md │ ├── J-usedebugvalue.md │ └── meta.json ├── 10-tailwindcss │ ├── A-css-and-react.md │ ├── B-tailwind-basics.md │ ├── C-tailwind-plugins.md │ ├── D-grid-and-breakpoints.md │ ├── E-positioning.md │ └── meta.json ├── 12-code-splitting │ ├── A-code-splitting.md │ └── meta.json ├── 13-server-side-rendering │ ├── A-server-side-rendering.md │ ├── B-streaming-markup.md │ └── meta.json ├── 14-typescript │ ├── A-refactor-modal.md │ ├── B-typescript-and-eslint.md │ ├── C-refactor-theme-context.md │ ├── D-refactor-details.md │ ├── E-refactor-error-boundary.md │ ├── F-refactor-carousel.md │ ├── G-refactor-pet.md │ ├── H-refactor-breed-list.md │ ├── I-refactor-search-params.md │ ├── J-refactor-results.md │ ├── K-refactor-app.md │ └── meta.json ├── 15-redux │ ├── A-redux.md │ ├── B-reducers.md │ ├── C-action-creators.md │ ├── D-providers.md │ ├── E-dispatching-actions.md │ ├── F-redux-dev-tools.md │ └── meta.json ├── 16-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-istanbul.md │ ├── H-visual-studio-code-extension.md │ └── meta.json └── 17-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 ├── android-chrome-192x192.png ├── android-chrome-512x512.png ├── apple-touch-icon.png ├── favicon-16x16.png ├── favicon-32x32.png ├── favicon.ico └── images │ ├── author.jpg │ ├── brian.jpg │ ├── course-icon.png │ └── social-share-cover.jpg └── styles ├── courses.css ├── footer.css └── variables.css /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/next.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/.github/workflows/next.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/README.md -------------------------------------------------------------------------------- /components/corner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/components/corner.js -------------------------------------------------------------------------------- /components/footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/components/footer.js -------------------------------------------------------------------------------- /components/github.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/components/github.js -------------------------------------------------------------------------------- /components/header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/components/header.js -------------------------------------------------------------------------------- /components/layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/components/layout.js -------------------------------------------------------------------------------- /components/linkedin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/components/linkedin.js -------------------------------------------------------------------------------- /components/twitter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/components/twitter.js -------------------------------------------------------------------------------- /context/courseInfoContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/context/courseInfoContext.js -------------------------------------------------------------------------------- /context/headerContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/context/headerContext.js -------------------------------------------------------------------------------- /course.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/course.json -------------------------------------------------------------------------------- /data/course.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/data/course.js -------------------------------------------------------------------------------- /data/lesson.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/data/lesson.js -------------------------------------------------------------------------------- /lessons/01-welcome/A-intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/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-v7/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-v7/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-v7/HEAD/lessons/03-js-tools/A-npm.md -------------------------------------------------------------------------------- /lessons/03-js-tools/B-prettier.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/lessons/03-js-tools/B-prettier.md -------------------------------------------------------------------------------- /lessons/03-js-tools/C-eslint.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/lessons/03-js-tools/C-eslint.md -------------------------------------------------------------------------------- /lessons/03-js-tools/D-git.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/lessons/03-js-tools/D-git.md -------------------------------------------------------------------------------- /lessons/03-js-tools/E-parcel.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/lessons/03-js-tools/E-parcel.md -------------------------------------------------------------------------------- /lessons/03-js-tools/F-browserslist.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/lessons/03-js-tools/F-browserslist.md -------------------------------------------------------------------------------- /lessons/03-js-tools/meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/lessons/03-js-tools/meta.json -------------------------------------------------------------------------------- /lessons/04-core-react-concepts/A-jsx.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/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-v7/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-v7/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-v7/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-v7/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-v7/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-v7/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-v7/HEAD/lessons/05-react-capabilities/A-react-router.md -------------------------------------------------------------------------------- /lessons/05-react-capabilities/B-class-components.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/lessons/05-react-capabilities/B-class-components.md -------------------------------------------------------------------------------- /lessons/05-react-capabilities/C-class-properties.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/lessons/05-react-capabilities/C-class-properties.md -------------------------------------------------------------------------------- /lessons/05-react-capabilities/D-managing-state-in-class-components.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/lessons/05-react-capabilities/D-managing-state-in-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-v7/HEAD/lessons/06-special-case-react-tools/A-error-boundaries.md -------------------------------------------------------------------------------- /lessons/06-special-case-react-tools/B-context.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/lessons/06-special-case-react-tools/B-context.md -------------------------------------------------------------------------------- /lessons/06-special-case-react-tools/C-portals-and-refs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/lessons/06-special-case-react-tools/C-portals-and-refs.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-v7/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-v7/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-v4/A-welcome-to-intermediate-react-v4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/lessons/08-intermediate-react-v4/A-welcome-to-intermediate-react-v4.md -------------------------------------------------------------------------------- /lessons/09-hooks-in-depth/A-usestate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/lessons/09-hooks-in-depth/A-usestate.md -------------------------------------------------------------------------------- /lessons/09-hooks-in-depth/B-useeffect.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/lessons/09-hooks-in-depth/B-useeffect.md -------------------------------------------------------------------------------- /lessons/09-hooks-in-depth/C-usecontext.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/lessons/09-hooks-in-depth/C-usecontext.md -------------------------------------------------------------------------------- /lessons/09-hooks-in-depth/D-useref.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/lessons/09-hooks-in-depth/D-useref.md -------------------------------------------------------------------------------- /lessons/09-hooks-in-depth/E-usereducer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/lessons/09-hooks-in-depth/E-usereducer.md -------------------------------------------------------------------------------- /lessons/09-hooks-in-depth/F-usememo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/lessons/09-hooks-in-depth/F-usememo.md -------------------------------------------------------------------------------- /lessons/09-hooks-in-depth/G-usecallback.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/lessons/09-hooks-in-depth/G-usecallback.md -------------------------------------------------------------------------------- /lessons/09-hooks-in-depth/H-uselayouteffect.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/lessons/09-hooks-in-depth/H-uselayouteffect.md -------------------------------------------------------------------------------- /lessons/09-hooks-in-depth/I-useimperativehandle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/lessons/09-hooks-in-depth/I-useimperativehandle.md -------------------------------------------------------------------------------- /lessons/09-hooks-in-depth/J-usedebugvalue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/lessons/09-hooks-in-depth/J-usedebugvalue.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-v7/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-v7/HEAD/lessons/10-tailwindcss/B-tailwind-basics.md -------------------------------------------------------------------------------- /lessons/10-tailwindcss/C-tailwind-plugins.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/lessons/10-tailwindcss/C-tailwind-plugins.md -------------------------------------------------------------------------------- /lessons/10-tailwindcss/D-grid-and-breakpoints.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/lessons/10-tailwindcss/D-grid-and-breakpoints.md -------------------------------------------------------------------------------- /lessons/10-tailwindcss/E-positioning.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/lessons/10-tailwindcss/E-positioning.md -------------------------------------------------------------------------------- /lessons/10-tailwindcss/meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/lessons/10-tailwindcss/meta.json -------------------------------------------------------------------------------- /lessons/12-code-splitting/A-code-splitting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/lessons/12-code-splitting/A-code-splitting.md -------------------------------------------------------------------------------- /lessons/12-code-splitting/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "icon": "tachometer-alt" 3 | } 4 | -------------------------------------------------------------------------------- /lessons/13-server-side-rendering/A-server-side-rendering.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/lessons/13-server-side-rendering/A-server-side-rendering.md -------------------------------------------------------------------------------- /lessons/13-server-side-rendering/B-streaming-markup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/lessons/13-server-side-rendering/B-streaming-markup.md -------------------------------------------------------------------------------- /lessons/13-server-side-rendering/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "icon": "server" 3 | } 4 | -------------------------------------------------------------------------------- /lessons/14-typescript/A-refactor-modal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/lessons/14-typescript/A-refactor-modal.md -------------------------------------------------------------------------------- /lessons/14-typescript/B-typescript-and-eslint.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/lessons/14-typescript/B-typescript-and-eslint.md -------------------------------------------------------------------------------- /lessons/14-typescript/C-refactor-theme-context.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/lessons/14-typescript/C-refactor-theme-context.md -------------------------------------------------------------------------------- /lessons/14-typescript/D-refactor-details.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/lessons/14-typescript/D-refactor-details.md -------------------------------------------------------------------------------- /lessons/14-typescript/E-refactor-error-boundary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/lessons/14-typescript/E-refactor-error-boundary.md -------------------------------------------------------------------------------- /lessons/14-typescript/F-refactor-carousel.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/lessons/14-typescript/F-refactor-carousel.md -------------------------------------------------------------------------------- /lessons/14-typescript/G-refactor-pet.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/lessons/14-typescript/G-refactor-pet.md -------------------------------------------------------------------------------- /lessons/14-typescript/H-refactor-breed-list.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/lessons/14-typescript/H-refactor-breed-list.md -------------------------------------------------------------------------------- /lessons/14-typescript/I-refactor-search-params.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/lessons/14-typescript/I-refactor-search-params.md -------------------------------------------------------------------------------- /lessons/14-typescript/J-refactor-results.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/lessons/14-typescript/J-refactor-results.md -------------------------------------------------------------------------------- /lessons/14-typescript/K-refactor-app.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/lessons/14-typescript/K-refactor-app.md -------------------------------------------------------------------------------- /lessons/14-typescript/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "icon": "pencil-ruler" 3 | } -------------------------------------------------------------------------------- /lessons/15-redux/A-redux.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/lessons/15-redux/A-redux.md -------------------------------------------------------------------------------- /lessons/15-redux/B-reducers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/lessons/15-redux/B-reducers.md -------------------------------------------------------------------------------- /lessons/15-redux/C-action-creators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/lessons/15-redux/C-action-creators.md -------------------------------------------------------------------------------- /lessons/15-redux/D-providers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/lessons/15-redux/D-providers.md -------------------------------------------------------------------------------- /lessons/15-redux/E-dispatching-actions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/lessons/15-redux/E-dispatching-actions.md -------------------------------------------------------------------------------- /lessons/15-redux/F-redux-dev-tools.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/lessons/15-redux/F-redux-dev-tools.md -------------------------------------------------------------------------------- /lessons/15-redux/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "icon": "database" 3 | } -------------------------------------------------------------------------------- /lessons/16-testing/A-testing-react.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/lessons/16-testing/A-testing-react.md -------------------------------------------------------------------------------- /lessons/16-testing/B-basic-react-testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/lessons/16-testing/B-basic-react-testing.md -------------------------------------------------------------------------------- /lessons/16-testing/C-testing-ui-interactions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/lessons/16-testing/C-testing-ui-interactions.md -------------------------------------------------------------------------------- /lessons/16-testing/D-testing-custom-hooks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/lessons/16-testing/D-testing-custom-hooks.md -------------------------------------------------------------------------------- /lessons/16-testing/E-mocks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/lessons/16-testing/E-mocks.md -------------------------------------------------------------------------------- /lessons/16-testing/F-snapshots.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/lessons/16-testing/F-snapshots.md -------------------------------------------------------------------------------- /lessons/16-testing/G-istanbul.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/lessons/16-testing/G-istanbul.md -------------------------------------------------------------------------------- /lessons/16-testing/H-visual-studio-code-extension.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/lessons/16-testing/H-visual-studio-code-extension.md -------------------------------------------------------------------------------- /lessons/16-testing/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "icon": "vial" 3 | } -------------------------------------------------------------------------------- /lessons/17-end-of-intermediate/A-end-of-intermediate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/lessons/17-end-of-intermediate/A-end-of-intermediate.md -------------------------------------------------------------------------------- /lessons/17-end-of-intermediate/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "icon": "stopwatch" 3 | } -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/package.json -------------------------------------------------------------------------------- /pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/pages/_app.js -------------------------------------------------------------------------------- /pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/pages/index.js -------------------------------------------------------------------------------- /pages/lessons/[section]/[slug].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/pages/lessons/[section]/[slug].js -------------------------------------------------------------------------------- /public/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/public/android-chrome-192x192.png -------------------------------------------------------------------------------- /public/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/public/android-chrome-512x512.png -------------------------------------------------------------------------------- /public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/public/apple-touch-icon.png -------------------------------------------------------------------------------- /public/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/public/favicon-16x16.png -------------------------------------------------------------------------------- /public/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/public/favicon-32x32.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/images/author.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/public/images/author.jpg -------------------------------------------------------------------------------- /public/images/brian.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/public/images/brian.jpg -------------------------------------------------------------------------------- /public/images/course-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/public/images/course-icon.png -------------------------------------------------------------------------------- /public/images/social-share-cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/public/images/social-share-cover.jpg -------------------------------------------------------------------------------- /styles/courses.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/styles/courses.css -------------------------------------------------------------------------------- /styles/footer.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/styles/footer.css -------------------------------------------------------------------------------- /styles/variables.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/btholt/complete-intro-to-react-v7/HEAD/styles/variables.css --------------------------------------------------------------------------------