76
MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES MODALIDAD: ONLINE DURACIÓN: 1 AÑO 1 AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

MASTER DE PROGRAMACIÓN WEB

PARA EMPRENDEDORES

MODALIDAD: ONLINE

DURACIÓN: 1 AÑO

1

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 2: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

TEMARIO DEL CURSO

MES 1

INTRODUCCIÓN A HTML5 3

MES 2

HTML5 PROYECTOS 8

MES 3

CSS3 13

MES 4

JAVASCRIPT 19

MES 5

BOOTSTRAP 24

MES 6

DISEÑO WEB ADAPTABLE 28

PSD TO HTML 32

MES 7

PHP 34

DEPURACIÓN DE ERRORES 37

MANEJO DE FECHAS 39

MES 8

LARAVEL 40

BUENAS PRÁCTICAS PHP 44

MES 9

WORDPRESS SELF HOSTING 46

WORDPRESS DESKTOP SERVER 48

PLANTILLAS WORDPRESS 50

MIGRANDO WORDPRESS 52

WOOCOMMERCE 53

MES 10

GITHUB 57

GESTIÓN DE VERSIONES 60

MES 11

PYTHON 63

MES 12 RUBY 68

MES 13 RUBY ON RAILS 73

2 AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 3: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

CONTENIDOS DEL MASTER

MASTER DE PROGRAMACIÓN WEB – INTRODUCCCIÓN A HTML5

PRIMER MES

En este curso podrás aprender desde cero el lenguaje de etiquetado más usado por los navegadores del mundo. Te explicaremos qué es HTML5 y cómo lo usan los navegadores en la actualidad para mostrar contenido en la web. Nos enfocaremos en prácticas y proyectos reales que den como resultado páginas profesionales sin dejar de lado el marco teórico necesario.

A lo largo de todo el curso se desarrollarán diversos ejemplos para repasar lo aprendido. Por último, veremos qué más podemos lograr con HTML5 y cómo dirigir este conocimiento aprendido.

1. Introducción

• Bienvenida

• Archivos y programas del curso

• ¿A quién va dirigido?

• ¿Cómo aprovechar el curso de la mejor manera?

2. Iniciando con HTML5

• Qué son las etiquetas

• Estructura base de un documento

• Cabeceras y párrafos

• Enlaces e imágenes

• Detalles adicionales sobre etiquetas

• Estilos y formatos

• Tablas

• Listas

• Bloques

• Iframes

3

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 4: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

• Layout I

• Layout II

• Etiquetas meta

3. Proyecto 1: Página de portafolio personal

• Planeamiento del proyecto

• Búsqueda de plantilla

• Etiqueta Aside

• Entender estructura de plantilla

• Limpiado de plantilla

• Entendiendo índex

• Entendiendo página secundaria

• Modificando índex

• Modificando página secundaria

4. Proyecto 2: Diferentes integraciones

• Planteamiento del proyecto

• Analizando unslider

• Explorando unslider a detalle

• Uso real de unslider

• Analizando Google Maps

• Explorando Google Maps a detalle

• Uso real de Google Maps

4

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 5: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

5. Tablas

• Definiendo una tabla

• Bordes y espaciado de tablas

• Alineamientos y columnas

• Estilos para tablas

• Uso de jQuery con tablas

• Ordenar columnas

• Filtro de columnas

• Búsqueda de registros

• Ejemplo práctico: Tabla de usuarios

6. Proyecto 3: Formulario real

• Planteamiento

• Descarga y vista de plantilla

• Analizando código del formulario

• Editando formulario

• Extender el formulario

• Envío del formulario

7. Soporte API

• Canvas

• Bases de Canvas

• Dibujando en Canvas

• Coordenadas en Canvas

• Gradientes en Canvas

• Textos en Canvas

5

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 6: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

• Imágenes en Canvas

• Arrastrar y soltar

• Almacenamiento Local I

• Almacenamiento Local II

• Trabajando con videos

• Trabajando con audios

8. Proyecto 4: Galería de videos

• Planteamiento

• Detalle y descarga de plantilla

• Análisis de plantilla

• Edición de plantilla

• Modificando contenido I

• Modificando contenido II

• Modificando contenido III

• Modificando contenido IV

• Modificando contenido V

• Modificando contenido VI

• Modificando contenido VII

• Integración con videos

• Integración con Google Maps

6

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 7: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

9. Tablas

• Tablas

• Definiendo una tabla

• Bordes y espaciados

• Alineamientos y estilos

• Bootstrap y tablas

10. Proyecto final

• Proyecto a realizar

• ¿Cómo realizar el proyecto?

• Revisando código inicial I

• Revisando código inicial II

• Habilitando contador I

• Habilitando contador II

• Habilitando imágenes de fondo

• Links a redes sociales

• Enviar formulario I

• Enviar formulario II

• Enviar formulario III

• Traducir página

11. Conclusión

• Pensamientos finales

• Despedida

7

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 8: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

CONTENIDOS DEL MASTER

MASTER DE PROGRAMACIÓN WEB – HTML5 PROYECTOS

SEGUNDO MES

En este curso aprenderemos a usar la framework Bootstrap, una de las más populares en la actualidad, conjuntamente con HTML5 para poder crear una página web moderna y atractiva.

Iniciaremos el curso mostrando el proyecto final que vamos a realizar. Veremos cada una de las secciones del landing page que vamos a estructurar, un repaso de las herramientas que vamos a usar y cómo preparar el entorno para empezar a trabajar.

Luego, entenderemos Bootstrap. Explicaremos para qué sirve y cómo facilita la creación de páginas atractivas y adaptables a distintos dispositivos. A lo largo de este curso estudiaremos los conceptos que forman parte del núcleo de Bootstrap. También veremos otras tecnologías complementarias a HTML5 y Bootstrap como es el caso de Font Awesome, la cual es un conjunto de clases que permiten agregar iconos vectorizados en nuestras páginas.

Antes de finalizar, daremos indicaciones para el estudio posterior de HTML5 y otras tecnologías relacionadas.

1. Introducción

• Bienvenida al curso

• Requisitos previos

• Archivos del curso

• Visualizando proyecto final

• Aprendiendo poco a poco

• Escribiendo código

• Proyecto posterior

• Cantidad vs. Calidad

• Repetir

2. Entendiendo Bootstrap

• Descargando Bootstrap

• Hola Mundo

8

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 9: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

• Explicando HTML5

• Explicando CSS

• Explicando Body

• Repasando HTML5

• Plantilla inicial

• Rutas relativas

• Bootstrap personalizado – parte 1

• Bootstrap personalizado – parte 2

• Repaso

3. Modificando navegación

• Obteniendo secciones

• Mezclando plantillas

• Entendiendo Nav

• Alineando navegación

• Editando barra superior

• Menú adaptable

• Desactivando resaltado

• Uso de DIV

• Estilo de DIV

• Elementos de bloque

• Listas HTML

4. Creando contenido

• Contenido principal

• Centrando contenido

• Estilo centrado

• Cambiando color de botón

• Explicando CSS

• Prioridad de los estilos

• Estilos específicos

9

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 10: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

• Ventajas de añadir CSS externo

• Sobre Google Fonts

• Aplicando Google Fonts

• Duplicando estilos

• Múltiples selectores

• Tipografía PX y EM

• Ancho de fuente

• Altura de línea

• Cambiando medida de letra

5. Estructuras en Bootstrap

• Modelo de cajas

• Cambiando margen superior

• Usando espaciados – parte 1

• Usando espaciados – parte 2

• Cambiando margen inferior

• Agregando imagen

• Cambiando imagen de fondo

• Cambiando color de texto

• Agregando sombra a la fuente

• Padding en párrafo

• Estilo de cabecera

• Entendiendo sistema de grillas

• Código en sistema de grillas

• Rompiendo reglas

• Caracteres para nueva línea

• Enlaces relativos

• Enlaces absolutos

10

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 11: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

6. Recursos externos

• Google Forms

• Editando Google Forms

• Descargando Font Awesome

• Vinculando Font Awesome

• Buscando iconos

• Cambiando estilo de iconos

• Cambiando tamaño de iconos

• Cambiando imagen de iconos

• Explicando SPAN

• Centrando DIV

• Estilos de encabezado

• Estilos de párrafo

• Estilos de enlace

• Creando anclas

8. Proyecto básico

• Proyecto a desarrollar

