Improving Your Object Design with Dependency Inversion
Leveling UpUsually when I hear a conversation about Dependency Inversion, one of the SOLID principles of object-oriented design, a question comes up about its name....
Usually when I hear a conversation about Dependency Inversion, one of the SOLID principles of object-oriented design, a question comes up about its name....
Phillip interned with Big Nerd Ranch as a backend developer in 2015 and was hired as a permanent employee after the internship. In this...
It can be difficult to work up the courage to dig into machine learning. Luckily, many of the ideas are actually quite straightforward when...
Whenever we start a new edition of the Android book, our first question is what you would expect—what new things do we want to...
In all areas of the app development world, designers and developers run into the issue of not being able to communicate efficiently. At Big...
This year, our Nerds really outdid themselves with their blog posts. We’ve had a lot of content to write about—Android Nougat, Swift 3, iOS...
Function composition is a technique used to build complex functions out of simpler ones. Elixir does not provide a mechanism for composing two functions...
We (/blog/constraintlayout-vs-auto-layout-how-do-they-compare/) in a previous post and compared it to Apple's Auto Layout. Since then, ConstraintLayout has gone from alpha to...
A few weeks ago, I was planning a design discovery for a client. When we do discovery, we collect and distill necessary information about...
Big Nerd Ranch has been chosen as one of the top software training providers in the world by Training Industry.
Since JavaScript is unrelated to Java, many OOP patterns are not idiomatic to JavaScript. So how do you solve common OOP-like problems? It might...
Swift on the server is an exciting application of the language. In this post, we'll take a look at a popular framework to get...
We’ve got eBooks, webinars, and success stories. All the resources your heart desires.
Resources