每个程序员都需要的 100 多个最有用的 Github 仓库
HTML
CSS
前端
JavaScript
React.js
Node.js
编程路线图
算法和数据结构
设计模式和系统设计
一般的
大家好!今天,我将向大家介绍 GitHub 上排名前 100 的仓库,涵盖了编程领域最重要的主题,涵盖前端、后端、动态系统分析 (DSA)、设计模式和系统设计等。这些仓库对从初学者到专家级程序员的各个层次都有帮助。我建议大家收藏它们,因为它们在未来几年的职业生涯中会非常有用。无论你是在学习还是准备面试,它们都将非常有用。祝你阅读愉快 ❤️️
HTML
1. HTML 头部
HTML 简单指南
元素2. HTML样板
用于构建快速、强大且适应性强的 Web 应用程序或网站的专业前端模板。
3. HTML测验
HTML 基础知识测验
4. HTML面试题
针对 Web 开发人员的 HTML5 编码面试问题和答案。
CSS
1. CSS 专业技巧
一系列有助于提高您的 CSS 技能的技巧。
2.超棒的 CSS
精选 CSS 框架、样式指南和实用信息,助您轻松编写精彩 CSS。本列表不包含 CSS 学习资源。
3.精彩的 CSS 学习
一份精彩的 CSS 学习资源清单
4.很棒的 CSS 框架
很棒的 CSS 框架列表。
5.动画 CSS
跨浏览器的 CSS 动画库。使用起来非常简单。
6.前端开发书签
为前端 Web 开发人员手动策划的资源集合。
7.CSS网格花园
Grid Garden 是一款学习 CSS 网格布局的游戏
8. CSS Flexbox Froggy
学习 CSS flexbox 的游戏
9.你不需要 JavaScript
CSS 功能强大,不需要 JS 就可以做很多事情。
10. 50天50个项目
50 多个使用 HTML、CSS 和 JS 的迷你 Web 项目
11.通过 Flexbox 解决
展示曾经很难或不可能仅使用 CSS 解决的问题,现在使用 Flexbox 可以轻松解决。
12. CSS面试题
CSS 面试问题解答可帮助您为下一次编码面试做好准备。
14.前端面试题
该存储库包含许多前端面试问题,可用于审查潜在候选人。
前端
1.前端面试手册
与典型的软件工程师面试不同,前端面试不太注重算法,而是更多地关注该领域的复杂知识和专业知识——HTML、CSS、JavaScript 等等。这个库涵盖了前端面试所需的一切知识:
2.前端检查清单
前端检查表是您在将网站/HTML 页面投入生产之前需要拥有/测试的所有元素的详尽列表。
3.前端性能检查表
唯一一个比其他前端性能检查表运行速度更快的前端性能检查表
4.前端训练营
从 HTML/CSS/JS 到 TypeScript/React/Redux 的前端研讨会
5.面向初学者的 Web 开发
24 节课,12 周,开始成为一名 Web 开发人员
6.开发者手册
关于如何成为专业 Web/移动应用程序开发人员的指南。
7.现代 Webdev 的魔法书
现代 JavaScript Web 开发的总体概况、词库和分类法
8. Web基础知识
developers.google.com 上 WebFundamentals 的前 git 仓库
9.初学者设计资源
精选的设计和 UI 资源列表,包括库存照片、网页模板、CSS 框架、UI 库、工具等
10.前端集合
前端软件工程师笔记。涵盖常见的数据结构和算法、基本的 Web 概念、HTML、CSS 和 Javascript。
JavaScript
1.你不懂 JavaScript
这是一系列深入探讨 JavaScript 语言核心机制的书籍。这是该系列丛书的第二版:
2. JavaScript 算法
JavaScript 实现的算法和数据结构,并附有解释和进一步阅读的链接
3. JavaScript 教程
GitBook 教授 JavaScript 编程基础知识。本书将教你编程和 JavaScript 的基础知识。无论你是否是一位经验丰富的程序员,本书都适合所有希望学习 JavaScript 编程语言的人。
4. JavaScript30
30天Vanilla JS挑战
5. JavaScript 测试驱动学习
该项目旨在帮助用户通过测试驱动的方法进一步学习 JavaScript。每个单元都包含一个带注释的教程和一个测试你对该主题理解的平台。
6. JavaScript 高级问题
一系列(高级)JavaScript 问题及其解释
7.清洁 JavaScript 代码
适用于 JavaScript 的“清洁代码”概念
8.超棒的 JavaScript
一组很棒的浏览器端 JavaScript 库、资源和精彩内容
9.完整的 JavaScript 课程
我的完整 JavaScript 课程的入门文件、最终项目和常见问题解答
10. JavaScript 设计模式
JavaScript 设计模式
React.js
1. React Bits
React 的模式、技术、技巧和窍门。虽然有点过时,但仍然有用。
2. React 原子设计
原子设计方法如何从头开始创建一个伟大的设计系统并培养更好的开发人员。
3. React 模式
React 开发人员在开发中使用的 React 模式和技术
4.超棒的 React
关于 React 生态系统的精彩内容合集
5. React Typescript 备忘单
为经验丰富的 React 开发人员提供的 TypeScript 入门速查表
6.漂亮的 React Hooks
一组美观且(希望)有用的 React hooks,可加速您的组件和 hooks 开发
7. Primer React
使用 React 实现 GitHub 的 Primer 设计系统
8. React HackYourFuture
此存储库包含 HackYourFuture 模块“React.js:使用现代 JavaScript 构建动态 UI”的所有材料
9. React
React 文档网站
10. React 样板
高度可扩展、离线优先的基础,具有最佳的开发人员体验并注重性能和最佳实践。
Node.js
1.超棒的 Node.js
令人愉悦的 Node.js 包和资源
2. Node 最佳实践
Node.js 最佳实践列表
3. Node.js 黑客马拉松入门
Node.js Web 应用程序的样板
4. Node.js 入门 Heroku
Heroku 上的 Node 入门
5. Node的艺术
Node.js 简介
6. Node.js 指南
使用 Node.js 的技巧、窍门和资源,以及如何改善 Microsoft 平台上的 Node.js 体验的持续讨论的开始。
7.后端知识
我们可以从同行开发人员编写后端应用程序的风格中学到很多东西。
8.防弹 Node.js
实现防弹的 node.js API
9. Node 初学者
面向初学者的全面 Node.js 教程
10.很棒的 Node.js 项目
使用 Node.js 制作的优秀开源应用程序精选列表
编程路线图
1.开发者路线图
交互式路线图、指南和其他教育内容可帮助开发人员在职业生涯中成长。
2. C++路线图
适合初学者和有经验的开发人员学习 C++ 编程语言的路线图。
3. Java 开发者路线图
2022 年成为 Java 开发人员的路线图
4. Python 路线图
2022 年 Pyhon 开发者路线图
5. DevOps 路线图
2022 年 DevOps 路线图。包含学习资源
6. PHP 开发人员路线图
这是 PHP 开发者路线图。遵循此路线图将保证您成为一名优秀的 PHP 开发者。此代码库是在制作以下 YouTube 视频“PHP 开发者路线图 - 如何在 2021 年成为 PHP 开发者”时创建的。
7.机器学习路线图
连接机器学习中许多最重要的概念、如何学习它们以及使用什么工具来执行它们的路线图。
8. React 路线图
这是“2022 年 React 学习路线图”。它非常适合中级到高级 React 开发人员
9. AspNetCore 开发人员路线图
2022 年成为 ASP.NET Core 开发人员的路线图
10.网络安全路线图
2022年网络安全路线图
算法和数据结构
1.算法
用于学习数据结构和算法及其在任何编程语言中的实现的开源资源
2.超棒的算法
精选学习和/或练习算法的优秀资源列表。灵感源自 awesome-awesomeness 和其他优秀的 Awesomeness 库。
3. DSA 训练营 Java
该存储库包含社区课堂的 Java 数据结构和算法训练营的代码示例、作业和笔记。
4. FAANG 的完整准备
该存储库包含所有 DSA(数据结构、算法、Love Babbar Bhaiya 的 450 DSA、FAANG 问题)、技术主题(OS + DBMS + SQL + CN + OOPs)理论+问题、FAANG 面试问题和其他内容(编程 MCQ、谜题、能力、推理)
5. LeetCode 模式
基于模式的学习技术面试问题的方法
6. JavaScript 上的 DSA
用 JavaScript 解释和实现数据结构和算法
7.算法甲板
200 多张算法卡片开源合集,助你准备算法和数据结构面试
8.算法和数据结构
180+ 使用 C++ 的算法和数据结构问题
9. Leet Code DSA
LeetCode 问题的解决方案;每日更新。
10.算法
Atwood 定律应用于 CS101 - JavaScript 实现的经典算法和数据结构
设计模式和系统设计
1. Java 设计模式
Java实现的设计模式
2.系统设计入门
学习如何设计大型系统。准备系统设计面试。包含 Anki 抽认卡。
3.出色的可扩展性
可扩展、可靠、高性能大型系统的模式
4. Python模式
Python 中的设计模式/习惯用法集合
5.为人类设计模式
对设计模式的极简解释
6. PHP 设计模式
PHP 8 中几种设计模式的示例代码
7. Go 模式
Go 设计模式、方法和习惯用法精选列表
8.很棒的设计模式
精选的软件和架构相关设计模式列表。
9.使用 TDD 的模块化单体
采用领域驱动设计方法的全模块化整体应用程序。
10.领域驱动六边形
学习领域驱动设计、软件架构、设计模式和最佳实践。包含代码示例
11. Typescript 中的设计模式
TypeScript 中的设计模式实现
12.系统设计面试
IT公司系统设计面试
13.系统设计
学习如何大规模设计系统并准备系统设计面试
14.机器学习系统设计
一本包含练习题的机器学习系统设计手册。并非《设计机器学习系统》一书的仓库。
一般的
1.超棒的 Web 组件
精选的优秀 Web 组件工具、文章和资源列表。
2.顽皮字符串大列表
恶意字符串大列表是一个不断演变的字符串列表,这些字符串在用作用户输入数据时很有可能导致问题。
3.免费编程书籍
免费提供的编程书籍、播客。
4.编程面试大学
这里列出的内容将帮助您为几乎任何软件公司的技术面试做好充分准备,包括巨头:亚马逊、Facebook、谷歌和微软。
5.公共API
用于软件和 Web 开发的免费 API 集合列表
6.构建你自己的 X
通过从头开始重新创建您最喜欢的技术来掌握编程。
7.免费自动 Udemy 课程注册器
想免费学习新知识吗?别担心,借助强大的网页抓取和自动化功能,这个脚本会帮你找到所需的 Udemy 优惠券,并帮你注册 UDEMY 付费课程,而且完全免费!
8. 《神探夏洛克》
通过社交网络上的用户名搜索社交媒体账户
9. SDE 面试问题
从 Geeksforgeeks、CareerCup 和 Glassdoor 抓取的公司技术面试问题📋的最全面列表。
10.完成安置准备
该存储库包含在实习期间破解编码轮次和技术面试所需的所有材料。
文章来源:https://dev.to/johongirr/100-most-useful-github-repositories-every-programmer-needs-32cg