SlideShare una empresa de Scribd logo
ÍNDICE
- Página 02 - Qué es Front-End
- Página 04 - Fases de un proyecto web
- Accesibilidad y usabilidad
- Página 07 - Frameworks
- Página 10 - Librerías o bibliotecas
- Página 11 - API
- Página 13 - Pluggins o Addons
- Widgets
- Página 14 - Wireframes y prototipos
- Página 15 - Herramientas para el prototipado web
- Página 16 - Responsive Web Design
- Página 18 - HTML (HyperText Markup Language)
- Página 21 - CSS (Cascade Style Sheet)
- Página 23 - CSS3
- Página 24 - Diseño Fluido. Media queries
- Página 30 - Preprocesadores CSS
- Página 32 - JavaScript
- Página 35 - SEO (Search Engine Optimization)
- Página 41 - Robots.txt
- Página 44 - Planes de Hosting
- Página 47 - Qué es URL
- Página 48 - Qué es un dominio
- Página 52 - Transferir archivos al servidor
- Página 55 - Migraciones
- Página 57 - Auditoría web
- Página 62 - Referencias
¿QUÉ ES FRONT-END?
FRONT END
Información Diseño Comportamiento
LENGUAJES DE PROGRAMACIÓN
Front-end Back-end
HABILIDAD SOBRE CAPACITARSE CON
El diseño Front-End se aplica a:
FASES DE UN PROYECTO WEB
ACCESIBILIDAD Y USABILIDAD
Algunos ejemplos imprescindibles en usabilidad web son:
Cuatro factores para determinar el tipo de usuario al que se dirige el
proyecto de un desarrollo web:
Algunas pautas de accesibilidad web recomendadas por W3C:
FRAMEWORKS
Características:
Ejemplos de Frameworks para CSS y JavaScript:
CSS/CSS-HTML-JavaScript JavaScript
Comparación entre códigos que realizan el mismo coloreado del
estilo visual y el fondo:
var el = document.getElementById("elem"); 
el.style.color = color "white"; 
el.style.backgroundColor = "red"; 
return el; 
$("#elem").css({color:"white" , backgroundColor:"red"});
Ejemplo de diseño con jQuery Mobile:
Bloc de Notas X
Archivo Edición Formato Ver Ayuda
<div role= "banner" data-role="header" data-form="ui-bar-a" data-
theme="a" data-swatch="a" class="ui-header ui-bar-a">
<a data-form="ui-icon" title="Home" class="ui-btn-left ui btn corner-all
ui-btn ui-icon-home ui-btn-icon-notext ui-shadow" data-role="button"
role="button> Home </a>
<h1 aria-level="1" role="heading" tabindex="0" class="ui-title">A</h1>
<a data-form="ui-icon" title="Navigation" class="ui-btn-right ui-btn-
corner-all ui-icon-grid ui-btn-icon-notext ui-shadow" data-
role="button" role="button">Navigation</a>
</div>
VENTAJAS INCONVENIENTES
LIBRERÍAS O BIBLIOTECAS
Características:
API (APLICATION PROGRAMMING INTERFACE)
Características:
LISTADO DE APIS JAVASCRIPT
Implementadas En Desarrollo
Ejemplos:
PLUGINS O ADDONS
Características:
WIDGETS
Características:
Ejemplos:
WIREFRAMES Y PROTOTIPOS
La arquitectura de la información se encarga de:
.
HERRAMIENTAS PARA EL PROTOTIPADO WEB
Herramientas online
Herramientas offline
RESPONSIVE WEB DESIGN
3 pilares en el Responsive Web Design
Rejilla Fluida
Media Queries
(Extensiones de Media
Declarations)
Contenidos
Multimedia
Adaptables
CSS3 JavaScript
.
. Cuando el tiempo de respuesta de la carga de una página web
es de un segundo o superior, resulta inaceptable para el usuario.
.
HTML (HYPERTEXT MARKUP LANGUAGE)
Otras características:
Estructura del código en HTML
Bloc de Notas X
Archivo Edición Formato Ver Ayuda
<etiqueta atributos>
<etiquetaAnidadaDeApertura></etiquetaAnidadaDeCierre>
</etiqueta>
HMTL 2
HTML 3.2
HTML 4.01
XHTML
HTML 5
CSS (CASCADE STYLE SHEET)
Características:
Representación del esquema del código en CSS
Bloc de Notas X
Archivo Edición Formato Ver Ayuda
Selector Declaración
{
color: black;
/* propiedad es color : black es valor */
}
Representación de los tres tipos de selectores en CSS
Etiqueta{}
#identificador{}
.clase{}
Etiqueta.clase{} 
Etiqueta.clase.clase 
.clase.clase 
Etiqueta .clase{} 
Etiqueta, .clase{} 
#identificador:modificador{} 
CSS3
Características:
DISEÑO FLUIDO. MEDIA QUERIES
Ejemplos de código HTML para la etiqueta <meta name="viewport">
Bloc de Notas X
Archivo Edición Formato Ver Ayuda
<head>
<meta name="viewport" content="width=device-width,
initial-scale=1, user-scalable=yes">
</head>
Bloc de Notas X
Archivo Edición Formato Ver Ayuda
<head>
<meta name="viewport" content="width=480, initial-scale=1”>
</head>
Características:
Puntos de corte por dispositivo más usuales:
Código usual para los puntos de corte de SmartPhone, Tableta PC y
Ordenador Portátil
@media only screen and (max-width: 480px) {
p {
width: 90%;
height: 500px;
padding: 20px:
color: white;
background: rgb(117,15,25);
}
}
/* Donde max- es el prefijo y width es la propiedad. Usar la propiedad
width implica usar el ancho del viewport del dispositivo. Si el ancho del
viewport del dispositivo ha cambiado, la media querie ajusta el tamaño
del dispositivo. Otra opción sería usar device-width, pero hay
dispositivos que no la asumen correctamente */
@media only screen and (max-width: 481px) and (max-width: 768px) {
p {
width: 95%;
height: 400px;
padding: 40px:
color: white;
background: rgb(115,160,88);
}
@media only screen and (max-width: 769px) {
p {
width: 50%;
height: 300px;
padding: 50px:
color: white;
background: rgb(89,126,165);
}
De píxeles a em
Código para 14px por defecto, y que luego cambie a 18px para H1 en em:
Bloc de Notas X
Archivo Edición Formato Ver Ayuda
body {
font: 14px;
}
h1 {
font-size: 1.2857 em;
/* 18px/14px=1.2857em */
/* Se recomienda agregar el cálculo como comentario */
}
PREPROCESADORES CSS
VENTAJAS INCONVENIENTES
Características de los principales preprocesadores CSS:
Sass Less Stylus
JAVASCRIPT
Características:
Los elementos básicos del lenguaje son:
Ejemplo de código:
Bloc de Notas X
Archivo Edición Formato Ver Ayuda
<!doctype html>
<html>
<head>
</head>
<body>
<script type="text/javascript">
document.write("Hola Mundo");
</script>
<!-- script es el nombre de la etiqueta)
type es la propiedad añadida a la etiqueta <script>
= es el operador binario de asignación
document es el objeto
. sintaxis de punto
write es la función
; fin de la instrucción
document.write ("Hola Mundo"); es una sentencia -->
</body>
</html>
SEO (SEARCH ENGINE OPTIMIZATION)
Ejemplos de herramientas online:
TIPOS DE INTENCIÓN DE BÚSQUEDA DEL USUARIO
TIPOS DE INTENCIÓN DE BÚSQUEDA POR VOLUMEN
ERRORES EN SEO:
CONTENIDO INVISIBLE
Errores comunes de contenido invisible:
URL OPTIMIZADAS
Ejemplo:
https://www.tienda.com/muestra_producto.php?product_id=1
CÓMO FUNCIONAN LOS MOTORES DE BÚSQUEDA
ALGORITMOS DE BÚSQUEDA:
DIFERENTES ROBOTS:
UN GIGANTE LLAMADO GOOGLE
FACTORES PARA POSICIONAR EN GOOGLE POR CATEGORÍA:
BLACK SEO
PRINCIPALES TÉCNICAS DE BLACK SEO:
ROBOTS.TXT
SINTAXIS DE ROBOTS.TXT:
Bloc de Notas X
Archivo Edición Formato Ver Ayuda
User-agent: *
Bloc de Notas X
Archivo Edición Formato Ver Ayuda
User-agent: *
Disallow: /directorio
Disallow: /directorio/archivo.jpg
Bloc de Notas X
Archivo Edición Formato Ver Ayuda
User-agent: msnbot
Crawl-delay: 10
Bloc de Notas X
Archivo Edición Formato Ver Ayuda
#Este es el archivo robots
User-agent: *
CONSIDERACIONES:
Ejemplo de códigos HTML para no indizar el archivo robots.txt:
Bloc de Notas X
Archivo Edición Formato Ver Ayuda
<meta name="robots” content="noindex, follow">
Bloc de Notas X
Archivo Edición Formato Ver Ayuda
<meta name="googlebot” content="noindex">
<meta name="slurp” content="noindex">
<meta name="msnbot” content="noindex">
PLANES DE HOSTING
SERVIDOR COMPARTIDO O DEDICADO
URL de aplicaciones web para comprobar las posibles
penalizaciones por motores de búsqueda basadas en IP a un
servidor de hosting, o alguno de los sitios web que hospeda:
ALMACENAMIENTO
OPCIONES DE INSTALACIÓN
ANCHO DE BANDA
TRANSFERENCIA DE DATOS
MONITORIZACIÓN DE «UPTIME»
URL de aplicación web para monitorizar el tiempo de servicio:
SOPORTE TÉCNICO
COSTE
MANTENIMIENTO
QUÉ ES URL (UNIFORM RESOURCE LOCATOR)
Ejemplos de recursos en Internet:
QUÉ ES UN DOMINIO
Tipos de dominio:
RELACIÓN CON EL FRONT-END
CONSIDERACIONES PREVIAS
CONFECCIONAR UN NOMBRE DE DOMINIO
REGISTRANDO DOMINIOS
TRANSFERIR ARCHIVOS AL SERVIDOR
Ejemplos:
Características de Git:
MIGRACIONES
Procedimiento para migrar
AUDITORÍA WEB
Comprobaciones usuales y herramientas:
REFERENCIAS
https://www.video2brain.com
https://www.w3c.org
https://www.wikipedia.es
https://www.40defiebre.com
https://www.norfipc.com
https://asanzdiego.blogspot.com.es
hughesjd@missouri.edu

Más contenido relacionado

La actualidad más candente

Diferencia de html y html 5
Diferencia de html y html 5Diferencia de html y html 5
Diferencia de html y html 5
Daviid Siilva
 
Qué es world wide web
Qué es world wide webQué es world wide web
Qué es world wide web
LauJaim
 
Open office base y sus caracteristicas
Open office base y sus caracteristicasOpen office base y sus caracteristicas
Open office base y sus caracteristicas
michael angel
 
Desarrollo Web: HTML + Bootstrap
Desarrollo Web: HTML + BootstrapDesarrollo Web: HTML + Bootstrap
Desarrollo Web: HTML + Bootstrap
Workshop Digital
 
95878125 sitema-de-farmacia
95878125 sitema-de-farmacia95878125 sitema-de-farmacia
95878125 sitema-de-farmacia
Zuri At
 
Elementos de adobe flash
Elementos de adobe flashElementos de adobe flash
Elementos de adobe flash
Joaquin Pecina
 

La actualidad más candente (20)

la barra de titulo
la barra de titulo la barra de titulo
la barra de titulo
 
Diferencia de html y html 5
Diferencia de html y html 5Diferencia de html y html 5
Diferencia de html y html 5
 
4. Curso Java JSP (Java Server Pages) - Curso 2005-2006
4. Curso Java JSP (Java Server Pages) - Curso 2005-20064. Curso Java JSP (Java Server Pages) - Curso 2005-2006
4. Curso Java JSP (Java Server Pages) - Curso 2005-2006
 
Qué es world wide web
Qué es world wide webQué es world wide web
Qué es world wide web
 
Importancia de uml y bpmn
Importancia de uml y bpmnImportancia de uml y bpmn
Importancia de uml y bpmn
 
Open office base y sus caracteristicas
Open office base y sus caracteristicasOpen office base y sus caracteristicas
Open office base y sus caracteristicas
 
Presentacion Java
Presentacion JavaPresentacion Java
Presentacion Java
 
Introduccion al Desarrollo web - slides
Introduccion al Desarrollo web - slidesIntroduccion al Desarrollo web - slides
Introduccion al Desarrollo web - slides
 
DOM HTML Javascript
DOM HTML JavascriptDOM HTML Javascript
DOM HTML Javascript
 
Introducción a HTML5 y CSS3
Introducción a HTML5 y CSS3Introducción a HTML5 y CSS3
Introducción a HTML5 y CSS3
 
2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de uso2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de uso
 
Xml json yaml
Xml json yamlXml json yaml
Xml json yaml
 
examen de diagnostico web
examen de diagnostico webexamen de diagnostico web
examen de diagnostico web
 
Presentación JavaScript
Presentación JavaScriptPresentación JavaScript
Presentación JavaScript
 
Procedimientos Almacenados SQL SEVER.pptx
Procedimientos Almacenados SQL SEVER.pptxProcedimientos Almacenados SQL SEVER.pptx
Procedimientos Almacenados SQL SEVER.pptx
 
Desarrollo Web: HTML + Bootstrap
Desarrollo Web: HTML + BootstrapDesarrollo Web: HTML + Bootstrap
Desarrollo Web: HTML + Bootstrap
 
95878125 sitema-de-farmacia
95878125 sitema-de-farmacia95878125 sitema-de-farmacia
95878125 sitema-de-farmacia
 
Web 1.0, 2.0, 3.0, 4.0 y 5.0 y Deep web
Web 1.0, 2.0, 3.0, 4.0 y 5.0 y Deep webWeb 1.0, 2.0, 3.0, 4.0 y 5.0 y Deep web
Web 1.0, 2.0, 3.0, 4.0 y 5.0 y Deep web
 
Elementos de adobe flash
Elementos de adobe flashElementos de adobe flash
Elementos de adobe flash
 
Analisis De Software
Analisis De SoftwareAnalisis De Software
Analisis De Software
 

Destacado

Destacado (6)

Pagina web scribd
Pagina web scribd Pagina web scribd
Pagina web scribd
 
Los Pilares Del Diseno Web
Los Pilares Del Diseno WebLos Pilares Del Diseno Web
Los Pilares Del Diseno Web
 
Fundamentos DiseñO Web
Fundamentos DiseñO WebFundamentos DiseñO Web
Fundamentos DiseñO Web
 
2016 nov-ieee-sdn-wiki
2016 nov-ieee-sdn-wiki2016 nov-ieee-sdn-wiki
2016 nov-ieee-sdn-wiki
 
Principios de la composición
Principios de la composiciónPrincipios de la composición
Principios de la composición
 
Taller El arte de crear (buenos) sitios web: diseño, desarrollo y estándares
Taller El arte de crear (buenos) sitios web: diseño, desarrollo y estándaresTaller El arte de crear (buenos) sitios web: diseño, desarrollo y estándares
Taller El arte de crear (buenos) sitios web: diseño, desarrollo y estándares
 

Similar a Fundamentos del diseño web front end

Similar a Fundamentos del diseño web front end (20)

JqueryMobile
JqueryMobile JqueryMobile
JqueryMobile
 
Phonegap
PhonegapPhonegap
Phonegap
 
Html5
Html5Html5
Html5
 
El mundo de los sitios web
El mundo de los sitios webEl mundo de los sitios web
El mundo de los sitios web
 
Construyendo y publicando nuestra primera app multiplataforma
Construyendo y publicando nuestra primera app multiplataformaConstruyendo y publicando nuestra primera app multiplataforma
Construyendo y publicando nuestra primera app multiplataforma
 
Diseño en la web
Diseño en la webDiseño en la web
Diseño en la web
 
Aplicaciones móviles - HTML5
Aplicaciones móviles - HTML5Aplicaciones móviles - HTML5
Aplicaciones móviles - HTML5
 
Las Ventajas de usar HTML5 Y CSS3
Las Ventajas de usar HTML5 Y CSS3Las Ventajas de usar HTML5 Y CSS3
Las Ventajas de usar HTML5 Y CSS3
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
En 20 minutos ... Responsive Design
En 20 minutos ... Responsive DesignEn 20 minutos ... Responsive Design
En 20 minutos ... Responsive Design
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Webinar interlat apps_2012_carlos_a-perez_españa
Webinar interlat apps_2012_carlos_a-perez_españaWebinar interlat apps_2012_carlos_a-perez_españa
Webinar interlat apps_2012_carlos_a-perez_españa
 
APPS Aplicaciones móviles: Construyendo y publicando nuestro primera APPS mul...
APPS Aplicaciones móviles: Construyendo y publicando nuestro primera APPS mul...APPS Aplicaciones móviles: Construyendo y publicando nuestro primera APPS mul...
APPS Aplicaciones móviles: Construyendo y publicando nuestro primera APPS mul...
 
Webinar interlat apps_2012_carlos_a-perez_españa
Webinar interlat apps_2012_carlos_a-perez_españaWebinar interlat apps_2012_carlos_a-perez_españa
Webinar interlat apps_2012_carlos_a-perez_españa
 
Grails: Framework para el desarrollo de aplicaciones Web No 3
Grails: Framework para el desarrollo de aplicaciones Web No 3Grails: Framework para el desarrollo de aplicaciones Web No 3
Grails: Framework para el desarrollo de aplicaciones Web No 3
 
SEO técnico, Sin miedo al código - Congreso Web 2014
SEO técnico, Sin miedo al código - Congreso Web 2014SEO técnico, Sin miedo al código - Congreso Web 2014
SEO técnico, Sin miedo al código - Congreso Web 2014
 
Diseño web
Diseño webDiseño web
Diseño web
 
Diseño web
Diseño webDiseño web
Diseño web
 
HTML5
HTML5HTML5
HTML5
 
Descubriendo Ruby on Rails (Desarrollo Agil de Aplicaciones Web)
Descubriendo Ruby on Rails (Desarrollo Agil de Aplicaciones Web)Descubriendo Ruby on Rails (Desarrollo Agil de Aplicaciones Web)
Descubriendo Ruby on Rails (Desarrollo Agil de Aplicaciones Web)
 

Más de David Hurtado

Más de David Hurtado (13)

Introducción al Business Intelligence y al Big Data
Introducción al Business Intelligence y al Big DataIntroducción al Business Intelligence y al Big Data
Introducción al Business Intelligence y al Big Data
 
Windows 10 velocidad extrema 2
Windows 10 velocidad extrema 2Windows 10 velocidad extrema 2
Windows 10 velocidad extrema 2
 
El estado de la web en españa 2015 Un informe informal
El estado de la web en españa 2015 Un informe informalEl estado de la web en españa 2015 Un informe informal
El estado de la web en españa 2015 Un informe informal
 
Comandos cmd fase beta v 0.01
Comandos cmd fase beta v 0.01Comandos cmd fase beta v 0.01
Comandos cmd fase beta v 0.01
 
Windows 10 con velocidad extrema
Windows 10 con velocidad extremaWindows 10 con velocidad extrema
Windows 10 con velocidad extrema
 
Tipografía y briefing
Tipografía y briefingTipografía y briefing
Tipografía y briefing
 
Crear barra desplazamiento optimizada en windows 8 y 10
Crear barra desplazamiento optimizada en windows 8 y 10Crear barra desplazamiento optimizada en windows 8 y 10
Crear barra desplazamiento optimizada en windows 8 y 10
 
Reconversión de H4X0R para securizar tu pin
Reconversión de H4X0R para securizar tu pinReconversión de H4X0R para securizar tu pin
Reconversión de H4X0R para securizar tu pin
 
Fundamentos del vídeo para web
Fundamentos del vídeo para webFundamentos del vídeo para web
Fundamentos del vídeo para web
 
Fundamentos tecnologías web
Fundamentos tecnologías webFundamentos tecnologías web
Fundamentos tecnologías web
 
Fundamentos de los CMS
Fundamentos de los CMSFundamentos de los CMS
Fundamentos de los CMS
 
Windows Defender detener y desactivar en Windows 10 y Windows 8
Windows Defender detener y desactivar en Windows 10 y Windows 8Windows Defender detener y desactivar en Windows 10 y Windows 8
Windows Defender detener y desactivar en Windows 10 y Windows 8
 
Fundamentos de Linked in por David Hurtado
Fundamentos de Linked in por David HurtadoFundamentos de Linked in por David Hurtado
Fundamentos de Linked in por David Hurtado
 

Último

fase 4-Estudio de la geometria analitica[1].pptx
fase 4-Estudio de la geometria analitica[1].pptxfase 4-Estudio de la geometria analitica[1].pptx
fase 4-Estudio de la geometria analitica[1].pptx
QuerubinOlayamedina
 
La ética digital, de que trata, algunas características y como lo podemos uti...
La ética digital, de que trata, algunas características y como lo podemos uti...La ética digital, de que trata, algunas características y como lo podemos uti...
La ética digital, de que trata, algunas características y como lo podemos uti...
yeisonmoreno02
 
6.2.4.4 Packet Tracer - Router and Switch Resilience.pdf
6.2.4.4 Packet Tracer - Router and Switch Resilience.pdf6.2.4.4 Packet Tracer - Router and Switch Resilience.pdf
6.2.4.4 Packet Tracer - Router and Switch Resilience.pdf
informaticampt2016
 
AVANCES TECNOLOGICOS DEL SIGLO XXI PRESENTACION
AVANCES TECNOLOGICOS DEL SIGLO XXI  PRESENTACIONAVANCES TECNOLOGICOS DEL SIGLO XXI  PRESENTACION
AVANCES TECNOLOGICOS DEL SIGLO XXI PRESENTACION
mcorderoa
 

Último (12)

PANCREATITIS aguda explicacion anatomia todo
PANCREATITIS aguda explicacion anatomia todoPANCREATITIS aguda explicacion anatomia todo
PANCREATITIS aguda explicacion anatomia todo
 
fase 4-Estudio de la geometria analitica[1].pptx
fase 4-Estudio de la geometria analitica[1].pptxfase 4-Estudio de la geometria analitica[1].pptx
fase 4-Estudio de la geometria analitica[1].pptx
 
La ética digital, de que trata, algunas características y como lo podemos uti...
La ética digital, de que trata, algunas características y como lo podemos uti...La ética digital, de que trata, algunas características y como lo podemos uti...
La ética digital, de que trata, algunas características y como lo podemos uti...
 
6.2.4.4 Packet Tracer - Router and Switch Resilience.pdf
6.2.4.4 Packet Tracer - Router and Switch Resilience.pdf6.2.4.4 Packet Tracer - Router and Switch Resilience.pdf
6.2.4.4 Packet Tracer - Router and Switch Resilience.pdf
 
Metodología Investigación Cientifica 6ta ed.pdf
Metodología Investigación Cientifica 6ta ed.pdfMetodología Investigación Cientifica 6ta ed.pdf
Metodología Investigación Cientifica 6ta ed.pdf
 
INSTITUTO AUCARA SEMANA NUMERO 7 AGROPECUARIA I
INSTITUTO AUCARA SEMANA NUMERO 7 AGROPECUARIA IINSTITUTO AUCARA SEMANA NUMERO 7 AGROPECUARIA I
INSTITUTO AUCARA SEMANA NUMERO 7 AGROPECUARIA I
 
Informe breve sobre el teatro en general.
Informe breve sobre el teatro en general.Informe breve sobre el teatro en general.
Informe breve sobre el teatro en general.
 
Enfermedades Crónicas No Transmisibles e
Enfermedades Crónicas No Transmisibles eEnfermedades Crónicas No Transmisibles e
Enfermedades Crónicas No Transmisibles e
 
AVANCES TECNOLOGICOS DEL SIGLO XXI PRESENTACION
AVANCES TECNOLOGICOS DEL SIGLO XXI  PRESENTACIONAVANCES TECNOLOGICOS DEL SIGLO XXI  PRESENTACION
AVANCES TECNOLOGICOS DEL SIGLO XXI PRESENTACION
 
Trabajo de investigación escolar sobre el teatro
Trabajo de investigación escolar sobre el teatroTrabajo de investigación escolar sobre el teatro
Trabajo de investigación escolar sobre el teatro
 
PDF WINX CLUB, LIBRO PARA COLOREAR, PARA NIÑAS
PDF WINX CLUB, LIBRO PARA COLOREAR, PARA NIÑASPDF WINX CLUB, LIBRO PARA COLOREAR, PARA NIÑAS
PDF WINX CLUB, LIBRO PARA COLOREAR, PARA NIÑAS
 
PLAN LOS ANIMALES MARINOS.pdf con las actividades a realizar día a días, tota...
PLAN LOS ANIMALES MARINOS.pdf con las actividades a realizar día a días, tota...PLAN LOS ANIMALES MARINOS.pdf con las actividades a realizar día a días, tota...
PLAN LOS ANIMALES MARINOS.pdf con las actividades a realizar día a días, tota...
 

Fundamentos del diseño web front end

  • 1.
  • 2. ÍNDICE - Página 02 - Qué es Front-End - Página 04 - Fases de un proyecto web - Accesibilidad y usabilidad - Página 07 - Frameworks - Página 10 - Librerías o bibliotecas - Página 11 - API - Página 13 - Pluggins o Addons - Widgets - Página 14 - Wireframes y prototipos - Página 15 - Herramientas para el prototipado web - Página 16 - Responsive Web Design - Página 18 - HTML (HyperText Markup Language) - Página 21 - CSS (Cascade Style Sheet) - Página 23 - CSS3 - Página 24 - Diseño Fluido. Media queries - Página 30 - Preprocesadores CSS - Página 32 - JavaScript - Página 35 - SEO (Search Engine Optimization) - Página 41 - Robots.txt - Página 44 - Planes de Hosting - Página 47 - Qué es URL - Página 48 - Qué es un dominio - Página 52 - Transferir archivos al servidor - Página 55 - Migraciones - Página 57 - Auditoría web - Página 62 - Referencias
  • 3. ¿QUÉ ES FRONT-END? FRONT END Información Diseño Comportamiento
  • 4. LENGUAJES DE PROGRAMACIÓN Front-end Back-end HABILIDAD SOBRE CAPACITARSE CON El diseño Front-End se aplica a:
  • 5. FASES DE UN PROYECTO WEB ACCESIBILIDAD Y USABILIDAD
  • 6. Algunos ejemplos imprescindibles en usabilidad web son: Cuatro factores para determinar el tipo de usuario al que se dirige el proyecto de un desarrollo web:
  • 7. Algunas pautas de accesibilidad web recomendadas por W3C:
  • 9. Ejemplos de Frameworks para CSS y JavaScript: CSS/CSS-HTML-JavaScript JavaScript Comparación entre códigos que realizan el mismo coloreado del estilo visual y el fondo: var el = document.getElementById("elem");  el.style.color = color "white";  el.style.backgroundColor = "red";  return el;  $("#elem").css({color:"white" , backgroundColor:"red"}); Ejemplo de diseño con jQuery Mobile:
  • 10. Bloc de Notas X Archivo Edición Formato Ver Ayuda <div role= "banner" data-role="header" data-form="ui-bar-a" data- theme="a" data-swatch="a" class="ui-header ui-bar-a"> <a data-form="ui-icon" title="Home" class="ui-btn-left ui btn corner-all ui-btn ui-icon-home ui-btn-icon-notext ui-shadow" data-role="button" role="button> Home </a> <h1 aria-level="1" role="heading" tabindex="0" class="ui-title">A</h1> <a data-form="ui-icon" title="Navigation" class="ui-btn-right ui-btn- corner-all ui-icon-grid ui-btn-icon-notext ui-shadow" data- role="button" role="button">Navigation</a> </div>
  • 11. VENTAJAS INCONVENIENTES LIBRERÍAS O BIBLIOTECAS Características:
  • 12. API (APLICATION PROGRAMMING INTERFACE) Características:
  • 13. LISTADO DE APIS JAVASCRIPT Implementadas En Desarrollo Ejemplos:
  • 15. WIREFRAMES Y PROTOTIPOS La arquitectura de la información se encarga de:
  • 16. . HERRAMIENTAS PARA EL PROTOTIPADO WEB Herramientas online
  • 17. Herramientas offline RESPONSIVE WEB DESIGN 3 pilares en el Responsive Web Design Rejilla Fluida Media Queries (Extensiones de Media Declarations) Contenidos Multimedia Adaptables CSS3 JavaScript
  • 18. . . Cuando el tiempo de respuesta de la carga de una página web es de un segundo o superior, resulta inaceptable para el usuario. .
  • 19. HTML (HYPERTEXT MARKUP LANGUAGE) Otras características: Estructura del código en HTML
  • 20. Bloc de Notas X Archivo Edición Formato Ver Ayuda <etiqueta atributos> <etiquetaAnidadaDeApertura></etiquetaAnidadaDeCierre> </etiqueta> HMTL 2 HTML 3.2
  • 22. CSS (CASCADE STYLE SHEET) Características: Representación del esquema del código en CSS Bloc de Notas X Archivo Edición Formato Ver Ayuda Selector Declaración { color: black; /* propiedad es color : black es valor */ }
  • 23. Representación de los tres tipos de selectores en CSS Etiqueta{} #identificador{} .clase{}
  • 24. Etiqueta.clase{}  Etiqueta.clase.clase  .clase.clase  Etiqueta .clase{}  Etiqueta, .clase{}  #identificador:modificador{}  CSS3 Características:
  • 25. DISEÑO FLUIDO. MEDIA QUERIES Ejemplos de código HTML para la etiqueta <meta name="viewport"> Bloc de Notas X Archivo Edición Formato Ver Ayuda <head> <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=yes"> </head>
  • 26. Bloc de Notas X Archivo Edición Formato Ver Ayuda <head> <meta name="viewport" content="width=480, initial-scale=1”> </head>
  • 28. Puntos de corte por dispositivo más usuales:
  • 29. Código usual para los puntos de corte de SmartPhone, Tableta PC y Ordenador Portátil @media only screen and (max-width: 480px) { p { width: 90%; height: 500px; padding: 20px: color: white; background: rgb(117,15,25); } } /* Donde max- es el prefijo y width es la propiedad. Usar la propiedad width implica usar el ancho del viewport del dispositivo. Si el ancho del viewport del dispositivo ha cambiado, la media querie ajusta el tamaño del dispositivo. Otra opción sería usar device-width, pero hay dispositivos que no la asumen correctamente */ @media only screen and (max-width: 481px) and (max-width: 768px) { p { width: 95%; height: 400px; padding: 40px: color: white; background: rgb(115,160,88); } @media only screen and (max-width: 769px) { p { width: 50%; height: 300px; padding: 50px: color: white; background: rgb(89,126,165); }
  • 31. Código para 14px por defecto, y que luego cambie a 18px para H1 en em: Bloc de Notas X Archivo Edición Formato Ver Ayuda body { font: 14px; } h1 { font-size: 1.2857 em; /* 18px/14px=1.2857em */ /* Se recomienda agregar el cálculo como comentario */ } PREPROCESADORES CSS
  • 32. VENTAJAS INCONVENIENTES Características de los principales preprocesadores CSS: Sass Less Stylus
  • 34. Los elementos básicos del lenguaje son:
  • 35. Ejemplo de código: Bloc de Notas X Archivo Edición Formato Ver Ayuda <!doctype html> <html> <head> </head> <body> <script type="text/javascript"> document.write("Hola Mundo"); </script> <!-- script es el nombre de la etiqueta) type es la propiedad añadida a la etiqueta <script> = es el operador binario de asignación document es el objeto . sintaxis de punto write es la función ; fin de la instrucción document.write ("Hola Mundo"); es una sentencia --> </body> </html>
  • 36. SEO (SEARCH ENGINE OPTIMIZATION) Ejemplos de herramientas online:
  • 37. TIPOS DE INTENCIÓN DE BÚSQUEDA DEL USUARIO TIPOS DE INTENCIÓN DE BÚSQUEDA POR VOLUMEN ERRORES EN SEO: CONTENIDO INVISIBLE Errores comunes de contenido invisible:
  • 39. CÓMO FUNCIONAN LOS MOTORES DE BÚSQUEDA ALGORITMOS DE BÚSQUEDA: DIFERENTES ROBOTS: UN GIGANTE LLAMADO GOOGLE
  • 40. FACTORES PARA POSICIONAR EN GOOGLE POR CATEGORÍA: BLACK SEO
  • 43. Bloc de Notas X Archivo Edición Formato Ver Ayuda User-agent: * Bloc de Notas X Archivo Edición Formato Ver Ayuda User-agent: * Disallow: /directorio Disallow: /directorio/archivo.jpg Bloc de Notas X Archivo Edición Formato Ver Ayuda User-agent: msnbot Crawl-delay: 10 Bloc de Notas X Archivo Edición Formato Ver Ayuda #Este es el archivo robots User-agent: *
  • 44. CONSIDERACIONES: Ejemplo de códigos HTML para no indizar el archivo robots.txt: Bloc de Notas X Archivo Edición Formato Ver Ayuda <meta name="robots” content="noindex, follow"> Bloc de Notas X Archivo Edición Formato Ver Ayuda <meta name="googlebot” content="noindex"> <meta name="slurp” content="noindex"> <meta name="msnbot” content="noindex">
  • 45. PLANES DE HOSTING SERVIDOR COMPARTIDO O DEDICADO URL de aplicaciones web para comprobar las posibles penalizaciones por motores de búsqueda basadas en IP a un servidor de hosting, o alguno de los sitios web que hospeda:
  • 47. TRANSFERENCIA DE DATOS MONITORIZACIÓN DE «UPTIME» URL de aplicación web para monitorizar el tiempo de servicio: SOPORTE TÉCNICO
  • 48. COSTE MANTENIMIENTO QUÉ ES URL (UNIFORM RESOURCE LOCATOR)
  • 49. Ejemplos de recursos en Internet: QUÉ ES UN DOMINIO Tipos de dominio:
  • 50. RELACIÓN CON EL FRONT-END CONSIDERACIONES PREVIAS
  • 52.
  • 55.
  • 59.
  • 60.
  • 61.
  • 62.