43
Instructores - Sena Taller de Actividad Técnica de Aprendizaje Técnica de programación de software Código: 233104 Problema: La empresa TransMarimba requiere una aplicación que les permita a sus usuarios realizar la reserva y venta de tiquetes, pero usted nunca hecho un programa. primero se le solicitará su hoja de vida y luego se citará a una entrevista, para así tener la certeza de que cumple con el perfil que se requiere. Usted quiere trabajar en la empresa tecnológica y ve una oportunidad que no desea perder. Así que simultáneamente con el acopio de los documentos requeridos con su hoja de vida, consulta e indaga por diferentes medios sobre los sistemas de información web que se utilizan: Los siguientes momentos te prepararán para este proceso. Momento 1 Recolección de Información Descripción de la Actividad Teniendo en cuenta el pedido de l a empresa TransMarimba, el equipo de programación se reunió y entrevisto con los usuarios, trabajadores, administrativos que están en la situación actual de la empresa y se dejo un informe de los procesos observados: Antecedentes o informe: La empresa TransMarimba, ubicada en la ciudad de Medellín, presta servicio de transporte intermunicipal dentro del departamento de Antioquia. La empresa lleva 30 años en el mercado y siempre se ha destacado por tener la mejor flota de buses y prestar un buen servicio, sin embargo, en el último año sus ventas han disminuido en un 20% y sus clientes se han venido quejando por deficiencias en el servicio. Programa o módulo de formación: Programación de software Actividad Técnica de Aprendizaje: Como estrategia pedagógica se utilizará un ESTUDIO DE CASO Nombre del taller Descripción: Interpretar La Información Técnica De Diseño Para La Codificación Del Software. ATA: 8 Objetivo del taller: Interpretar la información técnica de diseño para la codificación del software Gestionar la información de acuerdo con los procedimientos establecidos y con las tecnologías de la información y la comunicación disponibles. Desarrollar procesos comunicativos eficaces y asertivos dentro de criterios de racionalidad que posibiliten la convivencia, el establecimiento de acuerdos, la construcción colectiva del conocimiento y la resolución de problemas de carácter productivo y social. Aplicar los conocimientos adquiridos en los temas HTML5 y CSS3, a través de un ejercicio práctico guiado paso a paso.

Taller de Actividad Técnica de Aprendizaje · 2020. 8. 17. · Instructores - Sena Taller de Actividad Técnica de Aprendizaje Técnica de programación de software Código: 233104

  • Upload
    others

  • View
    75

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Taller de Actividad Técnica de Aprendizaje · 2020. 8. 17. · Instructores - Sena Taller de Actividad Técnica de Aprendizaje Técnica de programación de software Código: 233104

Instructores - Sena

Taller de Actividad Técnica de Aprendizaje

Técnica de programación de software

Código: 233104

Problema: La empresa TransMarimba requiere una aplicación que les permita a sus

usuarios realizar la reserva y venta de tiquetes, pero usted nunca hecho un programa. primero

se le solicitará su hoja de vida y luego se citará a una entrevista, para así tener la certeza de

que cumple con el perfil que se requiere. Usted quiere trabajar en la empresa tecnológica

y ve una oportunidad que no desea perder. Así que simultáneamente con el acopio de los

documentos requeridos con su hoja de vida, consulta e indaga por diferentes medios sobre

los sistemas de información web que se utilizan: Los siguientes momentos te prepararán

para este proceso.

Momento 1 Recolección de Información

Descripción de la Actividad

Teniendo en cuenta el pedido de la empresa TransMarimba, el equipo de programación se

reunió y entrevisto con los usuarios, trabajadores, administrativos que están en la situación

actual de la empresa y se dejo un informe de los procesos observados:

Antecedentes o informe:

La empresa TransMarimba, ubicada en la ciudad de Medellín, presta servicio de transporte

intermunicipal dentro del departamento de Antioquia. La empresa lleva 30 años en el mercado y

siempre se ha destacado por tener la mejor flota de buses y prestar un buen servicio, sin embargo,

en el último año sus ventas han disminuido en un 20% y sus clientes se han venido quejando por

deficiencias en el servicio.

Programa o módulo de

formación: Programación de software

Actividad Técnica de

Aprendizaje: Como estrategia pedagógica se utilizará un ESTUDIO DE CASO

Nombre del taller Descripción: Interpretar La Información Técnica De

Diseño Para La Codificación Del Software. ATA: 8

Objetivo del taller:

• Interpretar la información técnica de diseño para la codificación del software

• Gestionar la información de acuerdo con los procedimientos establecidos y

con las tecnologías de la información y la comunicación disponibles.

• Desarrollar procesos comunicativos eficaces y asertivos dentro de criterios

de racionalidad que posibiliten la convivencia, el establecimiento de

