Podcast y vídeos sobre desarrollo web.

Aprende, practica y crea con tu código. Presentado por Daniel Primo.

WRP 44. En privado con Pablo Postigo (herramientas y perfil developer para contratar)
34:58
WRP 44. En privado con Pablo Postigo (herramientas y perfil developer para contratar)
22/10/2019

Herramientas en remoto, sistemas de organización y el perfil ideal de developer.

WRP 43. Programar profundo
32:58
WRP 43. Programar profundo
18/10/2019

El poder de la concentración y trucos para lograrla.

El caso real de una aplicación web: SAT
47:31
06. El caso real de una aplicación web: SAT
15/10/2019

Daniel Pastor nos cuenta como ha construido su aplicación web.

WRP 42. Arriesga para ganar experiencia (Oliver y Benji)
32:10
WRP 42. Arriesga para ganar experiencia (Oliver y Benji)
11/10/2019

Demuestra lo que vales con tu propio esfuerzo.

WRP 41. En privado con Andros Fenollosa (Spacemacs, productividad y Project Manager)
36:20
WRP 41. En privado con Andros Fenollosa (Spacemacs, productividad y Project Manager)
08/10/2019

Productividad, organización y herramientas sorprendentes.

Convertir procedimientos en objetos
25:32
04. Convertir procedimientos en objetos
07/10/2019

Cómo transformar un código en funciones encapsulando a través de objetos.

WRP 40. Cómo ser un Programador Orientado a Objetos
32:10
WRP 40. Cómo ser un Programador Orientado a Objetos 2
04/10/2019

Allanando el camino para que entender mejor que es la POO.

Rebuscando entre los secretos de elpais.com
17:27
03. Rebuscando entre los secretos de elpais.com
03/10/2019

Revisamos particularidades del *front* de la página del periódico.

Refactorizando CSS con baja especificidad
14:45
03. Refactorizando CSS con baja especificidad 7
30/09/2019

Toques mágicos para nuestras hojas de estilo (comentarios abiertos).

WRP 39. Buenos consejos para un buen CSS
34:35
WRP 39. Buenos consejos para un buen CSS 3
27/09/2019

Recomendaciones que todos tendríamos que tener en cuenta en nuestra hoja de estilos

Cuéntame un cuento y te monto una webapp
12:41
05. Cuéntame un cuento y te monto una webapp
26/09/2019

¡Nos vamos de boda!

WRP 38. En privado con César Izquierdo (trucos, diseño de software y Android)
29:37
WRP 38. En privado con César Izquierdo (trucos, diseño de software y Android)
24/09/2019

Hay que darle amor a los fundamentos de la programación.

WRP 37: Caso de estudio: Así implemento el pago seguro (SCA) con Stripe
33:39
WRP 37: Caso de estudio: Así implemento el pago seguro (SCA) con Stripe 6
20/09/2019

Las curvas de los pagos online con la nueva directiva PSD2 y el protocolo 3DSecure v2.

Replace Temp With Query y números mágicos
09:33
02. Replace Temp With Query y números mágicos
20/09/2019

Parece un nombre muy complicado pero ya verás como este refactor es muy útil.

Donald Trump también hace "trampillas" en JavaScript
18:48
02. Donald Trump también hace "trampillas" en JavaScript
17/09/2019

Veremos en detalle el código que hay tras el script de captcha del vídeo anterior.

Estructura de un proyecto JavaScript: Captcha For Congress
14:10
01. Estructura de un proyecto JavaScript: Captcha For Congress
17/09/2019

Comienza este nuevo curso con un script donde Donal Trump es protagonista.

WRP 36: Todo se puede hacer con un CMS (Lucha contra el Golden Hammer Antipattern)
33:58
WRP 36: Todo se puede hacer con un CMS (Lucha contra el Golden Hammer Antipattern) 3
13/09/2019

La herramienta definitiva para resolver todos los problemas, ¿o no?

Cláusulas de guarda y condicionales anidados
07:53
01. Cláusulas de guarda y condicionales anidados
13/09/2019

Arrancamos esta nueva serie con pequeños pero fundamentales cambios en el código.

