菜鸟教程官网

菜鸟教程

前端、后端与编程技能

覆盖 HTML、CSS、JavaScript、Python、数据库、运维和开发工具,从基础语法到项目实践,按主题持续学习。

菜鸟教程学习内容封面

覆盖面广

菜鸟教程包含前端、后端、数据库、算法等多个开发方向,满足不同学习需求。

通俗易懂

菜鸟教程官网所有教程以图文并茂、代码示例结合讲解,适合零基础用户快速理解。

项目实战

菜鸟教程官网通过项目驱动学习模式,掌握实际开发中常见的技术组合与工作流程。

学习路径清晰

按照菜鸟教程初级到进阶设计教程内容,帮助用户系统性掌握核心技能。

在线示例支持

菜鸟教程官网提供可运行的在线代码演示与练习,便于动手实践与即时反馈。

多端适配

网站适配桌面与移动端,随时随地都能流畅阅读学习菜鸟教程内容。

教程目录

按前端、后端、数据库、运维和工具分类查找教程。

前端开发

Anime.js logo

Anime.js

一个快速且多功能的 JavaScript 动画库

Bun logo

Bun

一款集开发、测试、运行和打包 JavaScript 和 TypeScript 项目于一体的工具包

Chart.js logo

Chart.js

开源 HTML5 图表,适用于现代网络的简单而灵活的 JavaScript 图表库

CSS logo

CSS

CSS 用于控制网页的样式和布局,可以将网页的内容与表现分离,提高开发效率和维护性

date-fns logo

date-fns

现代 JavaScript 日期实用程序库

Day.js logo

Day.js

Day.js 是一个零依赖的轻量级日期库,相比 momentjs 体积更小,更简单易用

decimal.js logo

decimal.js

JavaScript 的任意精度 Decimal 类型

HTML logo

HTML

HTML(超文本标记语言)是一种用于构建网页结构和内容的标准标记语言

JavaScript logo

JavaScript

系统性讲解 JavaScript 写法与性能,JavaScript 的性能优化指南

JSON-LD logo

JSON-LD

一种基于 JSON 的链接数据格式,用于为网页、API 和结构化数据提供机器可理解的语义描述

jQuery logo

jQuery

快速、小巧且功能丰富的 JavaScript 库,它极大地简化了 HTML 文档遍历、事件处理、动画制作和 Ajax 交互

Lodash logo

Lodash

一个 JavaScript 工具库,提供了一整套函数式编程的实用工具

React logo

React

一个用于构建用户界面的 JavaScript 库,用于创建交互式 UI 和快速、可扩展的 Web 应用程序

TypeScript logo

TypeScript

TypeScript 是 JavaScript 的超集,提供了更严格的类型检查和更丰富的 API

Radash logo

Radash

功能丰富的JavaScript/TypeScript工具函数集合,用来替代 lodash

WebAssembly logo

WebAssembly

WebAssembly 是一种能够在浏览器中高效运行的二进制格式,为 Web 开发带来了更高的性能和更丰富的应用场景

Zod logo

Zod

TypeScript 优先的模式验证库,具有静态类型推断功能的模式验证

Yup logo

Yup

一个强大的 JavaScript 数据验证库

Axios logo

Axios

一个基于 Promise 的 HTTP 库,用于发送 HTTP 请求

Ky logo

Ky

一个基于 Fetch API 的轻量级 HTTP 请求库,提供更简洁的 API、更好的错误处理和默认 JSON 支持

Zustand logo

Zustand

一个用于构建状态管理的简单、可扩展的库,特别适合小型应用和 React 项目

Immer logo

Immer

一个轻量级的 JavaScript 库,它允许你以更简单的方式处理不可变状态

后端开发

Express logo

Express

基于 Node.js,极简且灵活的 Web 应用框架,提供了一系列强大的特性

Fastify logo

Fastify

一个高度性能导向的 Node.js Web 框架,以极高的吞吐量和优秀的开发体验而著称

JAVA DDD logo

JAVA DDD

一种以领域模型为核心的方法论,利用 Java 的面向对象特性,将业务逻辑与代码结构紧密结合,提升复杂系统的可维护性与可扩展性

Koa logo

Koa

一个基于 Node.js 的 Web 框架,旨在提供更精简、更轻量级的 API,同时保持高效和可扩展性

Python logo

Python

Python 是一种高级、通用、开源的编程语言,具有简单、易学、易读、易维护、可扩展、可嵌入等特性

Pingora logo

Pingora

Cloudflare 开源的高性能网络代理框架,用于构建 HTTP 服务和反向代理

