Want to make interactive content? It’s easy in Genially!

Over 30 million people build interactive content in Genially.

Check out what others have designed:

Transcript

Son bloques de código que definen la toma de decisiones y acciones en un programa, permiten gestionar eventos del usuario como clics.Estan los PRINCIPALES como If/Else, Switch.Los BUCLES como For, While y Do-While.Y los ITERADORES como ForEach y Map

Estructuras de control y Manipulación de Objetos

Angular

Framworks populares

React

Son herramientas predefinidas que facilitan y agilizan el desarrollo web.Facilitan la integración de bibliotecas externas y ayudan en la organización y escalabilidad del código

Framworks

Se desarrollan las aplicaciones para que operen directamente en el navegador del usuario o en su equipo

Se centra en el usuario final

Javier Izair Chuc Chi21470139

Programación del lado delcliente

Como lenguajes se utiliza HTML y CSS para el contenido y diseño de la interfaz, junto con JavaScript que permite la manipulación del DOM

Son colecciones de datos y acciones relacionados entre sí.Facilitan el diseño modular en el código y soportan datos complejos. Son compatibles en los frameworks como React o Angular.Una de las ventajas de usar objetos es poder ogranizar la lógica

La creación de clases nos permite encapsular la lógica de negocio para hacer el código más modular y reutilizable.Como uso práctico puede ser la Gestión de usuarios o creación de modelos para interactuar con la base de datos

Creación de Clases y Acceso a Datos

Tratamiento de Formularios

Se puede procesar la información que los usuarios pueden enviar a tráves de formularios webAl igual que se pueden poner validaciones, como ejemplo verificar que los datos no estén vacíos

Las estructuras son similares a las del cliente pero estan adaptadas para el manejo en servidor.Por ejemplo las CONDICIONALES permiten gestionar rutas en una API.Los BUCLES se pueden utilizar para recorrer datos desde una base de datos

Estructuras de Control y Manejo de Objetos

Maneja la lógica y el manejo de los datos, de esta forma se genera contenido dinámico y las interacciones con bases de datos

Se centra en la acción detrás de escena

Programación del lado delservidor

Javier Izair Chuc Chi21470139

Se utliza lenguajes enfocados para procesar datos en el servidor y que estos tengan comunicación con el usuario final

Los lenguajes comunes suelen ser, Node.js, Flask, Rails o Ruby

Los objetos en el lado del servidor representan entidades o funcionalidades como solicitudes, respuestas o configuraciones.Por ejemplo, un objeto REQUEST puede contener los datos enviados por el cliente y RESPONSE para enviar respuestas.

Un ejemplo puede ser el de prevenir inyecciones SQL o XSS: const nombreSeguro = sanitizeInput(req.body.nombre);

El acceso a datos es la conexión entre la aplicación y la base de datos, para esto tenemos que realizar la conexión al servidor de base de datos, luego podremos realizar las diversas consultar e inclusive el manejo de errores como evitar inyecciones SQL

Los proovedores principales de los servicios en la nube son: Amazon Web Services (AWS). - Líder en la industria.Microsoft Azure. - Se integra con herramientas como Office 365.Google Cloud Platform (GCP). - Se especializa en análisis de datos y machine learning.IBM Cloud. - Enfocado en IA y computación empresarial

Plataformas tecnológicas y Seguridad e interoperabilidad

ISO/IEC 27001 se encarga de la seguridad de la información.ISO/IEC 17788 define los conceptos del cómputo en la nube.CSA (Cloud Security Alliance) asegura mejores prácticas para los servicios en la nube.

Existen organizaciones que se encargan de los estándares, normas y directrices para garantizar la seguridad y eficiencia entre otras caracteristicas en los servicios en la nube.El organismo más relevante para las normas es ISO, organización internacional que regula las normas en servicios y variedad.

Estandares en servicios

Estan clasificados según las necesidades del usuario:

Tipos de servicios en la nube

Es un modelo que permite el acceso bajo demanda de recursos como servidores, almacenamiento o base de datos mediante Internet

Prestación de servicios a través de Internet

computo en la nube y servicios

Javier Izair Chuc Chi21470139

Solo pagas por lo que se utiliza y esto aumenta o reduce según lo que requieras. El accesos a estos servicios dependera de la disponibilidad de una conexión a Internet

IaaS (Infraestructura como Servicio):Proporciona recursos básicos como servidores y se utiliza para migración de aplicaciones locales.PaaS (Plataforma como Servicio):Ofrece un entorno de desarrollo precisamente para el desarrollo rápido de aplicaciones.

SaaS (Software como Servicio):Proporciona aplicaciones listas para usar a través de Internet, como las Herramientas colaborativas y CRM.FaaS (Funciones como Servicio): Permite ejecutar funciones en respuesta a eventos, eliminando la necesidad de gestionar servidores, se usa en aplicaciones serverless

La seguridad en la nube es fundamental para proteger los datos y mantener la confianza de los usuarios. Suelen tener amenzas comunes como los ataques DDoS.Para combatir las amenazas se implementan diversas medidas como el CIFRADO que protege los datos tanto en tránsito como en reposo.Las BACKUPS REGULARES evitan la pérdida de información crítica y facilitan la recuperación de los datos en caso de pérdidas de estos.

La interoperabilidad permite que diferentes plataformas y servicios trabajen juntos sin problemas.Los servicios de AWS, GCP y Azure pueden integrarse mediante APIs y estándares comunes