WRP 35. En privado con Queli Coto (trucos, herramientas y full stack)
34:20
WRP 35. En privado con Queli Coto (trucos, herramientas y full stack)
10/09/2019

El frontend que sabe leer del backend.

WRP 34: ¿Qué he hecho para llegar hasta aquí? #soyDeveloper
33:10
WRP 34: ¿Qué he hecho para llegar hasta aquí? #soyDeveloper 6
06/09/2019

Tres hitos profesionales que definieron mi rumbo y que tú también puedes elegir.

WRP 33. No vas a necesitarlo (YAGNI)
22:40
WRP 33. No vas a necesitarlo (YAGNI)
30/08/2019

Por más que tu creas que si, no vas a necesitarlo: "You Aren't Gonna Need It!"

WRP 32. Caso de estudio: El cambio sencillo que destruye tu aplicación
23:00
WRP 32. Caso de estudio: El cambio sencillo que destruye tu aplicación 3
26/08/2019

En Spreaker añaden un inocente parámetro en una dirección y se rompe su propuesta de valor.

WRP 31. Romper grandes bloques de código en trozos más pequeños
25:43
WRP 31. Romper grandes bloques de código en trozos más pequeños 2
23/08/2019

Algunos trucos para usar un "picahielos" contra esos grandes bloques de código. Luchando contra el "Long Method".

WRP 30. "Good returns", markdown y buscadores integrados
22:57
WRP 30. "Good returns", markdown y buscadores integrados 2
16/08/2019

Lo que retorna un método o una función a estudio en nuestra saga de buenas prácticas.

WRP 29. "Tell, don't ask", Ley de Demeter y el tío de la vara
21:38
WRP 29. "Tell, don't ask", Ley de Demeter y el tío de la vara 2
09/08/2019

Manda y no preguntes. La comunicación entre objetos y otras cosas en el episodio de hoy.

WRP 28. Especial Productividad: Etiquetando y curando contenidos desde 2004
20:33
WRP 28. Especial Productividad: Etiquetando y curando contenidos desde 2004
02/08/2019

Comparto aquí el secreto del sistema que utilizo para archivar con 'tags' el contenido interesante que me voy encontrando en internet.

WRP 27. Cómo nombrar a las cosas, Material Theme y directorios con valor
27:50
WRP 27. Cómo nombrar a las cosas, Material Theme y directorios con valor 2
02/08/2019

La dificultad de poner nombre a funciones, métodos y variables es la protagonista de nuestro episodio veraniego.

WRP 26. Importación masiva, hosting en la nube y código anidado
25:40
WRP 26. Importación masiva, hosting en la nube y código anidado 2
26/07/2019

El código anidado es otro de los puntos flacos de nuestro código que podemos repasar fácilmente.

Incluir Vuex en nuestra aplicación
15:52
22. Incluir Vuex en nuestra aplicación
25/07/2019

Primeros pasos con Vuex en la calculadora.

Vuex explicado de forma sencilla
17:46
21. Vuex explicado de forma sencilla
25/07/2019

Vuex es un gestor del estado de tu aplicación basada en Vue.

Utilizar un bus de eventos para comunicar componentes
20:16
20. Utilizar un bus de eventos para comunicar componentes
25/07/2019

Una solución temporal para comunicar componentes con EventBus.

Componente de tipo 'select'
18:25
19. Componente de tipo 'select'
24/07/2019

Delegamos responsabilidades hacia componentes hijos: 'select'

Componente de tipo 'checkboxes'
21:38
18. Componente de tipo 'checkboxes'
24/07/2019

Delegamos responsabilidades hacia componentes hijos: 'checkboxes'

Emitir eventos desde un componente hijo al padre en Vue
18:04
17. Emitir eventos desde un componente hijo al padre en Vue
24/07/2019

Como usar "emit" para lanzar eventos desde los hijos para que lo escuchen los padres

Repaso, brújula y aplicación por componentes
11:05
16. Repaso, brújula y aplicación por componentes
24/07/2019

Ponemos orden en la aplicación: de donde venimos, que tenemos y hacia donde vamos

