DEV Community

loading...
Cover image for 10 Fantastic Books By Developers For Developers

10 Fantastic Books By Developers For Developers

Simon Holdorf on December 28, 2020

Reading books still is a great way to discover and learn new skills, especially for developers, to stay relevant in the fastly changing tech indust...
pic
Editor guide
Collapse
javinpaul profile image
javinpaul

Great list Simon and thx for including my book. I actually like the idea of a developer for developer books, keep it up.

P. S. - Anyone interested in buying my book Grokking the Java interview can get it now for just $10.99 (usually $19.9) until tomorrow.
Here is the link - gumroad.com/l/QqjGH

Collapse
simonholdorf profile image
Simon Holdorf Author

Sure thing, you deserve it :)

Collapse
phpfour profile image
Mohammad Emran Hasan

Great list, thanks for aggregating them!

I'd also include "Doing Content Right" by Steph Smith on the list, it is a well-organized book on creating content on a consistent basis. It also sheds light on building your blog, doing SEO, adding monetization, etc.

Link: bit.ly/DCR-2020 (affiliate).

Collapse
simonholdorf profile image
Simon Holdorf Author

Thanks for the comment, gonna reach out to her!

Collapse
harrisgeo88 profile image
Harris Geo 👨🏻‍💻

Awesome list! I will definitely check most of them!

Another one that is a really interesting read and good to use as a guide for many stuff is the O' Reilly: Software Engineering at Google learning.oreilly.com/library/view/...

Collapse
simonholdorf profile image
Simon Holdorf Author

Thank you, Harris!

Collapse
marcelcruz profile image
Marcel Cruz

Awesome list, thanks for sharing!

In case you're interested, I've put up a bunch of resources for developers on devresourc.es, and I'll make sure to add a "books" section there too.

Feel free to check it out! :)

Collapse
albertomontalesi profile image
AlbertoM

Nice list! If anybody is interested in JavaScript i have a book that's free to read on GitHub github.com/AlbertoMontalesi/The-co...

There's also a course by the same name on educative, i won't link because I'm spamming myself enough

Collapse
simonholdorf profile image
Simon Holdorf Author

Hey Alberto, would be cool if you add your book to the site so othersca find it there 😊

Collapse
albertomontalesi profile image
AlbertoM

Done! One suggestion may be to be able to select both Free and Paid. For example my book (but also the YDKJS book 1) are free to read on github or you can pay for it on leanpub/amazon.

Thread Thread
simonholdorf profile image
Simon Holdorf Author

Hey Alberto, thanks for the submission. That's a good hint, will add this to my roadmap!

Collapse
swyx profile image
swyx

thanks very much for the mention! :) :)

Collapse
lepinekong profile image
lepinekong

intend to buy it but by the way the cover lacks a bit of sex appeal ;)

Collapse
swyx profile image
swyx

thanks haha yeah i am no designer, spent like 2 hours on it on canva and then never touched it again. will happily take a redesign idea if you have them.. or i might do some kind of 99designs contest in june when i launch v2

Thread Thread
lepinekong profile image
lepinekong

OK I'll propose a new cover :)

Thread Thread
lepinekong profile image
lepinekong

I made a simple cover for my future own book (in french) dev-to-uploads.s3.amazonaws.com/i/...

Do you like that kind of style ?

Thread Thread
swyx profile image
swyx

the font and colors look good, but it's a lot of words! still overall feels professional, nice job.

Thread Thread
lepinekong profile image
lepinekong

Yes but it's for the frenches :D Yours don't have so many words so it should be even easier to do the cover :)

Thread Thread
lepinekong profile image
lepinekong

I made a quick cover for your book i.imgur.com/aWAyxVk.png

Of course don't bother if you don't like it ;)

Thread Thread
swyx profile image
swyx

oh nice, thank you very much!

but yea i like the one i have now compared to this... the point was to have one duck with the sunglasses, so that it symbolizes the reader who is a cool duck compared to the others 😂

Thread Thread
lepinekong profile image
lepinekong

ok fine :)

Collapse
realtoughcandy profile image
RealToughCandy.io

Great list and great idea with DevBooks! We have lots of awesome indie authors in our field. I've also written a few dev career books (Portfolio Surgery, Freelance Newbie, How to Get a Job in Web Development) and will definitely be submitting them soon!

Collapse
simonholdorf profile image
Collapse
andrewchmr profile image
Collapse
simonholdorf profile image
Simon Holdorf Author

Yeah, I like that one!