• Averiguando alternativas

• Descargando NiceScroll

• Referenciando NiceScroll

• Uso simple de NiceScroll

• Investigando opciones

• Personalizando NiceScroll

11

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 12: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

9. Proyecto intermedio

• Proyecto a desarrollar

• ¿Cómo implementar un modal?

• Analizando modal

• Implementando modal

• Solucionando error de JS

• Cambiando contenido I

• Cambiando contenido II

• Opción adicional

10. Proyecto avanzado

• Proyecto a desarrollar

• Creando Google Drive Sheet

• Modificando index I

• Modificando index II

• Personalizando formulario

11. Conclusión

• Pensamientos finales

• Despedida

12

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 13: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

CONTENIDOS DEL MASTER

MASTER DE PROGRAMACIÓN WEB – CSS3

TERCER MES

En este curso podrás conocer tanto conceptos básicos como avanzados de CSS3, de modo que al finalizar el curso podrás usar CSS3 con fluidez, así como crear animaciones y editar código CSS3 para cualquier navegador.

Comenzaremos el curso aprendiendo a utilizar CSS desde lo más básico hasta tocar temas relativamente avanzados, útiles y prácticos en el día a día del diseño web. Comenzaremos con una breve introducción a CSS y su relación con HTML, luego pasaremos a ver qué son los selectores y cómo utilizarlos de manera correcta. También veremos efectos actuales como transparencias, gradientes, transformaciones y cambiaremos entre diferentes tipos de tipografía.

Pasaremos luego al estudio de algunos temas un poco más avanzados como el manejo de la disposición de la página (layout), el manejo de vínculos y sus diferentes estados así como efectos adicionales tales como bordes curvos, sombras, control de tamaño, transformaciones en 2D, transiciones, animaciones, etc. También veremos el tema de media-queries y cómo utilizarlos de manera correcta para nuestra web de tal manera que nuestro código sea adaptable a diferentes dispositivos.

1. Introduciendo CSS3

• Bienvenida

• Conceptos previos

2. Conceptos básicos

• ¿Qué es CSS3?

• Estilo en navegadores

• Sintaxis básica

• Funcionamiento CSS y HTML

• Aplicación de estilo

• Diferencias de renderizado entre navegadores

• Detectando soporte CSS3

• Formas de añadir un estilo

• Usando el atributo de estilo

13

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 14: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

• Usando la etiqueta de estilo

• Usando una hoja externa

• Usando comentarios

• Video práctico: Verificar que una página tenga soporte CSS3

• Video práctico: Corregir sintaxis de un archivo CSS3

3. Selectores de CSS3

• Selectores hijos

• Utilizando selectores hijos

• Selectores de atributos – parte 1

• Selectores de atributos – parte 2

• Selectores de pseudo-clase

• Selectores estructurales

• Video práctico: Uso avanzado de selectores

4. Utilizando colores en CSS3

• Formato de colores en CSS3

• Transparencias en CSS3

• Gradientes en CSS3

• Creando gradientes lineares

• Creando gradientes radiales

• Video práctico: Uso avanzado de transparencias y gradientes

• Video práctico: Creando imágenes a partir de gradientes

14

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 15: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

5. Tipografías en CSS3

• Trabajando con fuentes web

• Sintaxis de inclusión de fuentes

• Descargando fuentes

• Implementando fuentes con CSS3

• Utilizando fuentes web

• Creando sombras para el texto

• Creando multi-columnas

• Video práctico: Utilizando tipografías de Google

• Video práctico: Dando efectos a un texto

6. Disposición de páginas

• Modelo flexible

• Controlando orientación

• Video práctico: Creando layout de una página

• Dando flexibilidad a los elementos

• Distribución de paneles

7. Vínculos con CSS3

• Viendo consideraciones para estilos

• Dando estilo a los estados de los vínculos

• Efectos adicionales para vínculos

• Video práctico: Diferentes estados de los vínculos

15

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 16: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

8. Efectos simples con CSS3

• Utilizando border-radius

• Dando bordes curvos

• Bordes de imágenes – parte 1

• Bordes de imágenes – parte 2

• Creando sombras – parte 1

• Creando sombras – parte 2

• Fondos con CSS3 – parte 1

• Fondos con CSS – parte 2

• Controlando el tamaño de fondo

• Opciones adicionales para el tamaño de fondo

• Poniendo imágenes de fondo

• Utilizando background-origin

• Más sobre fondos con CSS3

9. Efectos intermedios con CSS3

• Mezclando gradientes con transparencia

• Creando gradientes diagonales

• Aplicando gradientes a texto

• Creando patrones con gradientes

• Creando fallbacks

16

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 17: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

10. Transiciones y transformaciones

• Transformaciones 2D

• Utilizando escala 2D

• Utilizando rotar y skew 2D

• Utilizando translate 2D

• Combinando transformaciones

• Orígenes en las transformaciones

• Transiciones en CSS3

• Animando con CSS3

• Más animaciones con CSS3

• Utilizando easing

• Transformaciones 3D

11. Transiciones avanzadas

• Transición de múltiples propiedades

• Entendiendo fotogramas

• Animando colores de transición

• Trabajando con el z-index – parte 1

• Trabajando con el z-index – parte 2

12. Recursos para transiciones y transformaciones

• Herramientas en línea

• Explorando Dreamweaver – parte 1

• Explorando Dreamweaver – parte 2

13. Media-queries

• Entendiendo media-queries

• Diseñando en múltiples dispositivos

• Viendo el formato de media-queries

• Video práctico: Diferentes formas de utilizar media-queries

17

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 18: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

14. Prácticas recomendadas

• Imprimiendo con CSS

• Soporte en diferentes navegadores – parte 1

• Soporte en diferentes navegadores – parte 2

• Usando navegadores actuales

• Mejores prácticas en general

15. Conclusiones

• A dónde ir y qué buscar

• Despedida

18

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 19: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

CONTENIDOS DEL MASTER

MASTER DE PROGRAMACIÓN WEB – JAVASCRIPT

CUARTO MES

En este curso podrás aprender conceptos básicos y avanzados de JavaScript, de modo que al finalizar el curso puedas entender la estructura del lenguaje y desarrollar en JavaScript y jQuery sin ningún problema.

Es un curso donde vemos temas teóricos y los llevamos a la práctica en un entorno real, además procederemos a experimentar con diferentes opciones. Podrás aprender sobre JavaSCript, jQuery y jQuery UI.

Aprenderemos conceptos como variables y tipos de datos, objetos y arreglos, condicionales, iteradores, funciones e incluso el manejo de DOM, eventos, jQuery y jQuery UI. Además, también crearemos diferentes tipos de animaciones y las aplicaremos a una página real.

Todos los conceptos están explicados de manera sencilla y clara, de modo que incluso si no tienes conocimiento sobre lenguajes de programación, puedes comenzar a aprender JavaScript. Para reforzar los conceptos, estaremos poniendo en práctica constante todos los temas aprendidos.

1. Introducción

• Bienvenida

• Usando los archivos del curso

2. Empezando con Javascript

• Aprendiendo sobre la sintaxis

• Aprendiendo Javascript

• Habilitando inspectores web

• Recursos adicionales

3. Variables y tipos

• Declarando variables – parte 1

• Declarando variables – parte 2

• Números en Javascript

19

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 20: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

• Cadenas de texto – parte 1

• Cadenas de texto – parte 2

• Booleanos en javascript

4. Objetos y arreglos

• Objetos

• Manipulando objetos

• Objetos y referencias

• Arreglos

• Manipulando arreglos – parte 1

• Manipulando arreglos – parte 2

• Whitespace

• Comentarios

• Expresiones regulares – parte 1

• Expresiones regulares – parte 2

• Expresiones regulares – parte 3

5. Operadores y estructuras

• Comparaciones

• Operadores aritméticos

• Operadores lógicos

• Combinando operadores

• Condicionales: IF – parte 1

• Condicionales: IF – parte 2

• Condicionales: IF – parte 3

• Condicionales: SWITCH

• Verificar tipos

6. Iteradores y bucles

• Bucles secuenciales

• Bucles enumerativos

20

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 21: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

• Bucles WHILE

7. Funciones

• Conceptos básicos sobre funciones

• Funciones y argumentos

• Objetos, referencias y más

• Las funciones son objetos

• Ámbito de variables

8. Comprendiendo DOM

