Académique Documents
Professionnel Documents
Culture Documents
Introducción
Como desarrollador Front-End deberás crear interfaces gráficas para los sitios web, de
ti depende su éxito pues la cantidad de visitas es proporcional a la facilidad de uso y al
estilo que hayas decidido. En esta capacitación aprenderás a:
Tomar los requerimientos del cliente para diseñar el sitio web a medida
Crear mapas de navegación y wireframes que te ayuden a la codificación
Codificar en HTML para organizar los elementos del sitio web
Agregar estilo al sitio web con CSS para que sea más llamativo
Incluir animaciones utilizando Javascript
Realizar cambios al desarrollo para agregar nuevas funcionalidades
Dar mantenimiento al sitio web para que funcione por mucho tiempo
Finalmente serás capaz de evaluar el éxito o fracaso del sitio web al inicio o al final de
su desarrollo para proponer mejoras en todos los elementos que transformen
positivamente, la experiencia del usuario al navegar por el sitio.
Nivel 01
Lección 01
Diseño Web
Crea propuestas utilizando diseño web.
Desde que se creó la primera página web surgió la necesidad de contar con
profesionistas que las diseñen.
Crear y mantener un sitio web requiere del uso de una variedad de tareas informáticas,
manejo de bases de datos, manejo de servidores, desarrollo front-end, desarrollo back-end
y diseño gráfico.
Renta o compra del servidor que lo alojará, junto con la base de datos
Su administración en productivo
El sitio web debe ser adaptable a todos los dispositivos, computadoras, celulares, tablets.
Cada dispositivo cuenta con al menos un navegador web para visualizar el sitio, sin importar
el sistema operativo que utilice, esto hace del diseño web, la alternativo perfecta, en un
inicio para un desarrollo multiplataforma.
Es importante que diferencies entre sitio web y aplicación móvil, ya que el primero se
puede ejecutar en todos los dispositivos vía un navegador de internet, y la segunda requiere
para su visualización, un desarrollo específico para cada sistema operativo.
Desarrollo web
Conoce los diferentes tipos de caminos involucrados en el desarrollo web.
El desarrollo del diseño web es un proceso muy importante, ya que en este, las ideas y
requerimientos toman la forma final que el usuario experimentará en el sitio web. El
desarrollo se divide en dos grandes procesos:
Los dos tipos de desarrollo, requieren de habilidades diferentes, uno está más orientado
a la lógica de programación y base de datos y el otro está orientado a la visualización y a
interfaces de usuario.
Lección 02
Diseño de la interfaz de usuario
Toma en cuenta las mejores prácticas para el diseño de la interfaz de usuario.
Modelo del diseñador. Este combina las necesidades e ideas del usuario y de las
herramientas de las que dispone el programador, para diseñar la interactividad de la
plataforma.
Toma en cuenta que diseñar tu interfaz siguiendo estos principios, reducirá la aparición
de errores en las siguientes fases del proceso.
Experiencia de usuario
Genera una interfaz basada en la experiencia del usuario.
Como desarrollador front-end, una de tus tareas es apoyar el diseño de interfaces que
cumplan con las necesidades del usuario, haciendo agradable su experiencia de
navegación, y con ello visite el sitio web en más ocasiones, e incluso que lo recomiende a
otros usuarios.
Uso de botones
En un sitio web los botones son la principal interacción con el usuario, estos permiten
acciones de confirmación, por ello debes cuidar tres aspectos:
Estos aspectos deben permitir al usuario manejar la página de manera intuitiva, aunque
sea la primera vez que la visita, los enlaces son esenciales en un sitio web, porque permiten
la navegación entre sus páginas, pueden estar en el texto, en una imagen, anclados a un
botón, entre otros.
Existen otros elementos interactivos, con los que el usuario puede ingresar información
a un sitio web, los más conocidos son:
Text área. El usuario puede ingresar texto para que opine acerca de la página o
tema frecuente.
Check button. Marcar múltiples opciones según el gusto del usuario.
Radio button. Marcar la opción más adecuada para cada usuario.
Los formularios de un sitio web, utilizan estos elementos para que los usuarios se
registren en tu página, es una buena manera para conocer el tipo de usuarios que visitan
tu página y de esta manera realices cambios en tu sitio, que mejoren la experiencia del
usuario.
Aseguramiento de la usabilidad
Fomenta en todos los proyectos web el aseguramiento de la usabilidad.
Uno de los objetivos más importantes en el desarrollo front-end, es que el usuario utilice
y adquiera los servicios del sitio web, para ello, debes facilitar la usabilidad del sitio, es
decir, que el usuario entienda y utilice sus funcionalidades de manera casi intuitiva, la
usabilidad va muy ligada a la experiencia de usuario y al diseño de interfaces, por ejemplo,
un sitio web de ventas no podría ser exitoso si su procedimiento de compra no es fácil de
seguir, en este proceso intervienen mecanismos de programación bastante complejos, que
el diseñador front-end debe simplificar para el usuario.
Factores de la usabilidad
Para que la usabilidad sea efectiva toma en cuenta los siguientes factores clave:
Para poder medir estos factores, se realizan pruebas de usabilidad, si la interfaz no pasa
estas pruebas, debe ser rediseñada u optimizada.
Mejoras de la usabilidad
Una interfaz pensada en usabilidad y en cómo piensa el usuario es necesaria, para que
éste vuelva a consultarla, la jerarquización de la información tal vez es uno de los aspectos
más importantes, sabiendo que la mayoría de los usuarios no lee todos los textos, sino que
salta el contenido hasta encontrar lo que busca.
Nivel 02
Lección 01
Proceso de Desarrollo Front-End
Como desarrollador front-end puedes participar en dos vertientes de trabajo
complementarias para crear un sitio web.
Diseño
Si te involucras desde la planeación del sitio, deberás considerar los siguientes puntos:
Codificación
Terminando estos cinco pasos, el sitio web quedará listo, en cada paso debes pedir la
aprobación del cliente para evitarle trabajar, su retroalimentación es invaluable.
Los requerimientos del cliente siempre serán la pauta para definir la dimensión del sitio
web, por lo general se deben delimitar los siguientes aspectos:
A nivel mundial
Abierto
Su control operacional lo pueden llevar empresas privadas
Totalmente en línea
Diseño de interfaz
Sigue estos pasos para comenzar con el proceso de arquitectura de información del sitio
web:
El diseño de espacios y planos para comunicar información de tal forma que el usuario
tome caminos de forma virtual al visitar el sitio, basados en la información, se estructuran
caminos que serán de interés para el usuario. Un buen mapa graficará todas las relaciones
de jerarquía y secuencia y permitirá al equipo elaborar los escenarios de comportamiento
de los usuarios.
Acciones del usuario. Objetivo último del usuario que accederá al sitio.
Contacto directo. Elementos concretos de la interfaz con los que el usuario
interactúa.
Proceso. Funciones y comportamiento del sistema, para responder al usuario
Las partituras ayudan a cada profesional a unificar sus ideas y a tener una referencia
visual sobre cómo quedará la plataforma, con base en las partituras, el cliente puede dar
su punto de vista.
Lección 02
Lenguaje de la web
Comprende el desarrollo front-end utilizando el lenguaje de la web.
Para poder desempeñar tu trabajo debes saber cómo funciona internet y cómo se puede
acceder a una página web, desde cualquier computadora o dispositivo móvil. Todo sistema
de cómputo debe ser único en la web para poder acceder a internet, por ello las compañías
que ofrecen el servicio de internet asignan direcciones únicas e irrepetibles a las
computadoras, estas direcciones son llamadas Protocolo de Internet (TCP IP), para acceder
a internet los navegadores usan el servicio de World Wide Web (WWW), junto con el
Protocolo de Transferencia de Hipertexto (HTTP).
Internet funciona bajo el modelo cliente-servidor, en el que todos los dispositivos móviles
o computadoras son los clientes, y los servidores son computadoras con mayor capacidad
de almacenamiento y procesamiento que alojan a las páginas web, cuando una
computadora solicita al servidor ver una página web, éste responde mandado la página web
a la dirección IP de dicha computadora, mediante el Protocolo de Comunicación HTTP. En
este punto la máquina solo tiene la página web como archivo de hipertexto, entonces lo que
el navegador realiza, es una traducción de este archivo dando como resultado lo que ves
en la pantalla del navegador, este archivo es de extensión HTML que significa Lenguaje de
Etiquetado de Hipertexto, tomando en cuenta lo anterior, es necesario crear un archivo en
HTML, para que al subirlo a un servidor, los usuarios puedan visualizarlo como fue
diseñado.
Ya que tienes un archivo HTML en blanco, agrégale información que quieras que
aparezca en el navegador, para ello escribe lo siguiente:
<html>
<head>
<Title>
Prueba
</title>
</head>
<body>
</h1>
Hola mundo
</h1>
</body>
Guarda el archivo, después cierra el archivo y da doble click sobre él, aparecerá una
ventana del navegador que tienes definido por default con la página web que acabas de
crear.
Los archivos HTML tienen tres partes principales que se diferencian con tres etiquetas:
Cuando se crea un sitio web, las páginas que lo conforman están desagregadas, por lo
que debes unirlas por medio de links.
Direcciones de archivos
Para poder hacer links entre páginas web de un sitio, debes saber exactamente la
dirección en el servidor que las aloja, por ejemplo, tu sitio web se ubica en una carpeta en
un servidor, si las páginas que quieres unir se encuentran en el mismo nivel que tu página
principal, solo tienes que referenciar el nombre del archivo, por lo general, las páginas del
sitio web se dividen en clasificaciones según el tema cuya ubicación será en otras carpetas
dentro de tu carpeta principal, para crear un link a una página que esté dentro de una
carpeta, sigue esta sintáxis <NombreCarpeta>/<NombreArchivo>. Si el link se encuentra
en una carpeta que está dentro de clasificación y ésta a su vez está en una carpeta principal,
sigue esta sintáxis <NombreCarpeta1>/<NombreCarpeta2>/<NombreArchivo>.
Para crear un link en una página web tienes que usar la siguiente etiqueta <a
href=”dirección”> Texto </a>. Dirección es el lugar en el servidor donde se encuentra el
archivo HTML de la otra página web y el Texto es el que va anclado al link. Por ejemplo, en
la carpeta de un sitio de música debe haber un link de géneros dentro de la página principal
del sitio, la página de Géneros se encuentra en la carpeta de Clasificación, por lo tanto la
Dirección que debe ponerse en la etiqueta es la siguiente
<NombreCarpeta1>/<NombreCarpeta2>/<NombreArchivo>.
Todos los links deben estar en la sección Body de cualquier página web.
Cabe la posibilidad de que en la página web hagas un link a una página que está en una
carpeta superior, por ejemplo, quieres hacer un link que te regrese a la página principal
desde la página de Géneros, para esto sigue esta sintáxis <a href=”../principal.html”>Ver
géneros</a>. Los dos puntos (“..”) escalan en la jerarquía de carpetas por lo que si tu
archivo está muy arriba, puedes hacer uso de ../../../<NombreArchivo>
Agregar listas y tablas es de lo más común cuando se crea una página web, además son
los elementos más utilizados al extraer información del back-end.
Lista ordenada
Lista desordenada
Cada tipo de lista debe estar en el Body y por lo general dentro de una etiqueta, por
ejemplo:
<body>
<P>
<OL>
</OL>
</P>
</body>
Las siguientes etiquetas se utilizan para crear tablas dentro de una página web:
Las tablas siempre deben estar dentro del Body y no necesariamente en un párrafo, por
ejemplo, para insertar una tabla:
<body>
<table>
<tr>
</tr>
<tr>
<td> 27 </td>
</tr>
</table>
</body>
Los sitios web recurren a listas y tablas para organizar su información visualmente.
Estructura en HTML
Conoce la forma de un sitio web manejando la estructura en HTML.
Es importante que comprendas la estructura de los archivos HTML, con el fin de facilitar
al navegador la traducción del código a elementos visuales. En HTML existen diferentes
tipos de versiones, y un navegador debe identificar en qué versión de HTML debe trabajar,
la primera etiqueta lo indica, por ejemplo, para trabajar con un archivo de HTML5, la primera
etiqueta debe de decir <!DOCTYPE html>, si no dice la palabra DOCTYPE significa que
estás trabajando con la versión 4.01, después de la primera etiqueta se coloca la etiqueta
</HEAD> que integra la configuración de la página, aquí siempre se tiene que indicar la
codificación que tiene el archivo, por esta razón utiliza la etiqueta <META> de la siguiente
manera <META charsat = “UTF-8”>, esto se refiere a la codificación que elegiste al crear el
archivo html, despúes está el body, donde se integra toda la información o contenido que
quieras mostrar en la página, pero generalmente el body también se divide en diferentes
secciones. Si el body es el contenedor de toda la información visible, se debe clasificar para
que en un futuro el estilo gráfico sea más fácil de aplicar, estas nuevas secciones son:
El título o el nombre
El menú de navegación en el sitio
La columna de contenido al lado derecho de la página
Pie de página que puede llevar ayudas, contactos, política de privacidad y más.
Grupo temático, en el que puedes construir tus propias secciones y a cada una
de ellas, brindarle diferente diseño visual.
<BODY>
<HEADER>… </HEADER>
<NAV>… </NAV>
<ASIDE>… </ASIDE>
<FOOTER>...</FOOTER>
<SECTION>… </SECTION>
</BODY>
Todas estas etiquetas se usan en las páginas web, cada una de estas deben ser
visualizadas como cajas, algunas separadas y otras que contengan otras cajas, por ejemplo
la caja de BODY contiene las cajas de HEADER, FOOTER y SECTION, la de HEADER
contiene otra caja de SECTION, esto se representa en HTML así:
<BODY>
<HEADER>
<SECTION>
</SECTION>
</HEADER>
</BODY>
Una caja no puede contener otra a medias por lo que quedan prohibidas este tipo de
codificaciones.
Ahora sabes lo básico para codificar HTML y ordenar el contenido de tu página web y
así, empezar a construir el sitio.
En muchas ocasiones, usarás videos para darle más interactividad a la página web.
La etiqueta de video es muy parecida a la de imagen, solo que esta sí tiene etiqueta de
cierre:
Escribe video en body, escribe el ancho del rectángulo que contendrá el video con width,
escribe la altura del rectángulo que contendrá el video con height, después escribe src entre
comillas, agrega la dirección del video, termina la etiqueta con </video>
<BODY>
</VIDEO>
</BODY>
Controls. Define si el cuadro de video tendrá los botones de Play, Pausa, Volumen, Barra
indicadora, entre otros.
Width/height. Define los lados de pixeles del rectángulo que contendrá el video.
Después de aplicar algunos atributos para mejorar la vista del video, así puede quedar
la etiqueta:
<BODY>
width=”512” height=”288”
src=”direcciónVideo.mp4”>
</VIDEO>
</BODY>
Es de suma importancia elegir un video con una extensión compatible con el navegador
que deseas usar, ya que no todos soportan cualquier formato, por ejemplo, los formatos
más comunes para HTML, son: MP4, WEBM, OGG. Para evitar problemas de
compatibilidad con cualquier navegador, crea los tres formatos en la carpeta del sitio,
generalmente es una carpeta dedicada a videos.
Abre la etiqueta de video con los atributos que desees, abre la etiqueta source y agrega
un atributo src, escribe type para indicar la extensión, repita la etiqueta source por cada tipo
de formato, cierra la etiqueta de video:
width=”512” height=”288”>
Type=”video/mp4”>
Type= “video/ogg”>
Type=”video/webm”>
</VIDEO>
Lección 03
Generar estilo visual al sitio web
Mejora la interfaz de usuario al generar estilo visual al sitio web.
Para presentar el sitio web al usuario, no basta estructurar la información sino darle un
estilo visual definido por el equipo de diseño gráfico. Para desarrollar el aspecto del sitio
web, debes usar el lenguaje CSS o Cascade Style Sheet, con este puedes configurar
colores, backgrounds, tipo y tamaño de letra.
<hmtl>
<head>
<meta charset=”UTF-8”>
<title>Starbuzz Coffee</title>
<style>
Nombreetiqueta {Configuración}
</style>
</head>
Las etiquetas que tengan esta configuración de estilo tendrán un aspecto diferente
cuando las veas en el navegador:
<hmtl>
<head>
<meta charset=”UTF-8”>
<title>Starbuzz Coffee</title>
<style>
Nombreetiqueta1 {Configuración}
Nombreetiqueta2 {Configuración}
</style>
</head>
Por ejemplo, para cambiar los párrafos de una página web, en el HEAD de un archivo
HTML escribe STYLE, después escribe P y abre una llave, escribe BACKGROUND-
COLOR: RED; y cierra la llave, por último cierra la etiqueta con el cierre de STYLE:
hmtl>
<head>
<meta charset=”UTF-8”>
<title>Starbuzz Coffee</title>
<style>
P{
Background-color: red;
</style>
</head>
Observa en el navegador como se ven los párrafos de la página web. Existen muchas
reglas de estilo que puedes introducir en la parte de configuración para separarlas usa punto
y coma.
En páginas muy complejas la sección STYLE, podrá ser muy extensa haciendo muy
difícil de entender, el código HTML, por ello es mejor separar la parte de CSS del archivo
en HTML, creando un archivo CSS, que es referenciado en el HTML.
Abre un bloc de notas y escribe todas las reglas de estilo que necesites
Guarda el bloc de notas con extensión punto CSS
Guarda el archivo en la misma carpeta que el archivo HTML
Escribe la sintáxis en el HEAD en el HTML, para diferenciar el archivo CSS
Siempre debes estar en comunicación con el equipo gráfico y atento a los wireframes,
para que cada página del sitio web tenga el estilo deseado.
Para agregar diferentes estilos en una sola etiqueta de tu archivo HTML, debes aprender
a clasificarlas. En HTML existen dos tipos de clasificadores y son:
ID. Identificadores
La diferencia entre estos es que una clase puede ser referenciada por muchas etiquetas
y un ID solo por una etiqueta por página web, para que el archivo CSS entienda a qué debe
de darle estilo, pon selectores como punto (.) selector de clase, gato (#) selector de
identificador. El archivo CSS quedaría “.Música”, reglas de estilo, “#Clásico”, reglas de
estilo. De esta manera se pueden agregar diferentes estilos en diferentes etiquetas.
Después de clasificar se puede especificar a qué contenido o etiqueta se debe aplicar el
estilo. Las siguientes formas de referencia a selectores, se utilizan para dar estilo a las
etiquetas que tengan la clase ROCK, las etiquetas P con la clase ROCK, la etiqueta que
tenga el ID ROCK, la etiqueta P que tiene el ID ROCK.
Ahora cada etiqueta aunque se repita en un HTML, puede tener un estilo propio, de esta
manera se tiene la versatilidad de configuración para crear un sitio web.
Margin. La distancia del borde hacia un margen de caja o los límites de la pantalla.
Por ejemplo, crea una clase con un borde de color negro y con un ancho de 1 pixel,
agrega un contorno de 25 pixeles con un margen de 30 pixeles, junto con un background
de color rojo. Si esta clase se la referencias a cualquier etiqueta, podrás ver los cambios al
contenido en el navegador, ten presente que el background es todo lo que contiene el
border, si debes poner una imagen en el background, escribe correctamente la sintaxis, en
caso de que el contenido deba estar en los extremos, existe la etiqueta ASIDE, que coloca
todo lo que se encuentre dentro de ella a la derecha de la pantalla, por ejemplo una lista. E
un archivo HTML en BODY, escribe una lista de objetos que estén relacionados al tema de
tu página, por último cierra la etiqueta con el cierre de ASIDE. Todo el contenido se
desplegará al costado y podrás darle formato en el archivo CSS, agregándole una clase o
un identificador a la etiqueta ASIDE. Es importante que si notas que un elemento no está
junto a otro elemento, el margin siempre se referenciará a los límites de la ventana del
navegador. Para darle formato al HTML por medio del CSS, debes considerar que se tratan
de etiquetas que contienen otras etiquetas y que pueden tener diferentes configuraciones,
según las necesidades de cada página del sitio web.
Uso de pseudo-clases
Genera efectos básicos con el uso de pseudo-clases.
Para la interactividad del sitio web, debes desarrollar pseudo-clases, esto vuelve más
atractivo el contenido y genera más posibilidades de que el usuario visite con frecuencia el
sitio.
Para lograr un efecto interactivo en ciertos aspectos definidos por el código CSS, es
necesario cambiar el estilo de los elementos en la página web. Por ejemplo, tienes un botón
definido en la página web, anclado a una clase, cuando el puntero pase por el botón este
debe cambiar de color, a esto se le llama hover y para realizar este efecto debes anclar la
pseudo-clase a la que está anclada a la etiqueta, hazlo de la siguiente manera:
Pseudo-clases frecuentes
Escribe DIV en el BODY, escribe la clase a la que anclarás a esta etiqueta con CLASS
nombreclase, agrega los elementos a los que les quieras anclar la clase y la pseudo-clase,
cierra la etiqueta con un cierre de DIV, el CSS crea la pseudo-clase.
Lección 04
¿Cómo incorporar JavaScript al sitio web?
Conoce como incorporar JavaScript al sitio web.
En caso de usar JQuery y otros frameworks de Javascript juntos la línea para importar
JQuery debe ir primero, ya que comúnmente, los demás frameworks dependen de JQuery,
por ser uno de los primeros en desarrollarse.
Manejador de eventos
JavaScript usa manejadores de eventos para crear formas amigables de interacción con
las páginas web. Un manejador de eventos es una función que utiliza un atributo especial
de etiquetas HTML, su particularidad está en que puede llamar funciones que estén en los
archivos JS que programes. Los cuatro tipos de atributos de eventos más importantes,
dependen de la interacción que se quiere implementar, mouse, teclado, enfoque, carga de
página.
Dependiendo de la acción del usuario, podrás programar una función para estas
acciones: click, doble click, colocar el cursor sobre un elemento, quitar el cursor de un
elemento, mover el cursor sobre un elemento, dejar de presionar un botón. Estos atributos
se usan a menudo para dar instrucciones al usuario o avisos de advertencia para confirmar
una acción.
Para programar una interacción con el teclado, usa los siguientes atributos: presionar
una tecla y soltarla, presionar una tecla, dejar de presionar una tecla. Estos atributos se
usan en su mayoría para dar instrucciones o captar la atención del usuario.
Eventos de enfoque
Estos eventos dirigen la atención del usuario a ciertos elementos: enfoca un elemento,
quita el enfoque de un elemento. Se usan para dar instrucciones y facilitar las actividades
del usuario.
Una buena práctica que te ayudará a conservar el orden y estructura, es separar las
etiquetas HTML y las funciones en Javascript y sólo llamarlas con los atributos. Observa el
ejemplo mejorado de los atributos ONLOAD y ONUNLOAD.
Uso de API
Las API’s sirven como puente de comunicación entre aplicaciones y sistemas operativos,
bases de datos, protocolos de comunicación, plataformas online.
API de Geolocalización
Al elegir una API, investiga en su página de internet los permisos y requisitos para usar
sus métodos y funciones, posiblemente necesites: keys, tokens, registro como
desarrollador. Una vez que cumplas con estos requisitos realiza lo siguiente:
Integra a tu archivo HTML, la línea que importa las librerías JS para el uso de la API, en
esta línea deberás asegurarte de que incluyas la Key o Token que necesitas para acceder
remotamente a la API.
Identifica la estructura básica o constructor del llamado de las funciones de la API, por
lo regular esta se compone de una función y de un objeto, que debes configurar con
atributos que dependen de tus necesidades, por ejemplo, el objeto es un mapa y los
atributos las coordenadas, a este objeto se asocia además el elemento HTML que
contendrá el mapa, el DIV con ID “map”, utiliza un objeto de tipo INFOWINDOWS, para
cargar la información que se desplegará en el mapa de las coordenadas de tu computadora,
a partir de su dirección IP.
Guarda las coordenadas en una variable JSON, después crea un objeto MARKER para
dibujar tu posición en el mapa con un marcador, escribe el nombre de las variables que
almacenan tus datos, dentro de las funciones de colocación sobre el mapa.
Creación de formularios
Obtiene información de los usuarios a través de la creación de formularios.
Cuando usas Javascript para verificar un formulario, lo primero que debes tomar en
cuenta son los manejadores de eventos y las etiquetas de HTML5.
HTML tiene etiquetas para los campos de un formulario que dependen del tipo de
información que se desea ingresar, para utilizarlas:
Elige el atributo correspondiente al tipo de información y colócalo después del signo igual
del atributo TYPE, observa los tipos de información que se pueden desplegar: textos,
contraseñas, selección de varias opciones, selección de una sola opción, subir un archivo.
En el caso de opciones múltiples, añádelas como valores dentro de los atributos VALUE.
Javascript usa una estructura de arreglos, para procesar la información de los elementos
HTML, que ya dispone de una función, que automáticamente guarda estos elementos
dentro de un arreglo, para eso:
El primero elemento del arreglo es el primer campo del formulario, cada campo tiene una
estructura de arreglo donde se guardan sus estilos, los valores de los datos que posee, e
incluso funciones.
Esta estructura jerárquica facilita obtener la información que ingrese el usuario para
procesarlos, por ejemplo, realiza lo siguiente:
Coloca un punto para escribir el nombre del elemento que deseas acceder a sus
atributos, ejemplo1.
Coloca otro punto y escribe el nombre del atributo que deseas obtener VALUE, para
obtener el valor de los datos que se han ingresado.
Realiza esto con cada elemento y así obtendrás la información que el usuario escribe en
tu formulario.
Las etiquetas de HTML5 te ayudan a identificar cada elemento del formulario para
capturar la información que ingrese el usuario, para validarla:
Usa el manejador de eventos ONSUBMIT para llamar una función que verificará que los
datos ingresados sean correctos cuando se envíen, en este caso será la función de
Javascript verificar.
Procesa los datos del formulario guardándolos en una variable de arreglo, para eso usa
la correspondiente, define la estructura de la función de verificar como una sucesión de
condiciones en las que verificarás los datos ingresados por cada campo del formulario.
Finaliza la función de una variable de retorno TRUE o verdadero, para indicar que todos
los campos están correctos.
Usa la variable de retorno RETURN, como indicador para la función que subirá la
información a la base de datos.
Nivel 03
Lección 01
Cambios al desarrollo front-end
Mejora el sitio web al hacer cambios al desarrollo front-end.
Al implementar el desarrollo del sitio web, este puede tener algunos cambios, por lo que
tendrás que documentarlos y aprobarlos o desaprobarlos cuando estos impacten el
desarrollo de forma significativa.
Gestión de cambios
Las modificaciones que sufra el sitio web debes identificarlas, organizarlas y llevar su
registro. Hay cuatro fuentes fundamentales de cambios a un desarrollo:
Todo cambio debe pasar por el Comité de control de cambios, que está conformado por
el Director, el Arquitecto y el Administrador del proyecto web. Ellos deben aceptar o
rechazar el cambio tomando en cuenta la posibilidad de ejecución del nuevo requerimiento,
si rechazan el cambio deben proponer alguna alternativa o indicar en qué circunstancias es
posible dicho cambio.
Evalúa el impacto
Busca alternativas
Aprueba los cambios
Ajusta el plan del proyecto
Notifica el cambio a los interesados
Gestiona el proyecto de acuerdo al nuevo plan
Cada cambio debe estar sujeto a las normas empresariales de comunicación, siempre
debe haber una solicitud de cambio impresa o en archivo electrónico, firmada por el
responsable para que el desarrollador realice las modificaciones correspondientes, esta
solicitud debe tener:
Fecha de aceptación
Proyecto al que pertenece
Módulo afectado
Desarrollador responsable
Descripción del cambio
Justificación del cambio
Prioridad del cambio
Una vez que llega la solicitud de cambio, debes realizarlo dentro del código del
programa, se recomienda avisar sobre el ajuste en los comentarios dentro del código,
marca el inicio del cambio poniendo en comentario:
Fecha de aceptación
Proyecto al que pertenece
Módulo afectado
Programador responsable
Análisis de impacto
Evalúa los riesgos utilizando un análisis de impacto.
Después de identificar y clasificar los cambios en el sitio web, debes realizar el análisis
de los riesgos que puede sufrir, esto permite evaluar las posibilidades y las consecuencias
de cada uno de los cambios.
Existen dos métodos para determinar el nivel de riesgo del sitio web:
Modelo de riesgos
Una vez hecho el desarrollo del sitio web, y entregado un producto final, tendrás que
darle un mantenimiento periódico, ya sea para corregir errores o agregar nuevas
funcionalidades.
El mantenimiento está enfocado a asegurar el funcionamiento del sitio, para ello, debes
contemplar:
El mantenimiento del sitio web es esencial para asegurar su ciclo de vida, además las
correcciones o adaptaciones que realices servirán para preparar nuevas versiones del sitio
web.
Cronograma de mantenimiento
Elabora un control de las tareas creando un cronograma de actividades.
Para tener mejor control de tus actividades, elabora un cronograma, este es un plan de
las tareas que vas a realizar durante el proyecto en el cual determinas un tiempo específico
para cada actividad. En una hoja de cálculo:
Puedes detallar tus actividades tanto como quieras, lo importante es que tengas claro el
orden de los procesos, de esta manera no olvidarás nada, podrás definir tus actividades y
distribuir tus tiempos, al elaborar tu cronograma puedes ajustarte a los tiempos que decida
el cliente corto, mediano o largo plazo o ajustarlos a tu criterio.
Nivel 04
Lección 01
SEO on-page
Mejora el posicionamiento del sitio web utilizando técnicas de SEO on-page.
El SEO on page depende de la construcción del sitio web, es decir, del desarrollador
front end.
Keywords
Los motores de búsqueda necesitan del desarrollador para encontrar la página más
fácilmente, por ello, en HTML existen los keywords que son palabras o frases que le facilitan
al motor su búsqueda. Estas se agregan en el HEAD del HTML de la siguiente manera:
Es importante que los keywords hagan referencia a tu página y que uses no más de seis
ya que los algoritmos de búsqueda también penalizan y le restan calificación a tu página si
detectan que utilizaste keywords que no se relacionan directamente con el tema del sitio.
Ten presente que estos deben cambiar para cada página web que tenga tu sitio, esto es
porque cada página web debe ofrecer diferente contenido aunque sea del mismo sitio.
El contenido y su profundidad es lo que más evalúan los motores de búsqueda, para que
este sea un buen contenido debe cumplir con tres elementos:
Además de estos elementos, tu página debe estar organizada de forma pertinente bajo
el triángulo de oro. Toda la información relevante o más importante, debe estar dentro de
ese triángulo, por lo que a la hora de codificar el contenido, oriéntalo de izquierda a derecha
y de arriba hacia abajo.
Por lo general, los frameworks pueden estar enfocados a la apariencia del sitio web o a
sus funcionalidades, por esto, solo se pueden encontrar con archivos JS o combinados con
este y CSS. Hay dos maneras muy sencillas de agregar los frameworks a tu archivo HTML:
Sin duda la primera manera es más segura, ya que tienes todos los archivos en tu pc o
servidor, la segunda es buena también, pero en caso de que cierre el servidor que provee
la URL de los archivos, la página que hayas creado no podrá ser visualizada.