Este libro está dirigido a desarrolladores que deseen dominar Django, el framework web full stack monolítico escrito en Python, para diseñar aplicaciones web profesionales de principio a fin. Para aprovecharlo al máximo, se recomienda contar con conocimientos básicos de Python y con algunas nociones sobre el funcionamiento de la web (HTTP, bases de datos relacionales).
El libro adopta un enfoque decididamente práctico: se le guía mediante la construcción de una verdadera aplicación como hilo conductor que irá haciéndolo crecer capítulo tras capítulo. Cada etapa está asociada a una versión del código fuente identificable mediante tags Git, lo que le permite seguir la evolución y comparar su trabajo en cada hito.
De este modo, descubrirá el núcleo de Django, con el modelado de datos y el ORM (relaciones, managers, migraciones, señales, polimorfismo), la interfaz de administración, el CRUD, las vistas genéricas y la autenticación, y, a continuación, temas esenciales de un proyecto real: internacionalización, API REST, formularios, integración del front-end, comandos y middlewares, generación de datos, pruebas unitarias y end-to-end.
Lejos de limitarse al código, el libro también le introduce en las prácticas DevOps: desde el principio, configurará un entorno de desarrollo moderno basado en Docker y la contenedorización, hasta el despliegue en producción. Además, irá mucho más allá del propio framework, integrando todo un ecosistema de referencia: Redis para la caché y la cola de mensajes, RabbitMQ y Celery para el procesamiento asíncrono y distribuido, sin olvidar numerosos módulos de terceros imprescindibles (Django REST Framework, Django Ninja, Crispy Forms, Bootstrap 5, DataTables, Martor, factory-boy…).
Al finalizar el libro, dispondrá de una visión completa y operativa, capaz de diseñar, probar, contenedorizar y desplegar sus propias aplicaciones web robustas y fáciles de mantener.
Características
- Encuadernación rústica - 17 x 21 cm
- ISBN: 978-2-409-05678-9
- EAN: 9782409056789
- Ref. ENI: EITDJANGO