分类课程智能体AI
文章
订阅
分类课程AI导师
文章
价格
自在学

© 2025 - 2026 株洲市自在学教育科技有限公司 版权所有

公网安备湘公网安备43020302000292号 | 湘ICP备2025148919号-1

关于我们隐私政策使用条款

© 2025 - 2026 株洲市自在学教育科技有限公司 版权所有

公网安备湘公网安备43020302000292号湘ICP备2025148919号-1

编程

从基础编程语言到高级技术栈,系统掌握计算机科学与软件工程的核心技能

计算机语言

计算机语言

C++

C++

从第一个程序开始,系统掌握 C++ 的基础语法、内存模型、标准库、泛型算法、面向对象与模板,配合图解、交互实验和代码输出完成进阶学习。
开始学习
JavaScript

JavaScript

从语言基础到浏览器交互与网络通信,系统掌握 JavaScript 的类型、对象、数组、函数、类、模块、DOM、事件、异步与 HTTP。15 章配套可运行示例、互动测验和综合实践。
开始学习
C语言

C

从编译运行、类型与表达式出发,循序学习控制流、函数、指针与数组、复合数据和输入输出;通过代码示例、图解、交互实验与小节测试,建立能编写、能调试、能解释的 C 语言基础。
开始学习
Python编程基础

Python

Python是一门诞生于20世纪90年代初的高级编程语言,由荷兰计算机科学家Guido van Rossum设计。 最初,Python的目标是提供一种简单易读、易于维护的语言,同时具备强大的扩展能力。 Python的语法风格强调可读性,极大地降低了编程的门槛,因此在学术界和工业界都得到了广泛应用。 随着时间的推移,Python逐渐发展成为一门通用型编程语言。它不仅适合初学者入门,也能胜任大型项目开发。
开始学习
Java 编程

Java

从 Java 的执行模型和基础语法起步,系统学习分支、循环、方法、类与对象、数组、继承与异常处理。课程强调边界、调试、测试和可维护设计,并配有中文手绘图、互动实验与逐节练习。
开始学习
Go 语言

Go

这是一套面向实际开发的 Go 语言完整课程,从工具链、声明与类型出发,系统讲解复合类型、函数、方法、接口,并深入 goroutine、channel、同步原语、内存模型与并发调试。课程提供可运行示例、交互演示和分节测试,帮助你建立清晰的语言边界与工程化思维,能够独立编写可靠、易维护的服务端程序和并发系统。
开始学习
Rust语言

Rust

Rust在系统编程领域广受欢迎,还在Web开发、区块链、游戏开发等多个领域展现出强大的潜力,成为了现代软件开发中不可忽视的重要语言。
开始学习
C#

C#

从 C# 与 .NET 基础出发,系统掌握类型、方法、面向对象、继承与抽象,进阶到异步、JSON、错误处理、LINQ、委托事件和 MVVM。课程配有上下文示例、可交互演示与分节测验,帮助你把语言语法转化为清晰、可靠、可测试的应用设计能力。
开始学习
数据结构 & 算法

数据结构 & 算法

数据结构

数据结构

从复杂度分析出发,系统掌握数组、链表、栈、队列、哈希表、树、堆、图与高级树结构。课程围绕操作契约、结构不变式、内存布局和真实系统选型展开,配合可视化交互与分节测试,帮助你建立从问题建模、复杂度判断到结构实现与性能优化的完整能力。
开始学习
算法入门

算法入门

从复杂度分析与分治出发,系统学习排序、数据结构、搜索树、动态规划和贪心算法。通过推导、真实代码、图解、交互与测试,建立可解释、可实现的算法思维。
开始学习
计算机科学

计算机科学

操作系统

操作系统

操作系统(Operating System,简称 OS)是管理和控制计算机硬件与软件资源的系统软件。它为应用程序提供统一的接口,协调处理器、内存、存储设备等硬件资源的分配与使用。没有操作系统,用户和应用程序将无法高效、可靠地与计算机硬件进行交互。
开始学习
计算机网络

计算机网络

从一次网页请求出发,系统掌握数据如何在互联网中被封装、传输、转发与保护。课程完整覆盖互联网基础、应用层、传输层、网络层的数据平面与控制平面、链路层、无线与移动网络以及网络安全,并通过中文图解、互动实验和逐节测试,帮助你建立可用于开发、运维与排障的完整网络知识体系。
开始学习
数据库

数据库

SQL

SQL

