A living curated list of awesome learning material.
I'll try to jot down interesting stuff I read, watch, or listen related to the things I enjoy the most: Software development and everything in between.
- JavaScript
- Vue
- React
- CSS
- CSS Grid
- UI Engineering
- Testing
- Performance
- Accessibility
- Product Management
- Agile
- Kanban and Lean
- Software Economics
- Software Crafting
- Programming and Computer Science
- UI Design
- User Experience
- Leadership
- Teams
- Psychology
I also tried to identify some content types:
- π Post, article.
- π₯ Talk or Video Course.
- π Book (either physical or digital).
- π Podcast or other audio-based content.
- π€· Other (an online game, a podcast, an infographic...).
Disclaimer: This isn't an exhaustive list. It contains resources I value and I enjoyed consuming, not everything I've ever read. I also remove stuff I no longer see valuable. It is a curated list after all!
Disclaimer #2: There is no order or priorities. Read the whole thing :D
Disclaimer #3: I know some resources and categories are overlapping. I know. I'm not trying to start a fire by splitting Agile and Software Crafting.
- π₯ The Melting Pot of JavaScript - Dan Abramov.
- π₯ Me da igual tu framework JavaScript - Coding Stones.
- π₯ npm and the future of JavaScript - Laurie Voss.
- π₯ Keep Betting on JavaScript - Kyle Simpson.
- π₯ JavaScript Concurrency and the DOM - Kristofer Baxter and Malte Ubl.
- π₯ The Event Loop - Jake Archibald.
- π₯ What the heck is the event loop anyway? - Philip Roberts.
- π₯ The economics of open source - C J Silverio.
- π₯ What are Observables and why should I care? - Randall Koutnik.
- π₯ Learning Functional Programming with JavaScript - Anjana Vakil.
- π₯ Two Fundamental Abstractions - AndrΓ© Staltz.
- π WTF is ES6, ES8, ES 2017, ECMAScript?.
- π A Beginner's Guide to JavaScript's Prototype.
- π The future of state management.
- π Exploring ES6.
- π Intuitive Transducer in JavaScript.
- π A Quick Practical Example of JavaScript's Reduce Function.
- π I'm harvesting credit card numbers and passwords from your site. Here's how..
- π Understanding Scope in JavaScript.
- π The Observer Pattern in JavaScript explained.
- π Top 10 JavaScript errors from 1000+ projects (and how to avoid them).
- π The Comprehensive Guide to JavaScript Design Patterns.
- π Learn How To Debug JavaScript with Chrome DevTools.
- π Object Composition in JavaScript.
- π Async/await will make your code simpler.
- π SEO para Progressive Web APPs (PWA) y Frameworks JavaScript.
- π How to stop using console.log() and start using your browser's debugger.
- π Master the JavaScript Interview: What's the Difference Between Class & Prototypal Inheritance?.
- π Why every beginner front-end developer should know publish-subscribe pattern?.
- π Understanding the Virtual DOM.
- π Data Structures in JavaScript.
- π Removing jQuery from GitHub.com frontend.
- π Clean JavaScript: Using use-case interactors.
- π Design Patterns for humans - JavaScript edition.
- π Composing Software: An Introduction.
- π Async JavaScript: From Callbacks, to Promises, to Async/Await.
- π Debouncing and Throttling Explained Through Examples.
- π What Is JavaScript Made Of?.
- π The TypeScript Tax.
- π Run-Time Type Checking in TypeScript with io-ts.
- π Stronger JavaScript with Opaque Types.
- π 10 Insights from Adopting TypeScript at Scale.
- π How to deal with dirty side effects in your pure functional JavaScript.
- π
export default thing
is different toexport { thing as default }
. - π You Don't Know JS.
- π JavaScript AllongΓ©.
- π€· JavaScript.info.
- π€· clean-code-javascript.
- π₯ The Trick to Understanding Scoped Slots in Vue.js - Adam Wathan.
- π₯ Serverless Functions and VueJS - Sarah Drasner.
- π₯ 7 Secret Patterns Vue Consultants Don't Want You to Know - Chris Fritz.
- π₯ Aquitecturas Frontend con Vue y Vuex.
- π A Vue.js introduction for people who know just enough jQuery to get by.
- π A React Point of Vue.
- π Vuex + IDD: Part1.
- π Renderless Components in Vue.js.
- π Building βRenderlessβ Vue Components.
- π 3 tips for scaling large Vue.js application.
- π Large-scale Vuex application structures.
- π Form Validation in Under an Hour with Vuelidate.
- π Native-Like Animations for Page Transitions on the Web.
- π What does the Vue function API feel like.
- π Getting More Out of Vue Async Components.
- π The Making of: Netlify's Million Devs SVG Animation Site.
- π How we do Vue: one year later.
- π Vue state management from the ground up (disclaimer: I wrote this post).
- π Desarrolla aplicaciones con VueJS.
- π€· Introduction to Vue.js with Sarah Drasner.
- π€· Advanced Vue Component Design.
- π₯ Minimal API Surface Area - Sebastian Markbage.
- π₯ React Today and Tomorrow - Sophie Alpert and Dan Abramov.
- π₯ 90% Cleaner React With Hooks - Ryan Florence.
- π ReactJS: Props vs. State.
- π 10 React mini-patterns.
- π Making Sense of React Hooks.
- π A different way to manage state in React.
- π Inside Fiber: in-depth overview of the new reconciliation algorithm in React.
- π React's JSX: The Other Side of the Coin.
- π React hooks: not magic, just arrays.
- π Thinking About React, Atomically.
- π How Does React Tell a Class from a Function?.
- π React as a UI Runtime.
- π State Machines in React.
- π Thinking in React Hooks.
- π Dependencies in custom React hooks.
- π A (Mostly) Complete Guide to React Rendering Behavior.
- π₯ Thinking beyond 'Scalable CSS' - Nicholas Gallagher.
- π₯ Everything You Know About Web Design Just Changed - Jen Simmons.
- π₯ Keeping it simple with CSS that scales - Andy Bell.
- π Use Cases For Flexbox.
- π Incomplete List of Mistakes in the Design of CSS.
- π Page Transitions for Everyone.
- π Contextual styling with custom properties.
- π Build User Interfaces by Composing CSS Utility Classes with Tailwind.
- π CSS Utility Classes and "Separation of Concerns".
- π CSS and Scalability.
- π BEM I (finally) understand.
- π Battling BEM CSS: 10 Common Problems And How To Avoid Them.
- π Say Hello to Houdini and the CSS Paint API.
- π My approach to using z-index.
- π Medium's CSS is actually pretty f***ing good.
- π The 100% correct way to do CSS breakpoints.
- π Rebuilding slack.comβ.
- π Using Media Queries For Responsive Design In 2018.
- π A Tale of Two Buttons.
- π Five years of PostCSS: State of the Union.
- π CSS Position Sticky - How It Really Works!.
- π A Complete Guide to Flexbox.
- π Thoughts on Self-Documenting CSS.
- π Why we prefer CSS Custom Properties to SASS variables.
- π Dynamic SVG Animation with CSS Variables.
- π Digging Into The Display Property: Box Generation.
- π 11 things I learned reading the flexbox spec.
- π CSS Viewport Units.
- π Building dark mode on Stack Overflow.
- π Ten modern layouts in one line of CSS.
- π Everything I Learned About min(), max(), clamp() In CSS.
- π The Rules of Margin Collapse.
- π CSS Container Query Units.
- π Defensive CSS.
- π [The evolution of scalable CSS](https://ishadeed.com/article/defensive-css/](https://andreipfeiffer.dev/blog/2022/scalable-css-evolution).
- π CSS animation 101.
- π€· Flexbox Froggy - A game for learning CSS flexbox.
- π€· Flexbox Defense.
- π€· CSS Diner - Where we feast on CSS Selectors!.
- π€· Relearn CSS layout.
- π€· Modern CSS Solutions for Old CSS Problems.
- π€· What does 100% mean in CSS?.
- π€· CSS Layout βΒ Popular Layouts & patterns made with CSS.
- π₯ Designing with Grid - Jen Simmons.
- π₯ Making Future Interfaces: Algorithmic Layouts - Heydon Pickering.
- π The benefits of learning how to code layouts with CSS.
- π Introducing the CSS Grid Layout.
- π Editorial Design and CSS Grid: Inspiration and examples.
- π 11 Things I Learned Reading the CSS Grid Specification.
- π Should I use Grid or Flexbox?.
- π Grid Projection Naming.
- π The benefits of learning how to code layouts with CSS.
- π Using CSS Grid the right way.
- π€· CSS Grid with Wes Bos.
- π€· CSS Grid Garden.
- π₯ How To Think Like A Front-End Developer - Chris Coyier.
- π Rendering on the Web.
- π Building the Google Photos Web UI.
- π The Elements of UI Engineering.
- π How Browsers Work: Behind the scenes of modern web browsers.
- π Choosing an HTTP Status Code - Stop Making It Hard.
- π What is the Future of Front End Web Development?.
- π Dividing frontend from backend is an antipattern.
- π What, exactly, is the DOM?.
- π Backend-in-the-frontend: a pattern for cleaner code.
- π The Great Divide.
- π Server to Client.
- π The Present Future of User Interface Development.
- π Architecting UIs for Change.
- π Writing Resilient Components
- π Virtual DOM is pure overhead.
- π Scalable Frontend (Part 2, Part 3).
- π Frontend Design, React, and a Bridge over the Great Divide.
- π When a rewrite isn't: rebuilding Slack on the desktop.
- π Integrated systems for integrated programmers.
- π Rebuilding our tech stack for the new Facebook.com.
- π The Great CoffeeScript to Typescript Migration of 2017.
- π ooooops I guess we're* full-stack developers now.
- π The Widening Responsibility for Front-End Developers.
- π Arquitectura Hexagonal en el FrontEnd.
- π The client is not always right: another twist in modern front-end development (Part 1).
- π Building a System for Front-End Translations.
- π The Back-end for Front-end Pattern (BFF).
- π Improving Cumulative Layout Shift at Telegraph Media Group.
- π Overview of the RenderingNG architecture.
- π Operaciones de lectura de alto rendimiento con serverless.
- π Hydration is Pure Overhead.
- π No, disabling a button is not app logic.
- π₯ Unit Testing sucks (and it's our fault) - JosΓ© Armesto.
- π₯ TDD Mi cuaderno de recetas - Modesto San Juan.
- π₯ Component Tests with Vue.js - Matt O'Connell.
- π₯ Establishing testing patterns with software design principles - Aaron Abramov.
- π₯ Please don't mock me - Justin Searls.
- π₯ Writing Better Tests with React Testing Library - Billy Mathews.
- π₯ Write Fewer Tests! From Automation to Autogeneration - David Khourshid.
- π₯ BDD in Action: Testing Modern Web Applications at Scale - John Ferguson Smart.
- π₯ Test Desiderata - Kent Beck.
- π₯ Testing Async ComponentsΒ βΒ Alex Krolick.
- π₯ Donβt Make These Testing Mistakes β Gleb Bahmutov.
- π₯ On The Relationship Between Units Of Isolation And Test Coupling β Mario Cervera.
- π₯ TDD, Where Did It All Go WrongΒ βΒ Ian Cooper.
- π₯ Magic Tricks of Testing βΒ Sandi Metz.
- π Lean Testing or Why Unit Tests are Worse than You Think.
- π Mocking as a Design Tool.
- π Migrating from Mocha to Jest.
- π Testing Implementation Details.
- π Why You Should Sometimes Test "Implementation Details".
- π Static vs Unit vs Integration vs E2E Testing for Frontend Apps.
- π How to know what to test.
- π Tutorial: JavaScript End to End Testing with Cypress.
- π Mocking is a Code Smell.
- π Five Things You (Probably) Didn't Know About Testing Library.
- π Don't DRY your tests.
- π Giving Up on TDD.
- π test && commit || revert.
- π The Transformation Priority Premise.
- π Test First.
- π The Cycles of TDD.
- π Symmetry Breaking.
- π Testing Functional React Components.
- π Front-end productivity boost: Cypress as your main development browser.
- π TDD Guided by ZOMBIES.
- π TDD.
- π Construir confianza en el cΓ³digo, test a test.
- π TDD on the Front End.
- π Dimensiones entre pruebas aisladas e integradas. El grado de confianza.
- π Dimensiones entre pruebas aisladas e integradas. Tiempo de test.
- π Unit Testing Dependencies: The Complete Guide.
- π Property-based testing for JavaScript developers.
- π Devil's advocate.
- π Stop mocking fetch.
- π The testing pyramid should look more like a crab.
- π How to Take a 'Marie Kondo' Approach to Software Testing.
- π On Multiple Givens, Whens and Thens.
- π Mock Roles, not Objects.
- π Testing API calls in Vue applications (disclaimer: I wrote this post).
- π I know testing is important, but (disclaimer: I wrote this post).
- π Front-end Testing and a tale of three users (disclaimer: I wrote this post).
- π Creating a culture of testing (disclaimer: I wrote this post).
- π€· Testing JavaScript.
- π€· How They Test.
- π₯ Perceived Performance: The only kind that really matters - Eli Fitch.
- π₯ FaCSStβCSS and Performance - Harry Roberts.
- π A Tinder Progressive Web App Performance Case Study.
- π Web Performance 101.
- π Preload, Prefetch And Priorities in Chrome.
- π The Cost Of JavaScript In 2018.
- π How We Load Web Fonts Progressively.
- π Web fonts: when you need them, when you don't.
- π Optimising the front end for the browser.
- π 10 things I learned making the fastest site in the world.
- π The State of the Web.
- π Popular HTTP Headers for Enhancing Performance.
- π Font loading strategy for single page applications.
- π Front-End Developers Have to Manage the Loading Experience.
- π Performance Web en tiempos modernos.
- π CSS and Network Performance.
- π An In-Depth Guide To Measuring Core Web Vitals.
- π€· Web Performance: Learn to Make Your Websites Load Fast with Webpack 4.
- π₯ Common ways we break accessibility and how to avoid - Laura Carvajal.
- π₯ Getting your priorities straight - Heydon Pickering.
- π₯ Inteligencia artificial para acabar con la dislexia - Luz Rello.
- π The Web Accessibility Introduction I Wish I Had.
- π Disabled buttons suck.
- π Links vs. Buttons in Modern Web Applications.
- π Why, How, and When to Use Semantic HTML and ARIA.
- π Accessible Icon Buttons.
- π Building the most inaccessible site possible with a perfect Lighthouse score.
- π How to Section Your HTML.
- π Accessibility and web performance are not features, they're the baseline.
- π Pseudo Localization @ Netflix.
- π Why the GOV.UK Design System team changed the input type for numbers.
- π€· Nutrition Cards for Accessible Components A11Y Expectations.
- π€· Inclusive Components.
- π₯ Tengo demasiados proyectos...ΒΏQuΓ© hago? (GestiΓ³n de la Demanda) - Γngel Medinilla.
- π₯ The Importance of Listening to Your Customers - David Cancel.
- π₯ 3x Explore, Expand, Extract β Kent Beck.
- π₯ CΓ³mo entregar mΓ‘s por menos β Marta Manso.
- π₯ Creating Value and Flow in Product Development β John Cutler.
- π₯ Desarrollo de producto en una scale-up - Dani Latorre.
- π Your Product is Decisions.
- π Product Management Alignment - How to create it.
- π ΒΏPor quΓ© no hay SEO en Mercadona Online?.
- π MVPM: Minimum Viable Product Manager.
- π The New User Story Backlog is a Map.
- π Minimum Valuable Problem.
- π A Minimum Viable Product Is Not a Product, It's a Process.
- π The Three Jobs of Product Management.
- π The Ultimate Guide to Minimum Viable Product.
- π Got a great product idea? Don't build it.
- π Looking beyond launch.
- π All You Need To Know About Customer Journey Mapping.
- π The most important thing Dropbox did to scale Product Management.
- π Process > Outcome (How to Overcome The Outcome Bias)β.
- π The essence of story slicing in agile development.
- π Have you ever tried to learn a new skill online?.
- π What a very bad day at work taught me about building Stack Overflow's community.
- π Continuous Alignment of Product Management.
- π Product vs. Feature Teams.
- π Deadline Defense.
- π How Product Managers Lose Trust.
- π Outcome Over Output: Also Impact and Effort.
- π Product vs Design vs Tech: A Partnership, not a Battlefield.
- π Kent Beck's 3X β Explore, Expand, Extract.
- π The Product Development Triathlon.
- π Fast/Slow in 3X: Explore/Expand/Extract.
- π Crack The WIP.
- π 6 diagrams I use to explain Product Management concepts.
- π How to survive working at a startup.
- π Making sense of MVP (Minimum Viable Product) β and why I prefer Earliest Testable/Usable/Lovable.
- π 50 Short Product Lessons.
- π The Mindset That Kills Product Thinking.
- π Managing Product Development by Integrating Around Concerns.
- π Invisible asymptotes.
- π Product Management Mental Models for Everyone.
- π Effective Product Management.
- π How to Define Your Product Strategy.
- π Designing early customer learning.
- π El Efecto Lindy inverso.
- π Iterative and Incremental Development: we need both.
- π Entregar no es suficiente.
- π The Lean Startup.
- π Zero to One.
- π Escaping the build trap.
- π Getting Real.
- π Shape Up.
- π Continuous Discovery Habits.
- π€· Spotify: A Product Story.
- π₯ Coaching de datos - Jaume Jornet.
- π₯ Empresa Γgil del siglo XXI - Γngel Medinilla.
- π₯ The Lean Organization - Gabriel Prat.
- π₯ Agile is Dead - Pragmatic Dave Thomas.
- π₯ Beyond Agile Programming - Kent Beck.
- π Making the Date.
- π How to Impose Agile.
- π Give teams a problem to solve, not a solution to implement.
- π Do you want Crappy Agile?.
- π 12 Signs You're Working in a Feature Factory.
- π Order-Takers vs. Value-Builders.
- π Agile Died While You Were Doing Your Standup.
- π Radical Agility 101: Study Notes.
- π How we structure our work and teams at Basecamp.
- π What's Missing In The Agile Manifesto: Mindset.
- π When story points misfire.
- π Agile doesn't have a brainβ.
- π Adopting Agile? You're aiming at the wrong target.
- π How Slate redesigned the way we work.
- π One year of agile teams at aFrogleap.
- π Why Isn't Agile Working?.
- π Developers Should Abandon Agile.
- π Self-Balanced, Not Self-Organized.
- π Want to scale agile? Don't. Descale the work first. Achieve big through small.
- π DinΓ‘micas de PO como motor de cambio del equipo.
- π Three drawings I use to explain agile.
- π A letter to Agile Coaches (Scrum, XP, and software delivery).
- π Why Don't We Just Call Agile What It Is: Feminist.
- π No Software: No Agile, No Scrum.
- π Twelve.
- π 12 Signs You're Working in a Feature Factory β 3 Years Later.
- π Failed #SquadGoals.
- π The Daily Meeting.
- π Why roadmaps reflect the level of Agile inadequacy.
- π Flaws In Scrum And Agile.
- π What Killed Waterfall could Kill Agile.
- π Agility β Speed.
- π Pondering Agile Principles.
- π Rethinking Agile... for all business? (disclaimer: I wrote this post).
- π The Nature of Software Development.
- π₯ Little's Flaw βΒ Daniel Vacanti.
- π Why we moved from Scrum to Kanban.
- π Little's Law β It's not about the numbers.
- π Little's Law - the basis of Lean and Kanban.
- π The Principles of Kanban method.
- π Henry Ford: Master of flow.
- π WIP It Real Good.
- π Faster. Faster. Faster..
- π Why We Need WIP Limits.
- π Creating Flow and Value in Product Development.
- π Your developers are not slow.
- π Limiting Work in Process (WiP) and Having Small Batches is Antifragile.
- π Kanban Metric Layout (I) (Part 2).
- π Reading the Signs: Kanban CFD Patterns.
- π Kanban Classes of Service.
- π You say slow (disclaimer: I wrote this post).
- π This is Lean: Resolving the Efficiency Paradox.
- π The Principles of Product Development Flow.
- π₯ 7 minutes, 26 seconds, and the Fundamental Theorem of Agile Software Development.
- π₯ Software that Fits in Your Head - Dan North.
- π₯ Actionable Metrics for Predictability β Daniel Vacanti.
- π₯ El patadΓ³n palante. Posponer decisiones - Eduardo Ferro.
- π Better coordination, or better software?.
- π "Real Options" Underlie Agile Practices.
- π Your app is an onion: Why software projects spiral out of control.
- π Is High Quality Software Worth the Cost?.
- π Examining the Agile Cost of Change Curve.
- π The Code Quality vs. Speed Fallacy.
- π The Cost of Change.
- π Inefficient Efficiency.
- π Duplication, you're welcome.
- π Write code that is easy to delete, not easy to extend.
- π Repeat yourself, do more than one thing, and rewrite everything.
- π Why Speed is Key.
- π Speed in Software Development.
- π When costs are nonlinear, keep it small.
- π The Real Cost of Change.
- π Understanding Feedback Loops in DevOps.
- π Optimizing micro-feedback loops in engineering.
- π Big Batch Releases.
- π Maximizing Developer Effectiveness.
- π The Eternal Struggle Between Business and Programmers.
- π Software development: The art of postponing decisions.
- π The Art of Small Steps in Software Development: A Lean Vision.
- π Buscando el Product Market Fit y Arquitectura Hexagonal.
- π The End of Software.
- π Por quΓ© son tan difΓciles los productos basados en software.
- π The minefield of software development (disclaimer: I wrote this post).
- π It's all about feedback loops (disclaimer: I wrote this post).
- π Beware the feedback loop (disclaimer: I wrote this post).
- π Software Economics.
- π Making Work Visible: Exposing Time Theft to Optimize Work & Flow.
- π₯ Refactorizar a patrones - Xavi Gost.
- π₯ Software Crasftsmanship - Sandro Mancuso.
- π₯ Simplicidad para desarrolladores - Eduardo Ferro.
- π₯ Writing Readable Code - Tom Hudson.
- π₯ Livable Code - Sarah Mei.
- π₯ What Does Tech Excellence Look Like? - Martin Fowler.
- π₯ The Path to Craftsmanship - Chet Hendrickson & Ron Jeffries.
- π₯ Deliveritis Aguda - Carlos Buenosvinos.
- π₯ Workflows of Refactoring - Martin Fowler.
- π₯ Effective Technical Agile - Emily Bache.
- π₯ Writing Software β David Heinemeier Hansson.
- π₯ Tidy First? β Kent Beck.
- π₯ It's Not Continuous Delivery If You Can't Deploy Right Now - Ken Mugrage.
- π₯ Pusheando en master, que es gerundio β Isidro LΓ³pez.
- π₯ En mi equipo esto funciona pero no se por quΓ© β Aitor Alzola.
- π You Are Not Paid to Write Code.
- π Tech companies: these are the perks (and benefits) I want.
- π The DIY illusion.
- π How to stand on the shoulders of giants.
- π The Tragedy of Craftsmanship.
- π How Do We Go Faster?.
- π Agilismo versus craftismo. Y diversidad.
- π Writing Tidy Code.
- π The Cult of the Complex.
- π The Human Cost of Tech Debt.
- π Paying Technical Debt: How To Rescue Legacy Code through Refactoring.
- π Imaginary Problems Are the Root of Bad Software.
- π KPIs para equipos de desarrollo de software.
- π Technical Skills.
- π La simplicidad por principio.
- π Extreme Programming, a Reflection.
- π Refactoring.
- π A Tale of Two TDDers.
- π One Defect, Two Fixes.
- π Ubiquitous Language & the joy of naming.
- π Understanding Incremental Switchover.
- π TechnicalDebtQuadrant.
- π What is DevOps? A guide to common methods and misconceptions.
- π The Wrong Abstraction.
- π The Product-Minded Software Engineer.
- π Agile pull requests.
- π Code Reviews.
- π "It depends" / The development Mix (Product, Engineering, Hygiene).
- π Extreme (Programming) Thoughts.
- π Refactoring, a Whole-Team Guide.
- π Batch Sizes.
- π Probably Wrong.
- π Surviving continuous deployment in distributed systems.
- π Cutting software waste.
- π Continuous Integration.
- π How to create software quality.
- π Extreme Programming Explained.
- π Clean Code.
- π Refactoring.
- π₯ Aprender a enseΓ±ar a programar - Xavi Gost.
- π₯ Mejorando como desarrolladores - BelΓ©n Albeza.
- π₯ Towards an inclusive craft - Daniel Irvine.
- π₯ Agility and Architecture - Robert C. Martin ("Uncle Bob").
- π₯ Growing a Language - Guy Steele.
- π₯ Preventing the Collapse of Civilization -Β Jonathan Blow.
- π₯ Simplicity Matters - Rich Hickey.
- π₯ Metrics, Metrics, Everywhere - Coda Hale.
- π₯ Building Evolutionary Architectures β Rebecca Parsons.
- π₯ Making Architecture Matter - Martin Fowler Keynote.
- π Rethinking CS101.
- π The Hard Thing About Software Development.
- π Object Oriented Tricks: #2 Law of Demeter.
- π So You Want to be a Functional Programmer (Part 1).
- π The Forgotten History of OOP.
- π OO Tricks: The Art of Command Query Separation.
- π REST vs. GraphQL: A Critical Review.
- π How to think like a programmerβββlessons in problem solving.
- π The Origins of Opera and the Future of Programming.
- π Statistics for people in a hurry.
- π Level Up Your Reverse Engineering Skills.
- π Programming Sucks.
- π Refactor cotidiano (4). Sustituye escalares por objetos.
- π S.O.L.I.D. functions.
- π Before learning SOLID principles.
- π Hexagonal Architecture.
- π Better Software Design with Clean Architecture.
- π DiseΓ±o incremental de software a partir de las interacciones.
- π OO vs FP.
- π What Color is Your Function?.
- π What is domain logic?.
- π Una introducciΓ³n a Domain Driven Design.
- π Everything you need to know to identify coupling with connascence.
- π Better Software Design with Application Layer Use Cases.
- π To Domain Driven Design.
- π DDD - The Bounded Context Explained.
- π Domain-Driven Design "in a Shot".
- π Combatiendo la obsesiΓ³n de primitivos con objetos valor.
- π The Algebraic Structure of Functions, illustrated using React components.
- π I push, therefore I am: 2 Days at Etsy.
- π One Bite At A Time: Partitioning Complexity.
- π Rebuilding Twitter's public API.
- π From Primitive Obsession to Domain Modelling.
- π Railway oriented programming.
- π Things You Should Never Do, Part I.
- π Parse, don't validate.
- π Type Safety Back and Forth.
- π How we ship code faster and safer with feature flags.
- π Why Software Is Eating the World.
- π Why you shouldnβt use booleans in REST APIs.
- π How to build your monitoring dashboards?.
- π The Law of Leaky Abstractions.
- π Rethinking Best Practices.
- π Practical API Design at Netflix, Part 1: Using Protobuf FieldMask.
- π The Error Model.
- π DDD, Hexagonal, Onion, Clean, CQRS, β¦ How I put it all together.
- π The Distributed Computing Manifesto.
- π ComunicaciΓ³n con pasarelas de pago y Domain-Driven Design.
- π Domain Modeling Made Functional.
- π€· Learn Data Structures for Interviews and Everyday Development.
- π₯ Human Centred Products - Kim Goodwin.
- π₯ Rethinking Design PracticesΒ βΒ Mark Dalgleish.
- π Working Type.
- π Using UI System Fonts In Web Design: A Quick Practical Guide.
- π 7 Practical Tips for Cheating at Design.
- π 7 Rules for Creating Gorgeous UI.
- π 10 Rules For Efficient Form Design.
- π Five Fallacies About Creativity.
- π User Experience Designer vs Visual/UI Designer.
- π A Year of Google Maps and Apple Maps.
- π Design principle: IKEA effect.
- π Color in UI Design: A (Practical) Framework.
- π The King vs. Pawn Game of UI Design.
- π Rhythm in Web Typography.
- π How to Give Constructive Design Feedback Over Email.
- π On Switching from HEX & RGB to HSL.
- π The system always kicks back.
- π Consistency in Design is the Wrong Approach.
- π Space in Design Systems.
- π Size in Design Systems.
- π Launching GOV.UKβs new menu bar.
- π The Design of Everyday Things.
- π₯ Malas grΓ‘ficas - Almudena MartΓn.
- π There is no such thing as UX Design.
- π Lean Inception.
- π How to Get Stakeholders to Buy Into User Research.
- π Agile Development Is No Excuse for Shoddy UX Research.
- π Great Alternatives to Hamburger Menus.
- π How we lost 47% of our users after a redesign.
- π How Spotify's website UX has changed (2006 to 2016)β.
- π Stop the overuse of overflow menus.
- π Content and Design Are Inseparable Work Partners.
- π A Usability Test on the Starbucks iOS App.
- π Never Show A Design You Haven't Tested On Users.
- π A Guide to the Art of Guerrilla UX Testing.
- π The Evolution of UX Process Methodology.
- π How to Stop UX Research being a Blocker.
- π Duolingo's User Retention: 8 Tactics Tested On 300 Million Users.
- π Principles of Developer Experience.
- π Don't Make Me Think.
- π Lean UX.
- π Elements of User Experience: User-Centered Design for the Web and Beyond.
- π El Arte de Medir.
- π Usabilidad: deja de sufrir.
- π€· User Experience (UX) con Daniel Torres Burriel.
- π₯ Tech Lead vs. Engineering Manager - FΓ©lix LΓ³pez.
- π₯ How great leaders inspire action - Simon Sinek.
- π₯ ΒΏQuΓ© es un Senior Developer? - Luis G. Valle.
- π₯ Turn the Ship Around - David Marquet.
- π₯ De "Foso de Desarrollo nΒΊ 23" a "Un Goonie nunca dice muerto" - Fran Γvila.
- π₯ If Russ Ackoff had given a TED Talkβ¦β - Russ Ackoff.
- π₯ El feliz developer - Irene M Morgado.
- π₯ El hombre pisΓ³ la luna, pero gracias a la mujer - Teresa de la Torre.
- π₯ Go Slow To Go Fast: Building Strong Foundations for Leadership - Alicia Liu.
- π₯ Radical Candor β The Surprising Secret to Being a Good Boss - Kimm Scott.
- π₯ Leadership Guide for the Reluctant Leader - David Neal.
- π₯ Being right is only half the battle - Rod Begbie.
- π₯ Creating a career ladder for engineers - Marco Rogers.
- π₯ Rethinking the Developer Career Path β Randall Koutnik.
- π₯ Tech leadership, one year after - JoΓ£o Alves.
- π₯ Technical leadership and glue work - Tanya Reilly.
- π₯ Chief Culture Officer - Fernando DΓaz.
- π₯ Pushing through Friction - Dan Na.
- π₯ Blitzscaling 16: Building a Streaming Empire βΒ Reed Hastings.
- π Lazy Leadership.
- π Where Does the Leadership Come From?.
- π "How" ages faster than "Why".
- π We're Not a Startup: We're a Lifestyle Business (and We Love It).
- π On Being a Senior Engineer.
- π Hartazgo de Liderazgoβ¦ O crΓtica a la formaciΓ³n mainstream sobre liderazgo..
- π What Truly Makes a Senior Developer.
- π Lessons Learned by Mentoring.
- π Software Engineering Leadership.
- π The Six Leadership Styles for effective Team Performance.
- π 7 absolute truths I unlearned as junior developer.
- π Delegate outcomes, not activities.
- π The Importance of Setting Good Expectations.
- π ΒΏEres Senior?.
- π The Conjoined Triangles of SeniorβLevel Development.
- π Try Different, Not Harder.
- π How to succeed as a lead engineer β tactics and mindsets from practice.
- π Team Leader Venn Diagram.
- π How GitHub's CTO Architects Engineering Teams That Scale.
- π ΒΏNecesitamos managers?.
- π El rol del Tech Lead.
- π The Coward's Confrontation: Leadership fail.
- π How to survive working at a startup.
- π Interviewing at Amazon β Leadership Principles.
- π If Management Isn't A Promotion, Then Engineering Isn't A Demotion.
- π On Being A Principal Engineer.
- π A Mental Model for Leading High Performance Engineering Teams.
- π Learnings from my first 90 days as an engineering manager.
- π Magnitudes of exploration.
- π Nurturing Design in Your Software Engineering Culture.
- π Seniority.
- π Delivering on an architecture strategy.
- π Selling Problems (and Then Solutions) Instead of Philosophy.
- π Hiring a VP of Engineering? Use This Framework from Shopifyβs VPE to Get it Right.
- π ΒΏEscasez de lΓderes?.
- π Belonging to Amazonβs Principal Engineering Community.
- π My Amazon Reptilian Brain.
- π Your migration probably isnβt failing due to insufficient staffing.
- π Not My Job.
- π The Product Culture Shift.
- π Tribal Leadership.
- π The Art of War.
- π Delivering Happiness.
- π Staff Engineer.
- π Podcast: Courtney Kissler on Driving Technological Transformations at Nike, Nordstrom, Starbucks and Zulily.
- π€· Engineering Manager list of reads.
- π€· Coordination Headwind.
- π₯ Teal organization: a living example - Sandro Mancuso.
- π₯ Make the Right Thing the Easy Thing: Designing Processes Teams Will Actually Follow - Jason Lengstorf.
- π₯ Product Teams Need A Family Too - Manuel Pais.
- π Let Teams Figure it Out.
- π Why Small Teams Win.
- π Dedicated Ownership for Teams at Zalon.
- π The Art of Building Autonomous Teams.
- π Experiment Together. Improve Together. Win Together.
- π The five keys to a successful Google team.
- π Team Membership: Controlled or Self-organized?.
- π Re-structuring a growing team.
- π Give teams a problem to solve, not a solution to implement.
- π First things first, Trust each other.
- π Why your company is slowing down and how to fix it.
- π How to Make Good Code Reviews Better.
- π How To Lead Self-Organising Teams.
- π Visualising Sociotechnical Architecture with DDD and Team Topologies.
- π How Instagram Co-founder Mike Krieger Took Its Engineering Org from 0 to 300 People.
- π Staff Engineers at Policygenius.
- π₯ 10 ways to have a better conversation - Celeste Headlee.
- π₯ Drive: The Surprising Truth About What Motivates Us - Daniel Pink.
- π₯ CompassionateβYet CandidβCode Reviews - April Wensel.
- π₯ Human Performance - Jem Young.
- π₯ Your body language may shape who you are - Amy Cuddy.
- π₯ Building a psychologically safe workplace - Amy Edmondson.
- π₯ The Craft of Writing Effectively - Larry McEnerney.
- π How do I convince...?.
- π Agilismo, psicologΓa y cosas que chirrΓan.
- π Fixed vs. Growth: The Two Basic Mindsets That Shape Our Lives.
- π Don't Fuck Up the Culture.
- π How Stories Change Our Brains.
- π Truth Hurts (And Values Should Too!).
- π The State of Being Stuck.
- π Feedback Equation.
- π Engineering a culture of psychological safety.
- π How To Tell If Someone Is Truly Smart Or Just Average.
- π The Art of Persuasion Hasn't Changed in 2,000 Years.
- π The errors of efficiency.
- π My preferred models and strategies for facilitating large-scale change.
- π The Small Steps of Giant Leaps.
- π The Sliding Scale of Giving a Fuck.
- π The Subtle Art of Not Giving a Fuck.
- π Drive: The Surprising Truth About What Motivates Us.
- π Thinking, Fast and Slow.
- π Make it stick.