├── .gitignore ├── .vscode └── settings.json ├── README.md ├── components ├── contact │ ├── contact-form.js │ └── contact-form.module.css ├── home-page │ ├── featured-posts.js │ ├── featured-posts.module.css │ ├── hero.js │ └── hero.module.css ├── layout │ ├── layout.js │ ├── logo.js │ ├── logo.module.css │ ├── main-navigation.js │ └── main-navigation.module.css ├── posts │ ├── all-posts.js │ ├── all-posts.module.css │ ├── post-detail │ │ ├── post-content.js │ │ ├── post-content.module.css │ │ ├── post-header.js │ │ └── post-header.module.css │ ├── post-item.js │ ├── post-item.module.css │ ├── posts-grid.js │ └── posts-grid.module.css └── ui │ ├── notification.js │ └── notification.module.css ├── lib └── posts-util.js ├── next.config.js ├── package.json ├── pages ├── _app.js ├── _document.js ├── api │ └── contact.js ├── contact.js ├── index.js └── posts │ ├── [slug].js │ └── index.js ├── posts ├── getting-started-with-nextjs.md └── mastering-javascript.md ├── public ├── favicon.ico ├── images │ ├── posts │ │ ├── getting-started-with-nextjs │ │ │ ├── getting-started-nextjs.png │ │ │ └── nextjs-file-based-routing.png │ │ └── mastering-javascript │ │ │ └── mastering-js-thumb.png │ └── site │ │ └── max.png └── vercel.svg └── styles └── globals.css /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschwarzmueller/nextjs-course-code/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "window.zoomLevel": 6 3 | } -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschwarzmueller/nextjs-course-code/HEAD/README.md -------------------------------------------------------------------------------- /components/contact/contact-form.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschwarzmueller/nextjs-course-code/HEAD/components/contact/contact-form.js -------------------------------------------------------------------------------- /components/contact/contact-form.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschwarzmueller/nextjs-course-code/HEAD/components/contact/contact-form.module.css -------------------------------------------------------------------------------- /components/home-page/featured-posts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschwarzmueller/nextjs-course-code/HEAD/components/home-page/featured-posts.js -------------------------------------------------------------------------------- /components/home-page/featured-posts.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschwarzmueller/nextjs-course-code/HEAD/components/home-page/featured-posts.module.css -------------------------------------------------------------------------------- /components/home-page/hero.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschwarzmueller/nextjs-course-code/HEAD/components/home-page/hero.js -------------------------------------------------------------------------------- /components/home-page/hero.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschwarzmueller/nextjs-course-code/HEAD/components/home-page/hero.module.css -------------------------------------------------------------------------------- /components/layout/layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschwarzmueller/nextjs-course-code/HEAD/components/layout/layout.js -------------------------------------------------------------------------------- /components/layout/logo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschwarzmueller/nextjs-course-code/HEAD/components/layout/logo.js -------------------------------------------------------------------------------- /components/layout/logo.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschwarzmueller/nextjs-course-code/HEAD/components/layout/logo.module.css -------------------------------------------------------------------------------- /components/layout/main-navigation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschwarzmueller/nextjs-course-code/HEAD/components/layout/main-navigation.js -------------------------------------------------------------------------------- /components/layout/main-navigation.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschwarzmueller/nextjs-course-code/HEAD/components/layout/main-navigation.module.css -------------------------------------------------------------------------------- /components/posts/all-posts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschwarzmueller/nextjs-course-code/HEAD/components/posts/all-posts.js -------------------------------------------------------------------------------- /components/posts/all-posts.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschwarzmueller/nextjs-course-code/HEAD/components/posts/all-posts.module.css -------------------------------------------------------------------------------- /components/posts/post-detail/post-content.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschwarzmueller/nextjs-course-code/HEAD/components/posts/post-detail/post-content.js -------------------------------------------------------------------------------- /components/posts/post-detail/post-content.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschwarzmueller/nextjs-course-code/HEAD/components/posts/post-detail/post-content.module.css -------------------------------------------------------------------------------- /components/posts/post-detail/post-header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschwarzmueller/nextjs-course-code/HEAD/components/posts/post-detail/post-header.js -------------------------------------------------------------------------------- /components/posts/post-detail/post-header.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschwarzmueller/nextjs-course-code/HEAD/components/posts/post-detail/post-header.module.css -------------------------------------------------------------------------------- /components/posts/post-item.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschwarzmueller/nextjs-course-code/HEAD/components/posts/post-item.js -------------------------------------------------------------------------------- /components/posts/post-item.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschwarzmueller/nextjs-course-code/HEAD/components/posts/post-item.module.css -------------------------------------------------------------------------------- /components/posts/posts-grid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschwarzmueller/nextjs-course-code/HEAD/components/posts/posts-grid.js -------------------------------------------------------------------------------- /components/posts/posts-grid.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschwarzmueller/nextjs-course-code/HEAD/components/posts/posts-grid.module.css -------------------------------------------------------------------------------- /components/ui/notification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschwarzmueller/nextjs-course-code/HEAD/components/ui/notification.js -------------------------------------------------------------------------------- /components/ui/notification.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschwarzmueller/nextjs-course-code/HEAD/components/ui/notification.module.css -------------------------------------------------------------------------------- /lib/posts-util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschwarzmueller/nextjs-course-code/HEAD/lib/posts-util.js -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschwarzmueller/nextjs-course-code/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschwarzmueller/nextjs-course-code/HEAD/package.json -------------------------------------------------------------------------------- /pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschwarzmueller/nextjs-course-code/HEAD/pages/_app.js -------------------------------------------------------------------------------- /pages/_document.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschwarzmueller/nextjs-course-code/HEAD/pages/_document.js -------------------------------------------------------------------------------- /pages/api/contact.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschwarzmueller/nextjs-course-code/HEAD/pages/api/contact.js -------------------------------------------------------------------------------- /pages/contact.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschwarzmueller/nextjs-course-code/HEAD/pages/contact.js -------------------------------------------------------------------------------- /pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschwarzmueller/nextjs-course-code/HEAD/pages/index.js -------------------------------------------------------------------------------- /pages/posts/[slug].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschwarzmueller/nextjs-course-code/HEAD/pages/posts/[slug].js -------------------------------------------------------------------------------- /pages/posts/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschwarzmueller/nextjs-course-code/HEAD/pages/posts/index.js -------------------------------------------------------------------------------- /posts/getting-started-with-nextjs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschwarzmueller/nextjs-course-code/HEAD/posts/getting-started-with-nextjs.md -------------------------------------------------------------------------------- /posts/mastering-javascript.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschwarzmueller/nextjs-course-code/HEAD/posts/mastering-javascript.md -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschwarzmueller/nextjs-course-code/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/images/posts/getting-started-with-nextjs/getting-started-nextjs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschwarzmueller/nextjs-course-code/HEAD/public/images/posts/getting-started-with-nextjs/getting-started-nextjs.png -------------------------------------------------------------------------------- /public/images/posts/getting-started-with-nextjs/nextjs-file-based-routing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschwarzmueller/nextjs-course-code/HEAD/public/images/posts/getting-started-with-nextjs/nextjs-file-based-routing.png -------------------------------------------------------------------------------- /public/images/posts/mastering-javascript/mastering-js-thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschwarzmueller/nextjs-course-code/HEAD/public/images/posts/mastering-javascript/mastering-js-thumb.png -------------------------------------------------------------------------------- /public/images/site/max.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschwarzmueller/nextjs-course-code/HEAD/public/images/site/max.png -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschwarzmueller/nextjs-course-code/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mschwarzmueller/nextjs-course-code/HEAD/styles/globals.css --------------------------------------------------------------------------------