每个开发人员都应该关注的7个优秀的GitHub仓库

每个开发人员都应该关注的7个优秀的GitHub仓库

GitHub是web上托管软件项目的主导者。GitHub拥有超过2亿个公共存储库,为开发者提供了丰富的知识,包括开源项目、库、学习平台、面试准备、简历写作技巧等等。但是,由于有这么多的存储库,找到有用的存储库很容易变得势不可挡。
本文将为您提供7个优秀的GitHub存储库,如果您正在学习编程,您一定要关注这些仓库!

1. FreeCodeCamp

每个开发人员都应该关注的7个优秀的GitHub仓库

对于许多初学者软件工程师来说,学习软件开发的道路可能是充满挑战和不确定的,尤其是如果你不是在计算机科学专业学习,或者不是生活在发达国家,那么软件开发之路可能会很棘手。
为了降低软件开发的障碍,昆西·拉森于2014年创建了FreeCodeCamp。它提供了一个虚拟代码营,让注册学生可以通过在互动平台上进行项目学习软件开发。FreeCodeCamp最好的部分,正如其名称所示:它是100%免费的。

⭐ GitHub stars: 384k+

https://github.com/freeCodeCamp/freeCodeCamp

2. Developer Roadmap

每个开发人员都应该关注的7个优秀的GitHub仓库

看到你可以使用的大量主题,再加上不断变化的科技世界,你会感到失落吗?开发者路线图支持您!
如果您计划开始软件开发职业生涯或提升软件开发技能,无论您想进入哪个利基市场,GitHub仓库都会为您提供一个简明的路线图!

⭐ GitHub stars: 199k+

https://github.com/kamranahmedse/developer-roadmap

3. Awesome

每个开发人员都应该关注的7个优秀的GitHub仓库

如果你想了解与软件工程相关的话题,最简单的方法是在谷歌上搜索,花几个小时找到正确的链接或链接集。但聪明的方法是 awesome,使用 awesome
此GitHub存储库包含特定主题的所有相关内容。在某种意义上,它就像任何软件工程主题的”索引”页面。

⭐ GitHub stars: 207k+

https://github.com/sindresorhus/awesome

4. Build Your Own X

每个开发人员都应该关注的7个优秀的GitHub仓库

学习软件工程主题最有效的方法之一是动手创建它们。现在,创建数据库、操作系统或聊天机器人是一项相当艰巨的任务。
这个GitHub仓库包含一系列教程,将指导您构建软件工程中的几乎所有内容。如果你想通过自己创建一个主题来深入探讨它,你现在知道在哪里寻找它了!

⭐ GitHub stars: 147k+

https://github.com/codecrafters-io/build-your-own-x

5. Git Ignore

每个开发人员都应该关注的7个优秀的GitHub仓库

Git是现代软件开发中事实上的版本控制系统。如果您使用Git,Git会要求您将生成的文件夹(例如:build)添加到Git中,这通常会成为一个麻烦。
避免这种情况的一种方法是在项目中添加一个.gitignore文件。更聪明的方法是添加一个特定于项目的.gitignore文件。这个GitHub仓库为几乎所有的用例提供了一个标准的.gitignore模板。

⭐ GitHub stars: 135k+

https://github.com/github/gitignore

6. System Design Primer

每个开发人员都应该关注的7个优秀的GitHub仓库

设计可扩展的端到端软件系统(前端到数据库)是一项极具挑战性的任务。系统设计师需要深入了解特定主题,并应了解广泛的主题。这个GitHub仓库包含所有专门关注端到端系统设计的资源。
它解释了端到端系统的所有组件:CDN、负载平衡器、Web服务器、API、SQL/NoSQL数据库以及更多主题。它还包含许多面试准备材料和系统设计练习(包括解决方案)。

⭐ GitHub stars: 187k+

https://github.com/donnemartin/system-design-primer

7. Coding Interview University

每个开发人员都应该关注的7个优秀的GitHub仓库

在学习了所有知识之后,您很可能会尝试找到一份软件工程师的工作。破解编码面试可能是一项具有挑战性的壮举。编码面试的成功或失败通常归结为面试准备。
在这个GitHub存储库中,作者John Washam列出了准备面试所需的几乎所有信息。它包含学习计划、主题和如何找到工作。它包括在线材料、书籍、视频、关于不同软件工程主题的讲座、简历写作技巧、求职技巧等等。

⭐ GitHub stars: 223k+

https://github.com/jwasham/coding-interview-university
如图片失效请参阅:https://www.toutiao.com/article/7135353033281782313/

欢迎关注公众号:愚生浅末。

