
Rapid cross-platform mobile development with React Native
How React Native helped us ship a cross-platform mobile app in 8 weeks.

Testing Common Redux Patterns in React Using AVA
This is the second tutorial in our series on testing React and Redux applications. If you haven't read the first part, we encourage you to do so.

Refactoring Legacy Rails Controllers
Ruby on Rails controllers are like the bouncers of a nightclub. No identification at a club? You aren’t getting in. Without the proper clothes, you can expect to be turned away. Oh, you wanna say something slick? You’re definitely not getting in, and you might be getting a beatdown on your way out. Controllers are […]

Better login forms without security risks
It goes without saying that good login and registration forms are essential to providing a great user experience.

Testable Javascript with pure functions
What if I told you that covering javascript code with tests can be easy and pleasant experience? There’s one simple rule you need to follow in order to achieve that: keep your functions pure or in other words keep your code side-effect free. And all of a sudden you don’t need to mock anything, or emulate browser, or do any other not logic related stuff.

Video Uploads with Rails and Ziggeo
I remember times when virtually no one on the Internet actually watched videos because the connection speed was too slow. Then, the speed started to grow and I could download music tracks: it took roughly 4-5 minutes to download a single track while I was listening to another one. In 2005 YouTube emerged and video […]

Vim Golf: Learning New Skills for Code Editors
Vim is a text-based editor that has been around for 25 years. It comes pre-installed on Linux distributions, so it is a great tool for developing on servers. One of the advantages of Vim is that oft-used keystrokes can be performed without moving your hands from the keyboard (there is no mouse in Vim).

Developing Rails on JRuby

Talk with the Experts: Glenn Goodrich
This is a recap of our recent AMA with Glenn Goodrich, our Ruby channel editor and author behind Rails: Novice to Ninja on SitePoint. Our 1-hour AMA's is your opportunity to talk with an expert, directly.

How to Write a Port Scanner in Ruby
Why would you want to write a port scanner? Writing a port scanner is a great way to learn the basics of the TCP protocol, which is the transport layer used by most internet protocols (including HTTP & SSH). It’s also a good exercise to learn more about how Ruby network programming works. Let’s gets […]