Hi, I’m your cat brother, a super cat who doesn’t like to eat fish and doesn’t like cats

For The cat guy, you can check out my year-end summary: Front-end engineer’s year-end summary for 2020 – the wind is still in the air, you and I are dark horses.

preface

Between the primary front end and the advanced front end, a big reason is the difference in time and experience invested in the learning front end, in fact, is poor information.

Having one place to get this quality front-end information quickly and well can greatly reduce the time from beginner to advanced.

Front-end GitHub is one such repository that can help front-end developers save time!

Nearly 200 excellent projects have been recommended for the interview project, CSS Weirdness project, code specification project, Data Structures and Algorithms project, JavaScript weirdness project, front-end essential online tools, etc.

How to find good open Source projects? Check out GitHub’s Tips for Finding Good Open Source Projects

Here are the highlights of today’s 17th GitHub episode.

1. build-your-own-x

GitHub stars: 94k

If you want to do something and want some guidance on how to do it, this is a great resource.

There are also a lot of really interesting things to discover by browsing through the list.

For example, build your own front-end Framework/Library

Build your own Game

Address:

Github.com/danistefano…

2. javascript-algorithms

GitHub stars: 94k

The repository contains a variety of javascript-based algorithms and data structures.

Each algorithm and data structure has its own README with instructions and links for further reading (as well as YouTube videos).

Data structures include linked lists, bidirectional linked lists, queues, stacks, hash tables (hashed), heaps, priority queues, dictionary trees, trees, priority queues, binary lookup trees, AVL trees, red-black trees, line trees, tree arrays, graphs, and lookup sets, Bloem filters

Algorithms include algorithm themes and algorithm paradigms.

Algorithm topics include: mathematics, sets, strings, search, sorting, linked lists, trees, graphs, encryption, machine learning.

Algorithm paradigm: Algorithm paradigm is a general approach based on the design of a class of algorithms. This is a higher abstraction than an algorithm, just as an algorithm is a higher abstraction than a computer program.

Algorithm paradigms include: BF, greedy, divide and conquer, dynamic programming, backtracking, Branch & Bound, etc.

This project also has corresponding teaching videos, a total of 81 videos, each video about 5-10 minutes, can also learn English oh 😉

Educational videos on YouTube: www.youtube.com/playlist?li…

The front Octopus also benefited a lot from this project when it was learning algorithms.

And the project is always maintained and updated. Really a very good project!

If you want to know more about data structures and algorithms, you can check out the 7 data structures and algorithms projects on GitHub. You will be amazed

Address:

Github.com/trekhleb/ja…

3. computer-science

GitHub stars: 74k

Whether you’re a programmer or a self-taught developer in the industry, OSSU courses offer a number of free learning resources for anyone who wants to learn computer science.

OSSU courses are complete computer science education using online materials. It’s not just for vocational training or professional development.

It is suitable for those who wish to have a correct, comprehensive foundation in the basic concepts of all computing disciplines, as well as those who possess the discipline, have the will and (most importantly!) People with good habits can to a large extent rely on their own strength to receive this kind of education from the community of learners all over the world.

It is designed based on the degree requirements for undergraduate computer science majors minus the general education (non-CS) requirements, since it is assumed that most people following this course have already received an education outside the CS field.

The courses themselves are some of the best in the world, often from Harvard, Princeton, MIT, etc.

Address:

Github.com/ossu/comput…

Similar project recommendation: 7 Github nearly 200K Star computer learning resources, practice good front-end internal work secrets! I believe you will find your kung fu secrets!

4. 30-seconds-of-code

GitHub stars: 67k

Over 100 code snippets covering everything in JavaScript, from typical algorithms to common tasks you may find yourself needing to complete. Well worth a look!

This project is about short snippets of code that meet all your development needs. It’s all classic code that you use frequently. It’s worth learning!

For example, JavaScript modules are divided into All, Array, Browser, Date, Function, Math, Node, Object, and String for easy learning.

Address:

Github.com/30-seconds/…

For similar projects, check out this article: 12 Popular JavaScript Projects on GitHub to get inspired to write JavaScript! You will discover a new land!

5. realworld

GitHub stars: 53k

Ever wanted to learn how to develop appropriate applications using a particular language/technology?

That’s the GitHub repository for you! Beyond a typical “to-do” application, RealWorld’s example enriches the entire “medium-style” application with all the bells, whistles, and best practices!

For example, front-end projects:

Or back-end projects:

Address:

Github.com/gothinkster…

6. free-programming-books

GitHub stars: 170k

The warehouse mainly provides programming books for free.

Plenty of free programming books can help you take your knowledge and understanding to the next level.

In addition to programming books, it also contains free online courses and interactive programming resources.

Address:

Github.com/EbookFounda…

This technical book list is open source, including front-end, back-end, data structure and algorithms, computer fundamentals, design patterns, databases and other books.

7. system-design-primer

GitHub stars: 120k

Learn how to design large systems. Prepare for the system design interview.

If you’re looking for senior software engineering (or higher) positions, the ability to design large systems is valuable, and many large technology companies want you to have it.

This is also an important skill if you are going to build any large system for whatever work you are doing.

This guide provides a wealth of information to help you prepare.

Address:

Github.com/donnemartin…

8. awesome-python

Making stars: 92.2 k

A selected list of selected Python frameworks, libraries, software, and resources.

Python has built in a list of different libraries, frameworks, and technologies.

This is an excellent guide for those who want to learn a new programming language or simply improve their knowledge of existing Python.

Address:

Github.com/vinta/aweso…

9. nodebestpractices

GitHub stars 59k

The repository is a summary and sharing of the highest ranked Node.js best practices.

Currently, more than 50 best implementations, style guides, and architectural recommendations have been presented.

New issues and PR are created every day to keep the online book up to date.

Therefore, having these detailed guidelines can help you improve your skills quickly.

Address:

Github.com/goldbergyon…

10. awesome-machine-learning

Making stars: 47.8 k

The GitHub repository contains a selection of great machine learning frameworks, libraries, and software lists.

Address:

Github.com/josephmisit…

The last

For the cat guy, you can check out the front-end engineer’s 2020 year-end summary – things are still up in the air, you and I are dark horse, look at cat guy’s face has been beaten crooked 😂.

Before you know it, it has already written the 17th issue and has shared more than 200 good front-end projects. Please look at the treasure warehouse below for further details. It is very dangerous to click on it.

Github.com/FrontEndGit…

How to find good open source projects on GitHub and how to use GitHub for accurate search tips.

Past pure text

  • Recommend 12 fairy tool projects and websites for learning front-end

  • 10 top GitHub Interviews to Build your own Salary Bonanza

  • Get inspired to write CSS on GitHub!

  • 11 must-have online tools for the hot front end, finally have time to work

  • 11 super popular factory front-end code specifications, you can write code like poetry!