[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-5490":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":10,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":22,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":31,"readmeContent":32,"aiSummary":33,"trendingCount":16,"starSnapshotCount":16,"syncStatus":34,"lastSyncTime":35,"discoverSource":36},5490,"talent-plan","pingcap\u002Ftalent-plan","pingcap","open source training courses about distributed database and distributed systems","https:\u002F\u002Ftidb.io\u002Ftalent-plan",null,"Rust",10937,1386,247,103,0,1,12,34,5,44.43,false,"master",true,[26,27,28,29,7,30,5],"distributed-database","distributed-systems","golang","open-source","rust","2026-06-12 02:01:11","# Welcome to learn Talent Plan Courses!\n\n![Talent Plan Logo](media\u002Ftalent-plan-logo.png)\n\nTalent Plan is an open source training program initiated by PingCAP. It aims to create or combine some open source learning materials for people interested in open source, distributed systems, Rust, Golang, and other infrastructure knowledge. As such, it provides a series of courses focused on open source collaboration, rust programming, distributed database and systems.\n\n> Note:\n\n> Each course is developed by different teams, so they may vary in their organization and learning outcomes. Please see the individual course documentation for details.\n\n## Our Courses\n\n### Series 1: Open Source Collaboration\n\nOpen source collaboration includes a series of open-source related learning materials to help  enthusiasts gain basic knowledge of what open source software is, the differences between existing open-source software licenses, how to participate in open source projects, and what a welcoming open source community looks like. \n\nCourses include:\n\n- [TP 101: Introduction to open source software](courses\u002Ftp101-intro-to-oss.md)\n- [TP 102: How to use Git and GitHub](courses\u002Ftp102-how-to-use-git-github.md)\n- [TP 103: Build a welcoming community](courses\u002Ftp103-open-source-community.md)\n\n### Series 2: Rust Programming\n\nThis series is core to TALENT-PLAN. It builds your understanding of Rust as a programming language and provides opportunities for you to practice with it.\n\nCourses include:\n\n- [TP 201: Practical Networked Applications in Rust](courses\u002Frust\u002FREADME.md). A series of projects that incrementally develop a single Rust project from the ground up into a high-performance, networked, parallel and asynchronous key\u002Fvalue store. Along the way various real-world Rust development subject matter are explored and discussed.\n\n- [TP 202: Distributed Systems in Rust](courses\u002Fdss\u002FREADME.md). Adapted from the [MIT 6.824](http:\u002F\u002Fnil.csail.mit.edu\u002F6.824\u002F2017\u002Findex.html) distributed systems coursework, this course focuses on implementing important distributed algorithms, including the [Raft](https:\u002F\u002Fraft.github.io\u002F) consensus algorithm, and the [Percolator](https:\u002F\u002Fstorage.googleapis.com\u002Fpub-tools-public-publication-data\u002Fpdf\u002F36726.pdf) distributed transaction protocol.\n\n### Series 3: Distributed Database \n\nThis series provides information on TinySQL and TinyKV, which are distributed databases in Go.\n\nCourses include:\n\n- [TP 301: TinySQL, a distributed relational database in Go](https:\u002F\u002Fgithub.com\u002Fpingcap-incubator\u002Ftinysql)\n- [TP 302: TinyKV, a distributed key value database in Go](https:\u002F\u002Fgithub.com\u002Fpingcap-incubator\u002Ftinykv) \n\n### Series 4: Deep Dive into TiDB Ecosystems \n\nThis series provides information on TiDB and TiKV, which are distributed databases developed by PingCAP.\n\nCourses include:\n\n- TP 401: Deep Dive into TiDB(WIP)\n- TP 402: Deep Dive into TiKV(WIP)\n\n\nSee [Courses](courses\u002FREADME.md) for more details.\n\n# Contributing to talent plan\n\nContributions of any kind are welcome! Check out the [Contributing Guide](CONTRIBUTING.md) in this repository for more information on how you can contribute to Talent Plan. \n\nWe love our community and take great care to ensure it is fun, safe and rewarding. Please review our [Code of Conduct](\u002FCODE_OF_CONDUCT.md) for community expectations and guidelines for reporting concerns.\n\n\n## We're here to help\n\nIf you have questions about building (or taking) courses, you can ask in the channel **#wg-talent-plan-courses** of the [tidbcommunity](https:\u002F\u002Ftidbcommunity.slack.com\u002Fjoin\u002Fshared_invite\u002FenQtNzc0MzI4ODExMDc4LWYwYmIzMjZkYzJiNDUxMmZlN2FiMGJkZjAyMzQ5NGU0NGY0NzI3NTYwMjAyNGQ1N2I2ZjAxNzc1OGUwYWM0NzE#\u002Fshared-invite\u002Femail) slack workspace.\n\n## License\n\nThese courses may be freely used and modified for any purpose, under the terms of each course's individual license. See the courses for details.\n","Talent Plan是由PingCAP发起的一个开源培训项目，旨在为对开源、分布式系统、Rust编程以及Golang等基础设施知识感兴趣的人提供一系列课程。其核心功能包括通过实践项目深入理解Rust语言特性及其在网络应用中的使用，并且提供了基于Go语言的分布式数据库实现案例。此外，该项目还涵盖了如何参与开源社区、Git和GitHub使用指南等内容。适合希望学习现代后端开发技术栈、特别是对分布式系统和数据库有兴趣的学生或开发者使用。",2,"2026-06-11 03:03:36","top_language"]