文章 视频 课程 百科图谱 集训营
更多
  • 问答
  • 提问
  • 发表文章
  • 专栏
  • 活动
  • 文档
  • 工作
  • 集市
  • 发现
  • 文章
  • 问答
  • 视频
  • 课程
  • 集训营
  • 专栏
  • 活动
  • 工作
  • 文档
  • 集市
搜索
  • 登录/注册
freecodecamp
  • 文章
  • 专栏
  • 问答
  • 视频
  • 课程
  • 集市作品
  • 活动
  • 招聘
TA的视频 TA的合集
现代 Web 开发入门教程 - 使用Next.js、Tailwind CSS和TypeScript构建天气应用
视频 AI 总结: 本视频教程详细讲解了如何使用 Next.js 14、Tailwind CSS 和 TypeScript 构建一个功能完善的天气应用程序。该应用能够根据用户输入的地点或当前位置,从 Open Weather API 获取天气数据,并以清晰、响应式的界面展示包括日期、温度、天气图标、详细描述、湿度、风速、气压、日出日落时间以及未来七天的天气预报等信息。 ⭐️章节⭐️ (0:00:13)介绍 (0:03:45)导航条组件 (0:27:41)API和数据类型配置 (0:38:59)当前节组件 (1:12:45)附加细节组件 (1:30:53)七日天气预报资料组 (1:41:53)搜索和当前位置逻辑 关键信息: * **技术栈:** Next.js 14, Tailwind CSS, TypeScript, Open Weather API, React Icons, Date FNS, React Query, Jyoti。 * **核心功能:** * 地点搜索与建议 * 实时天气数据展示(温度、描述、湿度等) * 七日天气预报 * 当前位置天气获取 * 响应式设计 * 加载状态显示(骨架屏) * **开发步骤:** * Next.js 项目初始化与配置 * UI 组件构建(导航栏、搜索框、天气详情、预报卡片等) * Open Weather API 集成与数据获取 * 数据类型定义与转换(开尔文转摄氏度、米转公里等) * React Query 数据请求与缓存管理 * Jyoti 全局状态管理(地点、加载状态) * 响应式布局实现 * **重要提示:** * API 密钥安全存储(.env.local 文件) * 组件化开发与代码复用 * 异步数据处理与加载状态管理 * 错误处理与用户体验优化 * 使用 Date FNS 库处理日期和时间格式 * 使用 React Icons 库添加图标 * 使用 React Query 库进行数据请求和缓存管理 * 使用 Jyoti 库进行全局状态管理 * 使用 Tailwind CSS 库进行样式设计 * 使用 TypeScript 语言进行类型检查
359
0
0
2025-09-15 16:08
Go 编程 - 实战篇
视频 AI 总结: 该视频教程旨在指导开发者使用 Go 语言从零开始构建一个功能完善的后端服务器,用于聚合来自 RSS feed 的数据。服务器允许用户添加不同的 RSS feed 到数据库,并自动收集、下载和保存这些 feed 中的文章,以便稍后查看。教程详细介绍了项目所需的准备工作,包括 SQL 基础、文本编辑器、Go 编程语言和 HTTP 客户端,并逐步演示了如何初始化项目、搭建 HTTP 服务器、连接数据库、编写 SQL 查询、创建 API 接口以及实现 RSS feed 的抓取和数据存储功能。 视频中提出的关键信息: 1. **项目目标**:构建一个 RSS 聚合服务器,允许用户添加 RSS feed 并自动抓取内容。 2. **所需工具**:SQL 知识、文本编辑器、Go 语言环境、HTTP 客户端。 3. **项目初始化**:创建 `main.go` 文件,初始化 Go module,创建 Git 仓库,设置 `.gitignore` 文件,使用 `.env` 文件管理配置。 4. **HTTP 服务器搭建**:使用 `chi` 路由库创建 HTTP 服务器,配置 CORS,创建 JSON 响应辅助函数。 5. **数据库连接**:使用 Postgres 数据库,安装 `sqlc` 和 `goose` 工具,创建数据库 schema,编写 SQL 查询。 6. **API 接口实现**:创建用户注册和获取接口,使用 API key 进行身份验证,创建 feed 和 feed follow 接口。 7. **RSS 抓取**:创建后台 scraper,定期抓取 RSS feed 内容,解析 XML 数据,并将文章保存到数据库。 8. **数据展示**:创建获取用户订阅文章列表的接口。
550
0
0
2025-09-03 18:56
Go 编程 - 进阶篇
视频 AI 总结: 该视频主要讲解了 Go 语言中 first class 函数、higher order 函数、闭包、指针、并发、泛型等高级特性,以及如何使用这些特性编写更高效、更安全的代码。视频通过代码示例和实际应用场景,深入浅出地解释了这些概念,并强调了在实际开发中合理使用这些特性的重要性。视频还介绍了 Go 语言的一些设计哲学,例如清晰胜于巧妙,以及如何编写干净、可维护的代码。 视频中提出的关键信息: * **First Class 函数**:函数可以像其他变量一样传递和存储。 * **Higher Order 函数**:接受函数作为参数或返回函数的函数。 * **闭包**:可以访问其自身作用域之外变量的函数,常用于保持状态。 * **指针**:存储变量内存地址的变量,允许在函数内部修改外部变量的值。 * **并发**:使用 Go 协程和通道实现并发编程,提高程序性能。 * **泛型**:允许编写类型无关的代码,提高代码复用性。 * **互斥锁(Mutex)**:用于保护共享资源,避免并发访问冲突。 * **读写锁(RWMutex)**:允许多个读者同时访问共享资源,提高读取性能。 * **Go 语言设计哲学**:清晰胜于巧妙,简单胜于复杂。 * **包管理**:介绍了 Go 语言的包、模块的概念,以及如何使用 go mod 管理依赖。 * **Go 工具链**:介绍了 go run、go build、go install 等常用命令。
532
0
0
2025-09-02 22:53
Go 编程 - 基础篇
视频 AI 总结: 本视频是为初学者准备的 Go 语言编程课程介绍,旨在帮助学习者掌握编写高效、地道 Go 代码的关键概念和技术。课程由经验丰富的 Lane Wagner 和 Alan Liars 主讲,通过 100 多个动手编码课程和练习,以及七个真实项目,从 RSS 聚合器到 API 密钥身份验证,让学习者从零开始构建生产级别的后端服务器。课程强调实践,鼓励学习者积极编写代码,并提供 Discord 和论坛等多种支持资源。 关键信息: * Go 语言因其速度快、轻量级、优秀的开发者体验和易学性而日益流行。 * 课程包含 100 多个动手编码课程和练习,以及七个真实项目。 * Go 是一种编译型语言,执行速度快于解释型语言,编译速度快于其他编译型语言。 * Go 具有强大的静态类型系统,有助于及早发现错误。 * Go 具有自动内存管理,但没有 JVM,内存使用效率高于 Java 和 C#。 * Go 支持函数作为数据传递,并具有独特的错误处理方式。 * Go 语言的接口通过隐式实现,类型不必显式声明实现哪个接口。 * Go 语言通过结构体(Struct)和方法(Method)实现类似面向对象编程的功能。 * Go 语言的切片(Slice)提供动态数组的功能,并具有长度和容量的概念。 * Go 语言的映射(Map)提供键值对存储,键必须是可比较的类型。 * Go 语言的 for 循环支持多种形式,包括传统的计数循环和基于 range 的迭代。 * Go 语言的函数支持可变参数(Variadic Functions),允许传递不定数量的参数。
404
0
0
2025-09-02 12:14
freecodecamp
freecodecamp
贡献值: 5 学分: 10
江湖只有他的大名,没有他的介绍。
0 关注 1 粉丝
关于
关于我们
社区公约
学分规则
Github
伙伴们
DeCert
ChainTool
GCC
UpChain
合作
广告投放
发布课程
联系我们
友情链接
关注社区
Discord
Twitter
Youtube
B 站
公众号

关注不错过动态

微信群

加入技术圈子

©2025 登链社区 版权所有 | Powered By Tipask3.5|
粤公网安备 44049102496617号 粤ICP备17140514号 粤B2-20230927 增值电信业务经营许可证

发送私信

请将文档链接发给晓娜,我们会尽快安排上架,感谢您的推荐!

提醒

检测到你当前登录的账号还未绑定手机号
请绑定后再发布
去绑定
编辑封面图
封面预览