【Developer 课程推荐】《TiDB SQL for Developers》系列课程在线学习通道开启,限时免费!

关于《TiDB SQL for Developers》系列课程

与以往的推出的 DBA 系列课程相比,《TiDB SQL for Developers》系列课程有两大特点

  1. 融入了 大量演示和实验 ,注重实操技能的培养。 课程实验脚本在 GitHub 上完全开放。获取实验脚本:https://github.com/pingcap/tidb-course-201-lab
  2. 课程模块化 + 学习路径定制化。 整个课程系列包含 5 门课程,我们根据大家的知识领域和学习目标制定了 3 条建议学习路径。其中:
  • 路径 1 (201.1–>201.2–>201.3–>201.4–>201.5):适合 数据库初学者 ,具有前瞻性,计划使用 TiDB 作为后端数据库的开发者
  • 路径 2 (201.1–>201.3–>201.4–>201.5):适合 熟悉 SQL 语句、熟悉 MySQL 环境,没有使用数据库驱动经验的 Java 后端开发者
  • 路径 3 (201.1–>201.3 -->201.5):适合在 MySQL上有过开发经验, 熟悉 SQL 语句,并能熟练利用 Connectors API 对数据进行各种操作的后端开发者

课程名称 课程编码 在线学习地址
TiDB 的架构与特点 201.1 https://learn.pingcap.com/learner/course/600003
在 TiDB 上学习 SQL 语句 [TiDB v6] 201.2 https://learn.pingcap.com/learner/course/1050001
TiDB 特有功能与事务控制 [TiDB v6] 201.3 https://learn.pingcap.com/learner/course/750002
使用 Connector/J [TiDB v6] 201.4 https://learn.pingcap.com/learner/course/840002
在 TiDB 上开发应用的最佳实践 [TiDB v6] 201.5 https://learn.pingcap.com/learner/course/780002

课程内测体验官

内测福利

完成内测的 19 位体验官,成功解锁:

:memo: PCSD(PingCAP Certified SQL Developers,原名 PCAD)认证考试抢先体验资格。

前 10 位完成内测的体验官, 成功解锁:

:sparkles: 《TiDB SQL for Developers》课程认证讲师绿色通道(免初筛),联系 @Soline324 了解详情。
:sparkles: 成为应用开发版主候选人,加入版主交流群,享有版主候选人相关权益(参加版主群 交流、参加每月一期与产研大佬面对面交流的版主交流会),联系 @Billmay 了解详情。

1赞

对于大家的想法和建议我们会在适当时机采纳,十分感谢 TiDB 课程内测体验官们对 TiDB SQL for Developers 系列课程献计献策。

关于流行的框架组件与 TiDB 的兼容性,重点在于 1)框架是否识别 TiDB 的特性,2)框架在 Connector 之上,底层还是 Connector。从教育以授人以渔的角度我们选择首先得覆盖 Connector,优先于框架。未来带宽允许的情况下,我们会考虑涉及框架的课程内容的。目前此任务由文档和社区的小伙伴在负责,更新中,地址在这里:

  1. https://docs.pingcap.com/appdev/dev/app-dev-overview
  2. https://docs.pingcap.com/zh/tidb/dev/dev-guide-choose-driver-or-orm

关于错别字,你们眼睛真尖啊,特别需要这个 :wink:

关于阅读预估不太准,也要考虑初学者和看着动手的时间,200 系列我们的目标是 introductory 到 intermediate 级别的学习者。

关于 HASH 分区的限制的建议会在下一版中添加。

关于 SQL 注射还是注入,我想唠唠,否则我这帖太水了:rofl:。我觉得呢,各有各的道理,主要看权威如何翻译。但最有意思的事情是,在 IT 领域如何有个权威的翻译还是仁者见仁的。此类案例太多了,比如, 兆这个单位早早地就被牺牲在形容百万数量级上了,等到真的“兆”级来了,猜猜怎么着?答案现在都有了,已经放弃抵抗了:innocent:。再比如, cache 翻译为缓存, 这个更有意思了, cache 的确是存,存是为了被更快地读,这个组件跟“缓”到底关系在哪里,其实我是投票给 “快取” 的,音译意译一举两得。相比之下,buffer 翻译为“缓冲”真的是很见功底了。好了绕了一圈,我觉得 SQL 注入的建议不错,下一版会体现,不过也有可能会使用 SQL Injection :stuck_out_tongue_winking_eye:

再次感谢热心的各位,他们是: @truezxd@ShawnYan@Digogo@半瓶醋仙@啦啦啦啦啦@eastfisher@数据小黑@Mark@张雨齐0720@JiekeXu@ealam_小羽@xfworld@Soline324, @billmay

2赞

:+1:t2: 201.3 聚簇主键 & 非聚簇主键 手动点赞

1赞

看到线改了,

成就感爆棚。

1赞

包老师YYDS,还要变着花样出题看看我们学习成果:rofl:

1赞

还剩201.3没学了

201.2 什么时候开放啊?
反馈一个问题,201.1 里的两个实验,提示:找不到PDF文件

谢谢上榜,因为各种事情,还没有学习完整个课程。。。

反馈个问题,实验在老的Mac上跑不了,版本macOS Mojave, 10.14.6。控制台输出:

$ tiup playground v6.0.0 --tag classroom --db 3 --pd 3 --kv 3 --tiflash 1
tiup is checking updates for component playground ...timeout!
Starting component `playground`: /Users/fanrui/.tiup/components/playground/v1.9.6/tiup-playground /Users/fanrui/.tiup/components/playground/v1.9.6/tiup-playground v6.0.0 --tag classroom --db 3 --pd 3 --kv 3 --tiflash 1
Playground Bootstrapping...
Start pd instance:v6.0.0
Start pd instance:v6.0.0
Start pd instance:v6.0.0
Start tikv instance:v6.0.0
Start tikv instance:v6.0.0
Start tikv instance:v6.0.0
Start tidb instance:v6.0.0
Start tidb instance:v6.0.0
Start tidb instance:v6.0.0
Waiting for tidb instances ready
127.0.0.1:4000 ... Done
127.0.0.1:4001 ... Done
127.0.0.1:4002 ... Done
Start tiflash instance:v6.0.0
The component `tiflash` version v6.0.0 is not installed; downloading from repository.
download https://tiup-mirrors.pingcap.com/tiflash-v6.0.0-darwin-amd64.tar.gz 82.51 MiB / 82.51 MiB 100.00% 9.53 MiB/s          


tiflash quit: signal: abort trap
dyld: Symbol not found: ___darwin_check_fd_set_overflow
  Referenced from: /Users/fanrui/.tiup/components/tiflash/v6.0.0/tiflash/libtiflash_proxy.dylib (which was built for Mac OS X 11.0)
  Expected in: /usr/lib/libSystem.B.dylib
 in /Users/fanrui/.tiup/components/tiflash/v6.0.0/tiflash/libtiflash_proxy.dylib
Waiting for tiflash instances ready
127.0.0.1:3930 ... ⠦ 
^CPlayground receive signal:  interrupt
Got signal interrupt (Component: playground ; PID: 1917)
tidb quit
tidb quit
Grafana quit
ng-monitoring quit
tidb quit
prometheus quit
pd quit
pd quit
pd quit
tikv quit
Waiting for tiflash instances ready
127.0.0.1:3930 ... ⠦ 

可以发布问题到 https://asktug.com/c/administration/TiDB 这个专区下哦。
发布之前建议先看下 问题如何快速得到帮助 - 帖子加急(仅限认证用户)