Computación, procesadores y memoria
¿Qué es un byte? ¿Qué es un bit?
Cómo funcionan los correos electrónicos
Cómo funcionan los circuitos electrónicos
Procesadores y arquitecturas de CPU
¿Qué es un system on a chip?
Diferencia entre memoria RAM y disco duro
GPUs, tarjetas de video y sonido
Periféricos y sistemas de entrada de información
La evolución de la arquitectura de la computación
Cómo funciona Internet
Introducción a las redes y protocolos de Internet
Puertos y protocolos de red
Qué es una dirección IP y el protocolo de Internet
Cables submarinos, antenas y satélites en Internet
Qué es un dominio, DNS o Domain Name System
Cómo los ISP hacen Quality of Service o QoS
Cómo funciona la velocidad en internet
Qué es el Modelo Cliente/Servidor
Cómo funciona un sitio web
Internet es más grande de lo que crees
Sistemas operativos
Diferencias entre Windows, Linux, Mac, iOS y Android
Permisos, niveles de procesos y privilegios de ejecución
Fundamentos de sistemas operativos móviles
Sistemas operativos embebidos e Internet of Things
Archivos y estructuras de datos
Metadatos, cabeceras y extensiones de archivos
Cómo funciona el formato JPG
Videos, contenedores, codecs y protocolos
Cómo funciona .zip: Árboles binarios
Contenido Bonus
Qué es una red neuronal
¿Qué es SQL y NoSQL?
Qué es un algoritmo
El poder de un Raspberry Pi
Principios de la ingeniería de software sostenible
Knowing what Software Engineering is , is a basic requirement to work in the world of technology. We must have a very clear idea of how processes as simple and everyday as sending an email, what is a server and the protocols used, work. It is true that it is not a simple process, but it is not something impossible to understand step by step.
Let's see this process in more detail.
a) From your computer, on your mail server, you are composing an email.
b) When you finish typing, you hit the "Enter" button. This button sends an electrical impulse to your motherboard, and is processed by the CPU (Central Processing Unit).
c) Through the Operating System (OS), the signal from the CPU is identified and recognized. So our OS knows what the impulse created by that specific key on the keyboard means.
d) As we are in a web browser, our OS tells it that an event occurred, that is, our Enter.
e) What this event does, is to take everything we write in our mail and encapsulates it to send it to a server, through already established protocols.
f) The servers are computers, and there they receive these data packets. Through their databases, they assign this data packet to the corresponding sender.
g) The person whose e-mail is associated with this server receives this encapsulated packet, ready to be read as an e-mail.
As you can see, sending an email is more complex than it seems, but it is still trivial for what we can do nowadays.
##Basic glossary needed to understand how sending an e-mail works
ASCII= American Standard Code for Information Interchange
API= Application Program Interface
AJAX= Asynchronous JavaScript and XML
JSON= JavaScript Object Notation
REST= Representational State Transfer Protocol
HTTPS= Hypertext Transfer Protocol
FTP= File Transfer Protocol
URL= Uniform Resource Locator
DNS= Domain Name System
IP= Internet Protocol
SMTP= Simple Mail Transfer Protocol
POP= Post Office Protocol
UDP= User Datagram Protocol
HTML= Hypertext markup Language
CSS= Cascading Style Sheets
SSH= Secure SHell
POP3 = Post Office Protocol
Contribution created with contributions from: Mayra López.
Contributions 1227
Questions 124
Espero les ayude:
AJAX: Asynchronous Javascript And XML
JSON: Javascript Object Notation
REST: Representational State Transfer
HTTP: Hypertext Transfer Protocol
FTP: File Transfer Protocol
SSH: Secure Shell
DNS: Domain Name System
TCP: Transmission Control Protocol
IP: Internet Protocol
SMTP: Simple Mail Transfer Protocol
POP3: Post Office Protocol
UDP: User Datagram Protocol
SoC: System on a Chip
ASCII: American Standard Code for Information Interchange
Mi cerebro tratando de procesar toda esta nueva información. 😃
Yo luego de ver el primer video
Cuando en 23min te das cuenta que no sabes nada de la vida jajajajaja
Comparto la reinterpretación del diagrama organizado por procesos
when resumen 4 años de tu carrera en 23 minutos :'c
Aqui esta mi version de lo que explico freddy
Un aporte de mis apuntes:
A tomar en cuenta
CPU: Central Processing Unit
Eventos Javascript: OnKeypress / OnClick / EventListener Touch
API: Application Program Interface
Ajax: Asynchronous Javascript and XML
JSON: Javascript Object Notation
HTTPs: Hypertext Transfer Protocol / Secure
FTP: File Transfer Protocol
SSH: Secure Shell
P2P: Peer to Peer
DNS: Domain Name Server
TCP: Transmission Control Protocol
SMTP: Simple Mail Transfer Protocol
POP: Post Office Protocol
IMAP: Internet Message Access Protocol
UDP: User Datagram Protocol
SoC: System On Chip
Mi resumen:
Primero la señal eléctrica es procesada por el CPU de la máquina
Los Drivers interpreta en la capa de sistema operativo que sucedió
Una capa más arriba el navegador interpreta este “Enter”. Y en la parte del frontend (HTML, css, JavaScript) tras el evento de “enviar” (a través de Javascript).
Un evento puede ser:
Mover Mouse, hacer click, etc.
Girar el celular, tocarlo, etc
API (Application Program Interface) es le medio por el cual los programas se comunican sin hablar entre ellos ej: El dinero, es nuestro API en nuestra sociedad.
Es decir envia a traves de AJAX (Asynchronous JavaScript And XML), nuestro API.
AJAX encapsula nuestro email en formato JSON (JavaScript Object Notation) y los envía.
El envío se realiza por el protocolo que en este caso se llama REST
El medio de envio es por el protocolo de transferencia de hipertexto HTTP
Entramos a la capa de internet
HTTPS significa que el protocolo va cifrado (encriptado), del lado del servidor se envió una llave para que solo yo y el servidor lo vea.
//Dominio (DNS: Domain Name Server) Ip = dominio
Manda esta petición al Servidor: Donde se ejecuta el código real de gmail. Pasando por las diferentes capas: Luz >>> Drivers >>> Ethernet >>> TCP/IP >>> HTTP
Ya del lado del servidor recibe el http como Apache, pero quien la procesa es el lenguaje que programe del lado del servidor (PHP, Python, Go, Etc)
Ya con los datos procesados, sabe que debe enviar el email.
Antes guarda en una base de datos (MySQL, Oracle)
Y lo siguiente se envía el email. Estos tienen su propio protocolo y se envian con sus propios servidores
Es decir tienen sus propios dominio, y por ende una propia ip a la cual se comunica. Protocolo de Email (SMTP/POP3)
Existen “servidores de notificaciones”, para que no esté haciendo todo el tiempo la peticiones para saber si recibió un email.
El cual están todo el tiempo escuchando los servidores (email, chat, Etc) y siguiendo mi celular.
UDP es el protocolo que conecta el celular a la base de datos. A diferencia del protocolo TCP/IP este, no espera respuesta.
Primero el servidor de email envía a la base de datos del “servidor de notificaciones” para que este envíe al cel que recibió un email
La primera vez que vi este video, lo tuve que repetir 4 veces hasta poder entender bien los conceptos. el chiste es no rendirse chic@s.
Hice este cuadro con la información, me ayudo mucho para identificar y apropiar mejor los conceptos y su finalidad. Gracias.
Apuntes de clase
La señal de la digitación en teclado es transferida por la motherboard al CPU y de la CPU al sistema operativo, que se comunica con estos componentes a través de los drivers.
Cuando das enter en Google Chrome se produce un EVENTO, que es mostrado por HTML, y accionado por Javascript, que pasa por las API (interfaces de programación de aplicaciones/application programming interface), que son AJAX (Asynchronous JavaScript And XML) > JSON (JavaScript Object Notation) > REST> Representational State Transfer que es una técnica para enviar datos al servidor, para finalmente pasar por el protocolo HTTP protocolo de transferencia de hipertext.
Es este el inicio de una dirección de un sitio web, luego sigue el dominio, que para nosotros se vería como gmail y para los computadores como una serie de números separados por puntos. Para saber el dominio en números de un sitio, podemos ir a la terminal (en Windows el powershell) y escribir: ping google.com, y el sitio automáticamente nos mostrará la ip más cercana a nuestro país, es decir, desde Colombia es diferente que desde Japón el grupo de números.
Al dar la orden desde el navegador, esta será transmitida a un servidor en Google de sistema operativo linux, que puede ser Apache o Nginx, y que puede procesar la información en PHP, JAVA, PYTHON Y GO, y creará una copia de la información en una base de datos MySQL, Oracle, Postgres.
Una vez damos a enviar un correo, la dirección a la que lo enviaremos, al igual que las páginas web, tendrá un dominio como @platzi.com, que indicará a qué servidor será enviado el e-mail. Enviar SMTP/ Recibir POP3.
Nunca había captado tanta información en 23 min. Lo más curioso es que volvemos a darle un punto a favor a la educación online, mi carrera ¨Tecnología en Desarrollo de Software¨, aunque llevo poco, esto que Fredy explicó, ni mencionado por encima jajajaja, la universidad sigue dejando mucho que pensar…
Platzi te hace darte cuenta de cuanto no sabes.😂
Traigo esto de nuevo arriba por si le es útil a alguien para sus apuntes:
HTTP => Hypertext Transfer Protocol
REST => Representational State Transfer
JSON => JavaScript Object Notation
API => Application ** P**rogram Interface
AJAX => Asynchronous JavaScript And XML
FTP => File Transfer Protocol
SSH => Secure Shell
DNS => Domain Name System
SMTP => Simple Mail Transfer Protocol
POP => Post Office Protocol
UDP => User Datagram Protocol
SoC => System on a Chip
¡Freddy toma aire por favor!
HTTP => Hypertext Transfer Protocol
REST => Representational State Transfer
JSON => JavaScript Object Notation
API => Application** P**rogram Interface
AJAX => Asynchronous JavaScript And XML
FTP => File Transfer Protocol
SSH => Secure Shell
DNS => Domain Name System
SMTP => Simple Mail Transfer Protocol
POP => Post Office Protocol
UDP => User Datagram Protocol
SoC => System On a Chip
me dio un error de ++capa 8 ++
Freddy joven 😄
Tipos de protocolos
La que debería ser la primera clase de todo futuro ingeniero.
En resumen, es un sanguchazo con muchas capas
5 AÑOS RESUMIDOS EN 23 MINUTOS
Menudo inicio estelar de mi aprendizaje en Platzi, fantástico comienzo.
Mi primera clase y ya me estoy enamorando de la plataforma, de como explica Freddy, espectacular.
Muchas gracias por poner un curso con contenido de tanta calidad (nada más empezar ya me transmite esto) disponible de manera gratuita para todo el mundo, con el único requisito de tener una cuenta de Platzi.
Un abrazo ^^.
Súper intensa esta primera clase vamos por mas.
Yo recomiendo hacer el diagrama y entendemos mejor lo que Freddy explica
Si tienen una pagina web con el protocolo HTTP actualicen lo mas antes posible a HTTPS. Google toma muy en cuenta estas cuestiones para el posicionamiento de la pagina web en los resultados de busqueda
API --> Aplication Program Interface.
AJAX --> Asincronous Javascript And Xml.
JSON --> Javascript Object Notation.
HTTP --> Hypertext Transfer Protocol.
FTP --> File Transfer Protocol.
SSH --> Secure Shell.
DNS --> Domain Name Server.
SoC --> System on a Chip.
Minuto 9:20 a 2x
Verán a Freddy siendo poseído jajaja
Me sentí como Homero buscando Mercadotecnia en el diccionario.
Yo viendo este clase todo el tiempo pensando que tengo el video a 1.5 x.
Estaría bueno un botón de “Agregar a favoritos” para poder volver rápidamente a este tipo de videos .
Cuando crees saber sobre ciertos procesos y luego llega una mestrazo como Freddy y te vuelva la mente… Gracias por expandir nuestras mentes. ¡Qué buena clase!
DNS
Significa Domain Name Server o Servidor de Nombres de Dominio, el cual traduce los nombres de dominios a una dirección de IP pública en internet.
Esta es la punta del iceberg
Muchisima informacion jaja.
Lo podemos simplificar un poco con el modelo OSI, aunque en este ejemplo de los correros electronicos , estariamos saltando constantemente entre capas y capas y a veces no seria consecutivamente.
Mi humilde aportación :’)
RECORDATORIO: Esta es la introducción del curso, es como un resumen. A medida vayamos avanzando, veremos todas y cada una de las cosas explicadas aquí, pero a detalle.
Don’t overwhelming 😃
Este curso lo debi tomar mucho tiempo antes de entrar a mi trabajo. Me habria ahorrado mucho tiempo y evitado decir unas cuantas pendejadas 😂😂
ENVIADO
Excelente
Pero para alguien, que comienza como yo , sugiero añadir la posibilidad de un glosario
Ej=
API= Application Program Interface
AJAX= Asynchronous JavaScript and XML
JSON= JavaScript Object Notation
REST= Protocolo preestablecido de envio de datos= Representational State Transfer
HTTPS= protocolo de transferencia de envio de datos= Hypertext Transfer Protocol
URL= Unifor Resource Locator
DNS= Domain Name Server
IP= Internet Protocol
SMTP= Simple Mail Transfer Protocol
POP= protocolo de oficina de correo
UDP= User Datagram Protocol
HTML= Hypertext markup Language
CSS= Cascading Style Sheets
SSH= Secure SHell
Mi aporte algo mas detallado
48 horas here I go!
Por aquí les dejo mi pequeño resumen de esta clase. No está de lo más ordenado pero espero les sirva!! 😊 Que interesante todo!!
Cuando oprimo el enter de enviar el email. La señal del teclado le manda una señal eléctrica a la tarjeta madre que es intervenida por el cpu el procesador de señales eléctrica y operaciones matemáticas. Después de esto el cpu la manda a una capa más arriba de electricidad que es el Sistema operativo (OS). Las capas de software que entienden las señales eléctricas de dispositivos externos de hardware se les llaman drivers. OS entiende el estado y sube a la capa del software donde se está corriendo el os y envía al navegador la señal. Google Chrome seria una capa más arriba. Después ocurre el evento con las tecnologías de frontend. Se usa el API (Application program interface). Js usa AJAX (asynchronous javascript and xml). Pasa a Json = JavaScript Object Notation. Esto se envia a servidor por medio de un protocolo preestablecido de datos. Se le llama API REST. Rest es una técnica para enviarle datos al servidor. El tubo por el que viajan se le llaman protocolos. Uno de los ejemplos de protocolo es uno de transferencia de hipertexto que se llama http. La capa de internet tiene direcciones. Las url están compuestas por mulitples partes. La primera es el protocolo con el cual se transmite la información. http = hipertext transfer protocol con el cual funciona inernet. Con archivos grandes se usa normalmente ftp (file transfer product) aunque esta un poco obsoleto. Cuando se quiere controlar de manera remota un servidor con una consola de texto de usa telnet en el pasado. Y ahora se usa ssh.(secure Shell). Cuando se descargan distribuciones de Linux o archivos de información de forma masiva peer to peer se usa un protocolo llamada bittorrent. Se ocupa también para juegos y multiplayer. El https es que va cifrado (con la s). el servidor envio una llave que encripto la conexión para que solo el servidor y la compu se vean. Después va el dominio. Es el nombre con el cual nosotros encontramos en internet al servidor. Al servidor se le llega a través de dns. Después del dominio va la instrucción dentro del servidor. DNS (domain name server) . Tiene una IP cana nombre.Con el comando ping y el domain se puede ver su dirección ip. Después se manda con la ip la petición a el servidor. Un servido corre Linux. Los drivers de Linux le permiten conectarse a la electricidad de los cables de red. El driver reinterpretar la electricidad en una capa de red que se le conoce como ethernet. Ethernet envia esta señal a Linux y Linux la convierte en datos que se encapsulan en el protocolo llamado TCP/IP. Este crea los datos para http. Http es recibido por un servidor de http en Linux como Apache o EngineX. Los protocolos con los que funciona normalmente los correos son con SMTP Y POP3 que son de envío y de recepción. Hay otra forma de recibir las notificaciones sin estar pregintando siempre si hay actualización. Y es por medio de un servidor de notificaciones. Y estos ocupan un protocolo llamado UDP. Funciona a través de ips pero no espera respuesta. (En un teléfono no existe el cpu. Se le llama SoC (System on a Chip) que incluye el cpu, la ram y el disco duro.
Menos mal que es la introducción al curso…
Compártoles mis apuntes explicados campechanamente…
.
Ciclo e-mail desde una laptop a un móvil
¿Qué sucede en la laptop?
-** PASO.00:** Tienes una computadora conectada a Internet
Tantos procedimientos resumidos de forma impresionante!
Me he quedado impresionado de tantos datos que no sabía. Fredy lo hizo otra vez
Explicare lo que entendi y capture de la mejor manera y en base a un pseudocodigo tipo javascript.
Clase 2
Ideas claves:
Las capas de software que entienden dispositivos externos se llaman drivers
//Al fin esa carpeta de drivers que salia en mi computador tiene sentido 😄
Por ejemplo:
Un acelererometro es controlado por un driver que es un software cual le dice al sistema operativo que mi telefono a cambiado de posición.
API: aplication program interface:
¿No lo entiendes?
Piensa que el dinero es el api de nuestras socidades
Es decir, la api es una herramienta para intercambiar recursos entre personas, en este caso programas.
formato de archivo:
Es la manera en que se encapsula la informacion
ejemplo: .php , .html , .png , .mp3
API REST
rest es una tecnica para enviarle un dato al servidor
¿Como se envia la informacion en los computadores?
A traves de un tubo conociddo como un protocolo
en este caso de internet el protocolo es http.
//Aqui viene lo divertido y complejo!
url = {
//Esta compuesta por un protocolo, un dominio con su extension
[protocolo (http, ftp, https) ] + [dominio] + [extension]
dominio: permite acceder al servidor a traves de un dns (dns = domain net server ).
“nombre de dominio” = IP de mi computador.
Internet funciona a traves de direcciones exactas como en nuestro mundo, Esas direcciones son las IPs
//La IP de mi computadora es 64.233.186.139
}
¿servidor? = (
Una serie de servidores o un super servidores donde esta escrito el programa
)
Un protocolo que me llamó la atención:
ssh secure shell
ethernet > tcp/ip > http > apache > php
protocolo fundamental de internet http
http + s = “cifrado” || ”encriptado”;
Y hasta aqui tome notas.
Me impresiona la complejidad, todas las maquinas con minimaquinas y con mas minimaquinas que componen internet y la tecnologia digital con lenguajes como php o js, andamos sobre hombros de gigantes, podemos crear en base a la tecnologia de tantas personas del pasado …
Me encantan estas clases llenas de información pero quién sabe por qué, se sienten muy largas.
Aporte:
“Una vez le doy enter, hay un evento que se dispara en el navegador que atraves de JS encapsula los datos en formato JSON y usando AJAX los envía a una API rest del lado del servidor que se transmite or HTTP.”
No sabia que existian los servidores de notificaciones.
Es la tercera vez que veo este curso, siempre lo abandonaba. Miraba las primeras clases, no anotaba nada, me desmotivaba y dejaba. Ahora estoy haciendo mi mejor esfuerzo para comprender todo, haciendo mis apuntes y complementando con información externa. Esta vez si voy a aprender 😃
Excelente clase 😃
yo tengo que hacer este curso para completar un reto. pero incluso con mi 5 años de exp en IT se me hizo un quilombo (y entendiendo todos las tecnologías q menciona fredy)
No me imagino como se sentirán mis compañeros iniciantes…
Actualizan el curso con diagramas de flujo, interactivos, imágenes de ayuda etc… porque la info es muy valiosa pero poco digerible
Y yo creía que lo más complicado que había visto era Dark 🤣🤣🤣🤣
Una super masterclass, Fredy muchas gracias.
Suelo poner todos los video en velocidad 1.25 para agilizar mi tiempo…pero poner a Freddy en 1.25 es demasiado para mi capacidad de asimilación. Él ya habla en 1.25 normalmente.
Modelo OSI de las diferentes capas que conforman la informatica, desde lo mas bajo hasta el nivel mas alto.
Protocolos
HTTP:: El Protocolo de transferencia de hipertexto es el protocolo de comunicación que permite las transferencias de información a traves de archivos en la World Wide Web.
SMTP: El SMTP (Simple Mail Transfer Protocol o Protocolo para Transferencia Simple de Correo) es un protocolo de comunicación que permite el envío de correos electrónicos en internet.
Telnet: El nombre de Telnet proviene del acrónimo Telecomunication Network, y básicamente un protocolo de red TCP/IP que es utilizado desde 1960 para establecer conexiones remotas con otros ordenadores, servidores, y dispositivos con un sistema compatible en el acceso mediante este sistema de comunicación. De forma predeterminada se utiliza el puerto de conexión 23.
SSH: SSH o Secure Shell, es un protocolo de administración remota que le permite a los usuarios controlar y modificar sus servidores remotos a través de Internet a través de un mecanismo de autenticación.
Proporciona un mecanismo para autenticar un usuario remoto, transferir entradas desde el cliente al host y retransmitir la salida de vuelta al cliente. El servicio se creó como un reemplazo seguro para el Telnet sin cifrar y utiliza técnicas criptográficas para garantizar que todas las comunicaciones hacia y desde el servidor remoto sucedan de manera encriptada.
DNS: DNS (Domain Name System) es un sistema de nombres de dominio que le permite a los humanos y a las computadoras comunicarse más fácilmente. Los humanos usan nombres, las computadoras usan números y el DNS es un intermediario que hace coincidir los nombres con los números dentro de una lista específica.
RIP: El Protocolo de Información de Encaminamiento, Routing Information Protocol (RIP), es un protocolo de puerta de enlace interna o interior (Interior Gateway Protocol, IGP) utilizado por los routers o encaminadores para intercambiar información acerca de redes del Internet Protocol (IP) a las que se encuentran conectados.
SNMP: El Protocolo simple de administración de red o SNMP (del inglés Simple Network Management Protocol) es un protocolo de la capa de aplicación que facilita el intercambio de información de administración entre dispositivos de red. Los dispositivos que normalmente soportan SNMP incluyen routers, switches, servidores, estaciones de trabajo, impresoras, bastidores de módem y muchos más. Permite a los administradores supervisar el funcionamiento de la red, buscar y resolver sus problemas, y planear su crecimiento.
Espero les sea de utilidad. Saludos!
aahh weey mi mente
Yo entendi el 15 %, pero la verdad que Freddy es un crack
Increíble clase, no tenía idea de nada.
JavaScript: encapsula lo que escribimos para enviarlo a internet utilizando un API (Application Program Interface).
AJAX (Asynchronous JavaScript And XML): Es un API. Encapsula los datos obtenidos y los envía al servidor encapsulándolo en formatos de archivos como jpg, docx, entre otros.
JSON (JavaScript Object Notation): Es un formato donde los datos del usuario son encapsulados en un email por AJAX y JavaScript en JSON se envían por AJAX a través de un protocolo preestablecido.
REST: Es una técnica para enviar datos al servidor. Es un protocolo preestablecido de envíos de datos en un servidor.
HTTP: Es un protocolo de transferencia de hipertexto HTTP.
Al dar enter se dispara un evento en el navegador que a través de de JavaScript encapsula los datos en formato JASON y usando AJAX los envía a un API REST que se transmite por HTTP.
AJAX = Asynchronous JavaScript And XML
¡Madre mía! Me tendré que ver varias veces éste video para asegurarme de haber entendido bien los conceptos mientras tomo notas. Estoy es un mundo nuevo para mi, pero aquí estamos, para dar los primeros pasos hacia un mejor conocimiento en tecnología. 😃
Primer reto: mantener el hilo de la explicación sin distraerme.
Escuchar tantos conceptos hace que me distraiga y me de sueñito pero lograré terminar este curso amigxs!
Persona desconocida que puso la opción de ralentizar velocidad del video, gracias, te quiero mucho 😃
Si les pasa como a mí y se enrredan con tantas palabras desconocidas siempre pueden ir a los glosarios de Platzi, en https://platzi.com/glosario/
Como recordar el modelo OSI de una manera facil y divertida?
Algunas Personas Solo Toman Ron En Fiestas
Ahora ordena las letras desde fiestas a algunas, y te quedara tal que
1.-Fisica
2.-Enlace de Datos
3.-Red
4.-Transporte
5.-Sesión
6.-Presentación
7.-Aplicación
ヾ(≧▽≦*)o*^____^*
Yo al ver este video buscando si las paginas que mas uso tienen HTTPS jaja
Esta es la ip de Platzi
Todos los procesos por los tienen que pasar para que una acción, como enviar un correo a alguien, suceda.
8.1. AJAX. (synchronous JavaScript and XML). Entre sus funciones, encapsula la información dada por el usuario, y los enviará al servidor que después podrá interpretar. Esas diferentes de encapsular la información, se le llaman: Formatos de Archivo. (.JPG, .DOCX, .HTML, .JSON…)
8.2 JavaScript utiliza JavaScript Object Notation, o JSON es la capsula de información, del procedimiento anterior.
8.3 Ahora, se necesitan enviar recién encapsulados. Esto sucede con protocolos de envió de datos. REST Es una técnica para el envió de datos al servidor de JavaScript. API REST.
8.4 Ahora, se envió. Pero por dónde se envia? Tiene que viajar por un camino para llegar a su destino, eso son los protocolos.
El más común, es el HTTP, el protocolo de transferencia de hypertexto.
https://gmail.com/envias_mail
9. URLs. Las direcciones de las paginas web. Las cuales, usan un protocolo de transferencia de archivos. Existen varios:
HTTP: Hyper Text Transfer Protocole (Protocolo de transferencia de Hypertexto)
FTP: File Trasnfer Protocol:
SSH: Secured Shell.
Hay muchos protocolos, pero el fundametnal sobre el cual funciona internet, es HTTPS. La ultima ese, significa que la pagina es segura, que viene cifrado. Significa que del lado del servidor se envió una llave, y esa llave, encriptó la conexión, para que solo tú y el servidor la vean.
10: Después del slash. Viene el dominio, el cual es el nombre, con el cual, nosotros encontramos la pagina en internet. A través de una DNS: Nomain Name System. Que funge como la dirección de una casa, le da una dirección a nuestra pagina. Mediante una IP. Google por ejemplo, tiene la capacidad de que según el pais, la IP es distinta, pues hay muchos servidores de Google por el mundo, y tu te conectas al mas cercano para una mayor eficiencia.
11: Una vez encontrada la IP, se le envia la petición al servidor. Que es una serie de computadores, o un computador gigante, donde es donde se ejecuta el código original.
Capas de un servidor:
11.1 Sistema operativo que corre el servidor. Linux en este ejemplo.
11.2 Drivers que permiten conectarse a la electricidad del cable de red.
11.3 la electricidad del cable de red a través se los racks, con los routes y switchs, son los que le dicen al servidor, que hacer con la electricidad.
11.4 El driver del S.O del servidor, re interpreta esto en una capa de red. Ethernet.
11.5. Ethernet envia esta señal al S.O., linux la convierte en datos, esos datos estan encapsulados en un protocolo de datos, llamado TCP/IP, a través donde se envia todo sobre internet.
11.6, TCP/IP envia los datos hacia el protocolo HTTP, que es el protocolo de los navegadores.
11.7 HTTP es recibido por un servidor de http, dentro del S.O.
En es este caso tenemos dos, nginx y Apache.
11.8: Los servidores a nivel de software, son apps que corren en el sistema operativo, y en ese software, agarro todos los datos recibidos, tipo http, Json, cualquier cosa que me envio un navegador, y las procesa. Pero no el software, sino el código de programación que yo programo. En este caso, Java, o PHP, Python, Go. Son lenguajes de servidor que procesan los datos.
11.9: Después lo que sucede, es que el software manda esa información a guardar a una base de datos, como MySQL, Postgres, Oracle.
11.10: Después se envían los datos. En este caso, un email. Los email tiene un dominio, y a través de ese dominio yo se la dirección IP a la cual yo me voy a conectar para mandar el correo. Y luego tiene un nombre, la cual es la casilla de correo donde enviaré el Email.
12: Los Emails funcionan con un protocolo diferente a http, los cuales son: SMTP y POP3. Uno es de envió y otro de recepción.
12. Los servidores de emails son la ultima etapa de envio de un email. No es necesariamente el mismo servidor de http. O el mismo servidor de otros protocolos.
13. Los Software encargados de operar los servidores de emails son varios. Estos manejan los correos, con el uso de las base de datos.
Empezando el reto para certificarte en Azure Fundamentals.
Esta clase me exploto la cabeza, pero es un gran reto para mi aprender todo lo relacionado con el software.
Gracias por tan gran enseñanza Freddy pero te falto la parte en la que nos dejan escoger entre la pastilla azul o roja jajaja. Excelente clase!!!
Mi cerebro colapsó, tendré que ver las clase unas 3 veces mas para entender xD
Colapsaré de información jaja
es dificil recordar todo
Wow, un enter tiene un largo camino 😮😮
1 pulsar enter
2Procesos internos de la computadora
3O.S envía petición al navegador ( primero pasa por la ISP, DNS)
4se conecta a un servidor( apache, nginx)
5se conecta a otro servidor ( de correo)
6(en la actualidad, normalmente) se conecta a un servidor de notificaciones
7el servidor de notificaciones tiene unos datos con los cualesquiera sabe donde estamos, y se conecta a nuestros móviles a través de un protocolo UDP que nos envía las notificaciones
Me encanta como explica como se expresa uno lo entiende muy bien
demasiada infromacion que digerir en un video jaja
Ya me malviaje 😐
Primer contenido que tomo para repasar las bases. Gracias por el Platzi Day. Muy buena explicación.
Yo solo vine por la imagen XD y Freddy :’)
Soy el único que tuvo que colocar la velocidad en 0.85 para entender? jajaj
Es impresionante y apasionante enterarse de la cantidad de tecnologías que hay detrás de un proceso tan cotidiano como lo es el enviar un ‘simple’ mail. ¡Vamos a darle!
Le reconozco, con admiración, que no pierde oportunidad de hacer comerciales.
Diciembre 6 de 2021, Platzi, la plataforma latinoamericana de educación en línea, confirmó que levantó US$62 millones en una ronda de financiación serie B, reiteran que le están apostando al largo plazo y que los recursos son de los inversionistas.
Así las cosas, se enfocarán en que Platzi sea más accesible y en potenciar su academia de inglés para la región, además de lanzar la plataforma en Brasil.
De igual forma, le apostarán a que todas las compañías “ofrezcan Platzi a sus empleados, tan natural como se ofrece una silla, gracias a los planes de empresas”, explicó Vega.
Y anotó que, desde ya, trabajarán en crear una nueva generación de cursos y escuelas.
Con esta financiación, Prosus -los nuevos inversionistas- se unen a Foundation Capital, Y Combinator, 500 Startups, Founders Club, Amador Capital y Magma Partners, entre otros.
“Hacer educación que de verdad funcione es difícil. Es fácil clonar una idea, hacer algunos videos y contratar un ejército de vendedores (…). Lo que Platzi generó es educación que realmente funciona, a la escala de todo el continente”, anotó el CEO.
Fuente: Valora Analitik
Protocolos de trasferencia usuales en la web
.
Eventos en computación
.
Son señales que el SO recibe de los elementos de hardware.
Excelente video .wow hay mucho que aprender
Muchísimas gracias
Want to see more contributions, questions and answers from the community?