WRP 25. Repositorios privados, oh-my-zsh y código muerto
24:12
WRP 25. Repositorios privados, oh-my-zsh y código muerto 4
19/07/2019

Estrenamos la edición de verano con un refrescante cocktail de productividad, repositorios y "dead code"

Refactorización de la estructura "a lo loco"
19:35
15. Refactorización de la estructura "a lo loco"
17/07/2019

En este vídeo cambiamos todo nuestra calculadora al nuevo esquema marcada con Vue CLI.

Instalar Vue CLI
11:52
14. Instalar Vue CLI
17/07/2019

El proyecto madura y creamos una arquitectura más profesional para el desarrollo.

WRP 24. Retrospectiva de un Membership Site
38:27
WRP 24. Retrospectiva de un Membership Site 4
12/07/2019

Es tiempo de mirar atrás y repasar el estado actual de esta plataforma, extraer aprendizajes y definir mejoras posibles.

WRP 23. Un café y la historia de mi primer proyecto pagado
35:03
WRP 23. Un café y la historia de mi primer proyecto pagado
05/07/2019

Feedback, café online y los éxitos y fracasos de un proyecto web desarrollado durante 10 años.

Aprende testing unitario (TDD) con una kata de programación
01:02:53
03. Aprende testing unitario (TDD) con una kata de programación
04/07/2019

Los tests unitarios o TDD es una herramienta de desarrollo que hará tus aplicaciones invencibles.

WRP 22. Reflexiones sobre las auditorias de rendimiento con Lighthouse
35:38
WRP 22. Reflexiones sobre las auditorias de rendimiento con Lighthouse 2
28/06/2019

Análisis de resultados, destacando lo positivo de estas auditorias reflejando también su propia realidad.

Primer componente para la calculadora
17:36
13. Primer componente para la calculadora
26/06/2019

Empezamos a darle una vuelta a nuestra app para llevarla mucho más alto

Componentes en Vue
14:25
12. Componentes en Vue
26/06/2019

Mi primer componente con VueJS

Filtros en Vue y funciones de JavaScript
14:31
11. Filtros en Vue y funciones de JavaScript
25/06/2019

Completamos la características de la calculadora con filter y Object.assign

Primera iteración de cálculo de suma de precios
18:05
10. Primera iteración de cálculo de suma de precios
25/06/2019

La calculadora ya funciona, pero quedan muchas cosas por mejorar.

HTML de la calculadora basado en Bulma
15:07
09. HTML de la calculadora basado en Bulma
25/06/2019

El armazón de este gestor de presupuestos se basa en este popular framework de CSS.

Planteando un proyecto real: calculadora de precios
06:44
08. Planteando un proyecto real: calculadora de precios
22/06/2019

Planteamos en este vídeo los primeros pasos de nuestro proyecto real.

WRP 21. Lecciones recibidas con el análisis estático de código
36:17
WRP 21. Lecciones recibidas con el análisis estático de código
21/06/2019

¡Reto conseguido! Y muchas lecciones para aplicar en nuestro código.

Cocina tu código con ramas de git
54:06
02. Cocina tu código con ramas de git
20/06/2019

Trucos y consejos sobre el uso práctico y real de git.

WRP 20. Reto: Cómo aprender algo nuevo en menos de una semana
36:58
WRP 20. Reto: Cómo aprender algo nuevo en menos de una semana 2
14/06/2019

Os propongo un reto para comprobar nuestra capacidad de aprendizaje.

Validación de formulario con Vue
22:02
07. Validación de formulario con Vue
12/06/2019

Aplicamos una validación contra un formulario al estilo moderno con Vue JS.

Validación de formulario con jQuery
15:03
06. Validación de formulario con jQuery
12/06/2019

Creamos un sistema de validación en cliente con la librería clásica.

Cambiar el estado de un formulario con Vue
20:24
05. Cambiar el estado de un formulario con Vue
11/06/2019

Aprendemos a controlar el estado de nuestros campos con Vue.

Cambiar el estado de un formulario con jQuery
14:21
04. Cambiar el estado de un formulario con jQuery
11/06/2019

