0% encontró este documento útil (0 votos)
167 vistas

Introduccion HTML, CSS y Javascript

Este documento describe los conceptos básicos del desarrollo web. Explica que un cliente como un navegador se comunica con un servidor donde se almacenan los recursos web a través del protocolo HTTP. También describe las diferencias entre el desarrollo front-end y back-end, e introduce conceptos como HTML, CSS, JavaScript, jQuery y JSON que son fundamentales para el desarrollo web.

Cargado por

Sra Seyt
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
167 vistas

Introduccion HTML, CSS y Javascript

Este documento describe los conceptos básicos del desarrollo web. Explica que un cliente como un navegador se comunica con un servidor donde se almacenan los recursos web a través del protocolo HTTP. También describe las diferencias entre el desarrollo front-end y back-end, e introduce conceptos como HTML, CSS, JavaScript, jQuery y JSON que son fundamentales para el desarrollo web.

Cargado por

Sra Seyt
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 9

Ingeniería de Software - Desarrollo web

INGENIERÍA DE SOFTWARE
DESARROLLO WEB

Introducción al funcionamiento de la
web, ¿Cómo funciona una página
web?
El objetivo es comprender cómo funciona una web y qué ocurre cuando intentamos
acceder a un determinado contenido o realizar alguna operación en algún sitio web.

¿Cómo funciona?

Las computadoras con las que nosotros accedemos a las diversas páginas web son
lo que llamamos clientes, y se comunican con otras computadoras llamadas
servidores. La comunicación entre un cliente y un servidor nos permite acceder a
cualquier página web a través de un protocolo de transferencia de información. Toda
esta comunicación es posible a través de nuestro navegador web como Chrome,
Edge o Firefox.

¿Qué es un servidor?

Un servidor es una computadora o un conjunto de computadoras con una gran


capacidad de cómputo en la cual se almacenan diversos recursos necesarios como
páginas html, videos o cualquier otro recurso necesario.

¿Que es un cliente?

Un cliente es una computadora o dispositivo a través del cual se solicita a un


servidor acceso a algún recurso en particular, como podría ser cualquier página
web.

¿Cómo se comunican?

1
Ingeniería de Software - Desarrollo web

Cuando tratamos de acceder a una página web el cliente, que podría ser nuestra
computadora, envía una petición al servidor donde se encuentran los recursos. Esta
comunicación se logra a través del protocolo HTTP.

En resumen, el cliente realiza una petición. El servidor, que es capaz de escuchar


muchas peticiones, recibe dicha petición y la procesa, devolviendo una respuesta al
cliente, el cual podría ser el contenido de una página web, un video o algún tipo de
recurso.

Links de referencia
● https://developer.mozilla.org/es/docs/Learn/Getting_started_with_the_web/How_the_
Web_works
● https://developer.mozilla.org/es/docs/Learn/Getting_started_with_the_web

Front-End y Back-End

El desarrollo FrontEnd está orientado a la visual del usuario. Este tipo de desarrollo
involucra la parte del cliente ya que se desarrollan aplicaciones o sitios web donde
la programación se orienta que la funcionalidad y la visual funcionen
armónicamente.
Actualmente existen numerosas herramientas para el desarrollo de aplicaciones
FrontEnd como HTML, CSS y JavaScript. Este tipo de aplicaciones se encargan de
mostrar la información y los recursos de manera dinámica.

El desarrollo BackEnd está orientado al desarrollo de aplicaciones que contengan la


lógica de negocio, permitiendo administrar datos accediendo a la base de datos.
Este tipo de aplicaciones están orientadas a la solución de problemas lógicos y a
garantizar seguridad. Para el desarrollo de aplicaciones BackEnd también existen
numerosas herramientas y lenguajes, como por ejemplo Java o Javascript.

La información que pueden mostrar las aplicaciones FrontEnd es comúnmente


recuperada a través de lo que se conoce como una API. Esta permite que a través
de una serie de Endpoints o URLS, nuestra aplicaciones Front pueda comunicarse
con una o más de una aplicación BackEnd.

Originalmente cargar un dato en una página, o actualizar algún campo determinado


requiere de actualizar toda la página para traer la información nueva, pero
actualmente gracias a la arquitectura cliente servidor podemos recuperar
información de manera dinámica.

2
Ingeniería de Software - Desarrollo web

Lo primero que tenemos que aprender en el mundo del desarrollo web es el manejo
de HTML, CSS y JavaScript, los cuales nos van a permitir dar nuestros primeros
pasos.

HTML(HyperText Markup Language)


¿Qué es HTML?

Las siglas HTML vienen de HyperText Markup Language o Lenguaje de Marcado de


HiperTexto. Este lenguaje es un estándar para la creación de páginas web y
consiste en una serie de etiquetas que definen el significado y la estructura de la
web.

HTML posee una estructura de árbol, es decir que vamos a partir de una raíz de la
cual vamos agregando más y más nodos.

¿Qué es una etiqueta de HTML?

Una etiqueta en HTML es un elemento que nos permite especificar de qué manera
debe interpretarse el contenido en el navegador. Estas etiquetas constan de una
estructura:

Las partes principales del elemento son:

1. La etiqueta de apertura: consiste en el nombre del elemento (en este caso,


p), encerrado por paréntesis angulares (< >) de apertura y cierre. Establece
dónde comienza o empieza a tener efecto el elemento —en este caso, dónde
es el comienzo del párrafo—.
2. La etiqueta de cierre: es igual que la etiqueta de apertura, excepto que
incluye una barra de cierre (/) antes del nombre de la etiqueta. Establece
dónde termina el elemento —en este caso dónde termina el párrafo—.

