├── .gitignore ├── README.md ├── next01 ├── .eslintrc.json ├── .gitignore ├── README.md ├── app │ ├── globals.css │ ├── head.tsx │ ├── layout.tsx │ ├── page.module.css │ └── page.tsx ├── next.config.js ├── package-lock.json ├── package.json ├── pages │ └── api │ │ └── hello.ts ├── public │ ├── favicon.ico │ ├── next.svg │ ├── thirteen.svg │ └── vercel.svg └── tsconfig.json ├── next02 ├── .eslintrc.json ├── .gitignore ├── README.md ├── app │ ├── about │ │ ├── error.tsx │ │ ├── head.tsx │ │ ├── layout.tsx │ │ ├── loading.tsx │ │ ├── page.tsx │ │ └── styles.module.css │ ├── globals.css │ ├── head.tsx │ ├── layout.tsx │ ├── page.module.css │ └── page.tsx ├── next.config.js ├── package-lock.json ├── package.json ├── pages │ └── api │ │ └── hello.ts ├── public │ ├── favicon.ico │ ├── next.svg │ ├── thirteen.svg │ └── vercel.svg └── tsconfig.json ├── next03 ├── .eslintrc.json ├── .gitignore ├── README.md ├── app │ ├── api │ │ └── hello │ │ │ └── route.ts │ ├── favicon.ico │ ├── globals.css │ ├── layout.tsx │ ├── page.module.css │ ├── page.tsx │ └── users │ │ ├── [userId] │ │ ├── components │ │ │ └── UserPosts.tsx │ │ └── page.tsx │ │ └── page.tsx ├── lib │ ├── getAllUsers.ts │ ├── getUser.ts │ └── getUserPosts.ts ├── next.config.js ├── package-lock.json ├── package.json ├── public │ ├── next.svg │ ├── thirteen.svg │ └── vercel.svg ├── tsconfig.json └── types.d.ts ├── next04 ├── .eslintrc.json ├── .gitignore ├── README.md ├── app │ ├── api │ │ └── hello │ │ │ └── route.ts │ ├── favicon.ico │ ├── globals.css │ ├── layout.tsx │ ├── page.module.css │ ├── page.tsx │ └── users │ │ ├── [userId] │ │ ├── components │ │ │ └── UserPosts.tsx │ │ ├── not-found.tsx │ │ └── page.tsx │ │ └── page.tsx ├── lib │ ├── getAllUsers.ts │ ├── getUser.ts │ └── getUserPosts.ts ├── next.config.js ├── package-lock.json ├── package.json ├── public │ ├── next.svg │ ├── thirteen.svg │ └── vercel.svg ├── tsconfig.json └── types.d.ts ├── next05 ├── .eslintrc.json ├── .gitignore ├── README.md ├── app │ ├── [searchTerm] │ │ ├── components │ │ │ └── Item.tsx │ │ ├── error.tsx │ │ ├── loading.tsx │ │ └── page.tsx │ ├── api │ │ └── hello │ │ │ └── route.ts │ ├── components │ │ ├── Navbar.tsx │ │ └── Search.tsx │ ├── favicon.ico │ ├── globals.css │ ├── layout.tsx │ └── page.tsx ├── lib │ └── getWikiResults.ts ├── next.config.js ├── package-lock.json ├── package.json ├── postcss.config.js ├── public │ ├── next.svg │ ├── thirteen.svg │ └── vercel.svg ├── tailwind.config.js ├── tsconfig.json └── types.d.ts ├── next06 ├── .eslintrc.json ├── .gitignore ├── README.md ├── app │ ├── api │ │ └── hello │ │ │ └── route.ts │ ├── components │ │ ├── ListItem.tsx │ │ ├── MyProfilePic.tsx │ │ ├── Navbar.tsx │ │ └── Posts.tsx │ ├── favicon.ico │ ├── globals.css │ ├── layout.tsx │ ├── page.tsx │ └── posts │ │ └── [postId] │ │ ├── not-found.tsx │ │ └── page.tsx ├── blogposts │ ├── pre-rendering.md │ └── ssg-ssr.md ├── lib │ ├── getFormattedDate.ts │ └── posts.ts ├── next.config.js ├── package-lock.json ├── package.json ├── postcss.config.js ├── public │ ├── images │ │ └── profile-photo-600x600.png │ ├── next.svg │ ├── thirteen.svg │ └── vercel.svg ├── tailwind.config.js ├── tsconfig.json └── types.d.ts ├── next07 ├── .eslintrc.json ├── .gitignore ├── README.md ├── next.config.js ├── package-lock.json ├── package.json ├── postcss.config.js ├── public │ ├── next.svg │ ├── thirteen.svg │ └── vercel.svg ├── src │ └── app │ │ ├── api │ │ ├── echo │ │ │ └── route.ts │ │ ├── feedback │ │ │ └── route.ts │ │ └── hello │ │ │ └── route.ts │ │ ├── favicon.ico │ │ ├── feedback │ │ └── page.tsx │ │ ├── globals.css │ │ ├── layout.tsx │ │ ├── page.tsx │ │ └── thank-you │ │ └── page.tsx ├── tailwind.config.js └── tsconfig.json ├── next08 ├── .eslintrc.json ├── .gitignore ├── README.md ├── next.config.js ├── package-lock.json ├── package.json ├── postcss.config.js ├── public │ ├── next.svg │ └── vercel.svg ├── src │ └── app │ │ ├── api │ │ ├── hello │ │ │ └── route.ts │ │ └── todos │ │ │ ├── [id] │ │ │ └── route.ts │ │ │ └── route.ts │ │ ├── favicon.ico │ │ ├── globals.css │ │ ├── layout.tsx │ │ └── page.tsx ├── tailwind.config.js ├── tsconfig.json └── types.d.ts ├── next09 ├── .eslintrc.json ├── .gitignore ├── README.md ├── next.config.js ├── package-lock.json ├── package.json ├── postcss.config.js ├── public │ ├── next.svg │ └── vercel.svg ├── src │ ├── app │ │ ├── api │ │ │ ├── config │ │ │ │ └── limiter.ts │ │ │ ├── hello │ │ │ │ └── route.ts │ │ │ └── todos │ │ │ │ ├── [id] │ │ │ │ └── route.ts │ │ │ │ └── route.ts │ │ ├── favicon.ico │ │ ├── globals.css │ │ ├── layout.tsx │ │ └── page.tsx │ └── middleware.ts ├── tailwind.config.js ├── tsconfig.json └── types.d.ts ├── next10 ├── .eslintrc.json ├── .gitignore ├── README.md ├── app │ ├── api │ │ └── hello │ │ │ └── route.ts │ ├── components │ │ ├── ListItem.tsx │ │ ├── MyProfilePic.tsx │ │ ├── Navbar.tsx │ │ └── Posts.tsx │ ├── favicon.ico │ ├── globals.css │ ├── layout.tsx │ ├── page.tsx │ └── posts │ │ └── [postId] │ │ ├── not-found.tsx │ │ └── page.tsx ├── blogposts │ ├── new.md │ ├── pre-rendering.md │ └── ssg-ssr.md ├── lib │ ├── getFormattedDate.ts │ └── posts.ts ├── next.config.js ├── package-lock.json ├── package.json ├── pages │ └── api │ │ └── revalidate.ts ├── postcss.config.js ├── public │ ├── images │ │ └── profile-photo-600x600.png │ ├── next.svg │ ├── thirteen.svg │ └── vercel.svg ├── tailwind.config.js ├── tsconfig.json └── types.d.ts ├── next11 ├── .eslintrc.json ├── .gitignore ├── README.md ├── db.json ├── next.config.js ├── package-lock.json ├── package.json ├── postcss.config.js ├── public │ ├── next.svg │ └── vercel.svg ├── src │ ├── app │ │ ├── add │ │ │ └── page.tsx │ │ ├── api │ │ │ └── hello │ │ │ │ └── route.ts │ │ ├── components │ │ │ ├── AddTodo.tsx │ │ │ ├── Navbar.tsx │ │ │ ├── Todo.tsx │ │ │ └── TodoList.tsx │ │ ├── edit │ │ │ └── [id] │ │ │ │ ├── not-found.tsx │ │ │ │ └── page.tsx │ │ ├── favicon.ico │ │ ├── globals.css │ │ ├── layout.tsx │ │ └── page.tsx │ └── lib │ │ ├── fetchTodo.ts │ │ └── fetchTodos.ts ├── tailwind.config.js ├── tsconfig.json └── types.d.ts ├── next12 ├── .eslintrc.json ├── .gitignore ├── README.md ├── app │ ├── api │ │ └── revalidate │ │ │ └── route.ts │ ├── components │ │ ├── CustomImage.tsx │ │ ├── ListItem.tsx │ │ ├── MyProfilePic.tsx │ │ ├── Navbar.tsx │ │ ├── Posts.tsx │ │ └── Video.tsx │ ├── favicon.ico │ ├── globals.css │ ├── layout.tsx │ ├── page.tsx │ ├── posts │ │ └── [postId] │ │ │ ├── error.tsx │ │ │ ├── not-found.tsx │ │ │ └── page.tsx │ └── tags │ │ └── [tag] │ │ └── page.tsx ├── lib │ ├── getFormattedDate.ts │ └── posts.ts ├── next-sitemap.config.js ├── next.config.js ├── package-lock.json ├── package.json ├── postcss.config.js ├── public │ ├── images │ │ └── profile-photo-600x600.png │ ├── next.svg │ ├── robots.txt │ ├── sitemap.xml │ ├── thirteen.svg │ └── vercel.svg ├── tailwind.config.js ├── tsconfig.json └── types.d.ts └── why-next.js ├── next-js-benefits.PNG ├── ssg-benefits.PNG └── ssr-benefits.PNG /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/README.md -------------------------------------------------------------------------------- /next01/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /next01/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next01/.gitignore -------------------------------------------------------------------------------- /next01/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next01/README.md -------------------------------------------------------------------------------- /next01/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next01/app/globals.css -------------------------------------------------------------------------------- /next01/app/head.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next01/app/head.tsx -------------------------------------------------------------------------------- /next01/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next01/app/layout.tsx -------------------------------------------------------------------------------- /next01/app/page.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next01/app/page.module.css -------------------------------------------------------------------------------- /next01/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next01/app/page.tsx -------------------------------------------------------------------------------- /next01/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next01/next.config.js -------------------------------------------------------------------------------- /next01/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next01/package-lock.json -------------------------------------------------------------------------------- /next01/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next01/package.json -------------------------------------------------------------------------------- /next01/pages/api/hello.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next01/pages/api/hello.ts -------------------------------------------------------------------------------- /next01/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next01/public/favicon.ico -------------------------------------------------------------------------------- /next01/public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next01/public/next.svg -------------------------------------------------------------------------------- /next01/public/thirteen.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next01/public/thirteen.svg -------------------------------------------------------------------------------- /next01/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next01/public/vercel.svg -------------------------------------------------------------------------------- /next01/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next01/tsconfig.json -------------------------------------------------------------------------------- /next02/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /next02/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next02/.gitignore -------------------------------------------------------------------------------- /next02/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next02/README.md -------------------------------------------------------------------------------- /next02/app/about/error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next02/app/about/error.tsx -------------------------------------------------------------------------------- /next02/app/about/head.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next02/app/about/head.tsx -------------------------------------------------------------------------------- /next02/app/about/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next02/app/about/layout.tsx -------------------------------------------------------------------------------- /next02/app/about/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next02/app/about/loading.tsx -------------------------------------------------------------------------------- /next02/app/about/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next02/app/about/page.tsx -------------------------------------------------------------------------------- /next02/app/about/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next02/app/about/styles.module.css -------------------------------------------------------------------------------- /next02/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next02/app/globals.css -------------------------------------------------------------------------------- /next02/app/head.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next02/app/head.tsx -------------------------------------------------------------------------------- /next02/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next02/app/layout.tsx -------------------------------------------------------------------------------- /next02/app/page.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next02/app/page.module.css -------------------------------------------------------------------------------- /next02/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next02/app/page.tsx -------------------------------------------------------------------------------- /next02/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next02/next.config.js -------------------------------------------------------------------------------- /next02/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next02/package-lock.json -------------------------------------------------------------------------------- /next02/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next02/package.json -------------------------------------------------------------------------------- /next02/pages/api/hello.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next02/pages/api/hello.ts -------------------------------------------------------------------------------- /next02/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next02/public/favicon.ico -------------------------------------------------------------------------------- /next02/public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next02/public/next.svg -------------------------------------------------------------------------------- /next02/public/thirteen.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next02/public/thirteen.svg -------------------------------------------------------------------------------- /next02/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next02/public/vercel.svg -------------------------------------------------------------------------------- /next02/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next02/tsconfig.json -------------------------------------------------------------------------------- /next03/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /next03/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next03/.gitignore -------------------------------------------------------------------------------- /next03/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next03/README.md -------------------------------------------------------------------------------- /next03/app/api/hello/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next03/app/api/hello/route.ts -------------------------------------------------------------------------------- /next03/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next03/app/favicon.ico -------------------------------------------------------------------------------- /next03/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next03/app/globals.css -------------------------------------------------------------------------------- /next03/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next03/app/layout.tsx -------------------------------------------------------------------------------- /next03/app/page.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next03/app/page.module.css -------------------------------------------------------------------------------- /next03/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next03/app/page.tsx -------------------------------------------------------------------------------- /next03/app/users/[userId]/components/UserPosts.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next03/app/users/[userId]/components/UserPosts.tsx -------------------------------------------------------------------------------- /next03/app/users/[userId]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next03/app/users/[userId]/page.tsx -------------------------------------------------------------------------------- /next03/app/users/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next03/app/users/page.tsx -------------------------------------------------------------------------------- /next03/lib/getAllUsers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next03/lib/getAllUsers.ts -------------------------------------------------------------------------------- /next03/lib/getUser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next03/lib/getUser.ts -------------------------------------------------------------------------------- /next03/lib/getUserPosts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next03/lib/getUserPosts.ts -------------------------------------------------------------------------------- /next03/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next03/next.config.js -------------------------------------------------------------------------------- /next03/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next03/package-lock.json -------------------------------------------------------------------------------- /next03/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next03/package.json -------------------------------------------------------------------------------- /next03/public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next03/public/next.svg -------------------------------------------------------------------------------- /next03/public/thirteen.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next03/public/thirteen.svg -------------------------------------------------------------------------------- /next03/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next03/public/vercel.svg -------------------------------------------------------------------------------- /next03/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next03/tsconfig.json -------------------------------------------------------------------------------- /next03/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next03/types.d.ts -------------------------------------------------------------------------------- /next04/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /next04/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next04/.gitignore -------------------------------------------------------------------------------- /next04/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next04/README.md -------------------------------------------------------------------------------- /next04/app/api/hello/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next04/app/api/hello/route.ts -------------------------------------------------------------------------------- /next04/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next04/app/favicon.ico -------------------------------------------------------------------------------- /next04/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next04/app/globals.css -------------------------------------------------------------------------------- /next04/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next04/app/layout.tsx -------------------------------------------------------------------------------- /next04/app/page.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next04/app/page.module.css -------------------------------------------------------------------------------- /next04/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next04/app/page.tsx -------------------------------------------------------------------------------- /next04/app/users/[userId]/components/UserPosts.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next04/app/users/[userId]/components/UserPosts.tsx -------------------------------------------------------------------------------- /next04/app/users/[userId]/not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next04/app/users/[userId]/not-found.tsx -------------------------------------------------------------------------------- /next04/app/users/[userId]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next04/app/users/[userId]/page.tsx -------------------------------------------------------------------------------- /next04/app/users/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next04/app/users/page.tsx -------------------------------------------------------------------------------- /next04/lib/getAllUsers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next04/lib/getAllUsers.ts -------------------------------------------------------------------------------- /next04/lib/getUser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next04/lib/getUser.ts -------------------------------------------------------------------------------- /next04/lib/getUserPosts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next04/lib/getUserPosts.ts -------------------------------------------------------------------------------- /next04/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next04/next.config.js -------------------------------------------------------------------------------- /next04/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next04/package-lock.json -------------------------------------------------------------------------------- /next04/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next04/package.json -------------------------------------------------------------------------------- /next04/public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next04/public/next.svg -------------------------------------------------------------------------------- /next04/public/thirteen.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next04/public/thirteen.svg -------------------------------------------------------------------------------- /next04/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next04/public/vercel.svg -------------------------------------------------------------------------------- /next04/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next04/tsconfig.json -------------------------------------------------------------------------------- /next04/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next04/types.d.ts -------------------------------------------------------------------------------- /next05/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /next05/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next05/.gitignore -------------------------------------------------------------------------------- /next05/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next05/README.md -------------------------------------------------------------------------------- /next05/app/[searchTerm]/components/Item.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next05/app/[searchTerm]/components/Item.tsx -------------------------------------------------------------------------------- /next05/app/[searchTerm]/error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next05/app/[searchTerm]/error.tsx -------------------------------------------------------------------------------- /next05/app/[searchTerm]/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next05/app/[searchTerm]/loading.tsx -------------------------------------------------------------------------------- /next05/app/[searchTerm]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next05/app/[searchTerm]/page.tsx -------------------------------------------------------------------------------- /next05/app/api/hello/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next05/app/api/hello/route.ts -------------------------------------------------------------------------------- /next05/app/components/Navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next05/app/components/Navbar.tsx -------------------------------------------------------------------------------- /next05/app/components/Search.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next05/app/components/Search.tsx -------------------------------------------------------------------------------- /next05/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next05/app/favicon.ico -------------------------------------------------------------------------------- /next05/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next05/app/globals.css -------------------------------------------------------------------------------- /next05/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next05/app/layout.tsx -------------------------------------------------------------------------------- /next05/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next05/app/page.tsx -------------------------------------------------------------------------------- /next05/lib/getWikiResults.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next05/lib/getWikiResults.ts -------------------------------------------------------------------------------- /next05/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next05/next.config.js -------------------------------------------------------------------------------- /next05/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next05/package-lock.json -------------------------------------------------------------------------------- /next05/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next05/package.json -------------------------------------------------------------------------------- /next05/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next05/postcss.config.js -------------------------------------------------------------------------------- /next05/public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next05/public/next.svg -------------------------------------------------------------------------------- /next05/public/thirteen.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next05/public/thirteen.svg -------------------------------------------------------------------------------- /next05/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next05/public/vercel.svg -------------------------------------------------------------------------------- /next05/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next05/tailwind.config.js -------------------------------------------------------------------------------- /next05/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next05/tsconfig.json -------------------------------------------------------------------------------- /next05/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next05/types.d.ts -------------------------------------------------------------------------------- /next06/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /next06/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next06/.gitignore -------------------------------------------------------------------------------- /next06/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next06/README.md -------------------------------------------------------------------------------- /next06/app/api/hello/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next06/app/api/hello/route.ts -------------------------------------------------------------------------------- /next06/app/components/ListItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next06/app/components/ListItem.tsx -------------------------------------------------------------------------------- /next06/app/components/MyProfilePic.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next06/app/components/MyProfilePic.tsx -------------------------------------------------------------------------------- /next06/app/components/Navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next06/app/components/Navbar.tsx -------------------------------------------------------------------------------- /next06/app/components/Posts.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next06/app/components/Posts.tsx -------------------------------------------------------------------------------- /next06/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next06/app/favicon.ico -------------------------------------------------------------------------------- /next06/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next06/app/globals.css -------------------------------------------------------------------------------- /next06/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next06/app/layout.tsx -------------------------------------------------------------------------------- /next06/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next06/app/page.tsx -------------------------------------------------------------------------------- /next06/app/posts/[postId]/not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next06/app/posts/[postId]/not-found.tsx -------------------------------------------------------------------------------- /next06/app/posts/[postId]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next06/app/posts/[postId]/page.tsx -------------------------------------------------------------------------------- /next06/blogposts/pre-rendering.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next06/blogposts/pre-rendering.md -------------------------------------------------------------------------------- /next06/blogposts/ssg-ssr.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next06/blogposts/ssg-ssr.md -------------------------------------------------------------------------------- /next06/lib/getFormattedDate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next06/lib/getFormattedDate.ts -------------------------------------------------------------------------------- /next06/lib/posts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next06/lib/posts.ts -------------------------------------------------------------------------------- /next06/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next06/next.config.js -------------------------------------------------------------------------------- /next06/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next06/package-lock.json -------------------------------------------------------------------------------- /next06/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next06/package.json -------------------------------------------------------------------------------- /next06/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next06/postcss.config.js -------------------------------------------------------------------------------- /next06/public/images/profile-photo-600x600.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next06/public/images/profile-photo-600x600.png -------------------------------------------------------------------------------- /next06/public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next06/public/next.svg -------------------------------------------------------------------------------- /next06/public/thirteen.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next06/public/thirteen.svg -------------------------------------------------------------------------------- /next06/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next06/public/vercel.svg -------------------------------------------------------------------------------- /next06/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next06/tailwind.config.js -------------------------------------------------------------------------------- /next06/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next06/tsconfig.json -------------------------------------------------------------------------------- /next06/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next06/types.d.ts -------------------------------------------------------------------------------- /next07/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /next07/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next07/.gitignore -------------------------------------------------------------------------------- /next07/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next07/README.md -------------------------------------------------------------------------------- /next07/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next07/next.config.js -------------------------------------------------------------------------------- /next07/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next07/package-lock.json -------------------------------------------------------------------------------- /next07/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next07/package.json -------------------------------------------------------------------------------- /next07/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next07/postcss.config.js -------------------------------------------------------------------------------- /next07/public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next07/public/next.svg -------------------------------------------------------------------------------- /next07/public/thirteen.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next07/public/thirteen.svg -------------------------------------------------------------------------------- /next07/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next07/public/vercel.svg -------------------------------------------------------------------------------- /next07/src/app/api/echo/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next07/src/app/api/echo/route.ts -------------------------------------------------------------------------------- /next07/src/app/api/feedback/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next07/src/app/api/feedback/route.ts -------------------------------------------------------------------------------- /next07/src/app/api/hello/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next07/src/app/api/hello/route.ts -------------------------------------------------------------------------------- /next07/src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next07/src/app/favicon.ico -------------------------------------------------------------------------------- /next07/src/app/feedback/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next07/src/app/feedback/page.tsx -------------------------------------------------------------------------------- /next07/src/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next07/src/app/globals.css -------------------------------------------------------------------------------- /next07/src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next07/src/app/layout.tsx -------------------------------------------------------------------------------- /next07/src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next07/src/app/page.tsx -------------------------------------------------------------------------------- /next07/src/app/thank-you/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next07/src/app/thank-you/page.tsx -------------------------------------------------------------------------------- /next07/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next07/tailwind.config.js -------------------------------------------------------------------------------- /next07/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next07/tsconfig.json -------------------------------------------------------------------------------- /next08/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /next08/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next08/.gitignore -------------------------------------------------------------------------------- /next08/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next08/README.md -------------------------------------------------------------------------------- /next08/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next08/next.config.js -------------------------------------------------------------------------------- /next08/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next08/package-lock.json -------------------------------------------------------------------------------- /next08/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next08/package.json -------------------------------------------------------------------------------- /next08/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next08/postcss.config.js -------------------------------------------------------------------------------- /next08/public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next08/public/next.svg -------------------------------------------------------------------------------- /next08/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next08/public/vercel.svg -------------------------------------------------------------------------------- /next08/src/app/api/hello/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next08/src/app/api/hello/route.ts -------------------------------------------------------------------------------- /next08/src/app/api/todos/[id]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next08/src/app/api/todos/[id]/route.ts -------------------------------------------------------------------------------- /next08/src/app/api/todos/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next08/src/app/api/todos/route.ts -------------------------------------------------------------------------------- /next08/src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next08/src/app/favicon.ico -------------------------------------------------------------------------------- /next08/src/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next08/src/app/globals.css -------------------------------------------------------------------------------- /next08/src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next08/src/app/layout.tsx -------------------------------------------------------------------------------- /next08/src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next08/src/app/page.tsx -------------------------------------------------------------------------------- /next08/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next08/tailwind.config.js -------------------------------------------------------------------------------- /next08/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next08/tsconfig.json -------------------------------------------------------------------------------- /next08/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next08/types.d.ts -------------------------------------------------------------------------------- /next09/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /next09/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next09/.gitignore -------------------------------------------------------------------------------- /next09/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next09/README.md -------------------------------------------------------------------------------- /next09/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next09/next.config.js -------------------------------------------------------------------------------- /next09/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next09/package-lock.json -------------------------------------------------------------------------------- /next09/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next09/package.json -------------------------------------------------------------------------------- /next09/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next09/postcss.config.js -------------------------------------------------------------------------------- /next09/public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next09/public/next.svg -------------------------------------------------------------------------------- /next09/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next09/public/vercel.svg -------------------------------------------------------------------------------- /next09/src/app/api/config/limiter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next09/src/app/api/config/limiter.ts -------------------------------------------------------------------------------- /next09/src/app/api/hello/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next09/src/app/api/hello/route.ts -------------------------------------------------------------------------------- /next09/src/app/api/todos/[id]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next09/src/app/api/todos/[id]/route.ts -------------------------------------------------------------------------------- /next09/src/app/api/todos/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next09/src/app/api/todos/route.ts -------------------------------------------------------------------------------- /next09/src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next09/src/app/favicon.ico -------------------------------------------------------------------------------- /next09/src/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next09/src/app/globals.css -------------------------------------------------------------------------------- /next09/src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next09/src/app/layout.tsx -------------------------------------------------------------------------------- /next09/src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next09/src/app/page.tsx -------------------------------------------------------------------------------- /next09/src/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next09/src/middleware.ts -------------------------------------------------------------------------------- /next09/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next09/tailwind.config.js -------------------------------------------------------------------------------- /next09/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next09/tsconfig.json -------------------------------------------------------------------------------- /next09/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next09/types.d.ts -------------------------------------------------------------------------------- /next10/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /next10/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next10/.gitignore -------------------------------------------------------------------------------- /next10/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next10/README.md -------------------------------------------------------------------------------- /next10/app/api/hello/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next10/app/api/hello/route.ts -------------------------------------------------------------------------------- /next10/app/components/ListItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next10/app/components/ListItem.tsx -------------------------------------------------------------------------------- /next10/app/components/MyProfilePic.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next10/app/components/MyProfilePic.tsx -------------------------------------------------------------------------------- /next10/app/components/Navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next10/app/components/Navbar.tsx -------------------------------------------------------------------------------- /next10/app/components/Posts.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next10/app/components/Posts.tsx -------------------------------------------------------------------------------- /next10/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next10/app/favicon.ico -------------------------------------------------------------------------------- /next10/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next10/app/globals.css -------------------------------------------------------------------------------- /next10/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next10/app/layout.tsx -------------------------------------------------------------------------------- /next10/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next10/app/page.tsx -------------------------------------------------------------------------------- /next10/app/posts/[postId]/not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next10/app/posts/[postId]/not-found.tsx -------------------------------------------------------------------------------- /next10/app/posts/[postId]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next10/app/posts/[postId]/page.tsx -------------------------------------------------------------------------------- /next10/blogposts/new.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next10/blogposts/new.md -------------------------------------------------------------------------------- /next10/blogposts/pre-rendering.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next10/blogposts/pre-rendering.md -------------------------------------------------------------------------------- /next10/blogposts/ssg-ssr.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next10/blogposts/ssg-ssr.md -------------------------------------------------------------------------------- /next10/lib/getFormattedDate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next10/lib/getFormattedDate.ts -------------------------------------------------------------------------------- /next10/lib/posts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next10/lib/posts.ts -------------------------------------------------------------------------------- /next10/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next10/next.config.js -------------------------------------------------------------------------------- /next10/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next10/package-lock.json -------------------------------------------------------------------------------- /next10/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next10/package.json -------------------------------------------------------------------------------- /next10/pages/api/revalidate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next10/pages/api/revalidate.ts -------------------------------------------------------------------------------- /next10/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next10/postcss.config.js -------------------------------------------------------------------------------- /next10/public/images/profile-photo-600x600.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next10/public/images/profile-photo-600x600.png -------------------------------------------------------------------------------- /next10/public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next10/public/next.svg -------------------------------------------------------------------------------- /next10/public/thirteen.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next10/public/thirteen.svg -------------------------------------------------------------------------------- /next10/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next10/public/vercel.svg -------------------------------------------------------------------------------- /next10/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next10/tailwind.config.js -------------------------------------------------------------------------------- /next10/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next10/tsconfig.json -------------------------------------------------------------------------------- /next10/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next10/types.d.ts -------------------------------------------------------------------------------- /next11/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /next11/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next11/.gitignore -------------------------------------------------------------------------------- /next11/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next11/README.md -------------------------------------------------------------------------------- /next11/db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next11/db.json -------------------------------------------------------------------------------- /next11/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next11/next.config.js -------------------------------------------------------------------------------- /next11/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next11/package-lock.json -------------------------------------------------------------------------------- /next11/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next11/package.json -------------------------------------------------------------------------------- /next11/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next11/postcss.config.js -------------------------------------------------------------------------------- /next11/public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next11/public/next.svg -------------------------------------------------------------------------------- /next11/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next11/public/vercel.svg -------------------------------------------------------------------------------- /next11/src/app/add/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next11/src/app/add/page.tsx -------------------------------------------------------------------------------- /next11/src/app/api/hello/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next11/src/app/api/hello/route.ts -------------------------------------------------------------------------------- /next11/src/app/components/AddTodo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next11/src/app/components/AddTodo.tsx -------------------------------------------------------------------------------- /next11/src/app/components/Navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next11/src/app/components/Navbar.tsx -------------------------------------------------------------------------------- /next11/src/app/components/Todo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next11/src/app/components/Todo.tsx -------------------------------------------------------------------------------- /next11/src/app/components/TodoList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next11/src/app/components/TodoList.tsx -------------------------------------------------------------------------------- /next11/src/app/edit/[id]/not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next11/src/app/edit/[id]/not-found.tsx -------------------------------------------------------------------------------- /next11/src/app/edit/[id]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next11/src/app/edit/[id]/page.tsx -------------------------------------------------------------------------------- /next11/src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next11/src/app/favicon.ico -------------------------------------------------------------------------------- /next11/src/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next11/src/app/globals.css -------------------------------------------------------------------------------- /next11/src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next11/src/app/layout.tsx -------------------------------------------------------------------------------- /next11/src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next11/src/app/page.tsx -------------------------------------------------------------------------------- /next11/src/lib/fetchTodo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next11/src/lib/fetchTodo.ts -------------------------------------------------------------------------------- /next11/src/lib/fetchTodos.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next11/src/lib/fetchTodos.ts -------------------------------------------------------------------------------- /next11/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next11/tailwind.config.js -------------------------------------------------------------------------------- /next11/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next11/tsconfig.json -------------------------------------------------------------------------------- /next11/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next11/types.d.ts -------------------------------------------------------------------------------- /next12/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next12/.eslintrc.json -------------------------------------------------------------------------------- /next12/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next12/.gitignore -------------------------------------------------------------------------------- /next12/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next12/README.md -------------------------------------------------------------------------------- /next12/app/api/revalidate/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next12/app/api/revalidate/route.ts -------------------------------------------------------------------------------- /next12/app/components/CustomImage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next12/app/components/CustomImage.tsx -------------------------------------------------------------------------------- /next12/app/components/ListItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next12/app/components/ListItem.tsx -------------------------------------------------------------------------------- /next12/app/components/MyProfilePic.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next12/app/components/MyProfilePic.tsx -------------------------------------------------------------------------------- /next12/app/components/Navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next12/app/components/Navbar.tsx -------------------------------------------------------------------------------- /next12/app/components/Posts.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next12/app/components/Posts.tsx -------------------------------------------------------------------------------- /next12/app/components/Video.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next12/app/components/Video.tsx -------------------------------------------------------------------------------- /next12/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next12/app/favicon.ico -------------------------------------------------------------------------------- /next12/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next12/app/globals.css -------------------------------------------------------------------------------- /next12/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next12/app/layout.tsx -------------------------------------------------------------------------------- /next12/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next12/app/page.tsx -------------------------------------------------------------------------------- /next12/app/posts/[postId]/error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next12/app/posts/[postId]/error.tsx -------------------------------------------------------------------------------- /next12/app/posts/[postId]/not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next12/app/posts/[postId]/not-found.tsx -------------------------------------------------------------------------------- /next12/app/posts/[postId]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next12/app/posts/[postId]/page.tsx -------------------------------------------------------------------------------- /next12/app/tags/[tag]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next12/app/tags/[tag]/page.tsx -------------------------------------------------------------------------------- /next12/lib/getFormattedDate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next12/lib/getFormattedDate.ts -------------------------------------------------------------------------------- /next12/lib/posts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next12/lib/posts.ts -------------------------------------------------------------------------------- /next12/next-sitemap.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next12/next-sitemap.config.js -------------------------------------------------------------------------------- /next12/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next12/next.config.js -------------------------------------------------------------------------------- /next12/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next12/package-lock.json -------------------------------------------------------------------------------- /next12/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next12/package.json -------------------------------------------------------------------------------- /next12/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next12/postcss.config.js -------------------------------------------------------------------------------- /next12/public/images/profile-photo-600x600.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next12/public/images/profile-photo-600x600.png -------------------------------------------------------------------------------- /next12/public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next12/public/next.svg -------------------------------------------------------------------------------- /next12/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next12/public/robots.txt -------------------------------------------------------------------------------- /next12/public/sitemap.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next12/public/sitemap.xml -------------------------------------------------------------------------------- /next12/public/thirteen.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next12/public/thirteen.svg -------------------------------------------------------------------------------- /next12/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next12/public/vercel.svg -------------------------------------------------------------------------------- /next12/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next12/tailwind.config.js -------------------------------------------------------------------------------- /next12/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next12/tsconfig.json -------------------------------------------------------------------------------- /next12/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/next12/types.d.ts -------------------------------------------------------------------------------- /why-next.js/next-js-benefits.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/why-next.js/next-js-benefits.PNG -------------------------------------------------------------------------------- /why-next.js/ssg-benefits.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/why-next.js/ssg-benefits.PNG -------------------------------------------------------------------------------- /why-next.js/ssr-benefits.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitdagray/next-js-course/HEAD/why-next.js/ssr-benefits.PNG --------------------------------------------------------------------------------