Hi there!
For the past few months, I've been writing a book: Building an Effective Dev Portfolio.
It's a look at how you can stand out to employers by building an awesome portfolio site that highlights the projects you've built. I was inspired to write this book after reviewing a couple hundred junior dev portfolios on Twitter. I found myself giving the same advice over and over. In fact, the vast majority of developer portfolio sites miss a ton of opportunities.
This book has a very specific audience in mind: junior developers who are looking for their first or second job, folks trying to break into the industry. Junior dev jobs are hyper-competitive: I tell the students I teach that every job offer you receive is easier than the previous one.
This book isn't technical; it's focused on helping you understand how to present yourself and your work. It's full of the tips and tricks I've learned working as a career coach for Journey Education / Concordia University, as well as the experience of interviewing developers at companies.
It's finally done! You can download here:
PDF (tablet, desktop):
ePub (mobile):
MOBI (Kindle):
Please don't share these download links! If you enjoy the book, I'd love if you could share this URL instead:
https://joshwcomeau.com/effective-portfolio/
So it's been a while since I've sent a newsletter. I've been dealing with an annoyingly persistent nerve issue, so I can only use a computer for a little bit each day, and I can't use a mouse/keyboard much at all. I've been using dictation software and eye-tracking, which has been a really interesting learning experience!
I have so much motivation to write more blog posts and tutorials. I recently left my job, and once my situation stabilizes, education will be my full-time focus!
I have published a single blog post since my last issue, on the subject of dynamic filtering within a Gatsby application:
When building a static site, it's not clear how certain kinds of experiences would work. We ran into this problem on a recent project at Gatsby: we wanted to have a dynamic filter, without hitting the API directly!
This post is an exploration of the solution we came up with. It's a neat little bit of magic, which could open the door to lots of cool stuff being built statically.
Before my nerves started acting up, I was working on some cheatsheets! I'm particularly excited for this one about React Spring:
I'll have more information about this coming up soon :)
I know 2020 has been a rough year for many. I hope you've been doing alright! Wishing you all the best.
-Josh