awesome-learning
A curated list of awesome learning material
https://github.com/afontcu/awesome-learning
Last synced: 7 days ago
JSON representation
-
Categories
- Extreme (Programming) Thoughts
- Batch Sizes
- Probably Wrong
- Surviving continuous deployment in distributed systems
- Extreme Programming Explained
- 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
- 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
- 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
- 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
- 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
- Rhythm in Web Typography
- How to Give Constructive Design Feedback Over Email
- On Switching from HEX & RGB to HSL
- Consistency in Design is the Wrong Approach
- Launching GOV.UK’s new menu bar
- 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 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
- 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
- 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
- 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
- Team Membership: Controlled or Self-organized?
- 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
- Building a psychologically safe workplace - Amy Edmondson
- 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
- 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 Subtle Art of Not Giving a Fuck
- Drive: The Surprising Truth About What Motivates Us
Programming Languages
Categories
Sub Categories
Keywords
javascript
3
culture
2
composition
1
clean-code
1
clean-architecture
1
best-practices
1
training-providers
1
training-materials
1
prototypes
1
programming
1
learn-to-code
1
es6
1
es2015
1
education
1
closures
1
book-series
1
book
1
async
1
factory-pattern
1
design-patterns
1
bridge-pattern
1
a11y
1
management
1
leader
1
engineering-management
1
employee-handbook
1
decisions
1
bias
1
article
1
testing-practices
1
testing
1
test-engineering
1
software-testing
1
software-quality
1
quality-engineering
1
quality
1
knowledge-sharing
1
knowledge
1
companies
1
principles
1
inheritance
1