Curso y Libro desarrollo web con Django 5 y Python 3 + integración con Vue 3, Bootstrap y Alpine.js

Este es el curso MÁS completo que encontrarás de Django 5, veremos de todo, desde aspectos básicos como las rutas, vistas, templates, modelos, manejo de formularios, validaciones, entre otros hasta aspectos más completos como Rest Api con token de autenticación y Django Rest Framework (y una app para consumir la misma desde Vue -proximamente-), paquetes imprecindibles Django Channels y mucho más, el detalle del curso lo puedes ver en la parte inferior de esta publicación y lo mejor, es que es una inversión para varios años ya que, de manera gratuita, mantendré el curso por varios años a las nuevas versiones y dando mayor soporte por Academia.

 

Tambien tengo recursos gratuitos para el Curso en el Blog

Es importante mencionar, que el curso tambien tiene el formato en libro con el 100% del contenido del mismo, es decir, el curso es equivalente al libro.

Prólogo

Django es un framework con muchas opciones, nos permite crear aplicaciones con el lenguaje del momento Python, un lenguaje de programación modular, con una sintaxis impecable que también podemos usarlo en ambiente web.

Nos ofrece un esquema modular entre proyecto y aplicaciones, un conjunto importante de paquetes para extender el ya de por sí, completo framework y con esto, la creación de proyectos escalables.

Es un framework que, al emplear Python, nos trae consigo sus bondades de una sintaxis limpia, clara, precisa, entorno modular y escalable mediante paquetes.

En este curso, vamos a conocer cómo está formado el framework, las características básicas que nos permite Django como framework por excelencia para crear procesos CRUDs, que pasan desde la creación de vistas, templates, conexión con modelos, ruteos, validaciones de formularios, crear middleware entre otros.

En definitiva, tendrás un enorme material a tu disposición, para hacer verdaderas aplicaciones web.

Para quien es este curso

Este curso está dirigido a cualquiera que quiera comenzar a desarrollar con Django; puede que vengas de otro framework o inclusive PHP; en ambos casos es una gran idea aprender de uno de los frameworks webs más avanzados y completos que podrás encontrar.

  • Para aquellos que quieran conocer el framework y que conozcan otros frameworks webs, pero no tienen los conocimientos necesarios para aventurarse en estos.
  • Para aquellas personas que quieran aprender algo nuevo, conocer sobre un framework que, aunque tiene mucha documentación, la mayoría está en inglés y al estar el framework en constante evolución, tiende a quedar desactualizada.
  • Para las personas que quieran mejorar una habilidad en el desarrollo web, que quiera crecer como desarrollador y que quiera seguir escalando su camino con otros frameworks similares a este.
  • Para aquellos que quieran aprender o mejorar una habilidad y con esto, aumentar sus posibilidades de empleo o para llevar un proyecto personal.

Acepto recibir anuncios de interes sobre este Blog.

Curso en donde daremos los primeros pasos con Django 5 empleando Python 3, junto con otras tecnologías como Vue, con la Vue Cli y Bootstrap 5.

- Andrés Cruz

Por aquí tienes el listado completo de clases que vamos a cubrir en el libro y curso:

Introducción a Django

Primeros pasos con Python (Reforzamiento)

Crear una aplicación tipo CRUD

Django Admin

Formularios

Templates: Plantillas maestras, etiquetas y filtros

Trabajando con QuerySets

Crear una Api Rest con Django Rest Framework

Sobre algunas secciones

Aplicación con Vue 3, NaiveUI, consumir Api Rest

Aplicación en Vue 3: CRUD y formularios

Vue 3: Ajuste

Vistas basadas en clases (CBV): Web de libros

Vistas basadas en clases (CBV): Autenticación

Manejar archivos

Django Channels: Single Channel

Django Channels: Multiple Channels

DRF, Django Channels y Vue: Aplicación de mensajes de alertas

Pruebas Unitarias

Autenticación personalizada

Signals

Tienda en Línea

Introducción

Introducción al curso

Python básico

Conociendo el mundo de Python, pip y Django

Crear app de listados de productos

Crear Rest Api con Django REST framework

***Legacy*** Aplicación con Vue 2

Manejo de formularios en Django

Manejo de templates en Django y trabajando con Bootstrap 4 o 5

Rest Api con Django REST framework parte 2

Módulo de usuario y autenticación en Django

Extra: Aspectos generales

Crear una pequeña Tienda en Línea

Extra: Paquetes imprescindibles para Django

Carga y proceso de imágenes de los productos en la app de Admin

Trabajar en el diseño básico de nuestra tienda en línea

Potenciando la Tienda en Línea

Extra: Crear una Rest Api manual con Django REST framework

Extra: Autenticación personalizada

Extra: Autenticación Social con Django

Trabajando con la sesión: Creando la lógica para el carrito de compras

Implementando el carrito de compras

Los Canales (Websockets) en Django: app inicial de chat

Los Canales en Django: Channels Layer para comunicar instancias de consumers

Django Channels: Aplicación de Alertas

Django Channels: Cambios generales en la app Vue

Extra: Alpine JS, Introducción

Manejo de archivos CSVs y PDFs

Alpine y plugins externos: Sortable

Aplicación de TO DO con Django y Alpine

Alpine JS: Otras características

)