• ¿Qué es DOM?

• Trabajando con nodos

• Accediendo a DOM – parte 1

• Accediendo a DOM – parte 2

• Accediendo a DOM – parte 3

• Cambiando DOM – parte 1

• Cambiando DOM – parte 2

• Creando elementos DOM – parte 1

• Creando elementos DOM – parte 2

• Creando elementos DOM – parte 3

9. Trabajando con eventos

• Manejo de eventos – parte 1

• Manejo de eventos – parte 2

• Evento onClick

• Evento OnLoad

• Evento onBlur y onFocus

• Temporizadores – parte 1

• Temporizadores – parte 2

21

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 22: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

10. JQuery

• ¿Qué es jQuery?

• Descargando e instalando jQuery

• Creando una página con jQuery

• Funcionalidades de jQuery

11. Recuperando información

• Selectores y filtros

• Usando selectores jQuery – parte 1

• Usando selectores jQuery – parte 2

• Usando selectores jQuery – parte 3

• Conceptos sobre filtros

• Filtros básicos de jQuery – parte 1

• Filtros básicos de jQuery – parte 2

• Filtros de atributos de jQuery

• Conceptos sobre Hijos

• Filtros de contenido – parte 1

• Filtros de contenido – parte 2

• Selectores de formulario – parte 1

• Selectores de formulario – parte 2

• “Traversing” documentos – parte 1

• “Traversing” documentos – parte 2

• Concatenamiento jQuery

12. Manipulando contenido

• Creando contenido

• Manipulando atributos

• Reemplazando contenido

• Trabajando con CSS

22

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 23: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

13. Manejo de eventos con jQuery

• Manejo de eventos con jQuery

• Enlazando eventos

• Métodos de ayuda

• Usando objetos de evento

• Funcionalidades para eventos

14. Animaciones y efectos jQuery

• Ocultando elementos

• Desapareciendo elementos

• “Sliding” elementos

• Animaciones personalizadas

15. Usando el plugin jQuery UI

• Introducción a jQuery UI

• Explorando jQuery UI widgets

• Explorando efectos jQuery UI

• jQuery UI ThemeRoller

• Instalando jQuery UI

23

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 24: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

CONTENIDOS DEL MASTER

MASTER DE PROGRAMACIÓN WEB – BOOTSTRAP

QUINTO MES

Este curso te ayudará a entender y modificar páginas haciendo uso de la popular framework Bootstrap. Esta framework te permite crear páginas web atractivas y adaptables al dispositivo desde el cual se observe haciendo uso de HTML, CSS y JavaScript para añadir efectos e interacciones a tu sitio web.

La popularidad creciente de Bootstrap se debe a su facilidad de uso y porque existen muchos otros frameworks que están basados en Bootstrap y extienden su funcionalidad.

Empezaremos el curso explicando qué es Bootstrap y para qué sirve. Vamos a ver luego cómo vincularlo a nuestro proyecto. Para ellos crearemos un proyecto de ejemplo y realizaremos las adaptaciones que sean necesarias para que el sitio se adapte al navegador y a los dispositivos sobre los cuales se visualice dicha aplicación.

Enseguida entenderemos cómo funciona el sistema de grillas de Bootstrap para poder diagramar nuestras páginas web de manera que la disposición de los elementos se adapte al contenedor de la página web.

Luego veremos cómo hacer varios de los componentes que Bootstrap pone a nuestra disposición. Son bastantes componentes y trataremos de explorar y experimentar con gran parte de ellos. Por último, veremos los sistemas de navegación que incluye el uso de menús, breadcrumbs, listas desplegables, etc.

Antes de finalizar, se mencionarán algunos pasos que se pueden seguir para continuar aprendiendo Bootstrap más allá del curso actual.

1. Introducción

• Bienvenida

• Uso de archivos fuente

• Instalando Sublime Text 2

2. Instalando Bootstrap

• ¿Qué es Bootstrap?

• Casos de uso

• Novedades de Bootstrap 3

24

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 25: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

• ¿Por qué usar Bootstrap?

• Descargando Bootstrap

• Estructura de Bootstrap – parte 1

• Estructura de Bootstrap – parte 2

• Vinculando CSS Bootstrap

• Vinculando Javascript – parte 1

• Vinculando Javascript – parte 2

3. Sistema de Grillas de Bootstrap

• Sistema de Grillas – parte 1

• Sistema de Grillas – parte 2

• Sistema de Grillas – parte 3

• Dimensiones de grilla – parte 1

• Dimensiones de grilla – parte 2

• Dimensiones de grilla – parte 3

• Dimensiones de grilla – parte 4

• Creando filas – parte 1

• Creando filas – parte 2

• Trabajando Offset

• Usando Push and Pull

• Anidando columnas

• Usando Jumbotron

• Recomendaciones

4. Entendiendo CSS

• Usando etiqueta Small

• Usando Blockquote

• Problemas en columnas

• Mejores soluciones

• Utilidades adaptables

• Ocultando capa

25

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 26: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

• Estilos de botones

• Botón de bloque

• Problemas en imágenes

• Imágenes responsive

• Colocando imágenes ovaladas

• Aplicando esquina redondeada

• Colocando marco en imágenes

• Glyphicons

• Usando Glyphicons

• Creando galería de fotos

• Preparando galería de fotos

• Finalizando galería de fotos

• Orden de columnas – parte 1

• Orden de columnas – parte 2

• Añadiendo clases a tabla

• Destacando filas

• Añadiendo bordes a una tabla

• Comprimiendo tamaño de tabla

• Añadiendo estilos personalizados

• Personalizando pie de página

• Personalizando Glyphicons

• Clases combinadas – parte 1

• Clases combinadas – parte 2

• Personalizando botones

5. Sistemas de navegación

• Entendiendo Breadcrumbs

• Preparando lista ordenada

• Creando Breadcrumbs

• Personalizando Breadcrumbs

26

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 27: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

• Glyphicons en Breadcrumbs

• Navegación principal

• Añadiendo clases

• Navegación secundaria

• Personalizando navegación

• Justificando navegación

• Problema en navegación

• Barra de navegación

• Botón de navegación

• Finalizando navegación

• Ajustes adicionales

• Menú desplegable

• Preparando menú

• Lista desplegable – parte 1

• Lista desplegable – parte 2

• Añadiendo iconos en navegación

6. Conclusión

• Pensamiento finales

• Despedida

27

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 28: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

CONTENIDOS DEL MASTER

MASTER DE PROGRAMACIÓN WEB – DISEÑO WEB ADAPTABLE

SEXTO MES

En este curso podrás conocer tanto conceptos básicos como avanzados sobre el Diseño Web Adaptable, popular técnica en la actualidad debido al creciente uso de los dispositivos móviles como principales medios para acceder a internet. Al finalizar el curso podrás realizar tu propia página web completamente adaptable a cualquier dispositivo independientemente de su tamaño y resolución.

Adicionalmente, en este curso crearemos una página web teniendo en consideración los estándares y reglas para que nuestra página web sea compatible con diferentes navegadores web en diferentes versiones, además de que la página web pueda ser vista sin mayor problemas desde dispositivos móviles (teléfonos inteligentes, tablets, etc. ) haciendo uso de media-queries. El curso será bastante práctico y se basará en torno a una página web que estaremos creando juntos.

Para poder llevar este curso, necesitas conocer HTML5 y su estructura básica ya que estaremos interactuando con el mismo. Además, necesitarás saber algunos conceptos base de CSS3 para poder moverte fácilmente a lo largo de las explicaciones. Sin embargo, cada concepto nuevo será explicado.

1. Introducción

• Bienvenida

• Usando los archivos del curso

• Empezando el proyecto

2. IDE a utilizar

• Creando el proyecto

• Utilizando Dreamweaver

3. Configurando el proyecto

• Planificando la disposición

• Agregando contenedores – parte 1

• Agregando contenedores – parte 2

• Agregando vínculos

28

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 29: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

• Agregando contenido

4. Utilizando gráficos

• Agregando imágenes

• Exportando contenido

5. Preparando archivos

• Vinculando archivos CSS

• Utilizando media queries

• Compatibilidad con IE 7 e IE 8

• Configurando el viewport

6. Creando reglas CSS

• Configurando el fondo de la página

• Dando estilos a la cabeceras

• Estilos en párrafos y vínculos

• Dando estilos al pie de página

7. Más sobre CSS

