loading...
Cover image for 6 GitHub Repos For Instant Knowledge Boost

6 GitHub Repos For Instant Knowledge Boost

mfarajewicz profile image Mirosław Farajewicz Originally published at blog.fill.ly ・4 min read

Github is not only a place for storing our code and sharing libraries with other developers. Thanks to powerful Markdown syntax it’s possible to create sort of wiki pages. There are thousands of great resources in the Github - some of them are so big that recommending them is pointless.

Saying “Heh, checkout Awesome-List repo*” is like saying “Hey, there is this awesome website where you find anything, it’s called Google”

That’s why I would like to focus on smaller and more single-subject repositories.

* Awesome-list is the biggest list of links and resources for developers

Effective Engineer Notes [4 min read]

https://gist.github.com/rondy/af1dee1d28c02e9a225ae55da2674a6f
Effective egineer notes
This small repository is like a single article or checklist for software developers who want to

  • Improve speed of the dev process
  • Learn quicker by improving learning habits
  • Be more focused and productive while coding Except focusing on being more effective it gives you some hints on how to be a better software engineer. Most of the tips are highly inspired by knowledge spread by software architect guru Martin Fowler.

Great things that should be highlighted from this repo are for sure: Invest in Iteration Speed and Fail Fast sections.

Also at the bottom, there is a bunch of other resources, but I did not get familiar with those yet.

Tech Interview Handbook [1 day read]

https://github.com/yangshun/tech-interview-handbook
Tech interview handbook
Great resource for any developer who struggles with passing through interview process.

Algorithms section is cool packed piece of knowledge we all learn at first year at any university but then we forget it till we graduate and look for a first job.

Part of During the Code Interview is also a must.

Big List of Naughty Strings [not for reading I guess]

https://github.com/minimaxir/big-list-of-naughty-strings
big list of naughty strings
Inside the repository, there is a file blns.txt. It contains a long list of strings that you may use while testing user inputs in your app.

If you have a unit test with a data provider specified it may be pretty quick to implement a part of the list for the most crucial part of your app.

The most important part of the list itself?

Definitely #Script Injection part - starts around line 320.

Free Programming Books [your entire life]

https://github.com/EbookFoundation/free-programming-books
free programming books
Well this repo is a little exception from what I wrote in the introduction. It’s huge. If you were to read everything there one life would be not enough.

Free for dev [30 min read]

https://github.com/ripienaar/free-for-dev or just https://free-for.dev/#/
free for dev
This is a list of tools that you may use in your daily work. Requirement for tools on that list is having some kind of free plan. You may be sure that if you don’t have enterprise needs you’ll find free apps here. The cool thing is that it’s focused on typical dev applications, so there is just one section for app like Jira or Trello - which normally are listed on any “X best tools for developers”.

Sections you need to discover: Miscellaneous as it contains completely random things you may even know that exists. Also Api & Data part is great.

You Don’t Need [few hours read]

https://github.com/you-dont-need/You-Dont-Need.com
you dont need
Great repository that gathers different articles written in a “You don’t need X” way. This is mostly set of tips why developers these days over-engineer apps. Especially in JS ecosystem world people tend to use frameworks and tools because there is a hype for them not because of real need.

I would say this reading is a must.

You should start with You Don’t Need to Transpile Your JavaScript.

Thanks for reading my list. I hope you not only bookmark those repos - bookmarking is easy. But I truly hope you’ll read and use some of them.

The power of those repos lies in the fact that most of them are created by programmers from the passion.

They are not yet another marketing product to promote some famous dev company.

What are your famous wiki-repos? Comment bellow. And yep we all know Amesome Repo :)

Follow me on Twitter at @mfarajewicz to stay up-to-date with my publications.

Discussion

pic
Editor guide
Collapse
remibruguier profile image
Rémi BRUGUIER

You Don't Need GUI - Stop relying on GUI; CLI ROCKS.

That's pretty much it :)

Collapse
zejnilovic profile image
Saša Zejnilović

Yeah! Browsing dev.to using curl like any other friday

Collapse
puritanic profile image
Darkø Tasevski

Lynx FTW

Lynx ss

Not exactly delightful reading experience 😄

Thread Thread
mfarajewicz profile image
Mirosław Farajewicz Author

Well, some would argue :P there are tools (eg chrome extensions) - to create such a reading experience from every demanded article. It makes reader more focused :)

Thread Thread
utkarsh profile image
Utkarsh Talwar

I like Firefox's Reader View. That, for me, makes a great and focused reading experience.

Collapse
sur0g profile image
sur0g

Awesome list if anyone cares :)
github.com/sindresorhus/awesome

Collapse
mfarajewicz profile image
Mirosław Farajewicz Author

Great website: Google. A lot of useful knowledge there :P
:)

Collapse
evanbacon profile image
Collapse
mfarajewicz profile image
Mirosław Farajewicz Author

I never stumbled upon this repo before :). Thanks for sharing!

Collapse
jacobkim9881 profile image
Jacobkim

Hello, this post helping a lot!

Collapse
rattanakchea profile image
Rattanak Chea

Awesome collection for holidays reading. happy Thanksgiving.

Collapse
sahilrajput profile image
Sahil Rajput

Too much knowledge ...

img

Thanks

Collapse
gentlyawesome profile image
Arc Angelo Ibalio

I'm saving all this and pin them in my chrome. Thank you :D

Collapse
mfarajewicz profile image
Mirosław Farajewicz Author

You're welcome. But remember than pinning them don't boost knowledge :)

Collapse
gentlyawesome profile image
Collapse
davidgerva profile image
David

Thank you, really an interesting read!

Collapse
mfarajewicz profile image
Collapse
mahendrachoudhary profile image
mahendra choudhary

thanks for sharing this , definitely read some of these articles .

Collapse
dskusuma profile image
Ibé

Thanks for sharing.

Collapse
salaheddinesta profile image
SalahEddine STA

nice staff, thank you

Collapse
tcgumus profile image
Tuna Çağlar Gümüş

Thank you for this awesome share.

Collapse
sivaneshs profile image
Sivanesh Shanmugam

Very good resources. Thanks

Collapse
alexisgrasland profile image
Alexis Grasland

Thank you for this ! Being a junior it's gonna help tremendously :D

Collapse
dongyuhappy profile image
Collapse
suryaelidanto profile image
suryaelidanto

Bookmarked

Collapse
bscott profile image
Brian Scott

Amazing reading!, Thank You!!

Collapse
kavindyasinthasilva profile image
Collapse
pmcgowan profile image
p-mcgowan

Awesome list - bookmarked.

I've also used github.com/trekhleb/javascript-alg... in the past when I'm getting my hands dirty with data structures and algorithms

Collapse
davinderpalrehal profile image
Davinderpal Singh Rehal

Great resource, thanks mate.

Collapse
dongyuhappy profile image
dongyu

great