PRINCIPIOS DE
DISEÑO
Mg. Richard E. Mendoza G.
https://www.ted.com/talks/tim_berners_lee_a_magna_carta_for_the_web
El Front end es la parte de una web que
conecta e interactúa con los usuarios que
la visitan. Es la parte visible, la que
muestra el diseño, los contenidos y la
que permite a los visitantes navegar por
las diferentes páginas mientras lo
deseen. Esta parte reúne en su interior
hasta 3 lenguajes de programación
diferentes: HTML, CSS y JavaScript.
FRONTEND
Son lenguajes Web, protocolos y
tecnologías inter-operativas e
internacionales creadas con la finalidad
de guiar la Web hacia su máximo
potencial a través del desarrollo de
protocolos y pautas estandarizadas.
El W3C, organización independiente y
neutral, desarrolla estándares
relacionados con la Web también
conocidos como Recomendaciones, que
sirven como referencia para construir una
Web accesible, interoperable y eficiente,
en la que se puedan desarrollar
aplicaciones cada vez más robustas.
ESTANDARES WEB
Las siglas CSS (Cascading Style Sheets)
significan «Hojas de estilo en cascada» y
parten de un concepto simple pero muy
potente: aplicar estilos (colores, formas,
márgenes, etc...) a uno o varios
documentos (generalmente documentos
HTML, páginas webs) de forma masiva.
Se le denomina estilos en cascada porque
se aplican de arriba a abajo (siguiendo un
patrón denominado herencia).
La idea de CSS es la de utilizar el
concepto de separación de presentación
y contenido.
CSS
• CSS (siglas en inglés de Cascading Style
Sheets), en español «Hojas de estilo en
cascada», es un lenguaje de diseño gráfico
para definir y crear la presentación de un
documento estructurado escrito en un
lenguaje de marcado.2 Es muy usado para
establecer el diseño visual de los
documentos web, e interfaces de usuario
escritas en HTML o XHTML; el lenguaje
puede ser aplicado a cualquier
documento XML, incluyendo XHTML, SVG,
XUL, RSS, etcétera.
FRAMEWORKS DE CSS
• JavaScript es un lenguaje de múltiples
paradigmas que admite estilos de
programación funcionales, imperativos y
basados en eventos (incluidos los
basados en prototipos y orientados a
objetos). Un marco de software es una
abstracción en la que el software que
proporciona una funcionalidad genérica
que puede cambiarse selectivamente
mediante código escrito por el usuario. El
marco de JavaScript es un marco de
aplicación escrito en JavaScript donde los
programadores pueden manipular las
funciones y usarlas para su conveniencia.
FRAMEWORKS DE JS
Un preprocesador CSS es un lenguaje que
permite generar código CSS a partir de su
sintaxis única. El inconveniente de CSS es
que es un lenguaje demasiado limitado si
queremos realizar estructuras repetitivas o
condicionales. Con los preprocesadores se
añaden algunos conceptos que provienen de
programación, lo que nos permite a la hora
de generar código CSS el uso de variables,
estructuras de control, mixins, reutilización
de código, selectores anidados…
PREPROCESADORES DE CSS
Dentro del desarrollo web, el backend se
encarga de todos los procesos necesarios
para que la web funcione de forma
correcta. Estos procesos o funciones no
son visibles, pero tienen mucha
importancia en el buen funcionamiento
de un sitio web. Algunas de estas
acciones que controla el backend son la
conexión con la base de datos o la
comunicación con el servidor de hosting.
El desarrollo de backend se deben
dominar los lenguajes más utilizados en
el desarrollo web como Ruby, PHP, CSS,
HTML, Java y muchos otros.
BACKEND
Un framework de desarrollo backend o
server-side framework es el que trabaja
en el lado del servidor.
El objetivo principal que persiguen este
tipo de frameworks, es que los procesos
de desarrollos estén más acelerados, que
se puedan volver a utilizar los
fragmentos de códigos que ya existen y
que se realicen buenas prácticas
mediante el uso de distintos patrones
establecidos.
FRAMEWORKS BACKEND
Backend as a service (BaaS), también
conocido como “mobile backend as a
service”, es un modelo para proporcionar
a los desarrolladores web y de
aplicaciones móviles una forma de
vincular estas aplicaciones al
almacenamiento en nube (cloud storage),
servicios analíticos y/o otras
características. El término DevOps, que
es una combinación de los términos
ingleses development (desarrollo) y
operations (operaciones), designa la
unión de personas, procesos y tecnología
para ofrecer valor a los clientes.
INFRAESTRUCTURA
El back end del sitio web consiste en un
servidor, una aplicación y una base de
datos. Se toman los datos, se procesa la
información y se envía al usuario. ... Un
desarrollador Back end debe tener
amplios conocimientos de los siguientes
lenguajes: frameworks y los tipos de base
de datos.
BASES DE DATOS
HTML es el componente más básico de la
Web. Define el significado y la estructura
del contenido web. Además de HTML,
generalmente se utilizan otras
tecnologías para describir la
apariencia/presentación de una página
web (CSS) o la
funcionalidad/comportamiento
(JavaScript).
"Hipertexto" hace referencia a los
enlaces que conectan páginas web entre
sí, ya sea dentro de un único sitio web o
entre sitios web.
HTML
Todos los documentos HTML deben
comenzar con una declaración de tipo de
documento: <!DOCTYPE html>.
El documento HTML en sí comienza con
<html>y termina con </html>.
La parte visible del documento HTML
está entre <body>y </body>.
HTML BASICO
• Visual Studio Code
• Google Chrome
• Cuenta en github.com
• App de github
• Node.js(nodejs.org)
• Npm install stylus
SOFTWARE REQUERIDO
• HTML
• CSS
• Javascript
• Responsive Web Design
TECNOLOGIAS
REQUERIDAS
• EXPRESS
• (MID)
Backbone.js/Ember.js/Angular
• UNIT TESTTING
Jasmine.js, jsUnit
FOCOS FRONTEND
RESPONSIVE WEB DESING
Cuando utilizamos el término
“responsive” (adaptable), nos referimos
principalmente a “responsive design”
(diseño web adaptable). Esto significa
hacer que un sitio web sea accesible y
adaptable en todos los devices: tabletas,
smartphones, etc.
El principio de responsive design se logra
a través de hojas de estilos en cascada
(CSS) y técnicas de programación (HTML).
Con estas técnicas, puede evitar que se
integre el mismo contenido varias veces,
ya que el objetivo del responsive design
es adaptar el mismo.
Semana 2   HTML y CSS
Semana 2   HTML y CSS
Semana 2   HTML y CSS
Semana 2   HTML y CSS