SQL,全称为结构化查询语言,是我们与数据库交流的“通用语言”。无论是查询、插入还是更新数据,SQL都能帮我们轻松实现。它语法简洁,易学易用,是数据分析和开发的基础工具。
开始学习
数据库管理

数据库管理

从关系模型与 SQL 出发,系统学习数据库设计、存储与索引、查询处理与优化、事务、并发控制和故障恢复,并进一步理解并行与分布式数据库、数据仓库与数据挖掘、信息检索和对象数据库。课程共 21 章,结合图示、交互实验与练习,帮助你把业务需求转化为结构清晰、性能可解释,并能在高并发和故障场景下保持可靠的数据系统。
开始学习
NoSQL

NoSQL

NoSQL是一类非关系型数据库的统称,主要用来处理大规模数据存储及高并发访问。与传统的关系型数据库不同,NoSQL不采用表结构和SQL语言,而是根据不同需求采用键值(key-value)、文档(document)、列族(column family)或图(graph)等多种数据模型。其优点包括高扩展性、灵活的数据结构、良好的分布式支持和高性能读写能力。常见的NoSQL数据库有MongoDB、Redis、Cassandra、HBase等。NoSQL非常适合海量数据、实时分析和云计算环境,已广泛应用于互联网、物联网、大数据等领域,成为新一代数据存储的重要选择。
开始学习
MongoDB 纸舟书店完整课程

MongoDB 纸舟书店完整课程

从安装 MongoDB 8.0 开始,用一个连续的“纸舟书店”项目掌握 BSON、CRUD、查询、建模、索引、聚合、Node.js、事务、副本集、安全、备份恢复、监控与分片。每一步都包含原理、可执行操作、结果展示和验收标准。
开始学习
Redis入门课程

Redis入门课程

Redis 是一个很酷的内存数据库,常被用来做缓存、排行榜或消息队列等场景。你可以把它想象成一位存东西特别快、随叫随到的“小助理”,不管数据有多忙,它都能从一堆数据里,以迅雷不及掩耳之势帮你找到你要的内容。Redis 支持多种数据类型,比如字符串、哈希、列表、集合、有序集合,甚至可以轻松搞定发布订阅和事务操作。它整个过程几乎都在内存里完成,速度快得让你怀疑人生,适合用在对性能要求高的各种项目里。只需简单几条命令,你就能让 Redis 成为你项目的加速器!
开始学习
前端

前端

HTML:从零到一

HTML

从空白 index.html 出发,跟着 14 个连续章节完成“城市漫游指南”多页面网站,边写边运行,掌握现代 HTML 的结构、语义与可用性。
开始学习
CSS 样式设计

CSS 样式设计

这门课程从 CSS 规则、选择器和层叠机制讲起,逐步覆盖盒模型、背景与渐变、浮动与定位、Flexbox、Grid、表格、字体与文本、变换、过渡、动画,以及滤镜和遮罩。20 篇文章配有分节练习、中文示意图和交互实验,帮助你看清浏览器如何计算、布局并绘制页面。
开始学习
Tailwind CSS

Tailwind CSS

Tailwind CSS 是一个功能强大的原子化 CSS 框架,它采用类名驱动的方式,让开发者可以直接在 HTML 或 JSX 标签中通过添加各种实用类(utility classes)实现样式定制。与传统的 CSS 或 UI 框架相比,Tailwind 并不预设具体的组件样式,而是提供如“p-4”(内边距)、“text-center”(文字居中)、“bg-blue-500”(蓝色背景)等小而独立的样式类,鼓励开发者快速搭建响应式和高度可定制的界面。Tailwind CSS 支持配置主题、暗色模式和插件,便于项目统一风格且灵活扩展。它能够提升开发效率,减少样式命名和重写的困扰,已成为现代前端开发中非常流行的 CSS 工具库之一。
开始学习
Next.js指南

Next.js指南

这是一门面向生产实践的 Next.js 系统课程。课程从项目创建、App Router 文件系统路由、页面与布局讲起,逐步深入 Server Components 与 Client Components、数据获取与缓存、导航、Route Handlers、Proxy、样式、图片、Server Actions、元数据 SEO、性能优化和构建部署。每章配有中文手绘图、交互实验与小测,帮助你不仅会调用 API,更能理解请求、渲染、缓存、安全与发布之间的边界,最终独立设计可维护、可观测、可上线的 Next.js 应用。
开始学习
Next.js 16:从零完成全栈项目

Next.js 16:从零完成全栈项目

