UI Design Best Practices and Common Mistakes | Toptal
Link: UI Design Best Practices and Common Mistakes | Toptal: "Repetitive UI design trends and patterns have created a bland visual environment and diminished designer value as processes become more formulaic. The most progressive designers steer clear of visually stale design solutions and ditch restrictive rules by learning UI best practices and avoiding common design mistakes."
UI-Patterns.com
Link: UI-Patterns.com: "User Interface Design Pattern Library. UI patterns for web designers. See screenshot examples and learn how to do great design like the pros."
UX Crash Course: 31 Fundamentals | The Hipper Element
Link: UX Crash Course: 31 Fundamentals | The Hipper Element: "My New Year’s Resolution for 2014 was to get more people started in User Experience (UX) Design. I posted one lesson every day in January, and hundreds of thousands of people came to learn!"
Udemy - Academy of You | Find and Create Online Courses
Link: Udemy - Academy of You | Find and Create Online Courses: "Udemy is an online learning and teaching marketplace with over 130,000 courses and 35 million students. Learn programming, marketing, data science and more."
Understanding Database Sharding | DigitalOcean
Link: Understanding Database Sharding | DigitalOcean: "Excellent overview of sharding or vertical database partitioning"
Understanding SettingwithCopyWarning in pandas
Link: Understanding SettingwithCopyWarning in pandas: "SettingWithCopyWarning: Everything you need to know about the most common (and most misunderstood) warning in pandas and how to fix it!"
Understanding Zeitwerk in Rails 6
Link: Understanding Zeitwerk in Rails 6: "Super useful new gem that lets you get rails like auto loading in any ruby program"
Understanding a fundamental Ruby abstraction for concurrency | via @codeship
Link: Understanding a fundamental Ruby abstraction for concurrency | via @codeship: "Another great review of concurrency in Ruby"
Unit Testing in Ruby - via @codeship | via @codeship
Link: Unit Testing in Ruby - via @codeship | via @codeship: "cancelled_at).to be_a(Time) end end end SINGLE RESPONSIBILITY If your method doesn't fall into one of the three categories above - meaning that its purpose isn't defined by a result, a method call, or a side effect - perhaps it's doing too much."