• Reglas compuestas

• Estilos en el bloque promo

• Ordenando archivos CSS

• Dando estilos a las imágenes

8. Creando el contenido

• Estilos en la disposición

• Estilos en la cabecera

• Agregando estilos al artículo

9. Estilos adicionales

29

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 30: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

• Dando estilos a los vínculos

• Estilos para pantallas grandes

• Posicionando navegación

• Limpiando el float

• Estilos con media queries

10. Estilos para páginas medianas

• Dando estilos a la cabecera

• Dando estilos a la navegación

• Dando estilos a las promos

11. Estilos para páginas pequeñas

• Dando estilos a la cabecera

• Dando estilos a la navegación

• Dando estilos a los vínculos

• Dando estilos a las promos

• Dando estilos al pie

12. Nuevo proyecto

• Examinando proyecto a desarrollar

• Página en distintas resoluciones

• Instalando Bootstrap 3

• Conceptos sobre Bootstrap – parte 1

• Conceptos sobre Bootstrap – parte 2

13. Maquetación

• Creando estructura base – parte 1

• Creando estructura base – parte 2

• Creando estructura base – parte 3

• Creando estructura base – parte 4

30

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 31: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

14. Pasos finales

• Utilizando visores para móviles

31

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 32: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

CONTENIDOS DEL MASTER

MASTER DE PROGRAMACIÓN WEB – PSD TO HTML5

SEXTO MES

En este curso veremos de manera práctica y detallada cómo convertir archivos de Photoshop a un archivo HTML5 para que pueda ser visualizado en la web. Al terminar el curso podrás realizar la conversión de archivos PSD a HTML5 por tu cuenta utilizando las herramientas mostradas y obtener páginas completamente funcionales.

Adicionalmente, en este curso veremos paso a paso cómo realizar esta conversión, basándonos en 3 diferentes formularios diseñados originalmente en archivos PSD los cuales descargaremos.

Para poder llevar este curso necesitas conocer HTML y la estructura de CSS3 así también como conceptos básicos de PHP. Además, al inicio del curso, se detallarán las herramientas a utilizar.

1. Red Contact Form

• Pasos iniciales

• Estructura HTML – parte 1

• Estructura HTML – parte 2

• Agregando assets al contenido

• Estructuras CSS – parte 1

• Estructuras CSS – parte 2

• Estructuras CSS – parte 3

• Estructuras CSS – parte 4

• Estructuras CSS – parte 5

• Más funcionalidades – parte 1

• Más funcionalidades – parte 2

• Más funcionalidades – parte 3

2. Orange Contact Form

• Pasos iniciales

• Estructura HTML – parte 1

32

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 33: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

• Estructura HTML – parte 2

• Agregando assets al contenido

• Estructuras CSS – parte 1

• Estructuras CSS – parte 2

• Estructuras CSS – parte 3

• Estructuras CSS – parte 4

• Más funcionalidades – parte 1

• Más funcionalidades – parte 2

3. Mini Metro Contact Form

• Pasos iniciales

• Estructura HTML – parte 1

• Estructura HTML – parte 2

• Agregando assets al contenido

• Estructuras CSS – parte 1

• Estructuras CSS – parte 2

• Estructuras CSS – parte 3

• Estructuras CSS – parte 4

• Más funcionalidades – parte 1

• Más funcionalidades – parte 2

33

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 34: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

CONTENIDOS DEL MASTER

MASTER DE PROGRAMACIÓN WEB – PHP PARA DISEÑADORES WEB

SÉPTIMO MES

En este curso podrás conocer todo lo necesario sobre el lenguaje de programación PHP explicado de manera sencilla. Una vez terminado el curso, tendrás conocimientos necesarios para crear tu propia página haciendo uso de PHP para implementar diferentes funcionalidades como inicio de sesión, autenticación e inclusive cómo trabajar con una base de datos.

A lo largo del curso estaremos viendo desde lo básico de PHP hasta temas de nivel intermedio. Veremos la estructura del lenguaje de programación PHP así como el uso de las variables, condicionales, bucles, entre otras cosas.

Incluso si no tienes ningún conocimiento previo sobre PHP, podrás llevar el curso ya que explicaremos en detalles los conceptos y fundamentos necesarios para que puedas entender el uso y funcionamiento de PHP.

1. Introducción

• Bienvenida

• Conceptos previos

• Archivos del curso

• Configuración del servidor

2. Introducción a PHP

• ¿Qué es una página dinámica?

• ¿Cómo se utiliza PHP?

• ¿Qué es una variable?

• Guardando números

• Mostrando una variable en la pantalla

• Información de variables

• Comentarios en código

34

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 35: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

3. Inclusiones desde el servidor

• Inclusiones desde el servidor

• Inclusiones a detalle

4. Cambiando el contenido

• Toma de decisiones en PHP

• Valores booleanos

5. Usando bucles

• Guardando valores en una variable

• Examinando los arreglos

• Mostrando los arreglos en pantalla

• Recorriendo un arreglo

• Añadiendo etiquetas a arreglo

• Recorriendo el arreglo

• Encontrando valores

6. Usando formularios

• Funcionamiento de formulario

• Valor de un formulario – parte 1

• Valor de un formulario – parte 2

• Valor de un formulario – parte 3

• Organizando información

• Imprimiendo información

• Función isset y empty

• Campos de texto

• Arreglo global REQUEST

• Preservando información

• Uso de sesiones en PHP

• Borrando sesiones

35

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 36: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

7. Obteniendo contenido

• Subir información a una base de datos MySQL

• Conectarnos a una base de datos MySQL

• Consultando la base de datos desde PHP

• Resultados de una consulta

• Mostrando la información

• Manejo de errores en una base de datos

8. Manejando errores

• Manejando errores en PHP

• ¿Cómo detectar errores?

• Rastreando errores

• Error “Failed to open stream”

• Error “Undefinex index”

9. Practicando

• Explicación del proyecto

• Reduciendo código – parte 1

• Reduciendo código – parte 2

• Creando formulario

• Creando login de usuario – parte 1

• Creando login de usuario – parte 2

• Restringiendo el acceso

• Creando logout

36

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 37: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

CONTENIDOS DEL MASTER

MASTER DE PROGRAMACIÓN WEB – DEPURANDO PHP

SÉPTIMO MES

En este curso podrás conocer todo lo necesario sobre cómo depurar PHP y qué herramientas utilizar para realizar un proceso de depuración adecuado. Una vez terminado el curso, tendrás conocimientos necesarios para depurar cualquier código PHP utilizando las herramientas mostradas en el curso.

A lo largo del curso estaremos viendo cómo configurar PHP para que muestre diferentes tipos de errores, así como la explicación de estos errores. Además, veremos cómo manejar diferentes clases de errores y algunas herramientas adicionales que podremos utilizar para una depuración más sencilla.

Para poder llevar este curso debes conocer el lenguaje de programación PHP pues estaremos haciendo uso del mismo para realizar las pruebas y depuraciones.

1. Introducción

• Bienvenida

• Conceptos previos

• Instalando Netbeans

2. Depurando PHP

• Sobre niveles de error – parte 1

• Sobre niveles de error – parte 2

• Mostrando errores en PHP – parte 1

• Mostrando errores en PHP – parte 2

• Mostrando errores en PHP – parte 3

• Redireccionando errores – parte 1

• Redireccionando errores – parte 2

• Arreglando errores – parte 1

• Arreglando errores – parte 2

• Arreglando errores – parte 3

• Manejando errores fatales

37

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 38: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

• Descifrando backtraces

3. Extensión Xdebug

• Conceptos sobre Xdebug

• Instalando Xdebug

• Mostrando variables

• Depuración remota

• Depurando con Xdebug

• Mejorando rendimiento – parte 1

• Mejorando rendimiento – parte 2

4. Usando navegadores

• Extendiendo Firefox – parte 1

• Extendiendo Firefox – parte 2

• Integrando ChromePHP

5. Conclusiones

• Prácticas recomendadas

• Despedida

38

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 39: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

CONTENIDOS DEL MASTER

MASTER DE PROGRAMACIÓN WEB – MANEJO DE FECHAS

SÉPTIMO MES

En este curso podrás profundizar sobre temas relacionados al manejo adecuado de las fechas en el lenguaje de programación PHP. Al finalizar este curso estarás capacitado para manejar adecuadamente y de diferentes formas fechas en PHP y MySQL.