acuerdos, la construcción colectiva del conocimiento y la resolución de

problemas de carácter productivo y social.

• Aplicar los conocimientos adquiridos en los temas HTML5 y CSS3,

a través de un ejercicio práctico guiado paso a paso.

Page 2: Taller de Actividad Técnica de Aprendizaje · 2020. 8. 17. · Instructores - Sena Taller de Actividad Técnica de Aprendizaje Técnica de programación de software Código: 233104

Instructores - Sena

Actualmente este proceso se realizada de manera presencial y manual, obligando a los usuarios a

desplazarse hasta las taquillas del terminal y a hacer largas colas debido a la poca agilidad del

proceso, No posee un sistema de reservas sea accesible a través de la web.

La aplicación web los clientes tendrán un registro especificando (Documento de identidad, nombre,

correo, celular, contraseña, verificación de contraseña), después de este proceso el cliente ingresara

a su cuenta.

Los usuarios podrán realizar la reserva y compra de tiquetes, podrán consultar y seleccionar el

trayecto de viaje (lugar de origen y destino), FN revisar en que fechas hay disponibilidad tanto de

ida como de regreso, teniendo la posibilidad de consultar y FN comprar solo el tiquete de ida. RNF

El Sistema deberá mostrar las sillas disponibles y el usuario podrá seleccionar la de su predilección.

El usuario podrá ver, antes de realizar la FN compra del tiquete, las comodidades con que cuenta el

bus, tales como WI-FI, venta de snacks, TV, puerto USB para el cargador, entre otros.

La empresa solicita que el aplicativo permita hacer la reserva como mínimo con doce (12) horas de

anticipación y el usuario podrá hacer la cancelación con cuatro (4) horas de anticipación con

respecto a la hora de salida. El usuario podrá seleccionar en este caso cambio de fecha de salida o

solicitar el reembolso. Los tiquetes en promoción no podrán ser cancelados y en este caso el sistema

deberá generar una alerta informándole al usuario sobre esta situación antes de hacerse el pago del

mismo, aceptando las políticas de la empresa.

Podrá pagar por diferentes medios (tarjeta de crédito, tarjeta debido o en efectivo). Después de la

compra el usuario podrá FN imprimir su tiquete o simplemente descargarlo en formato .pdf.

La empresa necesita que el administrador pueda tener acceso a toda la información: crear, eliminar,

modificar y consultar rutas, asignar buses a cada ruta y asignar un conductor a cada bus. Además,

tendrá la posibilidad de crear, consultar, modificar y eliminar usuarios (Clientes, Taquilleros o

administradores).

El administrador también requiere tener informes periódicos de las ventas que se realizaron y las

rutas que más ventas tengan, entre otros.

La empresa requiere que el aplicativo se diseñe con los colores institucionales de la empresa, pues

para ellos es muy importante mantener su identidad corporativa. Fuente del logo:

Georgia.

Para TransMarimba también es importante que los usuarios puedan conocer la empresa, sus

políticas, su misión, su visión, los servicios adicionales que esta presta como encomiendas y envío

de mercancía, las ofertas del mes y que contenga un FN formulario de contacto desde donde los

usuarios puedan enviar directamente sus PQRSF (Peticiones, Quejas, Reclamos, Solicitudes,

Felicitaciones).

ACTIVIDADES:

Lea cuidadosamente el problema del enunciado de “Trasmarimba” y diligencie el cuadro con su

análisis, tenga en cuenta las instrucciones dadas en las sesiones virtuales por su instructor:

Se pide analizar los requerimientos funcionales y no funcionales del informe realizado por los

programadores, dejando evidencia en el siguiente cuadro ya socializado en las sesiones de formación:

Page 3: Taller de Actividad Técnica de Aprendizaje · 2020. 8. 17. · Instructores - Sena Taller de Actividad Técnica de Aprendizaje Técnica de programación de software Código: 233104

Instructores - Sena

Cliente Empresa “Trasmarimba”

Usuario Usuarios Taquillero (vendedor), Gerente, Clientes, Choferes

Requerimiento

Funcional (FN)

• Una página web para realizar las reservas y pagos .

• Un Sistema de administración de reservas y venta de tiquetes.

• Reportes de ventas y reservas.

Todos los FN del enunciado

Mundo del

problema

La empresa necesita que el administrador pueda tener acceso a toda la

información: crear, eliminar, modificar y consultar rutas, asignar buses a cada

ruta y asignar un conductor a cada bus. Además, tendrá la posibilidad de crear,

consultar, modificar y eliminar usuarios (Clientes, Taquilleros o administradores).

Esto transcurre también en una terminal de transporte con los clientes

insatisfechos y sus empleados no están capacitados para ejecutar tareas

digitales.

Requerimiento

no

funcional(RNF)