Otra ejecución clásica: que aparezcan campos de un formulario después de marcar un 'checkbox'.

Mostrar y ocultar capa con Vue
17:00
03. Mostrar y ocultar capa con Vue
10/06/2019

Nuestra primera app hecha con Vue.

Mostrar y ocultar capa con jQuery
14:55
02. Mostrar y ocultar capa con jQuery
10/06/2019

El script más popular en jQuery: cambiar el estado de un 'div'.

¿Por qué VueJS puede sustituir a jQuery?
08:08
01. ¿Por qué VueJS puede sustituir a jQuery?
10/06/2019

Razones y motivos para aprender VueJS: progresivo, sencillo y rápido.

WRP 19. Refactorizar una aplicación legacy (Parte 2)
37:22
WRP 19. Refactorizar una aplicación legacy (Parte 2)
07/06/2019

Continuamos refactorizando: abstracción, paquetes y microframeworks.

10. Un caso real de estudio
24:53
10. Un caso real de estudio 2
05/06/2019

Te cuento mi caso de estudio en danielprimo.io con detalles de tiempo, esfuerzo y resultados.

¿Cómo planificar un nuevo proyecto?
56:48
01. ¿Cómo planificar un nuevo proyecto?
04/06/2019

Historias de usuario y diagramas de flujo en riguroso directo.

WRP 18. Refactorizar una aplicación legacy (Parte 1)
37:38
WRP 18. Refactorizar una aplicación legacy (Parte 1) 5
31/05/2019

Guía de primeros pasos para refactorizar una aplicación de código legado.

9. ¿Qué tecnología utilizo para mi web?
22:38
9. ¿Qué tecnología utilizo para mi web? 4
29/05/2019

Dominio, alojamiento y sistema de publicación son los protagonistas de este episodio.

Añade un buscador con Leaflet Search
12:46
14. Añade un buscador con Leaflet Search
28/05/2019

Ampliamos nuestro proyecto con la capacidad de buscar entre los marcadores.

WRP 17. Probamos awes.io ¿Solución definitiva para tu webapp?
36:42
WRP 17. Probamos awes.io ¿Solución definitiva para tu webapp?
24/05/2019

Ponemos a prueba un script que promete hacernos la vida más fácil para crear aplicaciones web.

Crear un cluster de marcadores
16:23
13. Crear un cluster de marcadores
23/05/2019

Agrupar marcadores es una solución para mostrar solo lo necesario en el mapa.

8. ¿Cómo me doy a conocer?
21:08
8. ¿Cómo me doy a conocer?
22/05/2019

Queremos tener visitas, que nuestro nombre sea conocido. Algunos trucos para conseguirlo.

Agrupar marcadores por capas y cambiar de cartografía
19:33
12. Agrupar marcadores por capas y cambiar de cartografía
21/05/2019

En este vídeo generamos un selector con las categorías de los marcadores.

Muestra datos desde un KML con omnivore
17:41
11. Muestra datos desde un KML con omnivore
20/05/2019

Otro ejemplo de lectura de datos estructurados desde el formato KML.

WRP 16. Especial Google I/O 2019 (De la web a la app no hay tanta distancia)
38:22
WRP 16. Especial Google I/O 2019 (De la web a la app no hay tanta distancia) 2
17/05/2019

Análisis de las novedades presentadas sobre desarrollo web en el evento de Google.

7. ¿Qué es un CTA?
23:46
7. ¿Qué es un CTA?
16/05/2019

Una llamada a la acción es el corazón del marketing online incluso para un programador.

Importa datos al mapa con GeoJSON
25:11
10. Importa datos al mapa con GeoJSON
14/05/2019

GeoJSON es un formato de datos espaciales que podemos cargar en nuestro mapa.

Geolocalización del usuario en el mapa
27:26
09. Geolocalización del usuario en el mapa
13/05/2019

Leaflet cuenta con un sistema de geolocalización orientado a la visualización en el móvil.

WRP 15. Cómo desarrollar un CRM #soyDeveloper
37:27
WRP 15. Cómo desarrollar un CRM #soyDeveloper
10/05/2019

