Fundamentals 16 min read

Comprehensive List of Programming Learning Resources

This guide compiles a comprehensive collection of online tutorials, video courses, e‑books, official documentation, blogs, open‑source platforms, and interview practice sites covering front‑end, back‑end, mobile, AI, databases, and more, helping programmers continuously learn and improve their skills.

Java Captain
Java Captain
Java Captain
Comprehensive List of Programming Learning Resources

Programmers need continuous learning, and the internet provides abundant resources. This article gathers a wide range of free and paid learning sites, books, official docs, community blogs, open‑source platforms, and interview practice portals.

1. Online Tutorials

Runoob (菜鸟教程) – https://www.runoob.com/ – Online tutorial site, sufficient for front‑end learning. Rating: ⭐⭐⭐

Yiibai (易百教程) – https://www.yiibai.com/ – Comprehensive tutorial site covering many topics. Rating: ⭐⭐⭐

Manong (码农教程) – http://www.manongjc.com/ – Large collection of IT programming tutorials (Java, PHP, JavaScript, C, C++, HTML, CSS, etc.). Rating: ⭐⭐⭐

Simple Tutorial (简单教程) – https://www.twle.cn/ – Broad IT programming tutorials (front‑end, mobile, Java, .NET, etc.). Rating: ⭐⭐⭐

Break易站 – https://www.breakyizhan.com/ – Many programming tutorials (Java, front‑end, server deployment, etc.). Rating: ⭐⭐⭐

C Language Chinese Net – http://c.biancheng.net/ – Focus on C language, also covers data structures, C++, Linux. Rating: ⭐⭐

Jenkov Tutorials – http://tutorials.jenkov.com/ – High‑quality Java tutorials (foreign site). Rating: ⭐⭐⭐

Baeldung – https://www.baeldung.com/ – Excellent Java tutorials (foreign site). Rating: ⭐⭐⭐

2. Video Tutorials

Bilibili – https://www.bilibili.com/ – Large collection of high‑quality programming videos besides entertainment content. Rating: ⭐⭐⭐⭐⭐

imooc (慕课网) – https://www.imooc.com/ – Structured video courses, some require payment. Rating: ⭐⭐⭐

China University MOOC – https://www.icourse163.org/ – Courses from many universities, not limited to CS. Rating: ⭐⭐⭐⭐

NetEase Cloud Classroom – https://study.163.com – Some computer programming video tutorials. Rating: ⭐⭐⭐

实验楼 – https://www.lanqiao.cn/courses/ – IT technical courses. Rating: ⭐⭐

我要自学网 – No direct URL – Offers many self‑learning tutorials with programming categories. Rating: ⭐⭐

大学生自学网 – http://v.dxsbb.com/jisuanji/ – University computer software courses. Rating: ⭐⭐

极客学院 – https://www.jikexueyuan.com/ – IT programming courses, mostly paid. Rating: ⭐⭐

3. E‑books

Physical books are essential, but e‑books are convenient for note‑taking and portability.

1. Turing Community

URL: https://www.ituring.com.cn/ – Comprehensive book community; e‑books cost half of paper books. Rating: ⭐⭐⭐

2. 博文视点

URL: http://www.broadview.com.cn/ – Good selection of technical books. Rating: ⭐⭐⭐

3. 书栈网

URL: https://www.bookstack.cn/ – Open‑source book and document sharing site. Rating: ⭐⭐

4. 计算机书籍控

URL: http://bestcbooks.com/ – Highly curated computer book list. Rating: ⭐

5. it熊猫

URL: https://itpanda.net/book/ – Book collection. Rating: ⭐

4. Official Documentation

Java – Official Java website and API. Rating: ⭐⭐⭐⭐⭐

Spring – https://spring.io/ – De‑facto standard for Java EE. Rating: ⭐⭐⭐⭐⭐

MySQL – https://www.mysql.com/ – Official MySQL site. Rating: ⭐⭐⭐⭐

MyBatis – https://mybatis.org/mybatis-3/zh/index.html – Popular Java persistence framework with Chinese docs. Rating: ⭐⭐⭐⭐

Vue.js – https://cn.vuejs.org/ – Leading front‑end framework, Chinese documentation. Rating: ⭐⭐⭐⭐

Linux – https://www.linux.org/ – Essential for back‑end developers. Rating: ⭐⭐⭐⭐

