Want to understand what React JS is, and how it works with the Virtual DOM? In this article, I dive into that, as well as, the state management framework, Redux, and its one-way data flow.
In this article, I’ll guide you through git commit messages: what they are, why and how to write good ones, what is Microverse’s convention, and some of the most used options.
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.
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.
Every aspiring developer juggles a lot of things. But what will help you stand out from the rest? In this article I cover the 3 key skills you need to master as an aspiring developer.
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.
Want to build for your mobile users? Read the differences between mobile-first and desktop approach, the benefits of mobile-first approach as well.
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.
Remote pair programming is not so different from traditional pair programming, but the main difference is that it allows you to work with people around the world. Here's how remote pair programming works, and why you should start doing it.
Trying to choose between frontend and backend development can be overwhelming so here’s a breakdown of the two and the different skills you’d need for each.
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.
Being a junior developer doesn't mean you can't make a difference. Here's eight tips on how junior developers can contribute to their teams' success despite having little experience.
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.
Daniel Tew, Software Developer at Trello, discusses the benefits of getting involved in the developer community for you and your career.
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.