What made me a better engineer

Learning TDD, BDD, software and UI design.

  • Career

    Show Your Work
    Don't let imposter syndrome get to you, show your work! Contributing something is better than contributing nothing. Show your process, not only final products. If your work isn't online, it doesn't exist.
    Back to back
    Career
    Book
  • Ship 30 for 30
    Improve your technical writing by using techniques for online writing. Learn how to struture paragraphs for better scannability, and how to present your ideas in a way that is easy to understand.
    Lookup
    Career
    Website
  • Software Design

    Continuous Delivery
    Dave Farley teaches Agile sofware development, how to build always releasable software in small increments. Videos on the channel help understand the principles of TDD and BDD and how to practice them effectively.
    Back to back
    Software Design
    Youtube
  • Modern Software Engineering
    Learn how to manage software complexity with concepts of modularity, cohesion, separation of concerns, information hiding and coupling. After reading this book, you'll understand how to write software that is easier to change.
    Back to back
    Software Design
    Book
  • XUnit Test Patterns
    A website for a book under the same title. I find it useful to browse it occasionally and consume its content bit by bit to find out how to write better tests.
    Lookup
    Software Design
    Website
  • Refactoring Guru: Design Patterns
    Easy Lookup of design patterns with examples on when to use which. I find it especially useful for designing {R6} classes.
    Lookup
    Software Design
    Website
  • UI/UX Design

    Refactoring UI
    If you want to improve your designs, but don't have time to study, make time only for this book. It has all you need to know to start creating better designs immediately. Each heuristic is explained with examples.
    Back to back
    UI/UX Design
    Book
  • Dribbble
    A resource of design inspiration. Look it up before implementing a new page in the app for layouts and color schemes.
    Lookup
    UI/UX Design
    Website
  • Nielsen Norman
    A site with research-based articles on design and usability. Use it to understand what patterns to use to improve usability of your interfaces.
    Lookup
    UI/UX Design
    Website
  • Flux Academy
    Videos on design principles with examples how to apply them. See how design process looks like in real life.
    Back to back
    UI/UX Design
    Youtube
  • Design Course
    Videos with redesigns are especially useful to understand how sometimes small a change can impact the design in a big way.
    Back to back
    UI/UX Design
    Youtube
  • UnDraw
    A resource for open-source vector illustrations. They're easy to customise in Figma to fit in your design.
    Lookup
    UI/UX Design
    Website