What's New: FastAPI WebSocket - Redesigned Blog - Modern Android Book with Compose

Video thumbnail

Welcome to a new update. I want to tell you about all the content I have uploaded in the last three weeks. I remind you that the community books are all available now, except for the "Online Store" one, which was the last course I made.

As for the courses based on these books, I have already uploaded almost all of them to YouTube. Currently, I still need to publish the PHP one and upload the Livewire and Inertia ones; my goal is to launch them before the release of Laravel 13 to take advantage of the new versions.

Blog Updates and Learning Paths

I have updated practically all the blog content, especially the Android and Blender sections. If you want to learn these technologies, you can follow my learning path in the "Academy" section or in the blog categories.

Android with Kotlin: I am updating the "pillar article" for this category. There you will find modern development using Jetpack Compose:

Book Format: For those who prefer a more comfortable format, I have grouped the Android content into a 289-page book. It is a very complete guide that goes beyond the first steps and is available for the price of a coffee:

Additionally, I have redesigned the website to make it look much more modern, improving the course listings and adjusting visual details like the search buttons. I hope you like the new style!

Featured Content on YouTube

PHP and Frameworks

I have finished publishing the PHP course. The purpose is to teach you the basics of the language and explain why, nowadays, it is not recommended to program only with "pure" PHP (beyond a contact page), but rather it is necessary to jump to a framework. In the course, we cover classes and other essential concepts to make that professional leap.

PHP
  First steps with PHP: Defining and Processing Forms Post Requests - 11 - https://youtu.be/EH21ZLpwUxs 

First steps with PHP: Forms, Validations, Data Sanitization and Database Insertion - 12 - https://youtu.be/iuH7lkNg1rg 

First steps with PHP: Restructuring the Form - 13 + Gemini Agent - https://youtu.be/zdo0rrKsZgQ 

PHP Classes: Constructors and Properties, Inheritance, Abstract - 14 - https://youtu.be/YN6NkW1Udrw 

Modern PHP: Include, Require or Use/Namespace? - 15 - https://youtu.be/h3Hdkx-2oqE 

Android and Django

Android: I am publishing a daily video of the migration. Currently, we are covering the use of scrolling, class types (data class, enum), companion objects, and handling modern components like floating buttons and dialogs.

Android
Kotlin Classes: Constructors and Properties, Inheritance, Abstract and Open - 06 - https://youtu.be/8tXnGTK716s 

Kotlin Data Classes: And Pair and Triple for storing DATA - 07 - https://youtu.be/z7UEeHMN2i4 

Enumerated classes with associated data in Kotlin - 08 - https://youtu.be/KX5r_K-E45w 

Companion Objects for handling Static and Factories in Kotlin - 09 - https://youtu.be/3AB1KM_ttg4 

Arrays and lists in Kotlin: First steps with these mutable and immutable structures - 10 - https://youtu.be/eeHpwc9UTaY 

Android Studio Step by Step: Configuration, File Structure, Composable - First App - 01 - https://youtu.be/BAyy6hC3Bu0 

Android Studio Buttons: FilledTonalButton OutlinedButton TextButton Column Click Icons GitHub 02 - https://youtu.be/QBbwLV7oAxI 

FloatingActionButton in Android studio + Variants - 03 | Jetpack Compose - https://youtu.be/rPAE3q8W2u8 

Dialogs in Android Studio | Jetpack Compose - 04 - https://youtu.be/WOeo4nGujXc 

Django 6: I have already launched the renewed community course for version 6. On YouTube, I am releasing videos on CRUD operations, shell usage, pagination, and Django Admin customization. I also recommend watching the special videos on the N+1 problem and how to connect to MySQL.

CRUD operations with ORM and database + Shell in Django 6 - 40 - https://youtu.be/B8F-HmM753o 

manage.py Shell in Django 6 for testing - 41 - https://youtu.be/AP_MXpQEuhU 