Comenzamos una nueva serie explicando como afrontar proyectos de desarrollo concretos.

Marcadores "draggables" (arrastrables)
10:26
08. Marcadores "draggables" (arrastrables)
09/05/2019

Los marcadores aún más interactivos: pueden arrastrarse por el mapa.

6. ¿Qué hago con las redes sociales?
22:56
6. ¿Qué hago con las redes sociales?
08/05/2019

Aprovecha el potencial de redes como Linkedin o Twitter para apuntalar tu presencia online.

Geolocalización inversa
15:53
07. Geolocalización inversa
07/05/2019

Captura información del mapa y conviértela en otra de más valor con "reverse geocoding".

Eventos sobre el mapa
12:03
06. Eventos sobre el mapa
06/05/2019

Gestionamos reacciones a eventos que ocurren sobre el mapa como 'click', 'moseout' o 'mouseover'

WRP 14. Tenemos que dejar de hacer 'páginas web'
34:27
WRP 14. Tenemos que dejar de hacer 'páginas web' 3
03/05/2019

El valor de tu trabajo es mayor que el tiempo que le dedicas, ¿o no?.

Figuras geométricas y límites
16:24
05. Figuras geométricas y límites
02/05/2019

Dibuja polígonos y círculos sobre el mapa y marca los límites de visualización.

5. ¿Por qué hacerse podcaster y youtuber?
23:47
5. ¿Por qué hacerse podcaster y youtuber? 3
01/05/2019

Creación de contenidos audiovisuales y qué puedes esperar del podcast y los vídeos en YouTube.

Marcadores personalizados
15:09
04. Marcadores personalizados
30/04/2019

Crea marcadores en el mapa con imágenes propias o iconos de fuente.

Añadir marcadores en el mapa
13:59
03. Añadir marcadores en el mapa
29/04/2019

El mapa necesita datos geolocalizados pintados como marcadores.

WRP 13. Secretos para un buen presupuesto
40:02
WRP 13. Secretos para un buen presupuesto
26/04/2019

Puntos importantes a tener en cuenta para conseguir el éxito presupuestando un proyecto web.

El primer mapa interactivo
15:47
02. El primer mapa interactivo
25/04/2019

Lanzamos en pocas líneas de código nuestro primer mapa con Leaflet.

4. ¿Qué código comparto?
24:30
4. ¿Qué código comparto?
24/04/2019

El código es la expresión profesional de un desarrollador, el fruto del trabajo de un programador. Su valor es incalculable.

¿Por qué Leaflet JS es una buena solución?
07:17
01. ¿Por qué Leaflet JS es una buena solución?
23/04/2019

Leaflet es una alternativa gratuita para construir mapas interactivos para la web moderna.

Colofón del curso de Python
06:34
27. Colofón del curso de Python
22/04/2019

Broche final para el desafío. ¡A partir de aquí continua creando!

WRP 12. Los dos primeros meses de la plataforma premium
34:07
WRP 12. Los dos primeros meses de la plataforma premium 8
19/04/2019

Una mirada hacia los últimos meses de desarrollo de la plataforma premium de danielprimo.io.

3. ¿Por qué un blog?
16:12
3. ¿Por qué un blog? 2
17/04/2019

El blog es la herramienta básica para dar a conocer al mundo tus habilidades de forma activa.

Despliegue en PythonAnywhere
14:59
26. Despliegue en PythonAnywhere
16/04/2019

Publicamos la app en la nube, de nuevo.

Reorganizando el código en un package
20:25
25. Reorganizando el código en un package
15/04/2019

Refactorizamos de nuevo, esta vez para crear un paquete de Python.

WRP 11. Caso de estudio: La API para aprender a cazar gamusinos
33:18
WRP 11. Caso de estudio: La API para aprender a cazar gamusinos
12/04/2019

Basado en hechos reales. ¿Qué le faltaba al proyecto para ser perfecto?

Añadir Sparkline para mostrar la tendencia
13:44
24. Añadir Sparkline para mostrar la tendencia
11/04/2019