Collapse
bobbyiliev profile image
Bobby Iliev

Great list and as always great article 🙌

You can check out my open-sources Introduction to Bash Scripting eBook here too:

Collapse
simonholdorf profile image
Simon Holdorf Author

Hey Bobby, thank you! You could add your book so that others can find it :)

Collapse
bobbyiliev profile image
Bobby Iliev

Thanks for the suggestion! I've just submitted it! 🙌

Thread Thread
simonholdorf profile image
Simon Holdorf Author

Awesome, I already pushed it to the site :)

Thread Thread
bobbyiliev profile image
Bobby Iliev

Awesome! Thanks for that!

Collapse
beetlehope profile image
Nadia Zhuk

Awesome list!

If anyone is looking for a comprehensive self-help book for aspiring coders, you might want to check out my book "Crossing the Rubycon: How to Learn to Code and Build a Programming Career" gumroad.com/l/fhIFH

I packed the book with concrete, practical advice as well as useful insider tips and encouraging stories about learning to code and finding a programming job as a code newbie. All in all, this is the book I wish I could have read 3 years ago when I was teaching myself to code.

P.S. You can check out reviews from the readers on goodreads goodreads.com/book/show/56082981-c...

Collapse
dceddia profile image
Dave Ceddia

This is a great list! Thanks for including my book :)

I'll recommend another! One that I really like is Sandi Metz's Practical Object Oriented Design in Ruby (she's given some excellent talks as well).

It taught me a lot about software design, how to think about where responsibilities should lie, which parts of the code should "own" behaviors, and that kind of thing. Software design stuff can be really abstract (e.g. Design Patterns) but Sandi's book makes it understandable with concrete examples. I think it's pretty accessible even if you don't know Ruby, and the things it talks about are mostly universal principles that apply to functional and OO styles alike. Definitely worth checking out.

Collapse
simonholdorf profile image
Simon Holdorf Author

Love your book, Dave, of course, it's on the list :)

And thanks for the recommendation, I will take care of that! And Sandi can even add it to the site on her own if she wants :)

Collapse
arvindpdmn profile image
Arvind Padmanabhan

Thanks for sharing. Interestingly, "for developers. by developers" is Devopedia's tagline.

Collapse
simonholdorf profile image
Simon Holdorf Author

Didn't know that but it's a good fit :)

Collapse
perigk profile image
Periklis Gkolias

I didnt know some of the books, thanks for bringing them up. Please don't forget "Your first year in code" which was written from a team of dev.to members :)

leanpub.com/firstyearincode

Collapse
simonholdorf profile image
Simon Holdorf Author

Right, we should add that!

Collapse
simonholdorf profile image
Simon Holdorf Author

And it's live :)

Thread Thread
perigk profile image
Periklis Gkolias

Thank you :)

Collapse
_bkern profile image
Barry

Great list I really enjoyed that this didn't include any of the titles I was assuming to see in a programming/dev book list.

Collapse
simonholdorf profile image
Simon Holdorf Author

Thanks, Barry. Yeah, I think we've already seen the same 10 books over and over again :)

Collapse
kirbyshabaga profile image
Kirby Shabaga

Thanks for sharing the list!

Collapse
simonholdorf profile image
Simon Holdorf Author

Sure thing, glad you like it!

Collapse
zayidu profile image
Zayidu A

Thanks!

Collapse
simonholdorf profile image
Collapse
httvhutceoscop profile image
Viet NT

Great! Thanks

Collapse
harshal11 profile image
Harshal-11

Thanks a lot, Simon for such a great blog. It is really very helpful.

Collapse
simonholdorf profile image
Simon Holdorf Author

You are welcome, my friend :)

Collapse
kelex21 profile image
Keiler Guardo

Thanks for sharing

Collapse
simonholdorf profile image
Collapse
qolbinnadhzifi profile image
Collapse
simonholdorf profile image
Simon Holdorf Author

Glad you like it! :)

Collapse
jonoyeong profile image
Jonathan Yeong

I really enjoyed reading Building an Effective Dev Portfolio! So many awesome tips, and I've used the cover letter section to revamp my own cover letters.

Great list, thanks Simon!

Collapse
simonholdorf profile image
Simon Holdorf Author

Glad you like it, Jonathan :)

Collapse
farhanrizvi profile image
Farhan Rizvi

Though all the books seems great, I loved the Building an Effective Dev Portfolio book! Thanks for the awesome collection.

Collapse
simonholdorf profile image
Simon Holdorf Author

Yeah, it's a great read, glad you like it!