从安装和第一次运行开始,用 10 个连续章节完成可搜索、可写入、可测试、可部署的 Next.js 16 全栈项目。
开始学习
Vue指南

Vue指南

Vue是一款流行的渐进式JavaScript框架,主要用于构建用户界面。它的核心库专注于视图层,通过声明式和组件化的开发模式,使数据和界面保持高度同步。Vue的学习曲线相对平缓,易于上手,适合初学者和有经验的开发者。它具有响应式的数据绑定、灵活的组件系统,以及强大的生态系统(如Vue Router和Vuex),可以满足中大型项目的需求。Vue还支持单文件组件开发,方便代码组织与维护,广泛应用于现代Web开发中。
开始学习
后端

后端

Web后端基础原理

Web后端基础原理

Web后端基础原理是指支撑网站或应用服务端运行的核心技术机制。它涵盖了HTTP协议、请求响应流程、路由转发、数据存储与检索、安全认证、负载均衡等多个方面。开发者需理解如何处理客户端的请求、如何组织和返回数据、怎样应对高并发和大量访问,以及如何确保数据传输和存储的安全性。掌握这些原理,有助于更高效地开发稳定、可扩展的应用系统,也能更好地理解和优化实际运行中的服务架构,是成为专业Web工程师的必经之路。
开始学习
RESTful API设计与微服务架构

RESTful API设计与微服务架构

RESTful API 设计是一种以资源为中心的软件接口设计方法。它基于 HTTP 协议,通过定义清晰的资源、规范的URI路径和标准的请求方法(如GET、POST、PUT、DELETE)实现客户端与服务器的解耦。RESTful API 强调统一接口、无状态通信和良好的可扩展性,便于系统间的数据交互、业务集成和持续演进,提升开发效率和系统可维护性。
开始学习
Spring Boot后端开发入门

Spring Boot后端开发入门

Spring Boot 是一个基于Spring框架的快速开发框架,旨在简化企业级应用的搭建过程。它提供了约定优于配置的理念,内嵌Web服务器和自动配置机制,让开发者无需繁琐的XML配置即可快速启动项目。Spring Boot 拥有丰富的起步依赖、强大的社区和完善的文档,能够帮助开发者专注于业务实现,大幅提升开发效率,是现代Java Web开发的主流选择。
开始学习
FastAPI入门

Python后端开发入门(FastAPI)

FastAPI 是一个现代、快速(高性能)、基于类型提示的 Web 框架,适合用来构建 API 和后端服务。通过类型注解和 Pydantic 数据模型,FastAPI 能自动生成文档、校验入参,开发效率和安全性都很高。它原生支持异步,写法简洁易懂,部署方便,社区活跃,非常适合初学者快速上手并满足生产需求。入门 FastAPI,你只需有基本的 Python 基础,通过简单的路由和依赖注入,即可实现高可维护性的后端应用。
开始学习
Node.js后端开发基础

Node.js后端开发基础

Node.js 作为以 JavaScript 为核心的服务端运行环境,彻底改变了前端与后端的边界。它基于事件驱动与非阻塞 I/O 机制,使得构建高并发、低延迟的 Web 服务成为可能。相比传统后端语言,Node.js 拥有极高的开发效率与庞大的生态体系,适合快速迭代和需求多变的场景。在实际工程中,Node.js 不仅能独立承担 API 服务,还常用于 BFF(Backend for Frontend)模式,实现前后端高效协作。
开始学习
Redis在后端中的应用

Redis在后端中的应用

Redis 在后端开发中扮演着极其重要的角色,主要作为高性能的缓存数据库和内存数据存储。它能够大幅提升系统的响应速度,减轻关系型数据库的压力,常被用于缓存热点数据、会话管理、计数器、排行榜、消息队列等场景。由于其支持丰富的数据结构(如字符串、哈希、列表、集合等)、快速的读写能力和持久化机制,Redis 不仅能够优化数据访问速度,还能在分布式、微服务架构下作为数据共享和流量削峰的重要组件,是现代后端架构中不可或缺的重要基础设施。
开始学习
运维

运维

Git

Git

从零开始掌握 Git:完成安装配置,亲手搭建“团队任务板”,逐步练习提交、分支、远程协作、冲突解决、撤销恢复、历史整理与 bisect 排错,最终发布并验收 v1.1.0。每节都包含知识讲解、可执行命令和真实结果。
开始学习
Linux

Linux

