Cursos y material gratis para aprender a crear aplicaciones web
Disfruta del mejor material de aprendizaje para el desarrollo de aplicaciones web. Más de 300 diapositivas, libros y repositorios con los que podrás aprender de forma práctica y rápida.

Python desde cero (libro)
Curso en formato de libro que trata todos los aspectos del lenguaje empezando desde cero. No requiere conocimientos previos.
Curso Frontend: HTML & CSS
Curso HTML y CSS que te permitirá aprender a crear páginas web desde cero. Encontrarás ejercicios en cada lección para asegurarte que dominas las técnicas y conceptos explicados
Laravel 6 paso a paso (libro)
Aprende a desarrollar aplicaciones profesionales con el framework más demandado en el mundo PHP: Laravel.
Aprende a crear aplicaciones web en Python con Django
Desarrollo de aplicaciones web con el framework más popular de Python: Django.
Curso: Introducción a PHP
Dese los conceptos más básicos de la programación con PHP hasta la creación de formularios o almacenamiento en bases de datos mediante PHP.
Guiá rápida MySQL
Un breve resúmen de todo lo que necesitas saber sobre el diseño de base de datos relacionales y MySQL.
HTML y CSS
Curso HTML y CSS que te permitirá aprender a crear páginas web desde cero.
Encontrarás ejercicios en cada lección para asegurarte que dominas las técnicas y conceptos explicados.
1. Introducción a HTML
Aprende los conceptos básicos de HTML.
Estructura de una página web
Diseña páginas web atractivas y accesibles con HTML5.
CSS: Intermedio
Utiliza todo el potencial de los selectores CSS y más técnicas de posicionamiento.
CSS: Flexbox (modelo de cajas flexibles)
Aprende a distribuir los elementos de tu interfaz de forma sencilla y ágil.
Formularios
Permite que tus usuarios envíen información.
Introducción a CSS
Es hora de aplicar estilo a tus páginas web mediante el uso de propiedades y reglas CSS.
CSS: Avanzado
Bordes redondeados, tipografías, sombras y otras técnicas CSS.
Responsive Web Design & Mobile first
Asegúrate de que tus páginas web se muestran bien en cualquier dispositivo.
CURSO PHP
Curso de PHP desde cero a expero.
Aprende a desarrollar aplicaciones web con PHP y SQL.
1. Fundamentos básicos
Aprende la sintaxis básica de PHP, variables, arrays, estructuras de control,…
3. Sesiones y cookies en PHP
Almacena información sobre tus usuarios manejando la sesión y las cookies.
5. Acceso a datos en PHP
Almacena y consulta información en base de datos con PHP y SQL.
2. Manejo de formularios
Envía información a tu servidor mediante formularios.
4. Programación orientada a objetos
Organiza tu código en clases y aprende a instanciar objetos en PHP.
6. Gestión de dependencias
Organiza las librerías y dependencias de tu aplicación web.
APRENDE PYTHON
DE CERO A EXPERTO
Libro para aprender Python paso a paso de forma fácil y con ejercicios prácticos que te ayuden a comprender todo sobre Python.
El 100% del dinero recaudado con el libro será donado a @AmazonWatch, ONG que trabaja para proteger los bosques tropicales y los derechos de los pueblos indígenas.

¿Cual es el precio del libro?
El libro es totalmente gratis y puedes obtenerlo desde la plataforma LeanPub. Tú decides el valor que deseas pagar por el libro (desde 0 euros) y todo el dinero recaudado será donado.
¿Cuales son los contenidos del libro?
Con este libro aprenderás desde los fundamentos básicos del lenguaje de programación Python hasta aspectos más complejos (sintaxis, tipos de datos y variables, operadores, estructuras de control, , funciones, POO, módulos y paquetes, …).
APRENDE LARAVEL 6
DE CERO A EXPERTO
Libro para aprender Laravel desde cero y con ejercicios de ayuda.
Libro gratuito para aprender a desarrollar aplicaciones web en PHP utilizando el framework de desarrollo Laravel 6.

¿Cual es el precio del libro?
El libro es totalmente gratis y puedes obtenerlo desde la plataforma LeanPub. Tú decides el valor que deseas pagar por el libro (desde 0 euros) y todo el dinero recaudado será donado.
¿Cuales son los contenidos del libro?
Con este libro aprenderás desde los aspectos básicos del desarrollo de aplicaciones web con Laravel hasta aquellas funcionalidades que te permitan desarrollar cualquier tipo de aplicación web.
CURSO DJANGO
CREA APLICACIONES WEB
Curso de Django para principiantes. Aprende a crear auténticas aplicaciones web con el framework de Python más popular.
Tienes el material disponible tanto en formato de videos online como en diapositivas y código en un respositorio alojado en GitHub.
Videos del curso online en Youtube
Curso que consta de 14 videos online donde se explican los conceptos mientras se muestra paso a paso cómo llevarlos a la práctica.
Repositorio y tutorial en Github
Repositorio Github en el que se explica paso a paso cómo realizar una aplicación web utilizando Django. Además incluye diapositivas de cada uno de los temas.
«Lo único que necesitas saber es que tú puedes aprender cualquier cosa»
Sal Kahn, Fundador de Kahn Academy
FAQ
Preguntar es de sabios.
Todos hemos tenido un mar de dudas al comenzar a desarrollar nuestras primeras aplicaciones. Esta sección espera resolverte alguna.
¿Qué necesito para aprender a desarrollar?
Simplemente necesitas un editor de texto y un navegador web y ya podrás comenzar a desarrollar tus primeras páginas web.
¿Qué editor de texto recomiendas?
Existen varias opciones muy válidas, pero para comenzar te recomiento el Sublime Text, ATOM o Visual Studio.
¿Puede programar todo el mundo?
A pesar de lo que mucha gente opina, con paciencia, el material y la ayuda adecuada, todo el mundo puede llegar a programar. La programación es como andar en bicicleta, cuánto más practiques mejor se te dará.
¿Qué navegador recomiendas?
Google Chrome y Mozilla Firefox son los navegadores con mayor número de herramientas para desarrolladores. Si valoras tu privacidad, elige Firefox.
¿Más preguntas?
Si tienes alguna duda, utiliza el formulario de contacto para escribirme y trataré de responder lo antes posible.
¿Qué lenguaje de programación escojo?
Existen varios lenguajes de programación que sirven para desarrollar aplicaciones web. Lo importante no es el lenguaje, si no entender bien los conceptos básicos sobre los que construir tu conocimiento.