目录
学习:
1、慕课网
慕课网-程序员的梦工厂https://www.imooc.com/
慕课网是一个在线教育平台,提供了大量的免费和付费的计算机科学、数据科学、编程语言、软件工程等领域的课程。用户可以在慕课网上注册账户,选择自己感兴趣的课程进行学习,同时也可以与其他学习者进行交流和讨论。慕课网还提供了实战性的项目练习,帮助用户更好地掌握所学知识。
2、cplusplus
Cplusplus是一个优秀的C++学习网站,提供了大量的教程、文章和视频,帮助初学者和有经验的开发人员学习和提高C++编程技能。该网站还提供了一个论坛,供用户交流和讨论C++编程相关的问题。此外,Cplusplus还提供了一些在线编程工具和代码编辑器,方便用户进行编程练习和代码调试。
cplusplushttps://cplusplus.com/
3、Coursera
CourseraLearn Free or improve your skills online today. Choose from a wide range of Free courses offered from top universities and industry leaders. Our Free courses are perfect for individuals or for corporate Free training to upskill your workforce.https://www.coursera.org/courses?query=free Coursera的网站提供了丰富的在线课程资源,包括计算机科学、数据科学、商业、人文科学、社会科学、艺术等各种主题的课程。用户可以在网站上注册账户,选择自己感兴趣的课程进行学习,有些课程需要付费,但也有很多免费的课程。在课程页面中,用户可以查看课程的介绍、大纲、讲师信息、学习材料和作业等内容,也可以与其他学习者进行交流和讨论。此外,Coursera还提供了学习工具和社区功能,帮助用户更好地学习和交流。
4、Stack Overflow
Stack Overflow中文网https://stackoverflow.org.cn/#google_vignette Stack Overflow是一个与程序相关的IT技术问答网站,用户可以在网站免费提交问题,浏览问题,索引相关内容,在创建主页的时候使用简单的HTML。在问题页面,不会弹出任何广告、销售信息、JavaScript窗口等。
5、良许Linux教程网
Linux系统常用命令教学,shell脚本入门学习-良许教程网首页【良许教程网】是一个专注于分享Linux干货的网站,致力于为广大Linux入门学习者提供Linux自学教程,包括Linux常用命令、Linux系统入门、Linux系统学习、Shell脚本等干货,帮助Linux入门学习者快速进阶提高。https://www.lxlinux.net/?ref=www.9bdh.cn 【良许教程网】是一个专注于分享Linux干货的网站,致力于为广大Linux入门学习者提供Linux自学教程,包括Linux常用命令、Linux系统入门、Linux系统学习、Shell脚本等干货
6、码农之家
码农之家-资源分享平台码农之家网站是一个致力于为码农们提供编程电子书、软件应用、电子资料下载的平台,不仅汇集了大量实用的编程学习资料软件,还提供了丰富的学习资源和技术资源,方便码农们学习和提升自己的技能。https://www.xz577.com/?ref=www.9bdh.cn 码农之家网站是一个致力于为码农们提供软件下载、资源分享和电子资料下载的平台,不仅汇集了大量实用的软件,还提供了丰富的学习资料和技术资源,方便码农们学习和提升自己的技能。
7、书栈网 · BookStack
书栈网 · BookStack_程序员IT互联网开源编程书籍免费阅读,助您【码】力十足!书栈网,IT程序员互联网开源编程书籍阅读分享,囊括小程序、前端、后端、移动端、云计算、大数据、区块链、机器学习、人工智能和面试笔试等相关书籍,助你【码】力十足!https://www.bookstack.cn/?ref=www.9bdh.cn 书栈网,IT程序员互联网开源编程书籍阅读分享,囊括小程序、前端、后端、移动端、云计算、大数据、区块链、机器学习、人工智能和面试笔试等相关书籍,助你【码】力十足!
8、编程宝库
编程宝库提供了编程技术教程, 包括服务器编程、前端编程、数据库编程、设计模式、程序设计、软件工程理论等内容。编程语言包括Python、Java、Rust、C/C++、Go、PHP、SQL、HTML、CSS...
9、无涯教程
10、TypeScript
TypeScript: JavaScript With Syntax For Types.TypeScript extends JavaScript by adding types to the language. TypeScript speeds up your development experience by catching errors and providing fixes before you even run your code.https://www.typescriptlang.org/zh/ TypeScript学习网站,提供了丰富的文档和教程,以及常见问题的解决方案,该网站提供了关于TypeScript的详细信息,包括语言规范、版本更新、工具和示例等。
11、NDM Web
一款为前端初学者量身定做的免费学习资源网站。如果你是在校的学生,或者最近想打算入门前端开发,那么这个网站你一定不能错过。
它是一个开源的协助项目,记录了包括css、html、javascript、Accessibility 在内的Web 平台技术,为初学者与学生提供了广泛的学习资源。
12、Qwerty Learner
一个适合程序员学英语练打字的神器。提供了面向程序员的常用单词词库,可选 Python、Java、Javascript 等各类编程语言。免费!
如果想要练习日语或者德语,网站同样能满足。而且网站还提供了大学英语四、六级词库、考研英语词、托福、雅思、牛津、商务英语等词库,英语爱好者与学生党的福利网站。
13、大学课程攻略
清华大学计算机系课程开源攻略,Github上的 Stars 已经达到了30.8K。该网站清晰地列举了清华大学从大一到大四每一个学期的课程列表,以及每一个课程需要用到的教材资料。如果你还在上大学,或者打算开始系统地学习编程知识。把它作为自己学习的资料很不错。
清华大学地址:
浙江大学地址:
浙江大学课程攻略共享计划Nonehttps://qsctech.github.io/zju-icicles
刷题:
1、牛客网在线编程
牛客网是一个专注于IT领域的在线求职平台,提供最新的IT招聘信息和内推机会,帮助求职者快速找到适合自己的工作机会。同时,牛客网还提供在线学习和备考资源,帮助求职者提升自身技能和竞争力。
牛客网在线编程https://www.nowcoder.com/exam/oj?page=1&tab=%E8%AF%AD%E6%B3%95%E7%AF%87&topicId=220
2、力扣
力扣(LeetCode)是领扣网络旗下专注于程序员技术成长和企业技术人才服务的品牌。源自美国硅谷,力扣为全球程序员提供了专业的IT技术职业化提升平台,有效帮助程序员实现快速进步和长期成长。此外,力扣(LeetCode)致力于解决程序员技术评估、培训、职业匹配的痛点,逐步引领互联网技术求职和招聘迈向专业化。
力扣https://leetcode.cn/problemset/all/
3、练码
4、PTA | 程序设计类实验辅助教学平台
PTA程序设计类实验辅助教学平台是一个在线编程平台,旨在为学生提供良好的编程实践环境,帮助学生掌握编程语言和编程思想,提高程序设计能力。该平台提供了丰富的编程练习题目和实验题目,学生可以在线编辑代码并提交解答,平台会自动判断答案的正确性并给出反馈。
PTA | 程序设计类实验辅助教学平台https://pintia.cn/problem-sets/dashboard
5、洛谷
洛谷是一个在线编程训练平台,提供多种编程练习题目和实验题目,旨在帮助学生掌握编程语言和编程思想,提高程序设计能力。洛谷还提供竞赛题目,包括算法竞赛、数学竞赛等,为学生提供了一个展示自己编程实力的平台。
洛谷的特点包括:
1、 提供多种编程语言的选择,如C、C++、Java等。
2、题目难度分为不同等级,适合不同水平的学生进行练习。
3、具有代码自动检查和错误提示功能,方便学生快速发现错误并进行修正。
4、学生可以在平台上查看自己的编程成绩和排行榜,方便学生了解自己的学习情况。
5、教师可以在平台上发布作业和考试,方便学生进行自我检测和复习。
6、菜鸟教程网 | 免费提供在线基础编程技术教程[专业版]
菜鸟教程网是一个在线编程学习平台,提供了大量的编程技术教程,包括HTML、CSS、JavaScript、Node.js、SQL、Python、PHP、Java等多个领域。
除了常规的教程,菜鸟教程网还提供了专业版的教程,涵盖了更深入的技术内容和实战案例,适合有一定基础的开发者进一步学习和进阶。
菜鸟教程网的专业版教程具有以下特点:
1、内容深入:专业版的教程涵盖了更深入的技术内容和实战案例,涉及更多的编程知识点和难点。
2、实战性强:专业版的教程注重实战应用,提供了更多的项目实战和案例分析,帮助学习者将理论知识应用到实际开发中。
3、社区支持:菜鸟教程网提供了社区交流功能,学习者可以在社区中互相交流、学习和答疑,获得更多的帮助和支持。
4、持续更新:菜鸟教程网会不断更新教程和实例,跟上技术发展的步伐,满足学习者的需求。
菜鸟教程网 | 免费提供在线基础编程技术教程[专业版]https://www.rookiew.com/
7、pdb边做边编程
Pdb边做边编程网站是一个在线编程平台,提供实时代码调试功能,方便用户进行编程学习和练习。在该网站上,用户可以编辑和运行代码,并使用调试器进行逐步调试,检查变量值、执行语句等,以便于发现和修复代码中的错误。
该网站提供了多种编程语言的支持,包括Python、Java、C++等。用户可以在编辑器中编写代码,然后使用调试器进行调试,并查看执行结果和变量值的变化。此外,该网站还提供了丰富的示例代码和练习题,帮助用户巩固编程知识和技能。
pdb边做边编程https://www.programmingbydoing.com/
8、hihoCoder
hihoCoder是一个在线编程平台,提供多种编程练习题目和比赛,旨在帮助学生和程序员提高编程水平。该平台提供了丰富的编程题目,包括经典算法和名企笔试题目,用户可以在线编辑代码并提交解答。除了编程题目,hihoCoder还提供比赛、讨论社区和其他功能,帮助用户不断学习和提高。
hihoCoderhttp://hihocoder.com/problemset
9、Codeforces
Codeforces是一个在线编程竞赛平台,由来自萨拉托夫州立大学的一个团队创立和维护。该平台提供多种编程练习题目和比赛,旨在帮助学生和程序员提高编程水平。用户可以在该平台上进行在线编程,提交解答并与其他选手进行竞争。Codeforces还提供排名、讨论社区和其他功能,帮助用户不断学习和提高。
Codeforceshttps://codeforces.com/
10、 w3schools
w3schools是一个WEB技术资源网站,提供全面的教程、完善的参考手册以及庞大的代码库,学习者可以直接在线阅读文档、查看代码并进行调试。它紧随WEB技术的飞速发展,把提供高品质的WEB技术资源作为自身的使命,并适时地推出重要的升级版本,为用户提供最新鲜的内容和服务。
该网站每个月有上百万人次的用户访问,并产生数千万的页面浏览量。此外,w3schools还提供专业的编程入门学习及技术文档查询应用,包括HTML、CSS、Javascript、jQuery、C、PHP、Java、Python、Sql、Mysql等编程语言和开源技术的在线教程及使用手册。
w3school 在线教程全球最大的中文 Web 技术教程。https://www.w3school.com.cn/
查询:
1、Linux命令大全(手册)
Linux命令大全(手册)包括许多用于管理计算机和文件系统的命令
Linux命令大全(手册)https://www.linuxcool.com/
2、Python 标准库
Python 标准库https://docs.python.org/3.11/library/
库:
1、gitee
Gitee是开源中国推出的基于Git的代码托管平台,也是中国境内规模最大的代码托管平台。它提供中国本土化的代码托管服务,拥有超过1000万名注册用户和2500万个代码仓库。同时,Gitee还提供企业级DevOps研发效能管理平台Gitee企业版,已服务超过26万家企业。Gitee自主研发制品管理平台,是国内唯一可信制品管理平台,帮助企业构建高效、可信、安全的制品管理体系。
2、GitHub
GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub。
它拥有1亿以上的开发人员,400万以上组织机构和3.3亿以上资料库。在GitHub上,你可以创建和管理自己的代码仓库,与其他人共享你的代码,进行协作开发。此外,你还可以关注其他人的代码仓库,参与讨论,分享自己的见解和经验。
GitHub于2008年4月10日正式上线,除了基本的Web管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。目前,其注册用户已经超过350万,托管版本数量也是非常之多,其中不乏知名开源项目Ruby on Rails、jQuery、python等。
网络:
1、网络探索者
网络探索者https://www.nettsz.com/tutorialspoint
2、NATAPP
NATAPP是一个提供网络调试、网络通信、网络加速、网络安全等服务的网站。它可以帮助开发者解决在开发过程中遇到的网络问题,提高开发效率。NATAPP提供了多种服务,包括网络调试、网络通信、网络加速、网络安全等,可以帮助开发者快速解决网络问题,提高开发效率。此外,NATAPP还提供了一些实用的工具,如网络抓包工具、网络分析工具等,可以帮助开发者更好地理解网络协议和网络通信原理。
工具:
1、ngrok
ngrok是一种反向代理,它创建了从公共端点到本地运行的Web服务的安全隧道。ngrok可以捕获并分析隧道内的所有流量,便于后期分析和重放。ngrok还支持TCP层端口映射,不局限于某一特定的服务。它适用于Mac OS X、Linux、Windows平台。