Original: https://www.cnblogs.com/kohler21/p/16620518.html
Author: 愚生浅末
Title: 每个开发人员都应该关注的7个优秀的GitHub仓库

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/616996/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • OpenFeign引起的HTTP Status 400与Tomcat吞没数据

    OpenFeign拦截器 在微服务中比较常见的场景:前端带了JWT令牌请求服务A,在服务A中使用Feign远程调用服务B、服务C等,A、B、C都接入了Spring Security…

    Java 2023年6月16日
    088
  • pom的dependencyManagement管理下的dependency依赖爆红

    问题描述:新创建maven项目后,在父工程中dependencyManagement时,会报红线错误,刷新后还是报红,例如: ${spring.version}爆红: Maven使…

    Java 2023年6月15日
    075
  • IDEA快捷键究极整合,建议收藏!

    自动代码 常用的有fori/sout/psvm+Tab即可生成循环、System.out、main方法等boilerplate样板代码 。 例如要输入for(User user :…

    Java 2023年6月16日
    081
  • Spring与Web环境集成

    Spring与Web环境集成 1. ApplicationContext应用上下文获取方式 应用上下文对象是通过 new ClassPathXmlApplicationContex…

    Java 2023年6月5日
    0115
  • 腾讯茹炳晟:你可能对研发效能的度量有误解

    作者|茹炳晟 来源|InfoQ 一、度量失败的案例 1. 历史上度量失败的案例 这张是英国街头房子的照片,这个房子非常有意思,它的窗户都被石头封掉了。这就是非常典型的由于度量指标选…

    Java 2023年5月30日
    0104
  • IDEA插件清单

    那片笑声让我想起我的那些花儿在我生命每个角落静静为我开着我曾以为我会永远守在她身旁今天我们已经离去在人海茫茫她们都老了吧 她们在哪里呀幸运的是我曾陪她们开放 Original: h…

    Java 2023年6月5日
    077
  • Spring 5 源码解析-概述-1

    源地址 本篇文章基于spring-framework Release v5.3.5(7c2a72c) 版本进行源码分析。 官方源码地址: https://github.com/sp…

    Java 2023年6月6日
    0107
  • 使用mybatis-generator生成的mapper执行insert时获取主键id

    有时候,我们在往mysql数据库插入一行数据的同时,想要知道这一行数据的主键id。mybatis提供了2种获取自增主键的方式:一种是,另一种是使用这三个属性: useGenerat…

    Java 2023年5月30日
    076
  • Redis缓存穿透、缓存击穿、缓存雪崩的介绍及其解决方案

    首先,来画一张图了解下缓存处理的流程 一、缓存穿透 描述: 缓存穿透是指缓存和数据库中都没有的数据,而用户不断发起请求查询该数据,导致数据库压力过大。 解决方案: 1、接口校验 如…

    Java 2023年6月16日
    079
  • SLF4J 快速入门 / 绑定原理

    官网: http://www.slf4j.org/GitHub: https://github.com/qos-ch/slf4j 一、简介 SLF4J(Simple Logging…

    Java 2023年6月6日
    0101
  • Spring中获取bean的方式

    1. 获取bean 在上图的测试类中我们是通过id来获取bean的。实际上获取bean的方式有很多种,下面我们就一一说明。 由于 id 属性指定了 bean 的唯一标识,所以根据 …

    Java 2023年6月14日
    086
  • Mac_配置jdk环境变量

    进入命令行 cd ~ touch .bash_profile vi .bash_profile 输入内容jdk变量配置内容: JAVA_HOME=/Library/Java/Jav…

    Java 2023年5月30日
    086
  • JPA作持久层操作

    JPA(Hibernate是jpa的实现) jpa是对实体类操作,从而通过封装好的接口直接设置数据库的表结构。虽然jpa可以直接通过编写java代码来操作数据库表结构,避免了sql…

    Java 2023年6月13日
    085
  • 如何从GitHub上下载部分自己需要的文件

    https://blog.csdn.net/weixin_43298370/article/details/105698073 Original: https://www.cnbl…

    Java 2023年6月5日
    0102
  • 《将博客搬至CSDN》

    返回顶部 新文章 《将博客搬至CSDN》 《将博客搬至CSDN》 posted on2020-12-09 12:08 GirlsBoy 阅读(63 ) 评论() 编辑 梦想程序改变…

    Java 2023年6月13日
    082
  • 解决latex数学公式渲染不正确及行内公式中文渲染乱码问题

    问题 之前数学OCR渲染数学公式用的 katex 来渲染,前端解决方案,我们的进行公式编写的时候是需要输入中文的,如: Fe_{2}O_{3} + 3 C O \stackrel{…

    Java 2023年6月7日
    0127
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球