RNF reserva como mínimo con doce (12) horas de anticipación y el usuario

podrá hacer la RNF cancelación con cuatro (4) horas de anticipación con

respecto a la hora de salida.

Todos los RNF del enunciado

Conclusiones del análisis

Análisis completo del problema que necesita una solución a través del computador La empresa

Requiere entonces:

• Un sistema de información para realizar las reservas.

• Un software de administración de reservas y venta de tiquetes.

• Reportes de ventas y reservas.

Fin Momento 1 Recolección de información .

Page 4: Taller de Actividad Técnica de Aprendizaje · 2020. 8. 17. · Instructores - Sena Taller de Actividad Técnica de Aprendizaje Técnica de programación de software Código: 233104

Instructores - Sena

Momento 2 (Desarrollo del sistema de información)

Descripción de la actividad

Capítulo 1

Creación de Carpetas o estructura de almacenamiento de

archivos

Empezaremos con el desarrollo de la misma utilizando la siguiente estructura:

Crea una carpeta principal se llama “transmarimba” en mis documentos de su

computador.

Dentro de la carpeta transmarimba Creamos una carpeta llamada “css”, para

los estilos.

Dentro de la carpeta transmarimba Creamos una carpeta llamada “js” para las funciones JavaScript. Creamos una carpeta llamada media dentro de ella vamos a crear otras tres carpetas para agregar las imágenes, videos y sonidos en las carpetas respectivamente: img, vds y snd.

Luego, instalamos nuestro editor de texto (sublime text, atom, bloc de notas, visual studio code, Brackets, etc), luego, abrimos el editor en este caso será sublime text o visual Studio code, Con este programa escribiremos el código HTML para el desarrollo de la página: Actividad complementaria obligatoria para seguir con el capitulo 2 1 ver el siguiente video e instalar las extensiones que te proponen el video opción 1 https://www.youtube.com/watch?v=BO-nhyqpm7A opción 2 https://www.youtube.com/watch?v=cwvpqNggpS8 2 diligencie el siguiente cuadro:

EXTENSION Descripción (para que sirve) Prettier Live Share Gitlens Editorconfig

Page 5: Taller de Actividad Técnica de Aprendizaje · 2020. 8. 17. · Instructores - Sena Taller de Actividad Técnica de Aprendizaje Técnica de programación de software Código: 233104

Instructores - Sena

Capítulo 2 MAQUETACION EN HTML5 Y CSS3 Este capítulo tiene como finalidad diseñar o crear la división del espacio dentro de la página y saber que etiquetas vamos a utilizar en los capítulos siguientes, la imagen a continuación está el DISEÑO DE LA PAGINA antes de codificar (Fase planeación). Cuando ingresemos a nuestro editor de texto lo primero es enlazar la estructura de carpetas (creadas Enel capítulo 1) y Luego de analizar las etiquetas y los espacios en la pagina vamos a empezar a guardar los archivos dentro de las capetas siguiendo los pasos a continuación:

Page 6: Taller de Actividad Técnica de Aprendizaje · 2020. 8. 17. · Instructores - Sena Taller de Actividad Técnica de Aprendizaje Técnica de programación de software Código: 233104

Instructores - Sena

1. Buscar la carpeta con la estructura del proyecto (recordemos que la creamos en mis documentos de nuestro computador)

2. Seleccionar la carpeta “transmarimba”:

3. Al dar clic en ”seleccionar carpeta” se nos desplegara sublime de la siguiente forma:

4. Creamos el archivo “index.html”, para ello nos situamos en la carpeta “transmarimba” y le damos clic derecho y seleccionamos “new file”:

Page 7: Taller de Actividad Técnica de Aprendizaje · 2020. 8. 17. · Instructores - Sena Taller de Actividad Técnica de Aprendizaje Técnica de programación de software Código: 233104

Instructores - Sena

5. Nos aparece de una pestaña sin título (untitled), con la que vamos a crear el

“index.html”:

6. Oprimimos las teclas ctrl + s para guardar el archivo

7. Damos clic en guardar y aparecerá lo siguiente:

Page 8: Taller de Actividad Técnica de Aprendizaje · 2020. 8. 17. · Instructores - Sena Taller de Actividad Técnica de Aprendizaje Técnica de programación de software Código: 233104

Instructores - Sena

8. Empezamos con el código HTML, la estructura de la página será de la siguiente forma: se debe agregar un título, el meta archivo de texto Unicode, y un icono:

9. Dentro de la carpeta media, en la carpeta img, debemos guardar una imagen en formato.png, para el logo de la página utilizaremos la siguiente imagen:

10. la encontramos en la siguiente ruta: https://image.flaticon.com/icons/png/512/8/8645.png Nota: Debe descargar la imagen, haciendo clic derecho en la imagen y guardar imagen como dentro de la carpeta img.

