Curated list of episodes, bundled to help you on your learning path!
Videos of tech, infrastructure, hardware and software which non-instructional by nature.
Articles around software and tutorials.
Show your love and support while looking fancy.
In this episode, we look at updating a Ruby on Rails application from v4.2.10 to v5.0.6. The overall steps taken will vary from every application, but the concepts applied will relatively be the same.
Give clients quick feedback on form validation errors with ValidateJS and StimulusJS.
GitLab is a great version control software which has options to either self host or or use their hosted solution. In this episode, we look at using the GitLab Runner to run our Continuous Integration and Continuous Deployment.
Using RailsUJS, ActiveJob, ActionCable and Stimulus, we create a realtime feedback for background jobs running to provide a better user experience.
Callbacks are great for quickly tapping into the object life cycle. However, after a model or an application grows, it will become harder to maintain over time. It is better to extract the responsibility and separate the logic.
Create dynamic roles that can be assigned to users. Based on the assigned role, the user will be able to perform or view various parts of the application.
There is a lot of work that is done on new applications and a lot of the common code between new applications. In this episode, we look at using templates to speed up the initial process.
Using the URI or Accept Headers, we can version our API to prevent breaking changes to our end users. In this episode, we look at versioning our RESTful API.
Sometimes our models get so large that they become unmaintainable. In this episode, we look at how we can slim down the size of the models without losing functionality.
Continuing from the previous episode, we look at the transition process from Devise to Auth0.