A lo largo de este curso veremos cómo configurar PHP y las diferentes zonas horarias así también como el uso de diferentes funciones para el manejo de fechas en PHP. Además, veremos cómo guardar adecuadamente estas fechas en una base de datos MySQL teniendo en cuentas detalles del formato de guardado y extracción que suelen ser un poco molestos o confusos de tratar.

Para poder llevar este curso necesitas conocer ligeramente el lenguaje de programación PHP y haber interactuado anteriormente con una base de datos MySQL.

1. Manejando fechas con PHP

• Configurando PHP

• La función DATE – parte 1

• La función DATE – parte 2

• La funcion mktime

• La función strtotime

• Operando con fechas – parte 1

• Operando con fechas – parte 2

• Operando con fechas – parte 3

• DateTimeZone – parte 1

• DateTimeZone – parte 2

• Preparando base de datos

• Guardando fechas – parte 1

• Guardando fechas – parte 2

39

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 40: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

CONTENIDOS DEL MASTER

MASTER DE PROGRAMACIÓN WEB – LARAVEL

OCTAVO MES

En este curso podrás entender el uso y funcionamiento de Laravel, el framework liviano más popular en la actualidad. Al finalizar este curso estarás capacitado para crear aplicaciones completas usando la estructura que impone Laravel, sus ayudas de código y su funcionalidad preestablecida. También podrás realizar pruebas a tu propio código de tal forma que asegures su buen funcionamiento.

Iniciaremos el curso entendiendo qué es Laravel y para qué sirve. Entender estos conceptos nos servirán para comprender los criterios de uso de Laravel y el por qué de su estructura. Luego mostraremos la estructura de carpetas de Laravel y el modo en que se puede hacer uso de sus clases para obtener rápidamente una aplicación en línea.

Crearemos páginas con Laravel desde cero usando sus ayudas de código y entenderemos el código propio de Laravel para poder hacer uso de sus métodos y propiedades. Enseguida crearemos una aplicación en Laravel para poder tener una base sobre la cual construir nuestras aplicaciones propias. Esto permitirá ver el funcionamiento completo de Laravel. Por último, veremos como probar nuestro código antes de enviarlo a producción.

Este curso introduce el framework de Laravel y por lo tanto requiere conocimientos de PHP a nivel de programación orientada a objetos.

1. Introducción

• Bienvenida

• Conceptos previos

• Archivos del curso

2. Conceptos básicos

• Introducción a Laravel 5

• Modelo Vista Controlador

• ¿Qué es Composer?

• Blade y Eloquent

• Instalación de Composer

40

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 41: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

• Laravel Installer

• Utilizando Composer

• Ejecutando el proyecto

3. Creando páginas

• Manejo de rutas

• Creando vista simple

• Vinculando Assets I

• Vinculando Assets II

• Configurando una BD

• Creando tabla Books I

• Creando tabla Books II

• Creando tabla Books III

• Uso de migraciones I

• Uso de migraciones II

• Uso de migraciones III

• Creando tabla Authors

• Uso de Seeders

• Creando tabla Stores

• Alternativas de modelo

• Buscando y actualizando

4. Mostrando código

• Variables de Blade I

• Variables de Blade II

• Funciones con PHP

• Helpers en Laravel

• Pasos a seguir

41

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 42: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

4. Creando aplicación

• Explicando Reservas App

• Creando controladores I

• Creando controladores II

• Enrutando controladores I

• Enrutando controladores II

• Enrutando Client

• Edición de Client I

• Edición de Client II

• Enrutaciones adicionales I

• Enrutaciones adicionales II

• Creando vistas I

• Creando vistas II

5. Armando plantillas

• Examinando nuevo diseño

• Creando plantilla base I

• Creando plantilla base II

• Creando plantilla base III

• Creando página inicio

• Creando vistas adicionales

• Dando nombres a rutas

• Enlazando menú

• Enviando data I

• Enviando data II

• Enviando data III

• Mostrando lista de clientes

• Modificando contenido de reserva

• Formulario de cliente I

• Formulario de cliente II

42 AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 43: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

• Capturando información I

• Capturando información II

6. Trabajando con Eloquent

• Creando y vinculando DB

• Creando migraciones de tablas

• Creando migración Rooms

• Creando migración Clients

• Creando migración Reservations

• Ejecutando migraciones

• Creando modelo Reservation

• Insertando información en clientes

• Seleccionar data de clientes

• Cargando data de un cliente

• Mostrando información en formulario

• Actualizando información

• Relaciones con Eloquent

• Obteniendo disponibilidad I

• Obteniendo disponibilidad II

• Obteniendo disponibilidad III

• Funcionalidad de reserva

• Despedida

43

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 44: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

CONTENIDOS DEL MASTER

MASTER DE PROGRAMACIÓN WEB – BUENAS PRÁCTICAS PHP

OCTAVO MES

En este curso hemos compilado las recomendaciones de muchos autores acerca de cómo programar correctamente en PHP. El curso es bastante corto, pero tiene una tremenda importancia, ya que si haces uso de estas prácticas podrás generar código limpio, legible y ordenado, características esenciales en todo código y proceso de desarrollo, particularmente si piensas compartir código con un equipo de desarrollo.

1. Introducción

• Usando el manual PHP

• Variable Error Reporting

• Interfaces de desarrollo

• Usando frameworks

2. Manteniendo el código

• Limpiando scripts

• Identando código

• Arquitectura MVC

• Etiquetas en PHP

• Convenciones de nombres

• Utilidad de los comentarios

3. MAMP y WAMP

• Instalando MAMP y WAMP

• Configurando tiempo límite

• Usando OOP

• Comillas simples y dobles

• Ocultando información

• Encriptando claves

• MySQL Workbench

44

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 45: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

• Usando Output Buffering

• Prevenir inyección SQL

• Aprendiendo ORM

4. Trabajando con caché

• Creando caché

• Validando cookies

• Caché en frameworks

• Depurando XDebug

• Estándares de programación

• Aligerando loops

• Usando sistemas de caché

• Actualizando PHP

• Consultando ayuda

45

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 46: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

CONTENIDOS DEL MASTER

MASTER DE PROGRAMACIÓN WEB – WORDPRESS SELF HOSTING

NOVENO MES

En este curso te enseñaremos a trabajar con la versión de instalación de WordPress, el gestor de contenidos con más descargas a nivel mundial. Veremos desde el proceso de instalación y configuración hasta la instalación de plugins y temas que permitan extender la funcionalidad de WordPress. El conocimiento que te entrega este curso te permitirá crear proyectos propios de WordPress que no sólo se limiten a la administración de un blog. Actualmente WordPress permite crear páginas de comercio electrónico, educación virtual, redes sociales, y muchas más.

Empezaremos el curso instalando y configurando WordPress en un entorno de trabajo local. Este entorno nos servirá para emular el uso de un servidor remoto real. La configuración e instalación en entornos remotos es exactamente la misma. Luego veremos qué diferencia nos ofrece esta versión de WordPress con respecto a la que podemos encontrar en WordPress.com. Revisaremos los paneles y las opciones adicionales de esta versión. Veremos además cada uno de las módulos y secciones de WordPress junto con cada una de las diferentes opciones que trae consigo. Probaremos, modificaremos y explicaremos cada detalle para que puedas dominar por completo WordPress.

1. Introducción

• Bienvenida al curso

• Qué es un CMS

• Diferentes alternativas

• Wordpress.com o Wordpress.org

2. Instalando Wordpress

• Instalación en Windows

• Instalación en Mac

• Instalación en Linux

• Instalación de Wordpress I

• Instalación de Wordpress II

3. Comparando paneles

• Diferencias principales

• Panel Dashboard

46

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 47: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

• Viendo opciones de entradas

• Creando una entrada

• Manejo de categorías

• Manejo de etiquetas

• Manejo de medios

• Introducción a páginas

• Creando una página

• Diferentes entre páginas y entradas

• Manejo de comentarios

4. Modificando aspecto

• Visitando nuestra página

• Explorando temas

• Personalizando el tema I

• Personalizando el tema II

• Manejo de Widgets

• Manejo de Menú

• Cabecera y editor

5. Usando plugins

• Introducción a plugins

• Plugins por defecto

• Cómo elegir un plugin adecuado

• Instalando Jetpack

• Configurando y probando Jetpack

47

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 48: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