Page 9: Taller de Actividad Técnica de Aprendizaje · 2020. 8. 17. · Instructores - Sena Taller de Actividad Técnica de Aprendizaje Técnica de programación de software Código: 233104

Instructores - Sena

11. Para probar que nuestra página ya cuenta con icono y con título damos clic derecho y escogemos la opción de open in browser o simplemente vamos hacemos doble clic en “index.html”

12. Veremos que ya contamos con icono y título en nuestra página:

Veremos que ya contamos con icono y título en nuestra página:

Page 10: Taller de Actividad Técnica de Aprendizaje · 2020. 8. 17. · Instructores - Sena Taller de Actividad Técnica de Aprendizaje Técnica de programación de software Código: 233104

Instructores - Sena

Capítulo 3 Etiquetas <header></header>

Maquetación (.html) y estilo (.css)

A partir de este momento comenzaremos a definir el estilo de nuestra página, debemos seleccionar

6 colores para nuestra paleta de diseño. Yo explico cómo definir los colores y los códigos, ustedes

definen cuales colores desean aplicar (Recomiendo usar colores sobrios).

1. Buscamos ejemplos de paletas de colores escribiendo en google: “ejemplos de paletas de colores

para páginas web”, la primera opción es un ejemplo de cómo combinar colores en páginas web:

Encontraran en la siguiente página, el código de colores en css: https://htmlcolorcodes.com/es/ en esta página les aparece las posibles combinaciones de colores, los colores en css aparecen en hexadecimal, deben tomar el código que les aparece en la primera opción, ese es el código del color:

1. Recordar que el código del color debe acompañarse de signo numeral, ejemplo: #15BED8.

Page 11: Taller de Actividad Técnica de Aprendizaje · 2020. 8. 17. · Instructores - Sena Taller de Actividad Técnica de Aprendizaje Técnica de programación de software Código: 233104

Instructores - Sena

2. En el editor de texto, creamos el archivo llamado “estilos.css”, al igual que el “index.html”, pero esta vez desde la carpeta “css”, de la siguiente forma:

3. El archivo se llamará “estilo.css”:

4. Veremos que se nos crea otra pestaña con el nombre del archivo completamente limpio, empezaremos creando la propiedad “root” que es la encargada de contar con la configuración por defecto de nuestra página web, y en ella definimos los colores que decidimos usar en la paleta para nuestro diseño:

Page 12: Taller de Actividad Técnica de Aprendizaje · 2020. 8. 17. · Instructores - Sena Taller de Actividad Técnica de Aprendizaje Técnica de programación de software Código: 233104

Instructores - Sena

5. Después de definir nuestra paleta de colores, empezaremos a diseñar nuestra página

web, teniendo en claro los espacios para organizar el contenido, Por lo que volvemos a nuestro “index.html”

6. crearemos una cabecera, donde se alojará el menú principal:

Page 13: Taller de Actividad Técnica de Aprendizaje · 2020. 8. 17. · Instructores - Sena Taller de Actividad Técnica de Aprendizaje Técnica de programación de software Código: 233104

Instructores - Sena

• Agregamos una división que contiene una imagen para el logo de la empresa:

*Aunque se ha definido los atributos width y height con un valor de 50, lo cambiaremos a 70.

• Agregaremos después de la división una etiqueta “nav” para identificar el menú de navegación:

• Después de la división agregaremos a una lista desordenada <UL> para agregar los enlaces

del menú:

Page 14: Taller de Actividad Técnica de Aprendizaje · 2020. 8. 17. · Instructores - Sena Taller de Actividad Técnica de Aprendizaje Técnica de programación de software Código: 233104

Instructores - Sena

• Luego definimos unas listas para que se organicen los enlaces:

• Y por último la etiqueta “<a>” para los enlaces:

Repetiremos este proceso por cada enlace que crearemos para que nos quede de la siguiente manera:

Page 15: Taller de Actividad Técnica de Aprendizaje · 2020. 8. 17. · Instructores - Sena Taller de Actividad Técnica de Aprendizaje Técnica de programación de software Código: 233104

Instructores - Sena

7. Veremos que nuestra página va tomando la siguiente forma:

• Al verla en internet se ve así:

Aun no se ve nada interesante, esto cambiara con los estilos que le agregaremos después. Por ahora solo tenemos una maqueta en blanco que tomará forma de acuerdo vamos avanzando en el paso a paso. Desde aquí tomaremos solo una parte para modificar el menú y que se nos ubique de forma horizontal:

8. Para que los estilos tomen forma, debemos enlazar la hoja de estilos que creamos en la carpeta css y en la ruta: css/estilo.css., para ello nos devolvemos a la cabeza del “index.html” en la línea 6, donde daremos enter para agregar la siguiente línea de código: <link rel="stylesheet" type="text/css" href="css/estilo.css">, nos debe quedar de esta forma:

