All Case Studies Design Development Interviews Machine Learning Project Management
Tests are obligatory in every production app. In Ember apps, the distinction between tests is similar to any other Rails application, but the use cases for them are frequently misunderstood. Let me give a quick summary of what your test suite should look like based on my experience with a huge app, which spent over a year under constant development.
Read more
Have you ever been frustrated by needing to click “refresh” when working with your code? Or maybe compiling assets takes too long so that you have to wait a couple of seconds to see the result of a small change? If you answered yes to either of these questions - I’m sure that this tutorial is for you.
Read more
This post explains how to use Ruby Sequel and Active Record depending on the complexity of your SQL queries. A real lifesaver when you work with loads of databases!
Read more
Every day, we tackle problems more complex than those we’ve previously solved. In this blog post, I would like to extend concepts previously discussed in my previous post - problem solving with a mathematical approach.
Read more
You develop an application, it starts growing, but at the same time your expanding userbase might slow the app down. So what can you do about it? Well, it’s time for load testing! I'll focus on the one of the easiest tools - Apache Bench.
Read more
Once your app becomes popular enough, you may want to consider moving your assets from internal servers to the cloud. Amazon Web Services (AWS) is one of the most popular options, but a lot of owners fail to utilize its full capacity. Here's how to optimize your Amazon servers and get the most of it.
Read more
If you could buy time in bulk, you probably would. Well, here's a fast way to do just that. Take a look at the top picks in newsletters for: web and mobile development, front-end development and web design. Grab a few and give them a try!
Read more
JavaScript is a very popular programming language used in lots of projects, also those in Ruby on Rails. It's a good idea to get to know both od these. Whether you are an experienced web developer or just getting your feet wet in the wonderful "ocean" of web development and programming, these handy resources can help you improve your skills in JavaScript and hopefully teach you a few new tricks along the way.
Read more

SQL: Query Result Model Part 2

Are you using SQL while coding in Ruby on Rails? I could even say I think in SQL! This is why I wanted to share a few tips and tricks that will help you work with query result models.
Read more
Here comes the next post in the *Today I Learned* series! In each post, we discuss a quick tip or a solution to a problem our developers came across in their projects. This time, our developer Kuba explains how to render templates to strings in Ember.js. Enjoy!
Read more
Are you looking for quick solutions to your problems with code? You'll like our new post cycle: Today I Learned. We’re going to present quick tips which our developers during their everyday work. The first tip comes from Marcin and concerns Deface - the gem used in Spree e-commerce platform. Enjoy!
Read more
Boost your web development skills with our list of top Ember.js resources. Whether you are just starting out, at the intermediate level or an advanced web developer, you are sure to find some useful tips to take your programming and JavaScript projects to the next level.
Read more
In a few short years, Sublime Text has evolved as the development tool of choice for serious and casual programmers alike, alongside Vim and Emacs. It is free, lightweight, cross-platform compatible and boasts seemingly endless customization options.
Read more
Are you one of those who open countless tabs in your browser, promising yourself to read all these Ruby on Rails blog posts and tutorials someday? The following podcasts can help to familiarize you with some of the most interesting features of Ruby on Rails.
Read more

Refactoring - When?

This short series of blogposts answers the why, how, and when of code refactoring. If you are... a manager or client of a dev team who wants to understand why your team chooses to spend time on things that don’t show immediately tangible results, a developer who needs to explain to a manager or client why you have to spend time on something that yields non-tangible results, ...then this blog post was made just for you!
Read more
In contrast to the imperative programming, declarative programming is about describing what you're trying to achieve, without instructing how to do it. Read on and check out my presentation on programming paradigms.
Read more
The clarity of readme files is critical for software developers. That information varies from installation instructions to potential bugs and depends on the nature of the software. Fortunately, there is a set of good practices to follow if you want your ReadMe to be neat.
Read more
Are you looking for resources to get the best use out of AngularJS? We’ve put together a comprehensive list of tutorials, podcasts and guides, perfect for those who either get started or try to improve their skills.
Read more
Sharing knowledge is important for us and we put a lot of effort into making it as quick and transparent as possible, especially for a team distributed across the globe.
Read more
Should startups build new iOS MVP projects in Objective-C or Apple's new language, Swift? When trying to answer this question, it’s helpful to understand a little bit about the history of Objective-C and Swift.
Read more
Need a successful project?
Estimate project
Blog About Startups, Web Development and Mobile Development | Software Development (4)