Aprende las mejores técnicas de desarrollo de aplicaciones web, bases de datos y backend. Python, Django y Node.js. MySQL y MongoDB
Apps en tiempo real, administración, APIs REST y despliegue en servidores.
Descripción:
Aprende las mejores técnicas de desarrollo de aplicaciones web, bases de datos y backend. Python, Django y Node.js. MySQL y MongoDB. Apps en tiempo real, administración, APIs REST y despliegue en servidores.
CONTENIDO
CLASE 1: INTRODUCCIÓN A PYTHON Y DJANGO
VÍDEO: Introducción a Python y Django
Aprende Python desde cero e iniciáte con las bases del framework para desarrollo web: Django.
VÍDEO: Seguridad informática y Hacking – Arturo Jamaica
ajamaica nos muestra las vulnerabilidades de algunas empresas en su código y cómo fueron solucionadas.
VÍDEO: ¿Qué es backend?
Freddier explica qué es backend.
TEXTO: Introducción a Python
Conoce las bases y conceptos para trabajar en Python. También sus ventajas.
TEXTO: Aprende Python desde cero
Empieza a programar en Python desde cero.
TEXTO: ¿Por qué Django?
Una breve explicación acerca de qué es Django y por qué nos gusta tanto.
TEXTO: Django desde cero
Aprende a crear un proyecto en Django, iniciar una aplicación y configurarlo adecuadamente
TEXTO: Primeros pasos: instalación de Python + entornos virtuales
Aprende a instalar Python, Django y Virtualenv según tu sistema operativo.
TEXTO: Un backend profesional
Definamos el concepto, cuáles son sus áreas de trabajo y las características de un gran backend.
CLASE 2: DJANGO VISTAS, MODELOS Y FORMULARIOS
VÍDEO: Django: vistas, modelos y formularios
Repasa la clase de Arturo Jamaica.
VÍDEO: Mejores prácticas en Django
Una pequeña clase de harveydf para explicarte las cuatro mejores prácticas para empezar con Django.
TEXTO: Integración de frontend y backend en Python + Django
¿Qué son las vistas y los templates?
TEXTO: ¿Cómo usar un template en Django?
Aprende a usar los templates de Django.
TEXTO: Modelos
Aprende a crear modelos en Django.
TEXTO: Activa el administrador de Django en tres líneas
Conoce la magia de Django: unas pocas líneas de código.
CLASE 3: DJANGO AVANZADO
VÍDEO: ¿Cómo funciona una aplicación web?
Aprende con Julián Amaya qué es un servidor y cómo funcionan las aplicaciones mas básicas.
VÍDEO: Django Avanzado
Por Julián Amaya.
VÍDEO: La alegría de ser un backend
Miniconferencia de Julián Amaya.
TEXTO: Personalizar el administrador de Django
Aprende a personalizar el admin de Django con unas pocas líneas de código: es magia.
TEXTO: ¿Que es Unit Testing?
Aprende los conceptos básicos y características de un test unitario.
TEXTO: Middlewares en Django
“Un sistema de ‘Plugins’ para Django”
TEXTO: Class-Based Views
¡El objetivo de las vistas basadas en clase es no repetirse!
TEXTO: ¿Cómo usar Unit Testing en Django?
Todo por tener un fin de semana feliz
TEXTO: Context Processors en Django
“Una manera sencilla de agregar datos a todas tus plantillas”
TEXTO: Caching
Caching es guardar información para que a futuro sea más fácil de acceder por medio del manejo de memoria.
CLASE 4: API’S REST EN DJANGO
VÍDEO: API’S, REST, Optimización, Archivos Estáticos y Manejo de Imágenes
Por Julián Amaya.
TEXTO: Archivos Estáticos
Es claro que los archivos estáticos son más de la parte del Frontend que del Backend; pero Django te ayuda en esto.
TEXTO: Optimizando.la
Cada sitio es diferente pero existen recetas que pueden ayudar de forma genérica a optimizar los sitios.
TEXTO: Procesos Asíncronos: Celery y un poco de Redis
Revisemos qué es un proceso asíncrano y sus herramientas.
TEXTO: APIs Rest
Las APIs REST están basadas en el “Representational State Transfer” que es un tipo de arquitectura de desarrollo web apoyada en HTTP
TEXTO: Como hacer Deployment
Un regalo que les manda Arturo Jamaica
CLASE 5: NODE.JS
VÍDEO: Introducción a NodeJS
Por Daniel Zavala
VÍDEO: Historia y futuro de javascript
Daniel Zavala, CTO de Mejorando.la. nos cuenta un poco de la historia de javascript y como ha ido madurando al pasar el tiempo
TEXTO: Pasando de PHP a NodeJS
Una pequeña descripción de lo que implica pasar de un ambiente como XAMP a trabajar con Node.
TEXTO: Introducción a Node.js
Aprende lo mas básico para iniciar con node.js
TEXTO: Librerías Clave en NodeJS
Descubre unas cuantas librerías para aprovechar el máximo el poder de node.js
TEXTO: Instalación de Nodejs
Con este tutorial tendran corriendo Nodejs en su sistema operativo de manera rapida y sencilla.
CLASE 6: NODEJS AVANZADO
VÍDEO: Node.js Avanzado
Por Daniel Zavala
VÍDEO: Haciendo Debugging en Node como profesionales
A través del Node Inspector, nuestro querido Daniel Zavala nos ilustra sobre las buenas prácticas que los profesionales de Node deben tener en su trabajo. Mucho código, consejos y buena onda, solo aquí en mejorandola
TEXTO: MongoDB
Mongo es una base de datos documental (NOSQL).
TEXTO: Módulos en Node.js
TEXTO: Instalación MongoDB
Para la clase 6 de Daniel y puedas realizar el ejercicio, es muy importante que instales MongoDB.