课程简介

以下课程结构在课程期间会根据学员反馈做内容方向、篇幅、细节、顺序等方面的调整查看原件

启动 Kickoff

启动 Kickoff

  • 完整的开发环境配置指南,包括 Node、NPM、IDE 工具、浏览器插件和平台账号设置
  • 开发有关的基本操作讲解,帮助你快速上手开发工具和环境
  • 学习如何配置和管理开发服务器,为项目开发做好准备

环境配置

完整的开发环境配置指南

  • 开发有关的基本操作讲解
  • Node:
    • 原生安装
    • nvm 安装
    • nvm 配置
  • NPM 配置
    • 淘宝源配置
  • Chrome 及插件
    • Vue 插件
    • Nuxt 插件
  • 开发工具 IDE:
    • 主力:Cursor + Plus
    • 平替:VSCode + Codeium
  • 平台账号:
    • 部署和域名相关
    • GitHub
    • Vercel
    • Cloudflare
理论基础 Theories

理论基础 Theories

  • 从零开始学习 Web 开发的核心概念,包括前端和后端的基础知识
  • 深入理解 Nuxt 和 Next 框架的异同,掌握 SSR 的工作原理
  • 学习 Vue 和 TypeScript 的基础知识,为实际项目开发打下坚实基础

Web 开发基础概念

理解现代 Web 开发的核心概念

  • 什么是 Nuxt?
  • 什么是客户端(前端)和服务端(后端)?
  • Nuxt 和 Next
  • 什么是 SSR?
  • 什么是 Vue?
  • 什么是 Nodejs?
  • 什么是 Typescript?
  • …十万个为什么(随时穿插)

技术栈

课程涉及的主要技术栈介绍

  • 前端框架:
    • Vue 3
    • Nuxt 3
    • Next
  • 开发语言:
    • JavaScript
    • TypeScript
  • 样式相关:
    • TailwindCSS
    • CSS
    • HTML
  • 开发工具:
    • Git
    • VSCode
    • Chrome DevTools
  • 部署平台:
    • Vercel
    • Cloudflare
  • 后端技术:
    • Node.js
基础知识 Basics

基础知识 Basics

  • 核心技术文档精读,掌握 HTML、CSS、JavaScript 的关键知识点
  • 深入学习 Vue、Nuxt、Next 和 React 官方文档,理解框架设计思想
  • 了解 SQL 基础知识,为后续的数据管理模块做好准备

核心技术文档

快速了解主要技术栈文档

  • HTML 核心文档 Quick Through
  • CSS 核心文档 Quick Through
  • Javascript 核心文档 Quick Through
  • Vue 官方文档 Quick Through
  • Nuxt 官方文档 Quick Through
  • Next 官方文档 Quick Through
  • React 官方文档 Quick Through
  • SQL 核心文档 Quick Through
新手教程 Tutorial

新手教程 Tutorial

  • 从零开始搭建项目,学习基于官方模版的本地开发和部署流程
  • 掌握组件化和模版的使用,提高代码复用性和可维护性
  • 学习内容管理、流量分析和用户体验优化,打造专业级网站

项目起步

从零开始搭建项目

  • 基于官方模版的本地开发
  • 基于 Vercel 的发布流程
  • 官方模版结构及本地启动

项目进阶

深入项目开发实践

  • 组件化和模版的使用
  • 内容管理模块集成
  • 基于内容管理模块的实践
  • 流量分析:Vercel Analytics
  • 用户体验
实际项目 Projects

实际项目 Projects

  • 实际项目开发实战,包括课程官网迭代、开源导航站项目开发
  • 基于 Next.js 的 AI 聊天机器人开发,集成自选 LLM
  • Article AI 二次开发,支持多语言、数据管理、用户管理和付费功能

课程官网迭代

实战课程网站开发

  • FAQ 页面、Promo 页面
  • 合作伙伴页面
  • 课程大纲页面
  • 作品展示页面
  • 体验优化
  • SEO 优化

导航站项目

开源导航站完整开发流程

  • 基础技术栈(继承新手教程项目)
  • 产品功能设计
  • 技术架构设计
  • 核心功能 MVP 实现
  • 基于 AI 的内容准备
  • 自动化内容准备

