Find out why Ruby on Rails and React are the perfect combination for developing scalable apps. In this article, you’ll learn how to install and integrate these technologies for seamless frontend and backend development.
While navigating DevTools by Google Chrome might seem daunting at first, it doesn't have to be. You'll rely on DevTools for much of your coding journey, so read on to learn the best practices for maximizing the inspector and debugger in Chrome DevTools.
In this article, we cover 10 easy steps to configure and optimize Tailwind CSS for your vanilla JS projects. Discover how to maximize the full potential of Tailwind to improve your projects.
All programmers know just how frustrating it is to be stuck trying to understand why your code isn’t working. This is where debugging comes in. In this article, I’ve compiled some of the best techniques, tips, and frameworks to make debugging less painful.
Curious what a prop in React is? In this article, we cover what exactly a prop is, how to create components with props, and how to validate prop types in React.
React lifecycle methods play a significant role in building projects in React. It's essential to understand just what they are and how to use them though, so this article covers that.
A common way to do Authentication is by generating a JSON-Web Token and Ruby on Rails is the framework we use when building a JSON API. In this article, we focus on authorizing our endpoints and testing them using Postman.
Succeeding as a web developer takes perseverance and continuous learning. One of the first steps is to master git. In this article, we’ll dive into just how to do this.
Token-based authentication has gained a lot of popularity in securing an API. In this article, we'll take our Rails RESTful JSON API app to the next level through 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?
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.
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.
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.