Page 16: Taller de Actividad Técnica de Aprendizaje · 2020. 8. 17. · Instructores - Sena Taller de Actividad Técnica de Aprendizaje Técnica de programación de software Código: 233104

Instructores - Sena

9. Guardamos el archivo “index.html” y nos dirigimos al archivo “estilo.css”:

Para ello copiamos el siguiente código en el archivo “estilo.css”. lo primero que tenemos es el atributo “root”:

A este atributo “root” por ahora, le indicaremos cual es nuestra paleta de colores, como ya se habia indicado anteriormente. Por lo que pasaremos este cuadro rapidamente. Despues continuaremos agregando estilos a cada etiqueta empezando por la etiqueta <header> </header>, que es la que contiene a las otras etiquetas.

Con esta configuracion, vamos organizando una barra horizontal en nuestra pagina web (recomiendo guardar e ir observando en la pagina que hemos abierto para ser testigos del cambio). Continuando con la configuracion de los “estilos.css”; ahora ubicaremos nuestra imagen dentro de la cabecera, para ello le damos atributos a la etiqueta “<div>” y la etiqueta “<img>”:

Page 17: Taller de Actividad Técnica de Aprendizaje · 2020. 8. 17. · Instructores - Sena Taller de Actividad Técnica de Aprendizaje Técnica de programación de software Código: 233104

Instructores - Sena

Como podemos ver, en esta ocasión no he puesto comentarios acerca de los atributos, deberas consultar para que sirve cada uno y comentarlo dentro de tu codigo. Ahora configuraremos la etiqueta “<nav>” que es en si el panel de navegacion de mi pagina web:

Continuamos configurando los atributos de la lista de las etiquetas <ul></ul> y <li></li>:

y luego los atributos de la etiqueta de enlace <a></a>

Si lo vemos en el navegador se mostrará así:

Le agregaremos además un efecto que al pasar el mouse o dar clic sobre el enlace, este cambie de forma y/o de color, para ello debemos agregar las siguientes caracteristicas a la etiqueta <a></a> en el momento que se presente el evento de pasar el mouse por este.

Page 18: Taller de Actividad Técnica de Aprendizaje · 2020. 8. 17. · Instructores - Sena Taller de Actividad Técnica de Aprendizaje Técnica de programación de software Código: 233104

Instructores - Sena

De esta forma hemos terminado de crear los atributos de nuestra cabecera al guardar con ctrl + s, e ir al navegador observamos lo siguiente:

Resultado en el navegador VS diseño inicial

Page 19: Taller de Actividad Técnica de Aprendizaje · 2020. 8. 17. · Instructores - Sena Taller de Actividad Técnica de Aprendizaje Técnica de programación de software Código: 233104

Instructores - Sena

Capítulo 4 - BANNER Etiquetas <section></section>

Maquetación (.html) y estilo (.css)

Para este capítulo seguimos construyendo los espacios del diseño inicial seguimos con el BANNER

dentro del <section></section>

Page 20: Taller de Actividad Técnica de Aprendizaje · 2020. 8. 17. · Instructores - Sena Taller de Actividad Técnica de Aprendizaje Técnica de programación de software Código: 233104

Instructores - Sena

Para construir banner y el articulo seguiremos los siguientes pasos:

10. Por ahora seguiremos trabajando en el “index.html”, para agregar todos los demás elementos de la página. Para ello agregaremos una imagen que cubrirá un porcentaje de la pantalla justo después del menú. Para ello colocaremos solo una sección, con la etiqueta <section></section> justo después de la etiqueta </header> en la línea 30:

Le agregaremos la etiqueta <article></article> combinados con etiquetas de título <h3></h3> y párrafo <p></p> y otra etiqueta <a></a> para generar un artículo dentro de la sección. Con un texto informativo o de publicidad, quedándonos de la siguiente forma:

Por ahora hemos terminado nuestro artículo. Vamos a darle estilo en la hoja de “estilo.css”:

11. Como ya se ha indicado le agregaremos el estilo a nuestro artículo, recordar que tenemos una etiqueta <section></section> que contiene a las demás, por eso le damos estilo primero a esta etiqueta y luego a las demás.

Page 21: Taller de Actividad Técnica de Aprendizaje · 2020. 8. 17. · Instructores - Sena Taller de Actividad Técnica de Aprendizaje Técnica de programación de software Código: 233104

Instructores - Sena

Como podemos ver el atributo background: tiene la siguiente propiedad: url("../media/img/carreterra.jpg"); esta es una imagen que hemos descargado previamente desde internet y la hemos guardado con el nombre “carretera.jpg”. si quieres puedes descargarla desde: https://images2.alphacoders.com/462/462824.jpg