6. Configuración adicional

• Lista y creación de usuarios

• Edición de usuario

• Sección de herramientas

• Ajustes generales

• Ajustes de comentarios

• Actualizaciones

48

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 49: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

CONTENIDOS DEL MASTER

MASTER DE PROGRAMACIÓN WEB – WORDPRESS DESKTOP SERVER

NOVENO MES

En este curso conocerás en qué consiste Desktop Server y cómo utilizarlo de manera fácil. Una vez terminado el curso, serás capaz de hacer uso de WordPress Desktop Server para crear, clonar o migrar de manera sencilla instalaciones de WordPress junto con plugins y templates.

Como parte del curso, veremos qué es WordPress Desktop Server y cómo instalarlo y utilizarlo de manera adecuada. Además, veremos cómo configurar diferentes sitios en WordPress y el uso de Blueprints, los cuales nos permitiran crear versiones completas de nuestras instalaciones de WordPress.

Para poder llevar este curso es preferible haber utilizado WordPress anteriormente. Sin embargo, no es indispensable pues a lo largo del curso se verá también la instalación de WordPress y su uso básico.

1. Introducción

• Bienvenida

• Wordpress Desktop Server

2. Instalación en Windows

• Instalando Desktop Server

• Ejecutando Desktop Server

• Configurando el sitio en Wordpress

• Accediendo a Wordpress

• Creando sitios adicionales

• Manejando Desktop Server

3. Manejando Blueprints

• Entendiendo Blueprints

• Creando Blueprints

4. Conclusiones

• Conceptos finales

49

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 50: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

CONTENIDOS DEL MASTER

MASTER DE PROGRAMACIÓN WEB – PLANTILLAS WORDPRESS

NOVENO MES

En este curso podrás aprender cómo buscar e instalar una plantilla, así como configurarla entre otras opciones adicionales. Al finalizar el curso, podrás realizar instalaciones de plantillas en WordPress, así como configurarlas sin mayor dificultad, también podrás instalar diversos plugins.

Empezaremos buscando plantillas en la página oficial de WordPress para ser instaladas. Luego, configuraremos y adecuaremos la plantilla seleccionada. Además, añadiremos contenido de prueba como texto e imágenes. Adicionalmente, estaremos explorando e instalando diversos plugins para lograr diversas funcionalidades como formularios de contacto personalizados, calendarios, encuestas entre otros.

Para poder llevar este curso necesitas tener conocimiento de cómo instalar WordPress o tener ya una instalación funcional de WordPress.

1. Publicación de página

• Presentación

• Buscando una plantilla adecuada

• Instalando la plantilla

• Viendo la estructura del sitio

• Creando páginas

• Añadiendo contenido – parte 1

• Añadiendo contenido – parte 2

• Añadiendo contenido – parte 3

• Creando barra de menú

• Modificando la página principal

• Agregando slider

• Añadiendo imágenes

• Formulario de contacto

• Opciones generales – parte 1

• Opciones generales – parte 2

50

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 51: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

• Instalando plugin Calendario • Utilizando plugin Calendario

• Instalando plugin Smooth Scroll

• Utilizando plugin Smooth Scroll

• Instalando plugin Jetpack Lite

• Utilizando plugin Jetpack Lite

• Instalando plugin WP-Polls

• Utilizando plugin WP-Polls

• Instalando plugin Contact Form 7

• Utilizando plugin Contact Form 7

51

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 52: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

CONTENIDOS DEL MASTER

MASTER DE PROGRAMACIÓN WEB – MIGRANDO WORDPRESS

NOVENO MES

En este curso podrás entender cómo realizar una migración completa y exitosa de una instalación de WordPress. Una vez terminado el curso, podrás migrar cualquier instalación de WordPress junto con las imágenes, templates y todo el contenido que este mismo traía originalmente.

A lo largo del curso veremos, paso a paso, cómo realizar una migración exitosa. Veremos de manera detallada cada acción a realizar y cada detalle a tener en cuenta.

Para poder llevar este curso no necesitas tener algún conocimiento específico sobre WordPress. Sin embargo, es recomendable haber utilizado anteriormente WordPress y tener un editor de textos para poder editar ciertos archivos que veremos en el curso.

1. Migrando WordPress

• Bienvenida

• Los pasos a realizar

• Exportando archivos

• Exportando la base de datos

• Editando la base de datos

• Importando la base de datos al host nuevo

52

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 53: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

CONTENIDOS DEL MASTER

MASTER DE PROGRAMACIÓN WEB – WOOCOMMERCE

NOVENO MES

En este curso podrás conocer todo lo necesario sobre cómo instalar y manejar Woocommerce de manera completa. Una vez terminado el curso, tendrás conocimientos necesarios para crear tu propia tienda virtual utilizando WordPress y Woocommerce, así también sobre cómo extender esta tienda virtual mediante plugins y plantillas.

Comenzaremos el curso desde lo más básico. Empezaremos aprendiendo cómo instalar WordPress y dejarlo preparado para Woocommerce. Luego, veremos cómo instalar Woocommerce y las secciones que trae consigo. También veremos cómo configurar diferentes métodos de pago, agregar productos, manejar ventas, entre otros temas.

Para poder entender este curso no es necesario tener algún conocimiento específico ya que estaremos explicando detalladamente todos los conceptos y fundamentos necesarios.

1. Introducción

• Bienvenida

• Conceptos previos

2. Conceptos de Wordpress

• ¿Qué es Wordpress?

• Blogs y páginas corporativas

• Ejemplos de páginas

• Plugins en Wordpress

• Plantillas en Wordpress

3. Conceptos de e-commerce

• ¿Qué es e-commerce?

• Métodos de pago

• Seguridad en e-commerce

53

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 54: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

• Ejemplos de e-commerce

• Wordpress y el e-commerce

• ¿Qué es WooCommerce?

4. Configurando Wordpress

• Creando una base de datos

• Instalando Wordpress

• Configurando Wordpress

• Preparando Wordpress

5. Configuraciones iniciales

• Instalando WooCommerce

• Configuración inicial

• Creando una cuenta

• Explorando plantillas

• Instalando una plantilla gratuita

• Modificando la plantilla

• Instalando información

• Vista general a WooCommerce

• Configuración general

• Configuración de productos

• Configuración de cuentas

• Configuración de impuestos

• Configuración de email

• Configuración de webhooks

6. Métodos de pago

• Explorando opciones de pago

• Opciones de pago

• Configurando PayPal

54

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 55: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

• Extensiones para pagos – parte 1

• Extensiones para pagos – parte 2

7. Métodos de envío

• Decidiendo opciones de envío

• Creando clases de envío

• Configuración de envío

8. Agregando productos

• Agregando un nuevo productos

• Información del producto

• Agregando imágenes

• Variaciones de producto

• Manejando productos digitales

• Comentarios de productos

9. Personalizando la tienda

• Vista rápida a la tienda

• Configurando la página de inicio

• Configurando la barra lateral

• Navegación por categorías

10. Manejando las ventas

• Experiencia del cliente

• Manejando órdenes

• Explorando reportes

• Manejando reportes

• ¿Qué son los cupones?

• Creando cupones

55

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 56: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

11. Sobre los plugins

• Plugins y extensiones

• Explorando plugins

• Instalando un plugin gratuito

• Utilizando WooSidebars

• Explorando extensiones

• Instalando Custom Currencies

• Utilizando Custom Currencies

• Instalando Coupon Shortcodes

• Utilizando Coupon Shortcodes

12. Utilizando WooCommerce

• Comprando un producto

• Eligiendo un método de envío

• Pagando un producto

• Haciendo seguimiento

• Despedida

56

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 57: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

CONTENIDOS DEL MASTER

MASTER DE PROGRAMACIÓN WEB – GITHUB

DÉCIMO MES

En este curso podrás conocer los conceptos básicos de Git y Github hasta conceptos más avanzados y prácticos de los mismos. Una vez terminado el curso, podrás moverte con mayor facilidad en el uso de Git y de Github, también conocerás el funcionamiento del sistema de control de versiones Git.

En este curso aprenderemos conceptos base sobre Git y el control de versiones como la creación de un repositorio, realizar commits, checkouts, entre otras cosas. Veremos también conceptos un poco más avanzados como merge, branch, reverts y rollbacks. Además, veremos cómo utilizar de manera eficiente Github y las opciones y posibilidades que este mismo nos brinda a través de su cliente.

