• Sameera Gayan

    What constitutes good testing in Rails?

    By Sameera Gayan,

    Recently, our founder and CEO, Mikel Lindsaar spoke at the Ruby Developer Summit on Standard Development. He discussed the role of testing in project work, and talked about when you should follow the textbook approach and when it might be better to relax those rules. You can watch his talk on our youtube channel.

    This blog post details my thoughts on how to approach writing tests. To illustrate, I'll be using a Ruby/Rails example as Rails is a framework that embraces the culture of testing. However, I believe these concepts can be adapted to any language.

  • Rachelle LeQuesne

    What do I do now? How to kickstart your new career as a Developer.

    By Rachelle LeQuesne,

    One of the questions I often get asked after an Installfest or a Rails Girls event is “What do I do now?”

    It’s a difficult question to answer comprehensively and succinctly in that moment. The answer may also vary with the relative skill of the person asking.

  • Rhiana Heath

    Front-End Naming Conventions

    By Rhiana Heath,

    As most developers know, there are many problems that can come up with CSS in a project. I will discuss a few common examples, and then share with you our solution to managing these issues.

    Many projects will have at least one old CSS file that no-one knows what it does. People are scared to touch it, or delete things from it, just in case everything breaks. And so this mystery file remains.

  • Gabriel Gizotti

    How to Write a Quality Pull Request

    By Gabriel Gizotti,

    Recently my colleague Daniel wrote an article about Our Code Review Guidelines. But there is another component to this equation: the quality of the Pull Request (PR) that originated it.

    Several years ago, when I was a newbie Rails developer, I submitted my very first pull request to an open source project. It had only a very basic description about what it was doing, with no further details about why or how. This was my PR in its entirety:

  • Mark Biegel

    Making iOS & Android apps with Rails & Turbolinks

    By Mark Biegel,

    So you want to build an app? One of the first decisions that needs to be made is one of time and resources. For a business, it is crucial to know your market in order to successfully launch your product. But what about the App market? Which platform you do you choose to launch to first? Apple? Android? Web?

    At this point you might have already considered a HTML5 web app so you can be cross platform and launch to everyone. Or perhaps you decided against it, due to poor performance and not having a “native app” feel.

  • Ildikó Tuck

    What happens when your user study throws you a curve ball?

    By Ildikó Tuck,

    We’ve recently run usability studies on an application for a financial product where, after a user inputs a couple of screens worth of data, a tailored product solution appears. We had a nice prototype, and all was well except for one thing…

    During the usability study, we received the following feedback: the recommendation arrived too fast. Wait, what? Yes, the results arrived too quickly after the user hit send, which made people think that it wasn’t real. Some of the user feedback was “there’s no way it could’ve looked at my data in such short amount of time…”, “I don’t think this is real, because it hasn’t spent any time thinking about it…”, “I wouldn’t trust this product, it made me fill in screens of data but then ignored it all when giving me the recommendation…”, or, in some cases, people were expecting to continue filling in more data and didn’t entirely believe that the screen they were looking at was the solution and not just another screen requiring more information.

  • Rachelle LeQuesne

    MVC - Controller

    By Rachelle LeQuesne,

    Note: This post is intended as a supplement to WTF Just Happened? A Quick Tour of Your First Rails App.

    As we have discussed in our article on REST and Rails, you will know that a Rails resource comes with seven standard methods for requesting data:

  • Rachelle LeQuesne

    REST and Rails

    By Rachelle LeQuesne,

    Note: This post is intended as a supplement to WTF Just Happened? A Quick Tour of Your First Rails App.

    REST is an approach to communications that is often used in the development of Web services. It is one of the defining features of Rails.

  • Rachelle LeQuesne

    Database Migrations

    By Rachelle LeQuesne,

    Note: This post is intended as a supplement to WTF Just Happened? A Quick Tour of Your First Rails App.

    When we need to make changes to our database schema (adding or modifying a table), we do so with an Active Record migration. A migration file is provided for you when you run rails generate scaffold Post, or you can create your own by running rails generate migration.

  • Rachelle LeQuesne

    Gems and Bundler

    By Rachelle LeQuesne,

    Note: This post is intended as a supplement to WTF Just Happened? A Quick Tour of Your First Rails App.

    A Ruby gem is a self-contained piece of code that performs a single piece of functionality. You can find gems for pretty much anything you could ever want; from extracting data into CSV format to integrating with Google analytics and everything in between! In fact, Rails itself is a gem. It is a gem for building web applications. See Rails: A Gem of Gems for more detail.