每个开发人员都应该关注的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)

大家都在看

  • HikariCP连接池参数解释

    HikariCP连接池参数解释 ## 数据库配置 spring.datasource.type=com.zaxxer.hikari.HikariDataSource spring….

    Java 2023年6月5日
    0104
  • Spring学习笔记1

    前言:看了B站黑马程序员,狂神说JAVA,个人觉得还是狂神讲的更加细致,现记录自己的学习过程 一、Spring是一个框架,是为了让现有的技术更加容易使用,本身就是一个大杂烩,整合了…

    Java 2023年6月7日
    085
  • 面试之Java String 编码相关

    另有一篇我的字符编码本质入门的文章见这里:https://www.cnblogs.com/uncleguo/p/16008551.html 实话说,作为一个多年Java老年程序员,…

    Java 2023年6月15日
    076
  • Gbase 8t安全技术

    概论: 数据库系统安全&a…

    Java 2023年6月9日
    0101
  • explain的基本使用介绍

    在进行mysql操作的时候,主要是crud. 更主要的是进行查询的操作.在开发工作过程中往往会遇到慢查询,导致整个程序很慢.这个时候就需要开发人员进行慢查询的分析.这个过程比较漫长…

    Java 2023年6月6日
    097
  • Docker容器里时间与宿主机不同步

    第一种: Dockerfile文件中添加一行:RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime或者 第二种: 进入到容…

    Java 2023年6月7日
    083
  • 【JAVA】MacBook安装Java环境及eclipse

    MAC安装jdk step2:配置环境变量 1 打开终端:command+空格 –> 输入ter 2 创建配置文件:如果你是第一次配置环境变量,可以使用&#822…

    Java 2023年5月29日
    079
  • split()方法的用法,超详细讲解

    @java 在java中常常会有&#x5…

    Java 2023年6月5日
    081
  • CentOS下Jenkins安装&&Jenkins端口修改不生效踩坑记录

    首先是安装步骤: 1、下载镜像仓库jenkins.repo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io…

    Java 2023年5月29日
    0144
  • 如何保持Redis和MySQL数据一致?

    认识MySQL和Redis的数据一致性问题 解决 Redis 与 MySQL 数据一致性问题 MySQL和Redis保持数据一致性的解决方案总结 Original: https:/…

    Java 2023年6月15日
    0108
  • Spring Framework

    1、容器及其管理的组件所提供的最重要的好处就是可拔插的体系结构。 2、控制反转:在组件类中,不需要使用新的操作符(一般为new)来实例化依赖组件, 而是在运行时由容器实例将依赖组件…

    Java 2023年6月6日
    090
  • Java Socket网络编程常见异常(转)

    4.java.net.SocketException:Socket is closed 该异常在客户端和服务器端均可能发生。异常的原因是己方主动关闭了连接后 (调用了Socket的…

    Java 2023年5月29日
    0105
  • 从new File(“”)到jdk源码

    概述 今天在项目中看到下面两行代码,看注释说是获取当前工作路径,之前也没有用过这种用法,比较好奇还能这样用,所以研究了一下源码。 //获&#x53D6…

    Java 2023年6月14日
    086
  • SpringBoot 源码解析 (一)—– SpringBoot核心原理入门

    Spring Boot 概述 Build Anything with Spring Boot:Spring Boot is the starting point for build…

    Java 2023年5月29日
    094
  • springboot使用log4j2代替内置log4j

    前言 log4j是apache实现的一个开源日志组件 logback同样是由log4j的作者设计完成的,拥有更好的特性,用来取代log4j的一个日志框架,是slf4j的原生实现 l…

    Java 2023年5月30日
    083
  • 模板方法模式总结

    模板方法模式 近期在探究 Android 源码时,发现 Android 里面用到了大量的钩子方法,下意识反应这是一种设计模式的应用——模板方法,于是重新翻阅了刘伟老师的《Java设…

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