Todos los conceptos necesarios para poder entender este curso serán explicados mediante ejemplos prácticos, por lo que no es necesario tener ningún tipo de conocimiento previo.

1. Introducción

• Bienvenida al curso

• Usando los archivos del curso

2. GitHub

• ¿Qué es GitHub?

• Creando una cuenta en GitHub

• Documentación relevante

3. Conceptos sobre Git

• El control de versiones

• Utilizando la línea de comandos

• Instalando Git en Mac

• Instalando Git en Windows

• Funcionamiento de Git

57

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 58: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

• Creando un repositorio

• Estado del repositorio

• Añadiendo archivos

• Realizando commits

• Modificando archivos

• Examinando diferencias

• Creando ramas o branch

• Cambiando entre branch

• Actualizando branch

• Entendiendo el merge

• Merge básico

• Resolviendo conflictos

• Manejando branches

• Usando Push

• Aprendiendo Git

4. Conceptos sobre Github

• Creando un nuevo repositorio

• Agregando un archivo README

• Agregando un archivo gitignore

• Clonando un repositorio

• Borrando un repositorio

5. Utilizando el cliente Github

• Explorando el cliente

• Viendo un proyecto

• Agregando un proyecto

• Actualizando archivos

• Agregando nuevos archivos

• Haciendo pull

• Creando un branch

58

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 59: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

• Manejando branches

• Haciendo merge

• Resolviendo conflictos

• Archivos binarios

• Borrando branches

• Usando revert y rollback

6. Colaborando con GitHub

• Añadiendo colaboradores

• Añadiendo comentarios

• Creando nuevos issues

• Manejando issues

• Trabajando como colaborador

• Creando un pedido de pull

• Manejando pedidos de pull

7. Conclusión

• Recursos adicionales

59

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 60: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

CONTENIDOS DEL MASTER

MASTER DE PROGRAMACIÓN WEB – GESTIÓN DE VERSIONES

DÉCIMO MES

En este curso conocerás todo lo necesario sobre el manejo y la gestión de versiones, así como las alternativas y programas que existen en este entorno. Una vez terminado el curso, tendrás conocimientos necesarios para seleccionar la herramienta adecuada de gestión de versiones para tus proyectos, así como la terminología y fundamentos necesarios para moverte fácilmente en esta área.

Veremos qué es la gestión de versiones y algunos ejemplos y ventajas que trae consigo gestionarla de manera adecuada. Además, veremos conceptos básicos y conceptos avanzados sobre el mismo así también como la terminología común utilizada. A lo largo del curso también veremos diferentes alternativas para la gestión de versiones y en qué consiste cada una de ellas. Estaremos revisando Subversion, Perforce, TFS, Git y Mercurial. Utilizaremos cada uno de estos y veremos cómo realizar operaciones comunes con cada uno de ellos.

Para poder llevar este curso no es necesario tener algún conocimiento específico ya que estaremos explicando detalladamente todos los conceptos y fundamentos necesarios. Sin embargo; es recomendable haber manejado la consola de comandos de Windows (cmd) anteriormente para poder movernos con mayor facilidad.

1. Introducción

• Bienvenida

• Conceptos previos

• Archivos del curso

2. Control de versiones

• Vista general

• Conceptos básicos

3. Contexto

• Marco teórico

• Terminología

• Sistemas centralizados

60

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 61: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

4. Conceptos

• Sacando archivos

• Guardando cambios

• Revertir a una versión anterior

• Creando etiquetas

• Branching y merging

• Integración de flujos de trabajo

• Herramientas gráficas

• Integrando IDE

• Integración con consola

• Forward y Reverse

5. Subversion

• Instalación y configuración

• Creando un repositorio

• Checkin, checkout y revert

• Etiquetando

• Branching y merging

• Trabajando con GUI e IDEs

6. Perforce

• Instalación y configuración

• Checkin, checkout y revert

• Etiquetando

• Branching y merging

7. Microsoft TFS

• Instalación y configuración

• Creando un repositorio

• Checkin, checkout y revert

61

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 62: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

• Etiquetando

• Branching y merging

8. Git

• Instalación y configuración

• Creando un repositorio

• Checkin, checkout y revert

• Etiquetando

• Branching y merging

• Trabajando con GUI e IDEs

9. Mercurial

• Instalación y configuración

• Creando un repositorio

• Checkin, checkout y revert

• Etiquetando

• Branching y merging

• Trabajando con GUI e IDEs

6. Conclusión

• Eligiendo un software adecuado

62

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 63: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

CONTENIDOS DEL MASTER

MASTER DE PROGRAMACIÓN WEB – PYTHON

UNDÉCIMO MES

En este curso se explicará de manera detallada los conceptos básicos y avanzados de Python. Este conocimiento servirá para crear proyectos propios y entender los proyectos de otros. Además entender los frameworks más usados en la actualidad te facilitará las tareas cotidianas en Python. Este es un lenguaje interesante y potente que podemos usar tanto en aplicaciones standalone y aplicaciones web.

Empezaremos el curso explicando para qué sirve Python y cómo puede ser utilizado. Veremos como rápidamente preparar un entorno de trabajo para poder seguir el curso video tras video. Estudiaremos la sintaxis y la creación de variables, objetos y asignación de valores. A continuación, veremos cómo controlar el flujo del programa a través de estructuras condicionales y operadores condicionales. Aprenderemos cómo iterar funcionalidad a través de una colección. Enseguida, estudiaremos temas complejos que permitirán dotar a nuestras aplicaciones de capacidad de respuesta y búsqueda de soluciones.

La programación orientada a objetos también forma parte de este curso y en las últimas secciones veremos cómo crear clases, métodos y propiedades. Entenderemos los conceptos de herencia y polimorfismo los cuales nos permitirán crear librerías correctamente estructuradas. Finalmente, veremos como continuar nuestro estudio de Python después de haber finalizado el curso.

1. Introducción

• Bienvenida al curso

• Entendiendo los pre-requisitos

• Usando los archivos fuente

2. Inició rápido en Python

• Ciclo de desarrollo – parte 1

• Ciclo de desarrollo – parte 2

• Condicionales – parte 1

• Condicionales – parte 2

• Bucle While

• Bucle For

63

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 64: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

• Funciones

• Funciones Generadoras

• Reusando código con clases

• Reusabilidad con herencia

• Polimorfismo

• Excepciones

3. Preparando Python

• Descargando lo necesario

• Instalando Python

• Instalando Eclipse

• Configurando Eclipe – parte 1

• Configurando Eclipse – parte 2

4. Sintaxis general

• Hola Mundo

• Creando un archivo principal – parte 1

• Creando un archivo principal – parte 2

• Espacios en blanco – parte 1

• Espacios en blanco – parte 2

• Comentando código

• Asignando valores – parte 1

• Asignando valores – parte 2

• Condicionales de expresión

• Usando funciones en Python

• Usando objetos en Python

5. Variables, objetos y valores

• Objetos y variables

• Objetos mutables e inmutables

• Usando números

64

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 65: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

• Usando cadenas – parte 1

• Usando cadenas – parte 2

• Usando secuencias

• Usando diccionario

• Comparación de ID

• Valores booleanos

6. Condicionales en Python

• Condiciones booleanas

• Múltiples condiciones – parte 1

• Múltiples condiciones – parte 2

• Emulando Switch Case

• Condicional reducida

7. Bucles en Python

• Explicando WHILE

• Explicando FOR

• Índices FOR

• Uso de CONTINUE y BREAK

• Uso de ELSE

8. Operadores en Python

• Operadores aritméticos

• Operadores BIT – parte 1

• Operadores BIT – parte 2

• Operadores BIT – parte 3

• Operadores de comparación

• Operadores booleanos

• Operador Slice – parte 1

• Operador Slice – parte 2

• Precedencia de operadores

65

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 66: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

9. Expresiones regulares

• Usando el módulo RE

• Expresiones regulares – parte 1

• Expresiones regulares – parte 2

• Compilando un patrón

10. Excepciones en Python

• Manejando excepciones – parte 1

• Manejando excepciones – parte 2

• Lanzando excepciones

11. Funciones en Python

• Definiendo funciones – parte 1

• Definiendo funciones – parte 2

• Parámetros opcionales

• Parámetros con nombre – parte 1

• Parámetros con nombre – parte 2

• Retornando valores