Git – https://git-scm.com/ – Version control system with Chinese docs. Rating: ⭐⭐⭐⭐

Dubbo – http://dubbo.apache.org/zh-cn/ – High‑performance Java RPC framework, Chinese docs available. Rating: ⭐⭐⭐⭐

Redis – https://redis.io/ – Popular NoSQL database. Rating: ⭐⭐⭐⭐

5. Domestic Blog Communities

CSDN – https://blog.csdn.net/ – Largest Chinese tech blog platform, content abundant. Rating: ⭐⭐

博客园 – https://www.cnblogs.com/ – Established tech blog community with lighter commercial vibe. Rating: ⭐⭐⭐

简书 – https://www.jianshu.com/ – Mixed content platform, not purely technical. Rating: ⭐⭐

思否 (SegmentFault) – https://segmentfault.com/ – Blog and Q&A community. Rating: ⭐⭐⭐

开源中国 – https://www.oschina.net – Technical blog community. Rating: ⭐⭐⭐

51CTO – https://www.51cto.com/ – IT technology site. Rating: ⭐⭐

V2EX – https://www.v2ex.com – Minimalist forum, high engagement. Rating: ⭐⭐

腾讯云社区 – https://cloud.tencent.com/developer – Tencent Cloud developer community. Rating: ⭐⭐

阿里云社区 – https://yq.aliyun.com – Alibaba Cloud developer community. Rating: ⭐⭐

开发者头条 – https://toutiao.io/ – Programmer sharing platform. Rating: ⭐⭐⭐

GitChat – https://gitbook.cn/ – Technical blog community. Rating: ⭐⭐

知乎 – https://www.zhihu.com/ – General Q&A site with many high‑quality programming answers. Rating: ⭐⭐⭐

6. International Blog Communities

Stack Overflow – https://stackoverflow.com/ – World’s most active programmer Q&A community. Rating: ⭐⭐⭐⭐⭐

dev.to – https://dev.to/ – Good tech community. Rating: ⭐⭐⭐⭐

DZone – https://dzone.com/ – One of the largest online tech communities. Rating: ⭐⭐⭐

Bytes – https://bytes.com/ – Community for developers and IT professionals. Rating: ⭐⭐⭐

Google Developers – https://developers.google.com/ – Google’s developer community. Rating: ⭐⭐⭐

7. Small Niche Blogs

Meituan Tech Blog – https://tech.meituan.com/ – High‑quality engineering articles. Rating: ⭐⭐⭐⭐⭐

阮一峰的网络日志 – http://www.ruanyifeng.com/blog/ – Deep yet accessible technical posts. Rating: ⭐⭐⭐⭐⭐

Web前端导航 – http://www.alloyteam.com/nav/ – Comprehensive front‑end resource directory. Rating: ⭐⭐⭐

廖雪峰的官方网站 – https://www.liaoxuefeng.com/ – Good beginner tutorials. Rating: ⭐⭐⭐

酷壳 – https://coolshell.cn/ – Personal blog of 陈皓, very distinctive. Rating: ⭐⭐⭐

人工智能社区 – https://www.captainbed.net/blog-neo/ – Fun AI tutorials, good for popular science. Rating: ⭐⭐⭐

8. Open‑source Communities

GitHub – https://github.com/ – Largest global open‑source platform. Rating: ⭐⭐⭐⭐⭐

Gitee (码云) – https://gitee.com/ – Domestic alternative to GitHub. Rating: ⭐⭐⭐⭐

9. Interview Practice

LeetCode – https://leetcode-cn.com/ – Classic algorithm problem site. Rating: ⭐⭐⭐⭐⭐

LintCode – https://www.lintcode.com/ – Similar to LeetCode. Rating: ⭐⭐⭐⭐

牛客网 – https://www.nowcoder.com/ – Job‑oriented learning and interview community. Rating: ⭐⭐⭐

interview preparationtutorialsprogramming resourcesdeveloper documentationlearning platforms
Java Captain
Written by

Java Captain

Focused on Java technologies: SSM, the Spring ecosystem, microservices, MySQL, MyCat, clustering, distributed systems, middleware, Linux, networking, multithreading; occasionally covers DevOps tools like Jenkins, Nexus, Docker, ELK; shares practical tech insights and is dedicated to full‑stack Java development.

0 followers
Reader feedback

How this landed with the community

login Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.