PM2 logo

PM2

PM2 是一个高性能的 Node.js 进程管理工具,提供自动重启、负载均衡、日志管理等功能。

数据库与缓存

Elasticsearch logo

Elasticsearch

分布式搜索与分析引擎,能够实时存储、搜索和分析海量结构化与非结构化数据

MariaDB logo

MariaDB

MariaDB 是 MySQL 的一个分支,由 MySQL 的原始开发者开发,旨在保持 MySQL 的兼容性,同时提供更好的性能和可扩展性

Memcached logo

Memcached

高性能的分布式内存对象缓存系统,常用于缓存数据库查询结果、API 响应和会话数据等

MongoDB logo

MongoDB

面向文档的 NoSQL 数据库,以 JSON 风格的 BSON 存储数据,支持高可扩展性和灵活的数据模型

PostgreSQL logo

PostgreSQL

PostgreSQL 是一个开源、功能强大且高度扩展的关系型数据库系统,支持 SQL 标准并提供丰富的高级特性

Redis logo

Redis

高性能的键值对存储系统,常用于缓存、消息队列、排行榜等场景

LowDB logo

LowDB

一款小巧的本地 JSON 数据库,支持 Node.js、Electron 和浏览器,API 简洁,适合小型项目

SQlite logo

SQlite

一个轻量级、功能强大的嵌入式关系型数据库,适用于嵌入式系统、移动设备、桌面应用程序等

编程语言基础

C++ logo

C++

C++ 具有广泛影响力的通用编程语言,源于 C 语言,并在其基础上引入了面向对象编程的概念

Go logo

Go

Go(Golang)是一种由 Google 开发的开源编程语言,特点是简洁、高效、并发友好,适合构建高性能服务器和分布式系统

Python logo

Python

Python 是一种高级、通用、开源的编程语言,具有简单、易学、易读、易维护、可扩展、可嵌入等特性

Rust logo

Rust

一个系统编程语言,旨在提高速度、安全性、并发性和可移植性,同时保持简单性

Swift logo

Swift

一个安全、快速、灵活的编程语言,用于开发 iOS、macOS、watchOS 和 tvOS 应用程序

Lua logo

Lua

Lua 是一种强大、高效、轻量级、可嵌入的脚本语言。它支持多种编程风格:过程式、面向对象、函数式、数据驱动和数据描述。

版本控制

Git logo

Git

一个分布式版本控制系统,用于跟踪代码和文件的历史变化,支持多人协作开发

nvm logo

nvm

Node 版本管理器,符合 POSIX 标准的 bash 脚本,用于管理多个活动的 node.js 版本

Volta logo

Volta

Volta 是一个快速、跨平台的 JavaScript 工具链管理器,用来无缝管理和切换 Node.js、npm、pnpm、yarn 等工具版本

Corepack logo

Corepack

Node.js 官方提供的包管理代理工具,支持 npm、pnpm、yarn 的统一调用,帮助开发者简化版本管理和工具切换

系统与运维

Linux logo

Linux

全面的 Linux 系统知识,从基础概念到高级应用,帮助您系统掌握 Linux 系统的各个方面

Gentoo logo

Gentoo

从零构建高性能可定制的 Gentoo Linux 系统指南

Rocky Linux logo

Rocky Linux

全面了解和掌握 Rocky Linux 操作系统的各项功能和管理技巧

Nginx logo

Nginx

高性能 Web 服务器与反向代理,用于网站部署、负载均衡和 HTTPS 配置

Docker logo

Docker

一个开源的容器引擎,用于构建、分发和运行分布式应用程序

人工智能与数据科学

提示词工程教程 logo

提示词工程教程

系统讲解提示词工程(Prompt Engineering),从基础概念到高级策略与实践技巧,帮助读者高效设计提示词,提高 AI 模型生成效果

区块链科普 logo

区块链科普

区块链的基本概念、技术原理、应用场景和发展趋势

Claude Code 实战课程 logo

Claude Code 实战课程

学习如何使用 Claude Code 提升编程效率,涵盖安装配置、上下文管理、Hooks、MCP 服务器等高级功能

Agent Skills logo

Agent Skills

一种简单、开放的格式,用于为智能体提供新的能力和专业知识。

其他

黄仁勋 GTC 2025 主题演讲 logo

黄仁勋 GTC 2025 主题演讲

演讲核心围绕着从通用计算到加速计算的二次平台转型,以及 NVIDIA CUDA 和 CUDA X 套件如何满足各行各业的需求

菜鸟文章