The Definitive Guide to Forms and Validation in CodeIgniter 4 (2026)
27-02-2026 - Andrés Cruz
Learn how to process forms in CodeIgniter 4: from managing resource routes and using POST/GET, to creating custom validation rules and handling errors with Bootstrap style. A practical, step-by-step guide.
Create a list or table view in CodeIgniter 4 styled in Bootstrap 4 or 5
24-02-2026 - Andrés Cruz
We are going to know how we can create the list of records in a table using CodeIgniter 4, this list will be paginated and it is a fundamental element for our CRUD.
How to create a REST API (RestFul) in CodeIgniter 4?
22-02-2026 - Andrés Cruz
The Rest APIs are a set of methods that can be consumed via GET, POST, PUT, PATCH, DELETE requests and we are going to learn how to create a CRUD RestFul in CodeIgniter 4 using resource type controllers.
How to create a REST API in Django step by step (with Django REST Framework)
14-12-2025 - Andrés Cruz
A complete guide to building a REST API with Django and the Django REST Framework (DRF). Discover how to structure your project, use ViewSets, and secure your API with token-based authentication.
In this entry we give an introduction to this technology, learning about its main characteristics and explaining why you can use it and take the first steps, installing it, buttons and your first app, remember that the technology is deprecated.
CRUDs in Livewire 3: From Properties to Forms and the use of wire:model
15-11-2025 - Andrés Cruz
Are your Livewire components too long? Learn how to handle complex forms with Livewire 3, Form Objects, and professional validation. Optimize your code today.
DetailView in Django: How to display a detail view
08-11-2025 - Andrés Cruz
We are going to generate a detail page or template to show the detail of a product in our application in Django, and you will learn how to create routes with parameters and the get_object_or_404 function.
Learn how to delete records in Django, including possible issues, validations, best practices, the soft delete mechanism to avoid accidentally deleting records, deleting multiple records, and more.