
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Consejos para utilizar mejor Udemy y aprender más rápido
Objetivos
Entender la estructura de un documento HTML, utilizar etiquetas básicas de HTML y atributos para crear páginas web.
Entender la diferencia entre elementos “inline” y “block”
Aprender qué es el DOM
Aprenderás a utilizar
Párrafos
Títulos
Tablas
Listas
Formularios
Aprenderás a utilizar
Énfasis
Enlaces
Saltos de línea
Imágenes
Scripts
Botones
Objetivos
Aplicar estilos a tus etiquetas de HTML usando CSS.
Entender las diferentes formas de introducir estilos en un documento HTML (inline, header y con hoja de estilos).
Utilizar clases e identificadores para seleccionar elementos de html.
Utilizar diferentes formatos del atributo “color"
Objetivos
Posicionar los distintos elementos dentro de la página web.
Entender la diferencia entre padding, margin y border.
Crear y dar estilos a una página web sencilla.
Objetivos
Aprender qué es Python
Entender la sintaxis de Python
Declarar variables en Python
Objetivos
Identificar tipos de datos primitivos y no primitivos
Utilizar el tipo de dato Número y sus operadores
Utilizar el tipo de dato String y sus operadores
Objetivos
Entender qué es el control de flujo
Utilizar condicionales (if, elif, else)
Utilizar loops (while, for)
Entender qué son las funciones y para qué sirven
Declarar funciones e invocarlas
Entender la diferencia entre "arguments" y "keyword arguments"
Utilizar la sentencia "return"
Objetivos
Aprender a declarar y utilizar listas
Aprender a declarar y utilizar diccionarios
Saber cuándo es necesario utilizar una lista y cuándo un diccionario
Ordenar listar y buscar elementos dentro de ellas
Objetivos
Aprender qué es la programación orientada a objetos
Aprender a utilizar clases en Python
Objetivos
Utilizar la sentencia import
Utilizar módulos de Python
Organizar el código en diferentes archivos
https://www.hackerrank.com/challenges/py-if-else/problem
https://www.hackerrank.com/challenges/python-arithmetic-operators
https://www.hackerrank.com/challenges/find-second-maximum-number-in-a-list/problem
Objetivos
Instalar terminal
Instalar Google Chrome
Instalar MySQL
Instalar Git
Instalar Python
Instalar IDE
Objetivos
Saber qué es un terminal y una shell
Saber qué es la línea de comandos (command line interface)
Saber para qué se utiliza la línea de comandos
Aprender los comandos básicos
Aprender cómo está organizado el sistema de ficheros
Aprender a navegar entre ficheros
Aprender a crear, modificar y borrar ficheros
Aprenderás
Qué es el control de versiones distribuído
Qué es Git
Qué es Github
Crear un repositorio de git en Github
Clonar un repositorio
Añadir cambios y subirlos al repositorio
Ver historial de cambios de un repositorio
Objetivos
Aprender a utilizar el modo privado
Aprender a utilizar el inspector de elementos
Objetivos
Utilizar Anaconda para instalar diferentes versiones de Python
Utilizar pip para instalar dependencias
Lanzar la consola de Python desde el terminal
Objetivos
Aprender a editar archivos html, css y python utilizando un IDE
Objetivos
Aprender qué es una web responsive
Aprender qué es Bootstrap
Añadir bootstrap a un proyecto
Aprender a utilizar la documentación de Bootstrap
Repo:
https://github.com/awagner12/hello-bootstrap/blob/master/styles.css
Objetivos
Aprender qué es Javascript
Aprender qué es JQuery
Instalar JQuery
Utilizar selectores de Jquery
Modificar el DOM utilizando JQuery
Utilizar eventos
Objetivos
Aprender qué es un framework
Saber qué es Django y para qué sirve
Saber cuándo utilizar Django
Saber qué componentes tiene Django
Objetivos
Crear un virtual environment
Instalar Django
Iniciar un nuevo proyecto
Migrar la base de datos
Lanzar un servidor local
Objetivos
Utilizar el framework de URL's
Crear vistas (Views)
Redireccionar URL's a vistas
Utilizar Templates
Objetivos
Aprender qué son los archivos estáticos
Aprender a utilizar el componente staticfiles de Django
Instalar Bootstrap y Jquery
Aplicar estilos a la home, footer, header.
Aprender qué es un ORM
Aprender qué es un modelo
Aprender qué relación hay entre los modelos y la base de datos
Relaciones entre modelos
Aprender cómo hacer consultas a la base de datos
Objetivos
Aprender a utilizar el panel administrativo de Django
Aprender a crear un CRUD de un modelo
Aprender a utilizar elementos Inline
Refactor:
https://github.com/awagner12/bootcamp-recetas/commit/dfefc25b3e20f925d1e93f5f50a8f8869f72a282
Objetivos
Aprender a utilizar el usuario de Django
Aprender a conectar usuarios
Aprender a mostrar en los templates si un usuario está conectado
Aprender a desconectar usuarios
Objetivos
Añadir imagen a la receta
Mostrar todas las recetas en la página principal
Crear página de detalle de receta
Utilizar Slug
Objetivos
Enviar emails
Utilizar backends de email de Django
Crear formulario de contacto
Enviar email cuando alguien llena el formulario de contacto
¿Siempre te has preguntado qué hay detrás de una página web?
Aquí verás qué es lo que pasa cuando escribes la URL en tu navegador.
También verás qué hay dentro de un servidor dependiendo de la cantidad de visitas que tenga una página web
El desarrollo web suele separarse en Frontend y Backend. Cuando dices que eres desarrollador web muchas veces te preguntan: ¿Eres Frontend o Backend?.
En este video aprenderás que significan estos conceptos.
HTTP es la base de internet tal como lo conocemos hoy en día.
Cada vez que abres un página web o utilizas una app móvil se envían peticiones HTTP al cloud.
En este video aprenderás qué es HTTP en profundidad.
Este curso está pensado para alumnos con cualquier nivel de experiencia. Comienza desde cero y va aumentando el nivel hasta convertirte en programador web.
Aprenderás las tecnologías más usadas por las empresas y startups, el objetivo principal es que consigas un trabajo de desarrollador/a web al finalizar el curso.
El curso está organizado en 5 partes.
Preparación - Frontend
En esta sección aprenderás la base de una forma dinámica y práctica sin necesidad de instalar o configurar nada en tu ordenador.
Esta sección se compone de:
Clases de teoría con ejemplos guiados
Cuestionarios multiple choice
Ejercicios de HTML y CSS
Proyecto con solución
Al finalizar esta sección tendrás los conocimientos básicos de HTML y CSS.
Preparación - Backend
En esta sección aprenderás Python paso a paso, también sin necesidad de configurar nada en tu ordenador.
Esta sección está compuesta por:
Clases de teoría con ejemplos guiados
Cuestionarios multiple choice
Ejercicios de Python con solución
Configuración de entorno de trabajo
En esta sección aprenderás a configurar tu ordenador para desarrollar. Instalarás Git, Python, MySQL, un IDE y aprenderás a utilizar la consola.
Frontend
En esta sección aprenderás a utilizar Bootstrap y JQuery, por lo tanto adquirirás los conocimientos para crear páginas web responsive.
Django
En esta sección aprenderás a utilizar Django. Durante todo este módulo vamos a ir desarrollando un proyecto a medida que van avanzando las clases de teoría.
Proyectos
Esta es la última sección y por tanto la más avanzada. Aquí realizarás proyectos reales que te servirán para afianzar los conocimientos y comenzar a crear un portfolio.