Implementing CRUD operations in our application in Django 6 - 42 - https://youtu.be/KM5jmHmsfx4 

Important considerations about the previous CRUD in Django 6 - 43 - https://youtu.be/sGiJfEc9EAc 

Redirects in Django 6 - 44 - https://youtu.be/1DDJrGxGmJc 

Paginating Records in Django 6 - 45 - https://youtu.be/6EBlH-3Jiag 

Paginating Records in Django 6 - Defining Pagination in the template with Bootstrap 5 - 46 - https://youtu.be/LPsXa5A6yUM 

Find or 404 - get_object_or_404 in Django 6 - 47 - https://youtu.be/D0ugTkBWkK8 

Find or 404 - get_list_or_404 in Django 6 - 48 - https://youtu.be/_hItnvbdEfA 

Application Namespace for defining routes and their names - 49 - https://youtu.be/4DzxoyXstTc 

Generating Test Data in Django 6 or Python with Faker - 50 - https://youtu.be/GR4CalJxRrA 

Generating Test Data in Django 6 or Python with Faker and Run from a Command - 51 - https://youtu.be/t_X2uURXcXQ 

Django Admin, Create Superuser (createsuperuser) - 52 - https://youtu.be/OX1jnc0XW2g 

Introduction to Django Admin - 53 - https://youtu.be/nYFyozd1V5E 

Django Admin - Adding our own models - 54 - https://youtu.be/gW3GMKhE78c 

Django Admin - Customizing columns, editing, filtering and more - 55 - https://youtu.be/n9IVFsHbujw 

Django Admin - Customization Registering classes via decorator - 56 - https://youtu.be/ef_XRmVBT5o 

Blender and others

The Blender posts, although few, were also renewed:

Introduction to Blender: Interface, Navigation and First Steps in 3D - https://youtu.be/pkyGr7KTJr8 

Blender for Beginners: Guide to Modeling, Extrusion, Transformations and Essential Shortcuts - https://youtu.be/2BUqH626iuI 

And other videos along with the community ones that I am releasing:

Django Session: what it is, how it is used - https://youtu.be/DQUkudpHKl0 

N+1 Problem in Django ORM and how to avoid it - https://youtu.be/nv_rGUuEDDg 

How to Configure and Connect Django with MySQL step by step - https://youtu.be/WHkLW2loWKs 

Use Google Antigravity with Django - Real Usage Example - https://youtu.be/qXT2GzaE26A 

Introduction to Blender: Interface, Navigation and First Steps in 3D - https://youtu.be/pkyGr7KTJr8 

Blender for Beginners: Guide to Modeling, Extrusion, Transformations and Essential Shortcuts - https://youtu.be/2BUqH626iuI 

 

CodeIgniter 4 with PHP Course - https://youtu.be/X3XlYUfUCfA 

Docker for Beginner Web Developers Course - https://youtu.be/rIJxDXN-yb8 

Course on how to build a chat with local LLMs and Jan AI or LM Studio and Connect to Python - https://youtu.be/7pb55CGbm9Q 

 

️ Upcoming Releases: FastAPI and WebSockets

  • Currently, I am working on renewing the FastAPI book and course.
    • WebSockets: I am adding a new chapter on WebSockets in FastAPI. We are adapting the development we previously did in Django (with Django Channels) to integrate it with a Vue.js frontend.

Offers and Coupons

Django Admin Book: As a special offer on my Academy platform, the Django Admin book will be only 8 dollars for the next two weeks.

 

Udemy: This week's coupons will be available starting this Monday. Remember you can subscribe to my newsletter at the end of any article on my blog to receive these updates in your email.

DESARROLLOLIBRE_168

Without further ado, thank you for following the content and see you in the next update.

Complete overhaul! Updated guides for Django 6, Android Kotlin, and FastAPI. Access free YouTube courses, affordable books, and new learning paths on my redesigned blog.

I agree to receive announcements of interest about this Blog.

Andrés Cruz

ES En español