Collapse
brandonskerritt profile image
Brandon

I've published a lot of free developer books, some on my dev.to but most here if you wanna check them out :D

Collapse
simonholdorf profile image
Simon Holdorf Author

Thanks, will do!

Collapse
greggomatic profile image
Greg Thomas

Great service and great selections - thanks for sharing.

Collapse
simonholdorf profile image
Simon Holdorf Author

Thank you, Greg!

Collapse
cjmccaskill profile image
CJ McCaskill

Thank you for putting together this list of excellent reading materials.

Collapse
simonholdorf profile image
Collapse
efrenmartinez profile image
Collapse
simonholdorf profile image
Collapse
h3li0 profile image
Helio da Silva Jr

Great list ! Thank you.

Collapse
simonholdorf profile image
Simon Holdorf Author

you're welcome :)

Collapse
simonholdorf profile image
Simon Holdorf Author

If you know of some fantastic books that are missing, please mention them and reach out to their authors to submit them :)

Collapse
ricardoham profile image
Ricardo Manoel

I recommend Grokking Algorithms by Aditya Bhargava.

Collapse
simonholdorf profile image
Simon Holdorf Author

Thanks, let's see if we can get his book submitted

Collapse
jmortega profile image
José Manuel Ortega

DevOps and Containers Security: Security and Monitoring in Docker Containers

devops

Links

amazon.es/dp/B085NMP3CV

bpbonline.com/products/706365

Through this book, we will introduce the DevOps tools ecosystem and the main containers orchestration tools through an introduction to some platforms such as Kubernetes, Docker Swarm, and OpenShift.

Among other topics, both good practices will be addressed when constructing the Docker images as well as best security practices to be applied at the level of the host in which those containers are executed, from Docker’s own daemon to the rest of the components that make up its technological stack.

We will review the topics such as static analysis of vulnerabilities on Docker images, the signing of images with Docker Content Trust and their subsequent publication in a Docker Registry will be addressed. Also, we will review the security state in Kubernetes.

In the last section, we will review container management and administration open source tools for IT organizations that need to manage and monitor container-based applications, reviewing topics such as monitoring, administration, and networking in Docker. What will you learn:

● Learn fundamental DevOps skills and tools, starting with the basic components and concepts of Docker.

● Learn about Docker as a platform for the deployment of containers and Docker images taking into account the security of applications.

● Learn about tools that allow us to audit the security of the machine where we execute Docker images, finding out how to secure your Docker host.

● Learn how to secure your Docker environment and discover vulnerabilities and threats in Docker images.

● Learn about creating and deploying containers in a security way with Docker and Kubernetes.

● Learn about monitoring and administration in Docker with tools such as cadvisor, sysdig, portainer, and Rancher.

Table of Contents

Getting started with DevOps
Container platforms
Managing Containers and Docker images
Getting started with Docker security
Docker host security
Docker images security
Auditing and analyzing vulnerabilities in Docker containers
Kubernetes security
Docker container networking
Docker container monitoring
Docker container administration

Collapse
jmortega profile image
José Manuel Ortega

Mastering Python for Networking and Security - Second Edition

python

It's becoming more and more apparent that security is a critical aspect of IT infrastructure, now more than ever. Major security incidents such as data breaches are usually carried out by hacking a simple network line. Increasing your network's security can help you step up your defenses against cyber attacks.

Python is being used for increasingly advanced tasks, with the latest update introducing many new libraries and packages featured in the Python 3.7.4 version and beyond. This book will guide you through using these updated packages to build a secure network with the help of Python scripting. You’ll cover a range of topics, from building a network to the different procedures you need to follow to secure it.

Starting by exploring different packages and libraries, you’ll then understand different ways to build a network with the help of Python scripting. As you progress, you will learn how to check a network's vulnerability using Python security scripting. In later chapters, you will get to grips with how to achieve endpoint protection by leveraging Python packages along with writing forensic scripts.

By the end of this Python book, you will be able to get the most out of the Python language to build secure and robust networks that are resilient to attacks.

LInks

amazon.es/gp/product/B08M6CT2R3/

packtpub.com/product/mastering-pyt...

github.com/PacktPublishing/Masteri...

What you will learn:

*Create scripts in Python to automate security and pentesting tasks

*Explore Python programming tools that are used in network security processes

*Automate tasks such as analyzing and extracting information from servers

*Understand how to detect server vulnerabilities and analyze security modules

*Discover ways to connect and get information from the Tor network

*Focus on how to extract information with Python forensics tools