3
Ingeniería de Software - Desarrollo web

3. El contenido: este es el contenido del elemento, que en este caso es sólo


texto.
4. El elemento: la etiqueta de apertura, más la etiqueta de cierre, más el
contenido equivale al elemento.

Los elementos pueden también tener atributos, que se ven así:

Un atributo debe tener siempre:

1. Un espacio entre este y el nombre del elemento (o del atributo previo, si el


elemento ya posee uno o más atributos).
2. El nombre del atributo, seguido por un signo de igual (=).
3. Comillas de apertura y de cierre, encerrando el valor del atributo.

Los atributos siempre se incluyen en la etiqueta de apertura de un elemento, nunca


en la etiqueta de cierre.

Links de referencia:
https://developer.mozilla.org/es/docs/Learn/Getting_started_with_the_web/HTML_ba
sics

Herramientas requeridas:
● Visual Studio Code https://code.visualstudio.com/

Actividades Recomendadas:
● hola mundo en HTML
● recorrido de los tags más comunes.
● maquetación Landing Page
● Formularios

CSS (Cascade Style Sheets)

4
Ingeniería de Software - Desarrollo web

CSS es el acrónimo de Cascade Style Sheets u hojas de estilo en cascada. Se trata


de un lenguaje para especificar el aspecto de nuestras páginas web.
CSS funciona a base de reglas que se pueden aplicar desde a un solo elemento de
HTML(un tag/etiqueta) hasta todo el nuestro documento HTML.
El objetivo de CSS es ofrecer un complemento a nuestras páginas web. Con HTML
podemos maquetar nuestra web y con CSS podemos dar un estilo personalizado.

Como ya mencionamos CSS se basa en reglas, estas se aplican a los elementos


deseados a través de un selector. A continuación podemos ver un ejemplo de su
sintaxis:

Selectores

Para aplicar una regla a un elemento y/o conjunto de elementos debemos debemos
utilizar el selector correspondiente:

● Selector de clase:
Para aplicar una regla a una clase debemos utilizar el símbolo “.” para indicar
que se trata de una clase bajo el nombre especificador.
por ejemplo:

5
Ingeniería de Software - Desarrollo web

● Selector de elemento:
En ocasiones queremos aplicar una regla a todos los elementos HTML de un
tipo determinado. Para esto utilizamos el selector por elemento:

● Selector por ID:


Al asignar un identificador único a un elemento de HTML es posible definir
reglas para ese elemento en particular a través de su ID:

Links de referencia

https://developer.mozilla.org/es/docs/Learn/CSS/CSS_layout/Introduction

Actividades Recomendadas:
● Aplicar estilos a un html simple.

Introducción a JavaScript
JavaScript es un lenguaje de programación interpretado por el navegador web. Se
trata de un lenguaje dinámico y basado en prototipos que es ejecutado en el cliente.
JavaScript nos permite agregar comportamientos dinámicos en nuestras páginas,
permitiendo la carga asíncrona de datos o comportamientos variados.

Tipos de variables

Var:

Las variables var son variables globales, por lo tanto pueden ser accedidas desde
“cualquier otro lado”. Si declaramos una variable var dentro de una función, esta

6
Ingeniería de Software - Desarrollo web

tendrá un alcance global dentro de la función, mientras que si se declara fuera de


cualquier función entonces esta variable podrá ser accedida desde cualquier parte
del file, o incluso ser manipulada por otros scripts.

Let:

Las variables let son más preferibles ya que su alcance es por bloque. Let nace
como una mejora a ver, ya que estas no pueden ser redefinidas y mantienen un
alcance más acotado. Si declaramos una variable let esta tendra su alcance dado
por las {}:

Const:

Las variables const son constantes y sus valores no se pueden actualizar o volver a
declarar. Su alcance es similar al let.

JQuery

jQuery es una biblioteca multiplataforma de JavaScript que permite simplificar la


manera de interactuar con los documentos HTML, manipular el árbol DOM, manejar
eventos, desarrollar animaciones y agregar interacción con la técnica AJAX a
páginas web.​

7
Ingeniería de Software - Desarrollo web

Ejemplos básicos de Jquery:

● Manipulación del DOM:

Tomamos un elemento del DOM con la clase button.continue y editamos su


contenido poniendo el valor “next Step…”.

● Manejo de eventos:

Tomamos el elemento de HTML que tenga el id banner-message y lo guardamos en


una variable. Luego recuperamos el elemento con el Id button-container y le
solicitamos que muestre nuestro elemento cuando se produzca el evento “click”.

JSON

JavaScript Object Notation (JSON) es un formato basado en texto estándar para


representar datos estructurados en la sintaxis de objetos de JavaScript. Se utiliza
para transmitir datos en aplicaciones web. Este tipo de formato fue adoptado por
muchos entornos de programación por lo que puede utilizarse JSON sin Javascript.

La forma de escribir con JSON cosiste en declarar a nuestros objetos como un


conjunto de claves y valores. Por ejemplo:

8
Ingeniería de Software - Desarrollo web

De esta manera podemos definir nuestros propios json asignando valores de


diversos tipos como strings, arrays o incluso funciones.
Para recuperar algún valor de nuestro json podemos utilizar el “.”. Por ejemplo:

Links referidos:

● https://developer.mozilla.org/es/docs/Learn/Getting_started_with_the_web/JavaScript
_basics
● https://uniwebsidad.com/libros/javascript/capitulo-3/tipos-de-variables
● https://jquery.com/
● https://developer.mozilla.org/es/docs/Learn/JavaScript/Objects/JSON

También podría gustarte