Token-based authentication has gained a lot of popularity in securing an API. In this article, we'll take our simple Rails RESTful JSON API application to the next level by focusing on user registration and login, plus authentication with JSON Web Tokens.
Do you want to build for your mobile users? Then this article is for you. In it, we cover the differences between a mobile-first approach and desktop approach, the benefits of a mobile-first approach, and how to build using a mobile-first approach using Bootstrap.
The open source nature of Rails, and its rich ecosystem inherited from Ruby, gives it an advantage of both time and cost efficiency to get your API up and running fast. In this article, we’ll build a simple Rails RESTful JSON API using Rails.
In this article, we'll help you understand the MVC model through the construction of a simple app using TDD. You will work through this while being guided by the error messages commonly observed when coding in Ruby on Rails (RoR).
In this article we’ll discuss Associations and Class Names in Rails, and how the relationship works together to achieve your desired results. We will cover the four categories of Associations in Rails, then dive into Class Names so you can grasp a full understanding.
If you have been using Heroku often, you’ll notice that it is not suitable for persisting image storage and should not be used for any permanent storage. In this article, we simplify how you can perform direct uploads to Cloudinary in your Rails application, in order to persist your image uploads.
Was one of your goals for 2021 to enhance your coding skills? If so, then you’ve come to the right place. This article will guide you through how to compile a React application as well as, how to import an image in ReactJS and adjust its size.
File uploading is an important aspect of many Rails applications and image uploading, in particular, is one of the most important features. In this article, we’ll simplify the image uploading process in 7 simple steps to make your life easier, using Shrine.
File uploading is an important aspect of many Ruby on Rails applications. Active Storage is now the go-to source for enabling file uploading within Rails apps. Here's how to use it to do so.
Performing a functional, and integration, test on your application is needed to gain wider test coverage. In this article, you’ll learn how to work with controller/request specs, as well as integration testing using Capybara.
In this article, we'll help you understand the MVC model through the construction of a simple app, while being guided by the error messages commonly observed while coding in Ruby on Rails.
Being a new developer can be challenging. Whether you recently finished a coding bootcamp, went through a Full-Stack course online, or learned on your own, eventually you need to start coding real projects. Here's how to do that.
One of the key parts of being a developer is testing your code. So it's important to understand why, and when, to test, as well as testing best practices. In this article, we explain test-driven development with Rspec in Ruby on Rails.
Wondering how to get started with React or Redux for a multi-page project? We walk you through the steps on how to get set up so you can do it with ease.
Thinking about becoming a Frontend developer? It’s more challenging than it seems. Here are three frontend concepts that will help make you a professional.
If you’re a Ruby on Rails developer and like using the React Framework for your front-end apps, but often encounter issues integrating both, then this article is for you. In it you'll learn how to use React with Rails three different ways, through APIs and React Gems.
Freelancing is a great way to dive into junior developer projects. In order to succeed though, you need to apply to the right types of projects or you might end up wasting your time.
Daniel Tew, Software Developer at Trello, discusses the benefits of getting involved in the developer community for you and your career.
Aside from writing great code, what other qualities and attributes do the world’s leading developers have in common?
Considering joining a coding bootcamp? We've shared the pros and cons of them, and the other ways and places you can learn how to become a software developer.
Want to ace your coding interview? We created this ultimate guide, with the top tips to get you prepared for the coding interview, so you can land your dream job as a software developer.
Learning to code is hard, and a lot of people fail at it, especially those learning online. We're sharing why most people fail at it and how you can persevere.