2d Clase
2d Clase
En la organización europea para la investigación nuclear en suiza, Tim Berns Lee necesitaba
tener una comunicación entre todos los científicos que estaban trabajando y creó lo que sería
la triple w. WORLD WIDE WEB.
HTML: hypertext markup language (lenguaje de marcas de hipertexto), utilizado para crear la
estructura de la web
HTTP: Hypertext transfer protocol, utilizado para las transferencias de información a través de
internet.
URL: Uniform Resource Locator, que se utilizan para identificar y acceder a ese recurso web.
ARPANET: red de computadoras creada por el Departamento de Defensa de los Estados Unidos
en la década de 1969. Precursor de internet. Se trabajaban los protocolos http de los cuales
podían enviar en las url toda la información que ingresaban en los html.
Mosaic desarrollado por Marc Andreessen y otros en el National Center for Supercomputing
Applications (NCSA). Un año después se funda Netscape Communications Corporation y
lanzaron Netscape Navigator. Esta fue la empresa que creó el lenguaje de programación.
Los primeros navegadores eran poco estéticos, en los 90 surgieron muchas paginas web que
eran solo de uso comercial, y mostraban información, no tenían ninguna interactividad, ni
registro de usuario, ni videos.
A finales de los 90 un auge de las empresas por el punto com. Con eso empezaron a tener un
mayor alcance las URL a nivel mundial a través de internet, al principio se utilizaba mucho para
empresas de forma comercial y solo info estatica. Con esto empezó a revolucionarse la
comunicación global y de forma más instantánea.
Después surgieron ESTÁNDARES en el cual, Tim Berners lee formó parte de lo que hoy se
conoce como la doble v tres c, EL CONSORCIO DE LA TRIPLE DOBLE V.
2004 nace FACEBOOK.
PROTOCOLOS
https://www.google.com/ (todo esto compone la URL)
El más básico: HTTP, Hypertext transfer protocol. Función: transferir datos entre sitios web
pero no guardan ningún tipo de información sobre las transacciones. Funciona cuando
ingresamos a una web, el navegador envía una solicitud a un servidor que se aloja en algún
lado y el servidor les responde con la pagina web.
SMTP, simple mail transfer protocol, protocolo que se utiliza para enviar correos electrónicos.
DENOMINACIONES TÉCNICAS
DOMINIOS Y DNS
www : subdominio
Dominios de nivel superior genéricos (usualmente vienen gratis con la compra de algun
dominio): .store .tech .online
Hay gente que se dedica a evaluar sitios web y su seguridad (CYBER SEGURIDAD), pero cuando
compramos el hosting donde vamos a alojar nuestra pag y compramos el dominio, tenemos la
opción de comprar un certificado SSL, que es el que nos da la seguridad a nuestra página, y nos
habilita esa S en el https. Un hosting es un espacio en una computadora donde vamos a
guardar nuestra página para que se mantenga online todo el tiempo.
Si estoy en Argentina puedo comprar un dominio que en vez de que sea .ar, sea de EEUU u
otro país, pero tengo que alojar mi página en un ghosting de ese país.
Motor de búsqueda SEO: siempre aparecerán primeros las paginas que tengan .com en los
buscadores.
DNS domain name system (nombre del sistema del dominio): cuando ingresamos a la URL en
el navegador, el DNS resuelve el nombre del dominio en una direccion IP para localizarla en el
servidor correspondiente.
Con ellas vamos a poder crear aplicaciones web completas que tienen tanto lo visual (lo que ve
el usuario), como lo que no ve.
EN ESTE STACK:
(Se pide una información al servidor en la que este lo busca y te devuelve una respuesta)
TECNOLOGIAS FRONTEND
HTML lenguaje de marcas de hipertexto, con html vamos a crear la estructura de nuestra
aplicación (estética)
CSS hojas de estilo en cascada, crear los estilos de nuestras aplicaciones. Si quiero que un
botón tenga cierto color, o que una foto sea de cierto tamaño, lo haremos con CSS (estética).
También veremos una librería llamada RIACK, como un KIT DE HERRAMIENTAS QUE NOS
permite resolver un problema. RIACK nos va a permitir trabajar con javascript, que nuestras
aplicaciones sean más dinámicas y que podamos hacer cambios en tiempo real y que estos
cambios se vean.
BACKEND capa de acceso a datos de un software o cualquier dispositivo, que no es accesible
por el usuario común, además contiene la lógica de la aplicación que maneja dichos datos
Tenemos que aprender tecnologías para manejar javascript del lado del backend por ejemplo,
NOW que es un motor de ejecución. TambieN EXPRESS que es una librería de NOW en el que
vamos a aprender a levantar nuestro propio servidor y crearlo .
Si yo tengo ya un servidor, ¿pero donde guardo la información? Para eso necesito una base de
datos, para esa base de datos vamos a utilizar MONGO DB.
Dos tipos de bases de datos: BASE DE DATOS RELACIONALES, que utilizan lenguaje de
consulta estructurado para la manipulación de datos, ósea por filas, columnas, registros que se
almacenan en tablas.
LOGO HEADER
NAVIGATION
FOOTER
SECCIONES que nosotros programamos. El usuario va a ver el logo, una barra de navegación, el
inicio. El contenido principal (main content), que puede ser un texto que hable del servicio,
fotos. Puede tener un sidebar que generalmente hay publicidades, la columna de la derecha. Y
el footer que es el pied e la pagina, donde tiene información de contacto(email, redes
sociales).
El container es tooodo el contenedor. El header es la cabeza de nuestra aplicación,
encabezado, donde tendremos el logo de la empresa el menú.
Puede llegar a haber dos sidebar, de un lado “filtros”, como en paginas de mercado libre o
adidas, por ejemplo, zapatillas de mujer, de hombre etc, y del otro lado pueden ser publicidad.
El GIRO es la pantalla principal cuando apenas ingresamos a la página, puede ser video,
información.