AI ChatBot 二次开发

基于 Next.js 的 AI 聊天机器人开发

  • 基于 Nextjs 的 AI ChatBot 在 Vercel 上的配置上线
  • AI Chatbot 与自选 LLM 的集成(AI-SDK)
  • Next 和 React 的基础知识

Article AI 二次开发

基于 AI 的文章生成系统

  • 多语言:简体、英语、日语
  • 数据管理:Neon
  • 用户管理:Neon
  • 广告
  • 付费
  • 分析
  • 增长实验

实战进阶课程

不包含在本课程包中

进阶 Advance

进阶 Advance

  • 使用主流 Hybrid 方案构建移动应用,扩展项目的应用场景
  • 学习 Docker 相关技术,掌握基于 Github Action 的自动化构建
  • 完整的 VPS 服务器部署流程,从初始化配置到应用发布

移动端开发

使用主流 Hybrid 方案构建移动应用

  • 客户端 Apps(基于主流 Hybrid 方案)

VPS 部署

完整的服务器部署流程

  • Docker 相关
  • 本地构建
  • 基于 Github Action 构建
  • Dockerhub
  • VPS 初始化配置与安装
  • VPS 应用发布
社区协作 Collaborate

社区协作 Collaborate

  • 学习 GitHub 的工作流程,掌握团队协作的基本技能
  • 参与开源导航站源码的开发,积累实际项目经验
  • 开发属于学员自己的有意思的开源项目,展示个人能力

开源项目协作

参与开源项目开发

  • GitHub 的 workflow
  • 核心:导航站源码
  • 其他:开发属于学员自己的有意思的开源项目
基于 AI 的 Web 开发课程

基于 AI 的 Web 开发课程

基于 AI 的 Web 开发课程

软件开发课程

  • 完整的开发环境配置指南,包括 Node、NPM、IDE 工具、浏览器插件和平台账号设置
  • 从零开始学习 Web 开发的核心概念,包括 Vue 3、Nuxt 3、TypeScript、TailwindCSS 等现代技术栈
  • 核心技术文档精读,掌握 HTML、CSS、JavaScript、Vue 和 Nuxt 的关键知识点
  • 从零开始搭建项目,学习组件化开发、内容管理、用户体验优化和部署发布流程
  • 实际项目开发实战,包括课程官网迭代、开源导航站项目开发和现代 Web 技术的集成应用
  • 进阶内容覆盖移动端开发和 VPS 服务器部署,掌握全栈开发技能
AI 赋能的生活实践

AI 赋能的生活实践

Coming Soon

AI 赋能的生活实践

AI 实践课程

  • 紧跟技术潮流,实时更新最新 AI 技术动态,帮助你洞察行业趋势和应用机会
  • 学习主流开源框架和库的使用,掌握 AI 模型的基本原理和应用方法
  • 深入学习 Prompt Engineering 技巧,让 AI 更准确地理解你的需求并产出优质内容
  • 实践开源 AI 软件的安装、配置和二次开发,构建个性化 AI 应用和工具
  • 掌握 AIGC 技术应用,包括图像、视频、音频生成和编辑的实用技巧和工作流
  • 加入订阅制社群,获取持续更新的学习内容和实践案例,与志同道合的伙伴共同成长
AI 高阶技术与硬件集成

AI 高阶技术与硬件集成

Coming Soon

AI 高阶技术与硬件集成

AI 软硬件课程

  • 课程将深入介绍如何搭建个人 AI 计算环境,包括硬件选择、系统配置和优化方法
  • 学习如何在本地部署和运行各种开源 AI 模型,打造属于自己的 AI 助手和工具
  • 掌握 AI 模型微调和定制化的基本方法,让 AI 更符合个人或特定领域的需求
  • 了解和实践最新的 AI 技术,包括多模态模型的应用、AI 代理的构建等
  • 探索 AI 与各种硬件设备的结合,如智能家居、机器人等领域的实践应用
  • 该课程目前正在规划中,我们将汇集最新的 AI 技术和实践经验,为 AI 爱好者提供深度学习的平台