Read Tagging from Scratch in Rails and learn with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
Ruby
Robert Qualls looks at more common items in Ruby that can trip up programmers new at the language.
Learn how to utilize LevelDB, a persistent key-value store, in Ruby. This post will tell you what it is and when it's a good idea to use it.
How deploying website and app updates using manual FTP methods can break down, and how Continuous Delivery can provide an easier and more robust process
Use Guard to reload all your changed files automatically in the browser, the test environment, everywhere.
Take our Rails app global with built-in Rails tool and some optional gems. From static text to user-generated content, your app will be a world traveler.
Continuing from a previous post, some more advanced concepts around gem development are covered here, such as Custom Helpers, configuration, and deployment.
In this post, we will create a gem from scratch. When done, you'll have a gem that can pull in a jQuery plugin.
George speaks from experience when he explains how one can be a good developer, or even, a professional.
One of the highly anticipated feature of Rails 4.2 is the introduction of the Active Job library. Checkout ActionMailer, GlobalID, and more.
Jekyll is a great blogging engine that does not require a backend. Jekyll 2.0 brings many new features, one of which is Collections, the focus of this post.
Ruby editor Glenn Goodrich explains how to integrate Braintree's new v.zero SDK into a Rails app, to make accepting payments even easier.
In this article, we'll cover the "heap" data structure along with some of the associated algorithms in Ruby.
The world of RDBMS and SQL can be confusing to a new developer. Rails offers tools and frameworks that make understanding the world of SQL much easier.
ActiveJob is a unified API for queuing and writing background jobs. But it is what ActiveJob doesn't give you that is important: resiliency.
Learn how to make your RSpec more modular and reusable by sharing code and contexts between specs.
Read Ratyrate: Add Rating to Your Rails App and learn with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
Add gamfication to your Rails app with the Merit gem. Badges, points, and rankings are all covered by this detailed walkthrough.
After finishing work on the stunningly comprehensive Ruby Web Benchmark, Brian Knapp explains what the process taught him. Very interesting.
In this article, Benjamin Tan Wei Hao will talk about SitePrism. SitePrism gives you a simple, clean and semantic DSL for describing your site using the Page Object Model pattern, for use with Capybara in automated acceptance testing.
In the second of a two-part series on Functional Programming, learn about Pure and Composable functions, the benefits and tactics therein.
In the second part of a two-part series, prototype AJAX polling vs Faye/web sockets to implement a real time chat application in Rails.
The point of understanding sorting algorithms has very little to do with the actual act of sorting. Rather, the different algorithms are great examples of various techniques that can be applied to large set of problems. In this article, we'll take a look at some of these algorithms and the underlying ideas, as well as implementations in Ruby.
As Rubyists, what do we make of Functional Programming? Learn about Value Objects and decide for yourself.
Make a fully asynchronous commenting system with Rails in this two-part tutorial.
Learn all about sending email with Rails. This article covers the basics, some next level items, service to consider, and gems that help out.
Integrate Braintree payments into an existing Rails application. This post follows up a previous tutorial that built a store that sells movies.
Learn the basics of the Logger class in the Ruby Standard Library. All apps, not just Rails apps, should use logging to communicate status and errors.
Create a demo app with breadcrumbs using a gem called Gretel. The demo shows how breadcrumbs can be styled, customized, and scaled for large websites.
Learn about stress testing your web application with Loader.io. The Loader.io service is designed to allow easy creation of stress tests with clear results.