12. Después de ello le aplicaremos estilo al resto de las etiquetas que tenemos dentro de nuestra <section></section>

Al verla en el navegador, se debe mostrar de esta forma:

Page 22: Taller de Actividad Técnica de Aprendizaje · 2020. 8. 17. · Instructores - Sena Taller de Actividad Técnica de Aprendizaje Técnica de programación de software Código: 233104

Instructores - Sena

Diseño Resultado en el navegador VS diseño inicial

Page 23: Taller de Actividad Técnica de Aprendizaje · 2020. 8. 17. · Instructores - Sena Taller de Actividad Técnica de Aprendizaje Técnica de programación de software Código: 233104

Instructores - Sena

Capítulo 5 - Usar Las Clases E Identificadores En Las Etiquetas HTML.

Maquetación (.html) y estilo (.css)

A partir de este momento comenzaremos a repetir etiquetas, y como en nuestro archivo “estilo.css”, ya hemos ajustado unas propiedades para las etiquetas: <section></section> <article></article> <div></div>, entre otras más que vamos a usar; pues vamos a aprender a usar las clases e identificadores en las etiquetas HTML.

Para ello solo debemos agregarle el atributo class=””, a las etiquetas empezando por la primera etiqueta que es <header></header> de la siguiente manera:

Page 24: Taller de Actividad Técnica de Aprendizaje · 2020. 8. 17. · Instructores - Sena Taller de Actividad Técnica de Aprendizaje Técnica de programación de software Código: 233104

Instructores - Sena

Y así mismo a las demás etiquetas, solo se debe poner en la etiqueta que inicia, puesto que la etiqueta de cerrar no necesita hacerse de atributos. Al agregar el atributo class=””, al “index.html” quedará de la siguiente manera:

Como podemos observar solo le hemos agregado este atributo a los que se encuentran dentro de la etiqueta <body></body>, y en este caso en particular a las etiquetas: <header class="cabecera"> <div class="logo"> <img class="img" src="media/img/logo.png" alt="Logo de la página" width="70" height="70"> <nav class="menu"> Lo mismo hacemos para nuestra sección que en esta ocasión contará con un atributo id=””

Este atributo id=“”, lo usaremos como apuntador para los enlaces del menú. En nuestro archivo “estilo.css”, haremos también cambios, en lugar de colocar el nombre de la etiqueta como lo hicimos anteriormente, llamaremos la clase de la etiqueta y obtendremos el

Page 25: Taller de Actividad Técnica de Aprendizaje · 2020. 8. 17. · Instructores - Sena Taller de Actividad Técnica de Aprendizaje Técnica de programación de software Código: 233104

Instructores - Sena

mismo resultado, con esta técnica nos ahorramos mucho código y escribimos de manera personalizada para nuestra página web.

13. Empezaremos cambiando el nombre de las etiquetas por su respectiva class=””. Tal y como lo muestra la imagen a continuación:

De igual manera con el resto de los nombres de las etiquetas:

Page 26: Taller de Actividad Técnica de Aprendizaje · 2020. 8. 17. · Instructores - Sena Taller de Actividad Técnica de Aprendizaje Técnica de programación de software Código: 233104

Instructores - Sena

Con estos cambios realizados, podemos continuar escribiendo nuestra página y escribir muchas más etiquetas del mismo nombre, como serán: <article></article>, <div></div>, <a></a>, <section>< /section>, entre otras.

14. Continuando con nuestro “index.html”, ahora agregaremos la sección de promos y/o de información de la empresa. Para ello agregaremos otra sección, con una división y 3 artículos:

Le agregamos el atributo class=””, con los nombres de lo que será cada sección. En este caso cada una con los correspondientes nombres: empresa, promo, conocenos, buses, rutas, reserva. Y le agregaremos información a cada artículo para que sea fácil de leer y entender desde el lado del usuario que ve la página web.

Page 27: Taller de Actividad Técnica de Aprendizaje · 2020. 8. 17. · Instructores - Sena Taller de Actividad Técnica de Aprendizaje Técnica de programación de software Código: 233104

Instructores - Sena

15. Ahora el estilo:

Con nuestras etiquetas definidas por clases, podemos trabajar independientemente cada etiqueta dando un mejor soporte a nuestra página web, aunque repitamos atributos. Sin embargo, tú puedes consultar como aplicar el mismo estilo a diferentes clases sin necesidad de escribir tantas veces las mismas propiedades en cada clase. Recuerda que debes consultar para que sirve cada atributo y comentarlo en frente usando el “comodín” de comentario de la hoja de estilos: /* … */. Ese será la sustentación final del trabajo. Continuando con la maquetación de los estilos:

Page 28: Taller de Actividad Técnica de Aprendizaje · 2020. 8. 17. · Instructores - Sena Taller de Actividad Técnica de Aprendizaje Técnica de programación de software Código: 233104