Vamos a utilizar los datos para dibujar la tendencia de la serie.

2. ¿Qué ofrezco?
18:03
2. ¿Qué ofrezco? 2
10/04/2019

Habilidades técnicas, experiencia profesional y todo lo que brindas como profesional.

Recuperando los datos de TinyDB
10:57
23. Recuperando los datos de TinyDB
09/04/2019

Capturamos los datos guardados para mostrarlos en la plantilla.

Guardar datos del histórico
18:00
22. Guardar datos del histórico
08/04/2019

Comenzamos a almacenar datos del ranking en serie temporal.

WRP 10. Checklist para programar un ecommerce en 2019
39:39
WRP 10. Checklist para programar un ecommerce en 2019
05/04/2019

¿Qué hay que tener en cuenta para crear un ecommerce?

Base de datos en JSON: TinyDB
16:11
21. Base de datos en JSON: TinyDB
04/04/2019

Creamos la base de datos sin cambiar el almacenamiento en ficheros.

1. ¿Quién soy?
16:16
1. ¿Quién soy? 3
03/04/2019

La mejor forma de comenzar a ofrecer lo que sabes hacer es descubrir quién eres.

Fichero de configuración
16:05
20. Fichero de configuración
02/04/2019

Añadimos un sistema para los parámetros de la aplicación.

Refactorizando de nuevo la app
18:34
19. Refactorizando de nuevo la app
01/04/2019

Más refactorización, nunca hay que dejar de mejorar.

WRP 9. Programación a medida vs Frameworks vs CMS
40:36
WRP 9. Programación a medida vs Frameworks vs CMS 4
29/03/2019

¿Cual es la mejor elección para un proyecto de desarrollo web?

Desplegando en la nube de heroku
15:54
18. Desplegando en la nube de heroku
28/03/2019

Primer despliegue del proyecto en la nube. No será el último.

Virtualizando el entorno
10:17
17. Virtualizando el entorno
27/03/2019

Virtualenv para crear un entorno separado del resto.

Exportar los datos como API
07:02
16. Exportar los datos como API
27/03/2019

Conectamos con el mundo la app a generando una API en formato JSON.

Creando la web con Flask
14:10
15. Creando la web con Flask
26/03/2019

Unas pocas líneas de código y ya hemos creado un acceso web.

WRP 8. Tres puntos importantes en el flujo de desarrollo de software
41:05
WRP 8. Tres puntos importantes en el flujo de desarrollo de software 1
22/03/2019

Historias de usuario, ramas de git y despliegues automáticos para empezar en integración continua.

Refactorizando: Clase de almacenamiento
13:04
14. Refactorizando: Clase de almacenamiento
21/03/2019

Finalizamos la primera tanda de refactorización con la clase de datos.

Refactorizando: Clase de generación de ranking
12:32
13. Refactorizando: Clase de generación de ranking
20/03/2019

Seguimos refactorizando, ahora le toca al corazón de la aplicación.

Refactorizando: Clase de scraping
19:05
12. Refactorizando: Clase de scraping
19/03/2019

Refactorizamos el código para crear la primera clase y comenzar la POO.

Newman, Postman en la línea de comandos
15:02
11. Newman, Postman en la línea de comandos
18/03/2019

Aplicación práctica en terminal para integrar Postman con otros sistemas.

WRP 7. Caso de estudio: La startup que no sabía por donde empezar
33:58
WRP 7. Caso de estudio: La startup que no sabía por donde empezar 3
15/03/2019

La historia de un proyecto: Una charla en un bar, una promesa millonaria y unas flores marchitas.

Caso de estudio: API con autenticación
20:38
10. Caso de estudio: API con autenticación
14/03/2019

Mejoraremos una colección de Postman con tood lo aprendido en el curso.

Diseño con Mocking
15:44
09. Diseño con Mocking
13/03/2019

Diseñamos API's para utilizarlas en el tiempo de desarrollo.

Monitorización y documentación
13:27
08. Monitorización y documentación
13/03/2019

Dos servicios más de Postman para aprovechar la nube.