• Funciones generadoras – parte 1

• Funciones generadores – parte 2

12. Clases en Python

• Clases y objetos – parte 1

• Clases y objetos – parte 2

• Usando métodos – parte 1

• Usando métodos – parte 2

• Usando datos de objeto – parte 1

• Usando datos de objeto – parte 2

• Usando datos de objeto – parte 3

• Entendiendo herencia

66

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 67: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

• Polimorfismo en clases – parte 1

• Polimorfismo en clases – parte 2

• Usando generadores

• Usando decoradores

13. Métodos de cadena

• Entendiendo cadenas

• Funciones de cadena

• Dando formato con STR.FORMAT

• Usando Split y Join

• Documentación sobre cadenas

14. Contenedores en Python

• Tuplas

• Listas

• Operaciones con arreglos

• Extendiendo listas

• Insertar elementos en la lista

• Creando diccionarios

• Elementos del diccionario

15. Conclusiones

• Recomendaciones finales

• Despedida

67

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 68: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

CONTENIDOS DEL MASTER

MASTER DE PROGRAMACIÓN WEB – RUBY

DUODÉCIMO MES

En este curso se explicará de manera detallada los conceptos básicos y avanzados de Ruby. Este conocimiento servirá para crear proyectos propios y entender los proyectos de otros. Además entender los frameworks más usados en la actualidad te facilitará las tareas cotidianas en Ruby. Este es un lenguaje interesante y potente que podemos usar tanto en aplicaciones standalone y aplicaciones web.

Empezaremos el curso explicando para qué sirve Python y cómo puede ser utilizado. Veremos cómo rápidamente preparar un entorno de trabajo para poder seguir el curso video tras video. Estudiaremos la sintaxis y la creación de variables, objetos y asignación de valores. A continuación, veremos cómo controlar el flujo del programa a través de estructuras condicionales y operadores condicionales. Aprenderemos cómo iterar funcionalidad a través de una colección. Enseguida, estudiaremos temas complejos que permitirán dotar a nuestras aplicaciones de capacidad de respuesta y búsqueda de soluciones.

A continuación, aprenderemos a usar los tipos de datos disponibles en Ruby, bucles y bloques. Veremos cómo controlar el flujo del programa a través de estructuras condicionales y operadores condicionales. Aprenderemos cómo iterar funcionalidad a través de una colección. En seguida, estudiaremos temas complejos que permitirán dotar a nuestras aplicaciones de capacidad de respuesta y búsqueda de soluciones.

1. Introducción a Ruby

• Bienvenida

• Instalación en Windows

• Instalación en Mac OSX

• Ruby Interactivo

• Primer programa en Ruby

2. Objetos, Clases y Variables

• Palabras reservadas

• Variables en Ruby

• Ámbito de Variables

• Recomendaciones y variables

68 AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 69: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

• Control de flujo I

• Control de flujo II

• Control de flujo III

• Objetos y Clases I

• Objetos y Clases II

3. Cadenas

• Entendiendo las cadenas

• Caracteres especiales

• Trabajando con cadenas

• Métodos de cadenas I

• Métodos de cadenas II

4. Números

• Entendiendo números

• Operadores aritméticos

• Operadores de comparación

• Librería Math

• Valores aleatorios

• Números flotantes

• Ruby monedas

5. Arreglos

• Entendiendo arreglos

• Trabajando con arreglos I

• Trabajando con arreglos II

• Ordenamiento

• Iteraciones de arreglos

69 AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 70: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

6. Hashes

• Entendiendo hashes

• Funciones para hashes

• Trabajando con hashes

• Iterando hashes

• Trabajando con Enumerables I

• Trabajando con Enumerables II

7. Métodos

• Métodos de instancia I

• Métodos de instancia II

• Métodos de clase I

• Métodos de clase II

• Visibilidad de métodos I

• Visibilidad de métodos II

8. Bucles

• Bucle While

• Bucle Until

• Bucle For

• Control de flujo I

• Control de flujo II

9. Bloques

• Creando bloques

• Trabajando con bloques I

• Trabajando con bloques II

• Palabras reservadas Yield

• Iterando Arreglos

70 AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 71: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

10. Procs y Lambdas

• Creando Porcs y Lambdas

• Trabajando Procs y Lambdas I

• Trabajando Procs y Lambdas II

• Uso de Proc y Clases

11. Módulos

• Creando módulos

• Extendiendo e incluyendo I

• Extendiendo e incluyendo II

12. Ruby Core

• Símbolos

• Fecha y hora

• Enumerable I

• Enumerable II

• Comparable

• Entrada y salida

• truct

13. Conclusión de Ruby

• Despedida

71 AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 72: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

CONTENIDOS DEL MASTER

MASTER DE PROGRAMACIÓN WEB – RUBY ON RAILS

DECIMO TERCER MES

En este curso obtendrás el conocimiento para realizar cualquier tipo de aplicación basada en Rails pues ya sabrás todas las bases necesarias para empezar a poner en práctica lo aprendido. Empezaremos el curso explicando para qué sirve Ruby y cómo puede ser utilizado. Veremos cómo rápidamente como preparar un entorno de trabajo para poder seguir el curso video tras video. Veremos la forma en que Rails interactúa con las bases de datos y las diferentes estructuras y ventajas que existen al utilizar este framework. Para poder llevar este curso no es necesario que sepas Ruby. Es recomendable haber visto programación web anteriormente y el uso de bases de datos pues estaremos haciendo uso constante de MySQL.

1. Introducción a Rails

• Introducción

• Archivos del curso

• Introducción a Rails I

• Introducción a Rails II

• Instalando Ruby

• Instalando Rails

• Configurando Proyecto

• Configuración adicional

• Configurando MySQL

2. Manejo Base de Rails

• Explorando proyecto base

• Accediendo al proyecto

• Generando controlador y vista

• Manejo de pedidos del servidor

72

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 73: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

• Manejo de rutas I

• Manejo de rutas II

• Manejo de rutas III

3. MVC

• Renderizando plantillas I

• Renderizando plantillas II

• Redirigiendo acciones

• Viendo plantillas

• Variables de instancia

• Creando vinculaciones

• Envío de parámetros

4. Bases de Datos

• Migraciones

• Generando Migraciones

• Generando modelos I

• Generando modelos II

• Ejecutando migraciones I

• Ejecutando migraciones II

• Modelos para nuestro CMS

5. ActiveRecord y Active Relation

• Active Record y Active Relation

• Atributos de modelo

• La Consola de Rails

• Creando registros I

• Creando registros II

• Actualizando registros

73

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 74: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

• Borrando registros

• Buscando registros

• Diferentes tipos de consultas

• Métodos de consultas

• Named Scope

6. Asociaciones

• Tipos de relaciones

• Asociación uno a muchos I

• Asociación uno a muchos II

• Muchos a muchos I

• Muchos a muchos II

• Muchos a muchos compleja I

• Muchos a muchos compleja II

• Asociación transversa

7. Controladores y CRUD

• CRUD Básico

• Rutas REST

• Creando vista INDEX I

• Creando vista INDEX II

• Creando vista SHOW I

• Creando vista SHOW II

• Creando acción New I

• Creando acción New II

• Creando acción Create

• Seguridad de parámetros

• Actualizar información I

74

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 75: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

• Actualizar información II

• Borrando información

• CM adicionales I

• CM adicionales II

• Vistas de pages I

• Vistas de pages II

8. Vistas y Helpers

• Layouts

• Plantillas parciales

• Helpers de texto

• Helpers numéricos

• Helpers de fecha y tiempo

• Helpers personalizados

• Helpers de limpieza

9. Formularios

• Pipeline de Assets

• Hojas de estilo

• Javascript

• Javascript etiquetas

• Imágenes

• Helpers de formularios

• Helpers de opciones

• Helpers de fecha y hora

• Errores de formulario

• Prevenir cross-site

• Métodos de validación

• Escribir validaciones

75

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADOS

Page 76: MASTER DE PROGRAMACIÓN WEB PARA EMPRENDEDORES · to html 32 m es 7 php 34 d epuraciÓn de errores 37 m anejo de fechas 39 m es 8 l aravel 40 b uenas prÁcticas php 44 m es 9 w ordp

• Validar métodos

• Validaciones personalizadas

76

AULA FORMATIVA SOLUCIONES ONLINE S.L. – TODOS LOS DERECHOS RESERVADO