Bootcamp de Desarrollo Web - En español - Fullstack
4.7 (5 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
14 students enrolled

Bootcamp de Desarrollo Web - En español - Fullstack

HTML, CSS, JQuery, Python, Django, MySQL, Bootstrap 4
Hot & New
4.7 (5 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
14 students enrolled
Created by Alan Wagner
Last updated 5/2020
Spanish
Current price: $104.99 Original price: $149.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 8 hours on-demand video
  • 1 article
  • 1 coding exercise
  • Full lifetime access
  • Access on mobile and TV
  • Assignments
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Crear aplicaciones web reales usando las últimas tecnologías
  • Pensar cómo un desarrollador
  • FrontEnd - CSS, HTML, Javascript, JQuery
  • Backend - Python, Django, MySQL
  • Usar control de versiones - Git, GitHub
  • Usar librerías de css - Bootstrap
Course content
Expand all 45 lectures 08:11:15
+ Preparación - FrontEnd
6 lectures 47:30



¿Qué es el FrontEnd?
04:13
Test - ¿Qué es el FrontEnd?
4 questions

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

HTML - Introducción
06:41
HTML - Introducción
4 questions

Aprenderás a utilizar

  • Párrafos

  • Títulos

  • Tablas

  • Listas

  • Formularios

HTML - Elementos Block
07:44
HTML - Elementos Block
5 questions

Aprenderás a utilizar

  • Énfasis

  • Enlaces

  • Saltos de línea

  • Imágenes

  • Scripts

  • Botones

HTML - Elementos Inline
05:03
HTML - Elementos Inline
3 questions

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"

Preview 11:44
CSS - Introducción
4 questions

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.

CSS - Posicionamiento
12:05
CSS - Posicionamiento
4 questions
Ya hemos aprendido los conceptos básicos de HTML y CSS. Seguramente nos preguntamos qué podemos construir con estos conocimiento. Una página web que todos utilizamos a diario es Google, y una de las mejores maneras de aprender es replicando página ya existentes, así que vamos a clonar la página web
Frontend - Proyecto
2 questions
+ Preparación - Backend
12 lectures 01:33:06
¿Qué es el BackEnd?
03:19

Objetivos

  • Aprender qué es Python

  • Entender la sintaxis de Python

  • Declarar variables en Python


Python | Introducción
05:42
Python | Introducción
4 questions

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


Python | Tipos de datos
08:42
Python | Tipos de datos
4 questions

Objetivos

  • Entender qué es el control de flujo

  • Utilizar condicionales (if, elif, else)

  • Utilizar loops (while, for)

Python | Control de flujo
16:11
Python | Control de flujo
4 questions
while - imprimir del 1 al 60
1 question
  • 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"

Python | Funciones
12:09
Python | Funciones
4 questions

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

Python | Listas y Diccionarios
11:36
Python | Listas y Diccionarios
5 questions

Objetivos

  • Aprender qué es la programación orientada a objetos

  • Aprender a utilizar clases en Python

Python | Clases
07:02

Objetivos

  • Utilizar la sentencia import

  • Utilizar módulos de Python

  • Organizar el código en diferentes archivos

Python | Módulos
09:41
Herramientas para practicar
02:26

https://www.hackerrank.com/challenges/py-if-else/problem

Ejercicios - if-else
04:44

https://www.hackerrank.com/challenges/python-arithmetic-operators

Ejercicios - Operadores aritméticos
02:03

https://www.hackerrank.com/challenges/find-second-maximum-number-in-a-list/problem

Ejercicios - Runner Up
09:31
+ Configuración del entorno de trabajo
6 lectures 43:10

Objetivos

  • Instalar terminal

  • Instalar Google Chrome

  • Instalar MySQL

  • Instalar Git

  • Instalar Python

  • Instalar IDE

Instalación de dependencias
07:19

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

Línea de comandos
08:23

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

Git y GitHub
09:01

Objetivos

  • Aprender a utilizar el modo privado

  • Aprender a utilizar el inspector de elementos

Google Chrome
04:28

Objetivos

  • Utilizar Anaconda para instalar diferentes versiones de Python

  • Utilizar pip para instalar dependencias

  • Lanzar la consola de Python desde el terminal

Python y Virtualenvs
09:52

Objetivos

  • Aprender a editar archivos html, css y python utilizando un IDE

IDE
04:07
+ FrontEnd
2 lectures 52:09

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

Bootstrap
39:19
Este ejercicio consiste en replicar la página web de instagram. Esta vez no utilizaremos Repl.it, ya que el objetivo es utilizar nuestro entorno de trabajo local que ya tenemos configurado. Vamos a utilizar Boostrap 4 para que la página sea responsive.
Clon de instagram
1 question

Objetivos

  • Aprender qué es Javascript

  • Aprender qué es JQuery

  • Instalar JQuery

  • Utilizar selectores de Jquery

  • Modificar el DOM utilizando JQuery

  • Utilizar eventos

JQuery
12:50
+ BackEnd - Django
16 lectures 03:02:43

Objetivos

  • Aprender qué es un framework

  • Saber qué es Django y para qué sirve

  • Saber cuándo utilizar Django

  • Saber qué componentes tiene Django

¿Qué es Django?
03:26
Organización de esta sección
02:47

Objetivos

  • Crear un virtual environment

  • Instalar Django

  • Iniciar un nuevo proyecto

  • Migrar la base de datos

  • Lanzar un servidor local

Hello World - Teoría
03:35
Hello World - Ejercicio guiado
04:50

Objetivos

  • Utilizar el framework de URL's

  • Crear vistas (Views)

  • Redireccionar URL's a vistas

  • Utilizar Templates

URL's / Views / Templates - Teoría
10:26
URL's / Views / Templates - Ejercicio Guiado
17:35

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.

Staticfiles - Teoría & Instalación
13:41
Aplicar estilos al proyecto (opcional)
17:22
  • 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

Modelos - Teoría
07:04
Modelos - Ejercicio guiado
09:39

Objetivos

  • Aprender a utilizar el panel administrativo de Django

  • Aprender a crear un CRUD de un modelo

  • Aprender a utilizar elementos Inline

Admin - Teoría
04:44

Refactor:

https://github.com/awagner12/bootcamp-recetas/commit/dfefc25b3e20f925d1e93f5f50a8f8869f72a282

Admin - Ejercicio Guiado
08:35

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

Autentificación - Teoría
05:44
Autentificación - Practica
34:48

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

Páginas dinámicas
27:22

Objetivos

  • Enviar emails

  • Utilizar backends de email de Django

  • Crear formulario de contacto

  • Enviar email cuando alguien llena el formulario de contacto

Emails
11:05
Requirements
  • Tener un ordenador / computadora con internet
  • Estar preparado/a para dedicar tiempo y aprender mucho
Description

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.


Who this course is for:
  • Cualquier persona con interés de aprender a programar
  • Desarrolladores que quieran aprender el stack de Django
  • Emprendedores
  • Personas que buscan impulsar su carrera