Skip to content

Selected collection of (imho) high-quality learning resources on Software Development.

License

Notifications You must be signed in to change notification settings

followynne/awesome-swe-learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

Awesome SWE Learning

Awesome Bot

Selected collection of (imho) high-quality learning resources on Software Development.

Programming is easy... until you start to really program something. One day or another, you'll hit a wall - that's when you'll need to choose a good resource. How do you choose a good one, between the millions you can find on the net?

The scope of this repo isn't to collect every existing learning resource - I'd like to have a restricted selection of trusted/known learning resources that a SWE could browse anytime he needs to explore & study a topic.


💰 => paid resource, ⭐ => personal recommendation

Any suggestion contribution is welcomed 😤


Did I miss university?

on software-engineering basics
  • 💰 The Imposter’s Handbook by Rob Conery

    How many topics seems to be "base knowledge" by everyone, then you stop for a second and notice... you don't have any idea on what the hell is {x}? A book to understand many crucial topics - you probably overlooked them to study a JS framework but, at the end of the road, they'll make you a wiser dev.

    Btw, it's recommended by Scott Hanselman == a must-have.

    (while you were reading those lines, the JS framework was archived)

    tags: ⭐ | fundamentals | medium-commitment

  • A Programmer's Introduction to Mathematics by Jeremy Kun

    Are you a math-illiterate, that never does anything more than multiplication? We're mates now.

    This book will be useful when, in a lonely night in your life, stuck in a job that doesn't give you the fulfillment you know you have, you'll think "today I'm learning maths to pass a FAANG interview and finally move to the North of EU, where the grass is greener etc etc"

    tags: maths | high-commitment

Oh gosh, 1 change request, 1k classes to update...

on design-patterns

Why the hell should I double-write my code!?

on testing
  • 💰 Unit testing principles, practices, and patterns by Vladimir Khorikov

    Test. Trust me, test. IF you're reading me and you have doubts on testing it's boring I wanna do new feat-sssssh, trust me, TEST.

    You'll thank me later: the first time you'll only have a single test class, only doing a beautiful ItStarts(). When it will fail and it'll prevent you from deploying a lovely broken main, when you'll understand you've been on the verge of getting fired, I'll see you back here ;)

    tags: ⭐ | fundamentals | software-testing-basics | unit-test | integration-testing | double, stubs, mocks

About

Selected collection of (imho) high-quality learning resources on Software Development.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published