🚀 The Book in 3 Sentences Stay curious a little bit longer, say less, and ask more questions. Your advice is not as good as you think it is. The book offers a toolkit to become a better leader by giving you a framework of principles and questions. 🎨 Impressions It’s a short book which explains each concept individually, and then offers an actionable script to help you change your behavior.
5 Rules for writing object-oriented code My notes from a Ruby talk from 2013 by Sandi Metz. What are rules? taboos laws norms (customs), group-held beliefs many of are arbitrary and not enforcible why do we follow rules? obedience? self-interest, identity/status, authority, order, social sanctions, ignorance, habit 5 Constraints No more than 100 lines per class No more than 5 lines per method No more than 4 parameters per method No more than 1 instance variable per view No more than 2 class names per controller/action (a Rails-specific rule) Why?
cover image from PluralSight I’m learning Angular right now – as a React.js fangirl. Pluralsight offered a free month of learning in April. I’ve taken advantage of it. Here are some notes on the course Angular Component Communication by Deborah Kurata. Angular Component Communication Introduction components need to communicate with each other, with its template, with the router, can use a service as an intermediary check GitHub repository Communication with a Template template binding, e.
I’m learning Angular right now – as a React.js fangirl. Pluralsight offers a free month of learning in April. I’m taking advantage of it. Here are some notes on the course Angular Services by Brice Wilson. Angular Services What and Why? reusable piece of (single) functionality shared across components (is it like a React hook? 🤔) able to be delivered when and where it is needed components should only contain logic for the view, all other logic should be inside services Creating and Using Services service = basically a TypeScript class @Injectable decorator Provider required Example Service:
Principles of Project Planning by Don Burks is a book for junior developer on how to execute a software project from start to finish. The small booklet is easy to understand and contains some helpful tips for people new to the tech industry (coding bootcamp graduates, freshly minted CS graduates or other career changers). Here are my notes. TL;DR Don’t start a new project fresh from an idea. Take your time to plan the data, user specifications and design.
Methods from prolific learners to help you accelerate your learning We all know that life-long learning is necessary for a successful career path in web development. Tech is a fast moving field. We constantly need to keep our skills sharp. Knowing that you quickly need to learn new material does not solve the problem of how to achieve that. What methods can we use to learn a new technology, framework or language as fast as possible?
About writing beyond academic papers The Art of Writing Effectively is a fabulous lecture by Larry McEnerney, Director of the University of Chicago’s Writing Program, on being an expert and conveying your ideas. The lecture and a related workshop called Writing Beyond the Academy take around 3 hours of time to watch. It’s time worth spending, but if you want a quick overview, here are my notes.