Full Stack Twitter Prototype With Next. js

所在平台: Udemy

课程主页: https://www.udemy.com/course/full-stack-development-with-nextjs-13/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:使用 Next.js 构建全栈 Twitter 原型 课程概述:本课程通过借鉴 Meta 最近发布的 Threads 进行全面设计,旨在赋予学生构建自己 Twitter 克隆版所需的技能和知识。本课程将教授学生足够的 Next.js、PostgreSQL、TailwindCSS 和 Vercel,以便快速构建全栈应用并部署到云端。随着科技行业的发展,全栈开发者的需求大幅度上升,他们在前端、后端开发和 DevOps 方面都游刃有余,能够从构思到部署全面负责项目。完成本课程后,学员将成功构思、构建并部署一个功能完善的 web 应用,为其在快速发展的科技行业内谋求高薪且充实的职业生涯打下基础。 课程内容:本课程采用逐步教程的方式,提供沉浸式学习体验,学员可以在计算机上跟随课程逐步解锁web开发的秘密。每个教程不仅教授“如何做”,还讲解了每个战略决策背后的“为什么”。课程适合具备基本编程知识的学生,即使没有编程经验,课程的设计也将帮助学员逐步掌握所需的技术。此课程使用 Next.js 13 进行设计,但也支持版本 14。 课程大纲: 1. 介绍:涵盖工具安装、项目需求讨论及课程概述。 2. 设计:设计阶段,包括样机审查、API 设计和数据库架构。 3. 设置:探索项目初始化、代码部署到 GitHub 和部署骨架应用。 4. 首页:建设主页的简短部分。 5. 数据库开发:开发初步数据库架构和加载假数据的脚本。 6. 登录页面:构建登录页面,关注 API 端点和 JWT 令牌身份验证。 7. 注册页面:建立注册页面,覆盖 API 端点和生产数据库设置。 8. 认证与私有布局:学习如何保护各种页面的身份验证。 9. 动态信息流页面:构建信息流页面并显示帖子列表。 10. 个人资料页面:建立用户管理其帖子的页面。 11. 关注与粉丝页面:开发关注与粉丝页面,创建API 端点及 UI 开发。 12. 账户页面:构建账户页面和登出端点。 13. 用户页面:构建其他用户查看的用户页面。 14. 搜索栏:创建搜索栏,涵盖 lodash 去抖动。 15. 编辑帖子页面:开发编辑帖子页面。 16. 授权与定时任务:创建适合 Vercel 的定时任务并学习如何授权。 17. 额外内容:涵盖服务器组件、上传头像等内容的小节。 总结:本课程不是对 Next.js 每个特性的全面探索,而是提供实用的全栈应用构建教程。面对初学者到中级开发者,本课程强调实际应用,完美契合希望快速提升开发技能的学习者。

课程评论(0条)

课程详情

Drawing inspiration from Meta's recent unveiling of Threads, this comprehensive course is meticulously crafted to empower students with the skills and knowledge needed to construct their very own Twitter Clone. Learn just enough Next.js, PostgreSQL, TailwindCSS, and Vercel to get a Full Stack App up and running, and shipped to the cloudIn the ever-evolving landscape of the tech industry, the demand for Full Stack Developers is at an all-time high. These technical polymaths excel in Front End Development, Back End Development, and DevOps, often spearheading entire feature sets and projects from inception to deployment. Their versatility renders them indispensable assets, equally sought after by startups and corporate giants alike.Upon completing this transformative course, you will have successfully conceptualized, constructed, and deployed a fully functional web app to the cloud. Armed with this foundational knowledge, you'll possess the competence to delve into more advanced domains of study, setting the stage for a highly lucrative and fulfilling career in the ever-expanding tech sector.Delve into this immersive learning experience structured as a step-by-step tutorial series. Seamlessly follow along on your computer as you unlock the secrets of web development. Beyond the lines of code, each tutorial will unravel the underlying thought processes, providing you with not only the "how" but also the essential "why" behind every strategic decision.This course is ideally suited for students possessing a foundational understanding of programming. However, even if you lack prior programming experience, your innate technical aptitude will be nurtured through our meticulously crafted tutorials, allowing you to seamlessly engage with the content and thrive in your learning journey.This course was initially designed using Next.js 13, but it seamlessly accommodates version 14 as well.IMPORTANT! Please review the curriculum and course details before purchasing the course to ensure it aligns with your learning goals.CurriculumIntroduction: An initial section covering tool installation, project requirements discussion, and an overview of the course.Design: Dive into the design phase, including the review of mockups, API design, and database schema.Setup: Explore the project's initialization, code deployment to GitHub, and deploying the skeleton app.Home Page: A concise section on building the home page.Database Development: Develop the initial database schema and script for loading fake data during the development phase.Sign In Page: Construct the sign-in page, focusing on the API endpoint, sign-in form, and utilizing jose for JWT token authentication.Sign Up Page: Build the sign-up page, covering the API endpoint, sign-up form, and production database setup.Authentication and Private Layout: Learn to protect various pages with authentication, covering middleware, SWR for client-side data fetching, and displaying avatar images.Feed Page: Construct the feed page and display a list of posts.Profile Page: Build the profile page, where users manage their posts, including SWR Mutate for refreshing UI with the latest data.Following Page and Followers Page: Develop the following and followers pages, including API endpoint creation and UI development.Account Page: Build the account page and logout endpoint.User Page: Construct the user page, the view that other users see when visiting a user's profile. Includes API endpoint and UI development.Search Bar: Create the search bar, covering lodash debounce, displaying search results, and handling click outside to close the results.Edit Post Page: Develop the edit post page.Authorization and Cron Jobs: Build a cron job, suitable for Vercel Cron Job, and learn how to authorize the cron job trigger.Extras: A brief section covering server components, minor topics like light mode and dark mode, a lecture on uploading avatars with Vercel Blob, and a video on upgrading to Next.js 14.Course DetailsThis course is not an exhaustive exploration of every feature within Next.js, but this course does provide a pragmatic tutorial of building a Full Stack App.This course does not cover server components in detail, but it does cover client components using the traditional Back End API + Front End SPA architecture.The style of this course does not involve a lot of lecturing about concepts, but it does revolve around following along as the instructor codes. Students are encouraged to research any areas of interest.This course does not aim for comprehensive mastery of the web framework, but it does prioritize practical application and learning just enough of the full stack to accomplish the goal of building a functional app.This is not an advanced or expert-level developer course, but it is tailored for the beginner to intermediate audience with some web development experience.

课程标签

0人关注该课程

主题相关的课程