YOUR LEARNING PATH

从 JS/TS 出发,走到新的现场。

选择一条路径,先完成对应语言的迁移基础,再进入 AI 或机器人专项。每节课都短、具体,并且有一个可以马上动手的小练习。

0/92 已完成
学习阶段

运行与表达

先把 JS/TS 的运行时、语法和项目入口迁移成跨语言基础。

7 LESSONS
0/7 80 分钟 阶段检查:CLI、项目结构与配置
学习阶段

工程边界

用数据契约、文件、HTTP 和进程边界组织可维护的代码。

8 LESSONS
0/8 110 分钟 阶段检查:进程、标准输入输出与退出码
学习阶段

并发与可靠性

理解任务、线程、内存、测试、调试和安全边界。

8 LESSONS
0/8 122 分钟 阶段检查:输入校验与安全边界
结课项目

跨语言综合项目

把 JS/TS、Python 和 C++ 连接到同一个可演进的数据契约。

3 LESSONS
0/3 54 分钟 阶段检查:综合项目:跨语言数据契约
学习阶段

Python 基础

从语法、容器和函数开始,建立 Python 的数据模型直觉。

8 LESSONS
0/8 92 分钟 阶段检查:测试、调试与可观察性
学习阶段

工程与数据输入

把脚本、服务、配置和输入校验组织成可靠的数据入口。

8 LESSONS
0/8 122 分钟 阶段检查:AI 数据输入:从 JSON 到特征表
学习阶段

数据与模型

从表格清洗到向量化、基线模型和训练评估,形成 AI 数据主线。

8 LESSONS
0/8 142 分钟 阶段检查:可视化与数据诊断
结课项目

服务化与结课项目

把模型推理、部署、监控和数据准备组合成可运行的 AI 工程。

6 LESSONS
0/6 108 分钟 阶段检查:小项目:构建一个数据准备 CLI
学习阶段

C++ 基础

从编译、类型、值语义和 STL 进入现代 C++。

16 LESSONS
0/16 240 分钟 阶段检查:CMake 测试与调试
01

编译、链接与 CMake

把 bundler 和运行时的经验转换成 C++ 的编译产物和构建目标。

compilerlinker
02

表达式、初始化与控制流

从 JS/TS 的表达式经验进入 C++ 的初始化、作用域和编译期类型检查。

syntaxinitialization
03

类型、const 与值语义

理解整数、浮点、枚举、const 和值拷贝,为后面的生命周期学习打底。

typesconst
04

值、引用与指针

用可视化的内存直觉理解 C++ 为什么需要引用和指针。

memoryreferences
05

函数、头文件与链接边界

理解声明、定义、头文件和链接错误,建立 C++ 多文件项目的基础。

functionsheaders
06

STL 容器与算法

把 Array、Map 和高阶函数经验迁移到 vector、unordered_map 和算法。

stlvector
07

算法、Lambda 与可调用对象

把数组 map/filter 经验迁移到 STL 算法、Lambda 和明确的迭代器边界。

algorithmslambda
08

RAII 与智能指针

理解资源生命周期,避免把 JavaScript 的垃圾回收直觉硬套到 C++。

raiiownership
09

移动语义与所有权转移

理解拷贝、移动、右值和资源转移,知道什么时候避免不必要的数据复制。

move semanticsrvalue
10

类、接口与错误处理

比较 TypeScript interface、C++ class 和显式错误返回的边界。

classesinterfaces
11

异常、错误与不变量

比较异常、错误码和 optional,建立面向库与应用的失败语义。

exceptionserror handling
12

模板与泛型算法

把 TypeScript 泛型的经验迁移到 C++ 模板、类型推导和可复用算法。

templatesgenerics
13

Ranges、View 与管线式处理

用现代 C++ 的惰性 view 组织数据处理,并明确临时对象和生命周期。

rangesviews
14

文件、格式化与序列化

处理文件流、文本和二进制边界,理解传感器消息为什么需要稳定格式。

filesystemstreams
15

CMake Target 与依赖边界

从能编译程序升级到可维护 target,掌握 include、link 和传递依赖。

cmaketargets
16

CMake 测试与调试

把 C++ 代码拆成可测试目标,并用断点、断言和 Sanitizer 找到内存问题。

cmaketesting
学习阶段

系统工程

用内存、并发、实时性和进程边界理解机器人程序的约束。

7 LESSONS
0/7 120 分钟 阶段检查:网络、IPC 与进程边界
学习阶段

ROS 2 工程

从工作区和节点通信走到接口、QoS、组件和仿真。

9 LESSONS
0/9 182 分钟 阶段检查:ROS 2 自定义接口与消息契约
结课项目

诊断与结课项目

把插件、仿真、Tracing 和传感器消息处理组合成可测试系统。

4 LESSONS
0/4 90 分钟 阶段检查:小项目:传感器消息处理器