Selleo Logo
Toggle navigation
  • Services
    UX/UI Design ConsultingUX/UI Design ConsultingCustom Software Development CompanyCustom Software DevelopmentDevOps & Cloud ConsultingDevOps & Cloud ConsultingGraphQL APIs DevelopmentGraphQL APIs DevelopmentQuality AssuranceQuality Assurance
    Hire Ruby On Rails Development TeamRuby on Rails DevelopersHire Elixir Development TeamElixir DevelopersHire Node.js Development TeamNode.js DevelopersHire Ember.js Development TeamEmber.js DevelopersHire React Development TeamReact.js Developers
  • Portfolio
    75
  • Testimonials
  • About
  • Teams
  • Blog
  • Contact
  • All
  • UX Design
  • Software Development
  • Ruby on Rails
  • React
  • Ember
  • eCommerce
  • LMS
  • Healthcare
Quo Vadis, EmberJS? My EmberJS Wishlist For 2018

Quo Vadis, EmberJS? My EmberJS Wishlist For 2018

What can be changed in Ember to make its users even more content when working with it? In this short publication, I will try to present a few ideas, which in 2018 could help the development (and further growth) of this tool.

Dawid Pośliński
Dawid Pośliński
May 31, 2018
ember
How Did I Organize Hackathon In My Company?

How Did I Organize Hackathon In My Company?

What is the concept of Hackathon, why is it worth considering and what are the benefits Hackathon can bring to you and your company? In this article, I will share with you my experiences connected with organizing and bringing the event to life — from the very first concept to the big day itself and the final stage, right after Hackathon — in order to make your hard work pay off.

Dawid Pośliński
Dawid Pośliński
May 28, 2018
software development
An Opinionated Guide To Readable RSpec (part 2 of 2)

An Opinionated Guide To Readable RSpec (part 2 of 2)

In the previous part of this article we focused on making specs we try to write as readable as possible. This however, comes at a cost of duplication and bloated individual tests. While this is a cost we intend to pay, there are ways to mitigate the impact of readability oriented specs on the overall size of our suite.

Błażej Kosmowski
Błażej Kosmowski
May 8, 2018
ruby on rails
Essential RubyOnRails Patterns — Part 4: Form Objects

Essential RubyOnRails Patterns — Part 4: Form Objects

Form Object is a very useful pattern in rails ecosystem as it can address variety of issues and antipatterns. In this article we will attempt to sort out in which situations Form Objects can prove useful and what conventions allow us to make most out of them.

Błażej Kosmowski
Błażej Kosmowski
Apr 26, 2018
ruby on rails
Essential RubyOnRails Patterns — Part 3: Clients And Wrappers

Essential RubyOnRails Patterns — Part 3: Clients And Wrappers

Clients and Wrappers (also referred to as “Facades”) are remarkably useful tools for working with external services, libraries or APIs. While both Clients and Wrappers are primarily used to facilitate usage of before-mentioned libraries or APIs, there are some significant differences in responsibilities each of these patterns have. In some cases a Wrapper can take over a Client’s responsibilities too

Błażej Kosmowski
Błażej Kosmowski
Apr 20, 2018
ruby on rails
Selleo Included In Leading Software Development Research

Selleo Included In Leading Software Development Research

At Selleo, we pride ourselves on our ability to help businesses become more efficient. Through our web and software solutions, we’ve worked with dozens of clients to create digital dashboards, SaaS platforms, and more that meet the needs of the companies we work with.

Dariusz Wylon
Dariusz Wylon
Mar 12, 2018
software development
Perfectly Simple Webpack 2 Setup

Perfectly Simple Webpack 2 Setup

This post describes my perfectly simple Webpack 2 setup for SPA with webpack-dev-server, webpack-config-utils, html-webpack-plugin and copy-webpack-plugin.

Tomasz Bąk
Tomasz Bąk
Mar 10, 2018
react
Benefits And Costs Of Pair Programming With A Novice

Benefits And Costs Of Pair Programming With A Novice

Pair programming is one of the best ways to learn programming, as collaborators can easily share their experiences and knowledge. This holds true when working with someone on similar or higher skill level, but can one really benefit from pairing with a novice developer?

Arkadiusz Machalica
Arkadiusz Machalica
Mar 7, 2018
software development
Agile HR - 4 Steps To Empower Your Recruitment Process

Agile HR - 4 Steps To Empower Your Recruitment Process

Some people say that recruiting and hiring the right candidates takes time, energy and patience. In my opinion hiring process can be a great positive experience both for the candidates as well as for the company.

Dariusz Wylon
Dariusz Wylon
Feb 23, 2018
software development
3 Reasons Why You Should Use Time And Materials Pricing Model For Software Outsourcing

3 Reasons Why You Should Use Time And Materials Pricing Model For Software Outsourcing

Agile methodologies require time-and-materials pricing model. The client’s ability to be involved in the development process, prioritize backlog and adjust to the end-users’ needs with evolving requirements are, in most cases, the key to the market success of a service or a product.

Dariusz Wylon
Dariusz Wylon
Jan 22, 2018
software development
RubyOnRails Testing Antipatterns — Part 2/2

RubyOnRails Testing Antipatterns — Part 2/2

In part 1 we have covered antipatterns related to stubbing and problem with implementation details that are a overcomplicated just for the sake of being super easy to tests. In second part we are going to focus more on tests themselves.

Błażej Kosmowski
Błażej Kosmowski
Jan 14, 2018
ruby on rails
RubyOnRails Testing Antipatterns — Part 1/2

RubyOnRails Testing Antipatterns — Part 1/2

When preparing our test suite we might be tempted to make some shortcuts that will render our tests less readable, comprehensible or will significantly decrease the flexibility of further implementation. Below, I try to list some of the most commonly seen techniques we should avoid to keep our test suite healthy.

Błażej Kosmowski
Błażej Kosmowski
Jan 7, 2018
ruby on rails
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26