SlideShare una empresa de Scribd logo
1 de 63
Descargar para leer sin conexión
Í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

Bases de Datos Relacionales
Bases de Datos RelacionalesBases de Datos Relacionales
Bases de Datos Relacionales
Arnulfo Gomez
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
roxydereyes
 

La actualidad más candente (20)

FRONTEND.pptx
FRONTEND.pptxFRONTEND.pptx
FRONTEND.pptx
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Bases de Datos Relacionales
Bases de Datos RelacionalesBases de Datos Relacionales
Bases de Datos Relacionales
 
Front end y Back-end
Front end y Back-end Front end y Back-end
Front end y Back-end
 
Infografia de la evolucion de la web.pdf
Infografia de la evolucion de la web.pdfInfografia de la evolucion de la web.pdf
Infografia de la evolucion de la web.pdf
 
DATAWAREHOUSE
DATAWAREHOUSEDATAWAREHOUSE
DATAWAREHOUSE
 
Desarrollo web
Desarrollo webDesarrollo web
Desarrollo web
 
Programacion web
Programacion webProgramacion web
Programacion web
 
oohdm
oohdmoohdm
oohdm
 
Arquitectura Rest
Arquitectura RestArquitectura Rest
Arquitectura Rest
 
CMS (sistemas de gestión de contenidos)
CMS (sistemas de gestión de contenidos)CMS (sistemas de gestión de contenidos)
CMS (sistemas de gestión de contenidos)
 
Power-BI-básico.pdf
Power-BI-básico.pdfPower-BI-básico.pdf
Power-BI-básico.pdf
 
analisis de aplicaciones web
analisis de aplicaciones webanalisis de aplicaciones web
analisis de aplicaciones web
 
Páginas web
Páginas webPáginas web
Páginas web
 
Diapositivas Web 2.0
Diapositivas Web 2.0Diapositivas Web 2.0
Diapositivas Web 2.0
 
Web development presentation
Web development presentationWeb development presentation
Web development presentation
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Fundamentos DiseñO Web
Fundamentos DiseñO WebFundamentos DiseñO Web
Fundamentos DiseñO Web
 
Xampp
XamppXampp
Xampp
 
Introduccion a las bases de datos
Introduccion a las bases de datosIntroduccion a las bases de datos
Introduccion a las bases de datos
 

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
 
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...
 
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

Unidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucionesUnidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disoluciones
chorantina325
 

Último (6)

Corte de luz 2024 Guayaquil Guayas ecuad
Corte de luz 2024 Guayaquil Guayas ecuadCorte de luz 2024 Guayaquil Guayas ecuad
Corte de luz 2024 Guayaquil Guayas ecuad
 
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjjPPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
 
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
 
PSICOPATOLOGIA I.pptxdhehehehehehehehehe
PSICOPATOLOGIA I.pptxdhehehehehehehehehePSICOPATOLOGIA I.pptxdhehehehehehehehehe
PSICOPATOLOGIA I.pptxdhehehehehehehehehe
 
Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digital
 
Unidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucionesUnidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disoluciones
 

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.