Instructores - Sena

Ahora si la vemos en navegador, debemos observar lo siguiente:

Page 29: Taller de Actividad Técnica de Aprendizaje · 2020. 8. 17. · Instructores - Sena Taller de Actividad Técnica de Aprendizaje Técnica de programación de software Código: 233104

Instructores - Sena

Resultado en el navegador VS diseño inicial

Page 30: Taller de Actividad Técnica de Aprendizaje · 2020. 8. 17. · Instructores - Sena Taller de Actividad Técnica de Aprendizaje Técnica de programación de software Código: 233104

Instructores - Sena

Capítulo 6 – Alianzas, Preguntas frecuentes y el contacto de la empresa----Maquetación (.html) y estilo (.css)

1. La penúltima parte de nuestro trabajo será, el apartado de preguntas frecuentes y el

contacto de la empresa:

Page 31: Taller de Actividad Técnica de Aprendizaje · 2020. 8. 17. · Instructores - Sena Taller de Actividad Técnica de Aprendizaje Técnica de programación de software Código: 233104

Instructores - Sena

Para ello crearemos las ultimas secciones con los nombres de clase alianza, y coda, esta última se llama así por ser la penúltima de nuestro “index.html”. y es muy sencillo y realmente con poco que hacerle:

Como has visto la <section class="alianza" id="alianza"> </section> tiene un identificador, los identificadores son los atributos de la de la etiqueta, que cumplen la función de agregar un apuntador, y este se puede usar tanto en la hoja de estilos como en las funciones javascript. Esta bastante sencillo, ahora le agregaremos los estilos:

2. Para el fondo de la sección alianza, hemos utilizado la imagen que aparece en el siguiente enlace: http://eltanatorio.com/wp-content/uploads/2017/10/turismo.jpg.png. Como podemos ver tiene 2 extensiones y al guardarla nos quedará así, por lo que recomiendo renombrar el archivo para que cambie de turismo.jpg.png a turismo.png. de esta forma podemos usarla correctamente.

En nuestro navegador se debe ver de la siguiente forma:

Page 32: Taller de Actividad Técnica de Aprendizaje · 2020. 8. 17. · Instructores - Sena Taller de Actividad Técnica de Aprendizaje Técnica de programación de software Código: 233104

Instructores - Sena

Ya nos queda tan solo terminar el ultimo aparte del “índex.html” y esta lección habrá terminado.

3. Para las preguntas frecuentes utilizaremos 2 etiquetas “nuevas” para nosotros, la etiqueta <ol></ol>. Y se usa de la siguiente forma:

Para el contacto utilizaremos a google maps para crear un recuadro con la información de la ubicación, para ello buscaremos en Google: “terminal del norte Medellín mapa”.

Page 33: Taller de Actividad Técnica de Aprendizaje · 2020. 8. 17. · Instructores - Sena Taller de Actividad Técnica de Aprendizaje Técnica de programación de software Código: 233104

Instructores - Sena

Damos clic en el mapa para poder extraer el enlace del “frame”, de esta forma accedemos al portal principal de Google Maps:

Ahora seleccionamos la opción de compartir en la parte izquierda de la pantalla:

Escogemos la opción “Incorporar mapa”, quizás aparezca con el nombre de “insertar mapa”, igual escogeremos esta opción.

Page 34: Taller de Actividad Técnica de Aprendizaje · 2020. 8. 17. · Instructores - Sena Taller de Actividad Técnica de Aprendizaje Técnica de programación de software Código: 233104

Instructores - Sena

Nos debe aparecer como en la imagen a continuación:

Vamos al lado donde dice “Mediano” y escogemos la opción “Tamaño personalizado”.

Page 35: Taller de Actividad Técnica de Aprendizaje · 2020. 8. 17. · Instructores - Sena Taller de Actividad Técnica de Aprendizaje Técnica de programación de software Código: 233104

Instructores - Sena

Escogemos el tamaño ancho : 600 y alto : 400, copiamos el enlace y lo pegamos en sublime:

De esta manera hemos insertado el mapa en nuestra página y en el navegador lo visualizamos así:

Para organizarlo, le pondremos los estilos a estas secciones.

Page 36: Taller de Actividad Técnica de Aprendizaje · 2020. 8. 17. · Instructores - Sena Taller de Actividad Técnica de Aprendizaje Técnica de programación de software Código: 233104

Instructores - Sena

Y se ve así:

Ahora le agregaremos las imágenes de redes sociales e información de contacto, esto se lo agregaremos a la división de preguntas, puesto que nos queda mucho espacio en blanco y podríamos utilizarlo para ubicar mucha más información:

Como puedes ver solo hemos agregado las etiquetas, pero no hemos puesto ninguna. Así que en Google busca: “botones de redes sociales html5”, y busca una fuente de imágenes, yo he usado https://medialoot.com/item/round-social-media-icons/# , esta librería contiene una carpeta llamada PNG con los iconos redondeados. Continuando buscamos las imágenes que necesitamos, en este caso son: Facebook, Gmail, Twitter, Instagram, Pinterest, y Mail.

Las he agregado a la carpeta media/img/ de nuestro proyecto.

Page 37: Taller de Actividad Técnica de Aprendizaje · 2020. 8. 17. · Instructores - Sena Taller de Actividad Técnica de Aprendizaje Técnica de programación de software Código: 233104

Instructores - Sena

Y ahora le agregamos la ruta a las etiquetas img: y para que funcione como enlace, le

agregaremos la etiqueta <a></a>, para que pueda funcionar como un redireccionado, y haremos que se abra en una pestaña nueva, para eso le agregamos el atributo “target=”_blank”. De la siguiente manera:

Muy bien, ahora le agregamos la dirección a cada respectiva red social:

4. Ahora continuaremos con los estilos de la página para organizar nuestra página:

Page 38: Taller de Actividad Técnica de Aprendizaje · 2020. 8. 17. · Instructores - Sena Taller de Actividad Técnica de Aprendizaje Técnica de programación de software Código: 233104

Instructores - Sena

Guardamos y observamos en el navegador:

Para dar otros efectos recomiendo revisar: https://codepen.io/kieranfivestars/pen/gbOWbM Resultado en el navegador VS diseño inicial

Page 39: Taller de Actividad Técnica de Aprendizaje · 2020. 8. 17. · Instructores - Sena Taller de Actividad Técnica de Aprendizaje Técnica de programación de software Código: 233104

Instructores - Sena

Capítulo 7 – <footer></footer> (pie de página) Maquetación (.html) y estilo (.css)

Para terminar con la maquetación y el entrenamiento solo falta el pie de página, teniendo en cuenta los siguientes pasos:

Page 40: Taller de Actividad Técnica de Aprendizaje · 2020. 8. 17. · Instructores - Sena Taller de Actividad Técnica de Aprendizaje Técnica de programación de software Código: 233104

Instructores - Sena

La última parte de nuestro “index.html” está compuesto por una etiqueta <footer></footer>, y es de las características nuevas que trajo HTML5, en esta etiqueta ingresaremos un párrafo indicando los derechos de autor. En sublime escribiremos:

El “estilo.css” es el siguiente:

En el navegador se verá así:

Para terminar nuestro “index.html”, vamos a agregar los apuntadores a los enlaces para darle el efecto de “scrolling”. Para ello tan solo debemos indicar en los enlaces del menú a que sección o a que división se debe dirigir al dar clic: Primero ubicamos las diferentes secciones a las cuales apuntamos; y estas son las siguientes secciones:

Page 41: Taller de Actividad Técnica de Aprendizaje · 2020. 8. 17. · Instructores - Sena Taller de Actividad Técnica de Aprendizaje Técnica de programación de software Código: 233104

Instructores - Sena

Y en el menú simplemente le apuntamos de la siguiente forma:

Guardamos, actualizamos el navegador y damos clic en los enlaces del menú:

Actividad complementaria Construir las páginas web faltantes como “empresa.html”, “reserva.html”, “ingreso.html”,

“Contactenos.html” “Registrarse.html” , definir un estilo propio, pero respetando el código de

colores configurado en “root” del “estilo.css”

Page 42: Taller de Actividad Técnica de Aprendizaje · 2020. 8. 17. · Instructores - Sena Taller de Actividad Técnica de Aprendizaje Técnica de programación de software Código: 233104

Instructores - Sena

Fin Momento 2 ( Parte del entrenamiento)

Page 43: Taller de Actividad Técnica de Aprendizaje · 2020. 8. 17. · Instructores - Sena Taller de Actividad Técnica de Aprendizaje Técnica de programación de software Código: 233104

Instructores - Sena

Momento 3 Descripción de la actividad Consultar: Para qué sirven las siguientes etiquetas y atributos HTML, que se encuentran en el código

suministrado (sugerencia: realizar primero la práctica y luego las consultas)

Etiquetas para consultar en internet Definición o función de cada etiqueta

<Link>:

<Div>:

Rel= “”:

Class= “”

<Nav>:

<section>:

<Article>:

¿Cuál es el efecto que se observa de las siguientes reglas de estilo?

(si no lo sabe definir, consúltelo en internet):

Etiquetas para consultar en internet

Definición o función de cada etiqueta

Display: inline-flex

Margin: 0 4px

Padding-left: 2%

Float: right

Border-radius: 5px

Text-shadow: 2px 2px #ede60e

Transform: rotate (350deg)

Fin Momento 3