从第一条命令到一套可维护的自动化流程,这门 Linux 课程围绕“看懂、动手、验证、复盘”展开。25 章循序覆盖终端与文件系统、命令帮助、重定向、权限、进程、环境配置、Vi、软件包、存储、网络、文件检索、归档、正则表达式、文本流水线、输出排版、打印、编译与 Shell 脚本。每个小节都配有中文图解、交互实验、隔离沙盒实操和测试题,帮助你理解命令背后的机制,控制变更范围,验证真实结果,并把零散操作沉淀为安全、清晰、可复用的 Linux 工作流。
开始学习
Docker 从入门到项目交付

Docker 从入门到项目交付

从零理解容器与镜像原理,围绕 Go 任务 API 和 Redis 完成构建、存储、网络、Compose、排错、安全与多平台发布。
开始学习
从零到一学 Kubernetes

Kubernetes

从容器与 Kubernetes 演进讲起,用 TaskBoard 跑通安装、编排、发布、存储、安全、排障与有边界清理;每步先讲原理,再实操并验证结果。
开始学习
数据分析

数据分析

SQL + Excel 数据分析实战

SQL + Excel 数据分析实战

从零完成一套可复核的 SQL + Excel 数据分析项目:使用 SQLite 建表、清洗并验证电商数据,计算经营指标、时间趋势、商品组合、RFM 客户分群和队列留存,再通过 Power Query 把 SQL 结果接入 Excel,完成公式复核、趋势图、品类图、留存热力图和可刷新经营看板。每一步都解释为什么这样做、预期结果以及排错方法。
开始学习
数据可视化

数据可视化

这门课程从数据可视化的基本定义出发,解释人和计算机如何协作,视觉与外部表示为什么能减轻认知负担,以及细节、交互和任务如何共同决定设计。你还会学习比较候选方案、验证有效性、识别计算与认知资源瓶颈,并用“为什么—什么—如何”组织完整分析流程。
开始学习
人工智能

人工智能

机器学习

机器学习

这是一门从建模基本功走向真实系统的机器学习课程,共 18 章。课程从线性代数、线性回归和逻辑回归起步,逐步进入正则化、神经网络、支持向量机、聚类、PCA、异常检测、推荐系统、大规模训练与 OCR。重点不只是算法如何实现,还包括数据怎样划分、指标怎样选择、误差怎样定位、模型怎样上线,以及漂移和故障怎样处理。每个二级小节配有测试题,每章配有中文图解和交互实验,适合希望系统掌握机器学习原理与工程闭环的学习者。
开始学习
深度学习

深度学习

从神经网络与反向传播出发,系统学习优化与正则化、机器学习策略、卷积网络、目标检测、RNN、词嵌入、Seq2Seq、注意力机制与 Transformer。课程兼顾数学推导、工程实践、中文交互演示和分节测试,帮助你建立能理解、能实现、能调试的深度学习知识体系。
开始学习
自然语言处理

自然语言处理

这门课程带你从“文本怎样变成可计算表示”一路走到可验证的语言系统:先掌握词向量、神经网络与反向传播,再学习句法分析、RNN、机器翻译、子词切分与预训练;随后拆解 Transformer、文本生成、共指消解和多任务学习,最后把模型能力、证据、权限与持续评估放进同一套工程视角。每章配有推导、可运行实验、交互练习和小测,适合希望既理解原理、又能诊断实际 NLP 系统的读者。
开始学习
计算机安全

计算机安全

计算机安全

计算机安全

这门课程从机密性、完整性与可用性出发,建立一套贯穿系统全生命周期的安全分析与实践框架。你将系统理解密码学、身份认证、访问控制、数据库与操作系统保护,掌握程序安全、恶意代码防御、网络协议与基础设施防护,并进一步认识可信计算、审计、风险评估、事件响应、人员与合规治理。课程强调把威胁模型、纵深防御、最小权限、可验证恢复和安全工程实践结合起来,帮助你从单点技术走向能够设计、验证和持续改进的整体安全体系。
开始学习
Web应用渗透测试

Web应用渗透测试

Web应用渗透测试是一种通过模拟黑客攻击手段,主动发现系统安全漏洞的安全评估方法。它帮助开发和运维人员识别Web应用中潜在的安全风险,如SQL注入、XSS、CSRF等常见问题。渗透测试不仅关注技术层面的缺陷,还关注业务流程、安全配置等因素。通过实际攻击路径的验证,提升风险评估准确性,推动漏洞修复,有效降低系统被入侵的概率。同时,渗透测试也是安全合规、提升安全意识的重要手段,是Web应用安全建设不可或缺的一环。
开始学习