Automatizando pruebas con ficheros de datos
18:13
07. Automatizando pruebas con ficheros de datos
11/03/2019

Reforzamos el trabajo con variables e importamos datos desde un CSV.

WRP 6. El mejor lenguaje de programación para conseguir (mejor) trabajo
44:42
WRP 6. El mejor lenguaje de programación para conseguir (mejor) trabajo 2
08/03/2019

Variables a tener en cuenta para elegir el lenguje de programación de tu vida... O no.

Encadenando peticiones con Collection Runner
19:08
06. Encadenando peticiones con Collection Runner
07/03/2019

Automatizar las pruebas de la API de SpaceX

Pre-requests, peticiones, respuestas y tests
15:50
05. Pre-requests, peticiones, respuestas y tests
06/03/2019

Expandiendo con scripts las capacidades de Postman.

WRP 5. Mayday: Me han hackeado el WordPress
45:53
WRP 5. Mayday: Me han hackeado el WordPress
01/03/2019

Trucos y herramientas ante los ataques a una web.

Variables globales y de entorno
22:43
04. Variables globales y de entorno
28/02/2019

Trabajamos con variables en el caso de una API real.

Requests, consola, generador de código y examples
15:34
03. Requests, consola, generador de código y examples
27/02/2019

Acciones de uso cotidiano para seguir familiarizándonos con las herramientas.

WRP 4. El futuro del desarrollo web no son las apps híbridas
35:37
WRP 4. El futuro del desarrollo web no son las apps híbridas 2
22/02/2019

La programación web tiene su propio futuro, afortunadamente.

Básicos de Python: Orientación a objetos
19:34
11. Básicos de Python: Orientación a objetos
21/02/2019

Una introducción a la POO.

Guardar más de una página de resultados
14:31
10. Guardar más de una página de resultados
19/02/2019

Desarrollamos la lógica para capturar múltiples datos.

WRP 3. Caso de estudio: La tienda de pajaritas
30:03
WRP 3. Caso de estudio: La tienda de pajaritas 5
15/02/2019

El primer caso de estudio versa sobre una tienda online con mucha trampa...

Colecciones
10:52
02. Colecciones
14/02/2019

Colecciones e histórico.

Instalación y primera request
12:27
01. Instalación y primera request
13/02/2019

Nuestra primera petición a una API.

Diccionarios y almacenamiento de datos
21:51
09. Diccionarios y almacenamiento de datos
12/02/2019

Guardamos datos en disco.

Scraping del listado de podcasts
19:28
08. Scraping del listado de podcasts
11/02/2019

Capturando información de la buena.

Extrayendo información del scraping
13:40
07. Extrayendo información del scraping
09/02/2019

Refactorizamos nuestro código.

WRP 2. Los 6 errores cometidos al elegir la tecnología adecuada
34:10
WRP 2. Los 6 errores cometidos al elegir la tecnología adecuada
08/02/2019

Errores típicos que no tienen nada que ver con la tecnología pero todos cometemos.

Primer scraping
17:30
06. Primer scraping
07/02/2019

Nuestras primeras pruebas con Wikipedia

Básicos de python:  funciones
08:07
05. Básicos de python: funciones
06/02/2019

Terminamos en las funciones.

Básicos de python:  pip y librerías
07:36
04. Básicos de python: pip y librerías
05/02/2019

Seguimos por las librerías.

Básicos de python:  Shell, tuplas y listas
08:15
03. Básicos de python: Shell, tuplas y listas
04/02/2019

Primeros pasos con Python

Presentación del desafío
13:31
02. Presentación del desafío
03/02/2019

Hay que empezar por el principio: planificar el proyecto. Definimos que es el scraping: capturar información desde la web y convertirla en datos útiles.

¿Por qué Python?
11:18
01. ¿Por qué Python?
02/02/2019

Razones y motivos para considerar Python como una buena alternativa.

WRP 1. ¿Por qué lanzar un podcast premium?
26:27
WRP 1. ¿Por qué lanzar un podcast premium?
01/02/2019

Primer episodio premium, ¿por qué montar todo este tinglado?