Semana 2 HTML y CSS

  • 1.
  • 3.
  • 5.
    El Front endes la parte de una web que conecta e interactúa con los usuarios que la visitan. Es la parte visible, la que muestra el diseño, los contenidos y la que permite a los visitantes navegar por las diferentes páginas mientras lo deseen. Esta parte reúne en su interior hasta 3 lenguajes de programación diferentes: HTML, CSS y JavaScript. FRONTEND
  • 6.
    Son lenguajes Web,protocolos y tecnologías inter-operativas e internacionales creadas con la finalidad de guiar la Web hacia su máximo potencial a través del desarrollo de protocolos y pautas estandarizadas. El W3C, organización independiente y neutral, desarrolla estándares relacionados con la Web también conocidos como Recomendaciones, que sirven como referencia para construir una Web accesible, interoperable y eficiente, en la que se puedan desarrollar aplicaciones cada vez más robustas. ESTANDARES WEB
  • 7.
    Las siglas CSS(Cascading Style Sheets) significan «Hojas de estilo en cascada» y parten de un concepto simple pero muy potente: aplicar estilos (colores, formas, márgenes, etc...) a uno o varios documentos (generalmente documentos HTML, páginas webs) de forma masiva. Se le denomina estilos en cascada porque se aplican de arriba a abajo (siguiendo un patrón denominado herencia). La idea de CSS es la de utilizar el concepto de separación de presentación y contenido. CSS
  • 8.
    • CSS (siglasen inglés de Cascading Style Sheets), en español «Hojas de estilo en cascada», es un lenguaje de diseño gráfico para definir y crear la presentación de un documento estructurado escrito en un lenguaje de marcado.2 Es muy usado para establecer el diseño visual de los documentos web, e interfaces de usuario escritas en HTML o XHTML; el lenguaje puede ser aplicado a cualquier documento XML, incluyendo XHTML, SVG, XUL, RSS, etcétera. FRAMEWORKS DE CSS
  • 9.
    • JavaScript esun lenguaje de múltiples paradigmas que admite estilos de programación funcionales, imperativos y basados en eventos (incluidos los basados en prototipos y orientados a objetos). Un marco de software es una abstracción en la que el software que proporciona una funcionalidad genérica que puede cambiarse selectivamente mediante código escrito por el usuario. El marco de JavaScript es un marco de aplicación escrito en JavaScript donde los programadores pueden manipular las funciones y usarlas para su conveniencia. FRAMEWORKS DE JS
  • 10.
    Un preprocesador CSSes un lenguaje que permite generar código CSS a partir de su sintaxis única. El inconveniente de CSS es que es un lenguaje demasiado limitado si queremos realizar estructuras repetitivas o condicionales. Con los preprocesadores se añaden algunos conceptos que provienen de programación, lo que nos permite a la hora de generar código CSS el uso de variables, estructuras de control, mixins, reutilización de código, selectores anidados… PREPROCESADORES DE CSS
  • 11.
    Dentro del desarrolloweb, el backend se encarga de todos los procesos necesarios para que la web funcione de forma correcta. Estos procesos o funciones no son visibles, pero tienen mucha importancia en el buen funcionamiento de un sitio web. Algunas de estas acciones que controla el backend son la conexión con la base de datos o la comunicación con el servidor de hosting. El desarrollo de backend se deben dominar los lenguajes más utilizados en el desarrollo web como Ruby, PHP, CSS, HTML, Java y muchos otros. BACKEND
  • 12.
    Un framework dedesarrollo backend o server-side framework es el que trabaja en el lado del servidor. El objetivo principal que persiguen este tipo de frameworks, es que los procesos de desarrollos estén más acelerados, que se puedan volver a utilizar los fragmentos de códigos que ya existen y que se realicen buenas prácticas mediante el uso de distintos patrones establecidos. FRAMEWORKS BACKEND
  • 13.
    Backend as aservice (BaaS), también conocido como “mobile backend as a service”, es un modelo para proporcionar a los desarrolladores web y de aplicaciones móviles una forma de vincular estas aplicaciones al almacenamiento en nube (cloud storage), servicios analíticos y/o otras características. El término DevOps, que es una combinación de los términos ingleses development (desarrollo) y operations (operaciones), designa la unión de personas, procesos y tecnología para ofrecer valor a los clientes. INFRAESTRUCTURA
  • 14.
    El back enddel sitio web consiste en un servidor, una aplicación y una base de datos. Se toman los datos, se procesa la información y se envía al usuario. ... Un desarrollador Back end debe tener amplios conocimientos de los siguientes lenguajes: frameworks y los tipos de base de datos. BASES DE DATOS
  • 15.
    HTML es elcomponente más básico de la Web. Define el significado y la estructura del contenido web. Además de HTML, generalmente se utilizan otras tecnologías para describir la apariencia/presentación de una página web (CSS) o la funcionalidad/comportamiento (JavaScript). "Hipertexto" hace referencia a los enlaces que conectan páginas web entre sí, ya sea dentro de un único sitio web o entre sitios web. HTML
  • 16.
    Todos los documentosHTML deben comenzar con una declaración de tipo de documento: <!DOCTYPE html>. El documento HTML en sí comienza con <html>y termina con </html>. La parte visible del documento HTML está entre <body>y </body>. HTML BASICO
  • 17.
    • Visual StudioCode • Google Chrome • Cuenta en github.com • App de github • Node.js(nodejs.org) • Npm install stylus SOFTWARE REQUERIDO
  • 18.
    • HTML • CSS •Javascript • Responsive Web Design TECNOLOGIAS REQUERIDAS
  • 19.
    • EXPRESS • (MID) Backbone.js/Ember.js/Angular •UNIT TESTTING Jasmine.js, jsUnit FOCOS FRONTEND
  • 20.
    RESPONSIVE WEB DESING Cuandoutilizamos el término “responsive” (adaptable), nos referimos principalmente a “responsive design” (diseño web adaptable). Esto significa hacer que un sitio web sea accesible y adaptable en todos los devices: tabletas, smartphones, etc. El principio de responsive design se logra a través de hojas de estilos en cascada (CSS) y técnicas de programación (HTML). Con estas técnicas, puede evitar que se integre el mismo contenido varias veces, ya que el objetivo del responsive design es adaptar el mismo.