Github拥有无数的存储库,这些存储库对开发人员,学生,研究人员和技术爱好者都是无价的。不幸的是,尽管其作者做出了重大努力,但许多这些存储库仍然存在于雷达之下。该存储库旨在通过策划关键和有影响力的GitHub存储库来弥合差距。
无论您是学生,编码人员,研究人员还是新兴的技术爱好者,这些存储库都可以成为您的项目和学习旅程的游戏规则。探索我们的清单,以发现可以提高您的技能和知识的工具和资源。
许多法规经常说,他们对自己想要成为的路线图没有确切的想法。经常被问到有关全堆栈开发,数据科学,机器学习等的路线图的问题……对于所有这些,请看这里!
该存储库包括一组结构良好的路线图,概述了在软件开发的每条道路上学习必要的技能和技术。每个路线图都分为不同的级别,例如初学者,中级和高级,其中包括一个工具,技术和资源列表,可以在每个级别学习。
存储库中的路线图旨在帮助开发人员浏览软件开发世界中可用的大量信息和资源。通过遵循路线图,开发人员可以清楚地了解下一步学习以及如何在职业或个人项目中进步。
repo链接:https://github.com/kamranahmedse/developer-ROADMAP
网站:https://roadmap.sh/
这个存储库似乎是许多地狱的Wikipedia页面。
该存储库包含各种有趣主题的很棒列表。特别是在软件开发领域的各个领域提供了精心策划的高质量资源清单。
存储库包括有关编程语言,框架,库,工具,设计模式等主题的资源列表。
存储库分为多个类别,每个类别都包含与该类别相关的资源列表。例如,“ JavaScript”类别包括与JavaScript编程有关的资源列表,例如库,框架和文章。
看这个仓库只会让您说……很棒!
repo链接:https://github.com/sindresorhus/awesome
世界各地有许多学生有兴趣成为软件开发人员,但不知道该研究什么以及如何破解访谈!
繁荣!!这是恩赐。
该仓库提供了准备编码访谈的主题和资源的全面列表。存储库涵盖了各种主题,例如数据结构,算法,系统设计,数据库等。
存储库是一个结构良好的课程,该课程遵循了准备编码访谈的逐步方法。每个主题都包括资源列表,包括书籍,文章,视频和练习问题,以帮助学习者掌握概念。
repo链接:https://github.com/jwasham/coding-interview-university
这是一个开源资源集合,可帮助软件工程师为与系统设计相关的技术访谈做准备。存储库包括:
一组全面的研究材料涵盖了系统设计主题,例如可扩展性,可靠性,可用性,性能和安全性。
分步指南,以设计不同类型的系统,例如URL缩短服务,Web爬网,社交网络,聊天应用程序等。
与系统设计相关的常见面试问题和答案的列表以及详细的解释。
Netflix,Amazon,Uber和Facebook等公司的现实系统设计示例的案例研究。
推荐书籍,文章和视频,以进行进一步学习。
repo链接:https://github.com/donnemartin/system-design-primer
FreecodeCamp是一个开源项目,旨在帮助人们免费学习编码。该项目包括综合编码挑战和项目的全面课程,这些课程涵盖了广泛的主题,包括HTML,CSS,JavaScript,React,Node.js,数据库等。存储库包括:
FreeCodeCamp课程设计为从初学者到高级编码员的各个级别的学习者都可以访问。它是自节奏的,互动的和基于项目的,这意味着学习者可以通过做并获得实践经验来构建现实世界的项目来学习。
该项目是完全免费和开源的,这意味着任何人都可以为项目做出贡献并使用课程来学习编码。该项目帮助世界各地数百万人学习编码,并已成为学习Web开发的最受欢迎的资源之一。
repo链接:https://github.com/freecodecamp/freecodecamp
此存储库为各种编程语言,框架和工具提供了一系列.gitignore模板。 .gitignore文件是一个配置文件,它告诉GIT跟踪项目更改时要忽略的文件和目录。
该存储库包括一组可用于不同项目的.gitignore模板。这些模板是通过编程语言或框架来组织的,并包括在这些项目中应忽略的通用文件和目录。
使用.gitignore文件对于维护干净有组织的存储库至关重要。通过忽略不必要的文件,开发人员可以将存储库保持较小,避免意外地投入敏感信息,并防止由不同的文件版本引起的合并冲突。
repo链接:https://github.com/github/gitignore
该回购为开发人员提供了策划的免费服务,软件和资源的清单。
它还包括开发人员可以免费使用的各种工具和服务的列表,例如云托管,域注册,数据库,电子邮件服务等。
存储库分为多个类别,每个类别都包含与该类别相关的资源列表。例如,“托管”类别包括免费的云托管服务列表,而“分析”类别包括免费分析和跟踪工具的列表。
repo链接:https://github.com/ripienaar/free-for-dev
网站链接:https://free-for.dev/
该存储库有每个程序员应该知道的资源列表。该存储库涵盖了与软件开发有关的广泛主题,包括编程语言,算法,数据库,安全性等。
存储库分为多个类别,每个类别都包含与该类别相关的资源列表。例如,“分布式系统”类别包括与分布式系统有关的资源,例如文章,书籍和视频。
回购链接:https://github.com/mtdvio/every-programmer-should-
TensorFlow为开发和部署机器学习模型提供了一个全面的平台。
Tensorflow是世界上最受欢迎的机器学习库之一,拥有广阔的用户社区和广泛的应用程序。
存储库包含张量流的完整源代码,包括其核心库,工具和示例。
TensorFlow支持广泛的机器学习算法,包括深神经网络,卷积神经网络,经常性神经网络等。
它还支持分布式计算,这使开发人员能够在多个设备和机器上扩展其机器学习模型。
TensorFlow平台提供了一个高级API,可让开发人员快速,轻松地构建和训练机器学习模型。
该平台支持多种编程语言,包括Python,C ++,Java和Go,这使得广泛的开发人员可以使用。
repo链接:https://github.com/tensorflow/tensorflow
该存储库包含了来自体育,新闻和娱乐活动在内的各个领域的API清单。
存储库分为多个类别,每个类别都包含与该类别相关的API列表。例如,“天气”类别包括与天气有关的API列表,例如OpenWeatherMap和Weatherbit。
存储库还包括有关如何使用API的文档以及如何将它们集成到各种编程语言中的示例,例如Python,Java和JavaScript。
该存储库被世界各地的开发人员广泛使用,被认为是寻找高质量和自由API的首选资源之一。
repo链接:https://github.com/public-apis/public-apis
该存储库旨在帮助开发人员准备技术访谈,尤其是那些专注于JavaScript的访谈。
存储库包含大量的JavaScript问题,从初学者级别到高级级别。这些问题涵盖了广泛的主题,包括数据类型,功能,阵列,对象,原型,封闭等。
存储库中的每个问题都包括对问题的详细说明,然后是一个或多个解决方案。
存储库中提供的解决方案有充分的文献记录,并遵循最佳实践,使其成为希望提高其JavaScript技能的开发人员的绝佳学习资源。
repo链接:https://github.com/lydiahallie/javascript-questions
该仓库提供了一个精心策划的网站列表,程序员可以用来提高其技能,学习新的编程语言以及与最新的行业趋势保持最新状态。
存储库分为多个类别,每个类别都包含与该类别相关的网站列表。
例如,“在线学习”类别包括提供在线课程和教程的网站列表,例如Codecademy,Coursera和Udacity。
repo链接:https://github.com/sdmg15/best-websites-a-programmer-should-visit/
该仓库包含开源反应应用程序的精选列表,开发人员可以用作示例或作为自己项目的起点。
存储库包含从简单到复杂的广泛应用程序,并且涵盖了各种类别,例如生产力,社交网络,电子商务,健康和健身等。存储库中列出的每个应用程序都简要说明其功能和功能。
该存储库为开发人员提供了一种出色的方法,可以找到高质量的开源反应本机应用程序,并将其用作自己项目的参考。
repo链接:https://github.com/reaectnativenews/reeact-native-apps
此存储库可帮助您理解和构建自己的许多项目的克隆,从代码编辑器到自己的数据库。
这提供了策划的教程和资源列表,用于构建您自己的流行软件工具和应用程序。
存储库分为类别,每个存储库都包含与该类别相关的资源列表。例如,“构建您自己的文本编辑器”类别包括从头开始构建文本编辑器的教程和资源。
存储库还包括对每个资源的简要说明以及为什么对开发人员有用。这使用户更容易找到与他们需求相关的资源。
repo链接:https://github.com/codecrafters-io/build-your-own-x
该仓库包含一个综合指南,适用于准备进行技术职位面试的任何人,尤其是在软件工程领域。该存储库是由位于新加坡的软件工程师Yangshun Tay创建的,可免费向公众使用。
该手册分为几个部分,涵盖了与技术访谈有关的一系列主题。一些主要部分包括数据结构和算法,系统设计,行为问题和编码问题。每个部分都包括有关如何解决不同类型问题的详细说明,示例问题和提示。
除了主要内容外,存储库还包括其他资源,例如指向在线编码挑战的链接,模拟面试平台以及推荐的书籍以进行进一步研究。
repo链接:https://github.com/yangshun/tech-interview handbook
GitHub上的“ JavaScript算法和数据结构”存储库是JavaScript编程语言中实现的各种计算机科学算法和数据结构的集合。
该存储库包括JavaScript中实现的各种算法和数据结构,包括分类算法,搜索算法,图形算法等。
每种算法或数据结构在存储库中都有自己的目录,其中包括算法或数据结构的JavaScript实现,以及对其工作方式以及如何使用它的详细说明。
除了主要内容外,存储库还包括其他资源,例如指向在线课程,教程和书籍的链接以进行进一步学习。
也有针对JavaScript语言实施的各种编码挑战的解决方案,这对于希望提高其编码技能的任何人都有用。
repo链接:https://github.com/trekhleb/javascript-algorithms
GitHub上的“开发人员设计资源”存储库是对开发人员有用的各种与设计相关的工具和资源的策划列表。
该存储库是由Web开发人员和在线讲师Brad Traversy创建的,可以免费向公众使用。
该存储库包括广泛的设计资源,例如调色板,字体,图标,库存照片,设计灵感等等。
每个资源在存储库中都有自己的目录,其中包括有关其是什么以及如何使用它的简要说明。
除了主要内容外,存储库还包括指向各种与设计相关的教程,课程和工具的链接,这些链接对于想要提高其设计技能的开发人员可能很有用。还有专门用于网页设计的资源,例如响应式设计框架,CSS库和网页设计灵感网站。
repo链接:https://github.com/bradtraversy/design-resources-for-developers
该存储库包含一系列项目思想,旨在帮助个人学习和练习不同的编程和技术技能。
这些项目涵盖了广泛的主题,包括网络开发,数据科学,机器学习,计算机视觉,游戏开发等。
每个项目都详细描述了所涉及的技能,所需的工具和技术以及构建项目的分步说明。
该资源对希望提高其编程技能的初学者以及正在寻找新的挑战和学习机会的经验丰富的开发人员可能会有所帮助。
这些项目的目的是动手和引人入胜,它们鼓励学习者实验和探索新的想法。
repo链接:https://github.com/practical-tutorials/project op-learning
该回购保留了全世界各家公司的技术工作机会的大量清单,这些工作机会为新员工提供搬迁套餐。该存储库是由位于乌克兰的软件开发人员和企业家安德鲁·斯滕斯科(Andrew Stetsenko)创建的,可免费向公众使用。
该存储库包括各种与技术相关职位的工作机会,包括软件开发人员,数据科学家,设计师,项目经理等。每个工作清单都包括有关公司,位置,位置和提供的搬迁包的信息,使求职者可以轻松找到相关机会。
除了主要的工作清单外,存储库还为希望搬迁工作的求职者提供资源和技巧,例如有关签证要求的信息,准备面试的提示以及有关在各个国家生活和工作的文章和资源的链接。
repo链接:https://github.com/andrewstetsenko/tech-jobs-with-relocation/
该存储库旨在提供以各种编程语言实现的算法集合。它涵盖了各种算法,包括分类算法,搜索算法,图形算法,数学算法等。
通过访问存储库,您可以浏览可用的算法,探索不同的编程语言实现,甚至在您有兴趣的情况下为项目做出贡献。存储库通常包括代码示例,说明和文档,以帮助用户有效理解和利用算法。
最好的部分是,您可以以许多不同的流行语言获取算法。
repo链接:https://github.com/thealgorithms
存储库包含多个涵盖JavaScript各个方面的书籍,从基本面到更高级的主题。该书系列旨在帮助开发人员对JavaScript有了更深入的了解,并克服了常见的误解和陷阱。
该系列中的每本书都有其目录在存储库中,并伴随着代码示例和练习,以加强所涵盖的概念。这些书在逻辑上和逐步组织中都组织起来,使读者更容易掌握复杂的JavaScript概念。
除了书籍内容外,存储库还包括其他资源,例如指向相关文章,视频和在线讨论的链接。这些资源提供了补充信息,并进一步探索了书籍系列中涵盖的主题。
repo链接:https://github.com/getify/you-dont-know-js/
该存储库包含精选的DevOps工具集合。包括描述,安装说明,配置,文档,用法示例和社区资源。用户可以探索并为存储库做出贡献,以增强其DEVOPS实践。
人们可以将此存储库称为开头指南,也可以将Devops职业的良好参考书称为良好的参考书。
repo链接:https://github.com/techiescamp/devops-tools/
该存储库是软件工程技术访谈准备的综合资源。
它涵盖了数据结构,算法,系统设计和编码挑战等主题。
它以明确的部分组织,提供了一种结构化研究的方法。
贡献者可以增强其内容,还包括其他资源和联系信息以进行查询。
repo链接:https://github.com/kdn251/interviews
该存储库致力于为常见的面试问题提供详细的答案:“当您将Google.com键入浏览器的地址框并按Enter键时会发生什么?”
该项目没有提供简短的概述,而是旨在深入研究过程的各个方面,而没有详细探讨。它邀请了社区的合作,鼓励贡献者添加丢失的细节并提高解释的全面性。
如果您有兴趣了解Web浏览背后的复杂工作,那么该存储库提供了一个机会,可以为该主题的全面探索做出贡献和学习。
repo链接:https://github.com/alex/what-happens-when
这是一个存储库,可容纳有用的JavaScript片段的精选集合,每个片段旨在在30秒或更短的时间内执行特定任务。
这些片段分为字符串操纵,阵列操作和与数学相关的功能等类别,旨在为常见的编程挑战提供快速解决方案。
鼓励贡献者通过拉动请求提交自己的片段或改进,从而促进了共享知识并增强存储库公用事业的协作环境。
“ 30秒代码”侧重于简洁和实用性,是JavaScript开发人员寻求简洁而有效的代码解决方案的宝贵资源。
repo链接:https://github.com/chalarangelo/30-seconds-of-code
存储库是一个综合资源,涵盖了系统设计原理和实际应用。
它组织成章节,探讨了基本概念,例如网络协议,数据库和可扩展性技术。
还解决了高级主题,例如微服务架构,安全协议和灾难恢复策略。
借助WhatsApp和Netflix等真实示例,该存储库为设计可扩展可靠的软件系统提供了宝贵的见解和解决方案。
repo链接:https://github.com/karanpratapsingh/system-design
网站:https://www.karanpratapsingh.com/courses/system-design
“ Devops-costises”存储库是大量的技术问题和练习,涵盖了各种主题,重点是DevOps和SRE(网站可靠性工程)。
目前拥有2600多次练习,它是面试准备的宝贵资源,尽管许多问题可能无法反映实际的面试场景。
虽然对有抱负的DevOps工程师有益,但重要的是要注意,掌握所有主题不是必需的,并且理解关键概念更为关键。
存储库还包括一个常见问题页面以供进一步指导。
repo链接:https://github.com/bregman-arie/devops-exercises
这为掌握系统设计概念提供了广泛的资源集合。
涵盖了各种各样的主题,其中包括有关视频处理,集群管理,消息传递系统,数据库,网络协议,API设计等的详细指南,文章和视频。
从实用的系统设计到分布式共识和授权等高级主题,该存储库是旨在提高其系统设计技能的工程师的综合指南。
无论您是准备面试还是寻求加深对可扩展体系结构的理解,这些资源都可以提供宝贵的见解和知识。
repo链接:https://github.com/interviewready/system-design-Resources
“数据结构 - Algorithms-lld-HLD”存储库提供了全面的理论,实践问题和资源,用于掌握数据结构,算法和系统设计概念。
它包括理论解释,再加上读者增强其理解的实际问题。
竞争性的编程爱好者将从Topcoder,CodeForces,Hackerearth和Throokerbit等顶级平台中找到精心策划的列表,以及在LeetCode上分类的动态编程模式,位操作技巧以及二进制搜索模式。
此外,存储库还具有系统设计的指南,基于公司的面试问题列表以及顶级大学课程的汇编。
凭借其丰富的资源,该存储库是寻求在数据结构,算法和系统设计中脱颖而出的任何人的宝贵工具包。
repo链接:https://github.com/arpit20adlakha/data-scrupture-algorithms-lld-hld
这提供了由公司,个人/团体贡献者和产品/技术分类的工程博客的精选清单。
借助字母表组织,用户可以轻松地浏览来自各种来源的大量博客。
无论您有兴趣了解特定公司的工程实践,个人贡献者的见解,还是产品和技术的最新信息,该存储库都是保持了解技术行业最新发展的宝贵资源。
repo链接:https://github.com/kilimchoi/engineering-blogs
GITHUB上的“ System-Design-101”存储库是涵盖系统设计,软件体系结构和技术概念的各个方面的全面指南。
从REST API vs GraphQL(例如MicroService架构和云服务)等通信协议,它都会研究到CI/CD管道,数据库结构,缓存策略和安全机制等主题。
此外,它还提供了Netflix,Twitter,Airbnb和Amazon Prime Video等著名公司的现实案例研究,从而提供了对其建筑发展和技术挑战的见解。
有了实际的解释和示例,该存储库是初学者和经验丰富的开发人员,希望增强他们对系统设计原理和行业实践的理解。
repo链接:https://github.com/bytebytegohq/system-design-101
该存储库是旨在有抱负的工程领导者的100多种资源的精选清单。
它涵盖了许多主题,包括软件工程,系统设计,数据工程,领导力,管理,产品和业务。
借助书籍,新闻通讯,有影响力的人等,该存储库在2024年为个人和专业增长提供了宝贵的资源。
创建者通过根据特定需求选择资源并深入研究选定的主题来强调明智地投资时间的重要性。
此外,他们鼓励个人评估他们当前的技能,以优先考虑学习领域以最大程度的影响。
无论您是寻求增强技术专业知识还是发展领导能力,该存储库都提供了大量资源来帮助您进行旅途。
repo链接:https://github.com/gregorojstersek/resources-to-become-a-great-wearkineering-Leader
GitHub上的“ DevOps-road图”存储库为有抱负的DevOps工程师提供了结构化的路线图和学习资源,主要提供免费资源。
路线图涵盖了GIT,编程语言,Linux和脚本,网络和安全性,服务器管理,容器,容器编排,基础架构作为代码,CI/CD,监视和可观察性,云提供商以及软件工程实践等重要领域。
此外,存储库还包括其他资源,工具和推荐书籍,以进一步支持DevOps领域的学习和开发。
该存储库凭借其全面的方法是希望在DevOps实践和技术方面建立专业知识的个人的宝贵指南。
repo链接:https://github.com/milanm/devops-roadmap
该存储库包含了最重要的设计概念为面试做准备的资源。
这还涵盖了重要的设计权衡,并阐明了诸如心跳,电路经纪,代理服务器等等构件块。
存储库还解释了一些有用的建筑模式,并涵盖了标记为简单,中等和硬的面试问题的列表。
总体而言,这是一个存储库,应被视为为系统设计访谈做准备的重要且有用的材料之一。
repo链接:https://github.com/ashishps1/awesome-system-design-resources
网站:https://blog.algomaster.io
这是一种使每个人都易于理解和练习的设计模式的努力方法。
作者系统地解释了设计模式,并将它们分为各个类别,并以简单的术语以及添加的示例代码来解释它们。
repo链接:https://github.com/kamranahmedse/design-patterns-for-humans