CARRERA: COMPUTACION E INFORMATICA
CICLO: IV
CURSO: TALLER DE PROGRAMACION DISTRIBUIDA
2024 Prof. Leodan Perez Ll.
¿Qué es Spring Boot?
Listo para producción, llegar y ejecutar, jar ejecutable (no requiere war)
Crea aplicaciones con Spring Framework, RESTful, MVC, loC, Data Access.
Incluye un servidor embebido Tomcat 10.
Es rápido, seguro para app conectada a cualquier tipo de motor.
Versiones de dependencias son auto-administradas.
Auto configuración de clases proveídas por defecto.
Herramientas de desarrollo devtools.
Monitoreo y métricas para producción, auditing, health.
https://start.spring.io
INTRODUCCION  A TALLER DE PROGRAMACION DISTRIBUIDA.pptx
¿Que es Angular?
Angular es un framework de desarrollo de aplicaciones web y
móviles de código abierto y basado en TypeScript, mantenido
por Google y una amplia comunidad de desarrolladores.
INTRODUCCION  A TALLER DE PROGRAMACION DISTRIBUIDA.pptx
NodeJS
Concebido como un entorno de ejecución de JavaScript
orientado a eventos asíncronos, Node está diseñado para
construir aplicaciones en red escalables. Construido con el
motor de JavaScript V8 de Chrome.
Ventajas
 Rápido.
 Construido para funcionar de manera asíncrona.
 Comunicación activa.
 Funciona muy bien con base de datos no relacionales.
https://nodejs.org
Requisitos
TypeScript
 Lenguaje de programación desarrollado por Microsoft
 El código es predecible y fácil de depurar
 Hace fácil la organización del código en proyectos o apps
grandes ya que es un lenguaje OO
 Transpila a JS atrapando todo tipo de errores antes de
pasar a ejecución.
ECMAScript
 Especificación de lenguaje de programación publicada por
ECMA International.
 Actualmente está aceptado como el estándar ISO 16262.
Caracteristicas
 Web de una sola página
 Navegación entre secciones y páginas, la carga de datos, se realiza de
manera dinámica, asíncronamente haciendo llamadas al servidor
(backend) sin actualizar la página en ningún momento.
 Lograr la mayor fluidez posible en UX
 La comunicación entre cliente y servidor se realiza de forma transparente
al usuario
 Da una sensación de no abandonar la página
 Busca asimilar a las app de escritorio
Data-Binding
 Vista y modelo en relación constante.
 Todo cambio visual se actualiza en tiempo
real en el modelo y viceversa.
 Evita que el desarrollador esté encargado
de la sincronía entre el modelo y la vista
Dependency Injection
 Es un patrón de diseño OO
 Nos dice que los objetos necesarios en
una clase serán suministrados y que por
lo tanto no necesitamos que la propia
clase cree estos objetos.
 Ejemplo Si necesitamos utilizar un servicio
en un controlador, al crearlo debemos
especificar nuestra dependencia al
servicio y no crear un objeto del servicio
Arquitectura
Módulos
 Facilitan la inyección de dependencias
 Módulos de ES: exportar e importar
Decoradores
Metadatos
Librerías
Directivas
Plantillas
Instalación
Instalar la CLI de Angular

Más contenido relacionado

PDF
003-Introduccion-Angular.pdf
PDF
Angular 6
PPTX
APPSWEBI4.0.pptx
PPTX
5-Unidad 2: Diseño de Vista-2.2 Para Web
PDF
01_ppt_introduccion_spring_mmmmmmmmm.pdf
PPTX
Herramientas de desarrollo.pptx
DOCX
Sercicios web
PPTX
5 caracteristicas clave del marco Spring
003-Introduccion-Angular.pdf
Angular 6
APPSWEBI4.0.pptx
5-Unidad 2: Diseño de Vista-2.2 Para Web
01_ppt_introduccion_spring_mmmmmmmmm.pdf
Herramientas de desarrollo.pptx
Sercicios web
5 caracteristicas clave del marco Spring

Similar a INTRODUCCION A TALLER DE PROGRAMACION DISTRIBUIDA.pptx (20)

PDF
Programación Reactiva, Javascript Isomorfo y Meteorjs !
PDF
Introduccion a JavaScript Wendy Montaño H
PPTX
EQUIPO 2,2A PARTE DE LAS AGUILAS
PPT
spring
PPTX
5-Unidad 2: Diseños de Vista-2.2 Para Web
PPTX
Aplicaciones Web SPA con WebAPI y TypeScript
PDF
Frameworks y herramientas para la web del futuro
PPTX
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
PPTX
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
PPTX
Why Azure is so MEAN?
PDF
Instalacion adobe dream weaver
PPTX
Como crear una app móvil con WordPress + Ionic
PPTX
Proyecto
PPTX
Aplicaciones WEB para ingeniería ne sistemas
PPTX
Registro en una página web para la renta de vehículos hecho en java.
PPTX
PROGRAMACIÓN PARA INTERNET lo básico en WEB
PPTX
ASP.NET MVC
PDF
MANUAL DE COMPUTACION EN LA NUBE, NIVEL DE RESPONSABILIDAD
DOCX
Articulo tipos de ide y ajax control toolkit
PDF
Frameworks MVC para desarrollo de UITES
Programación Reactiva, Javascript Isomorfo y Meteorjs !
Introduccion a JavaScript Wendy Montaño H
EQUIPO 2,2A PARTE DE LAS AGUILAS
spring
5-Unidad 2: Diseños de Vista-2.2 Para Web
Aplicaciones Web SPA con WebAPI y TypeScript
Frameworks y herramientas para la web del futuro
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
Why Azure is so MEAN?
Instalacion adobe dream weaver
Como crear una app móvil con WordPress + Ionic
Proyecto
Aplicaciones WEB para ingeniería ne sistemas
Registro en una página web para la renta de vehículos hecho en java.
PROGRAMACIÓN PARA INTERNET lo básico en WEB
ASP.NET MVC
MANUAL DE COMPUTACION EN LA NUBE, NIVEL DE RESPONSABILIDAD
Articulo tipos de ide y ajax control toolkit
Frameworks MVC para desarrollo de UITES
Publicidad

Último (20)

PDF
PLANEACIÓN Introducción a la Educación a Distancia_EMK_ 2025.pdf
PDF
Mindfulness en la Vida Cotidiana JKZ Ccesa007.pdf
PPTX
preeclampsia + eclampsia, sindrome de HeLLP
DOCX
PCI LARAOS 2025. 2024 documento de gestión
PDF
VATICANO Y LOS GRANDES GENOCIDIOS DEL SIGLO XX.pdf
PDF
Tu Naciste Rico- Bob Proctor Ccesa007.pdf
PDF
Andaluz. Manual de Derecho Ambiental - Instituto de Investigación y Gestión T...
PPTX
higiene-y-seguridad-industrial salud ocupacional.pptx
PDF
Problemas de Algebra Pre-Universitaria Ccesa007.pdf
DOCX
Área transición documento word el m ejor
PPTX
Evaluación de Programa analitico 2024-2025 Jardín de niños Ramón González Vil...
PPTX
Programa analitico 2024-2025 Jardín de niños Ramón Gonzáles Villarreal. T.M. ...
PDF
Manual-de-Cargos-y-Funciones-V-02-11-2025
PDF
Temas a elegir para desarrollar oralmente 2do cuatri 2025.pdf
PDF
4° Dosificación anual (2025-2026) - Profe Diaz.pdf
PDF
200514 Colombia hacia una sociedad del conocimiento vol I_CC.pdf
PDF
El Seminario de Jacques Lacan_ Libro 3.pdf
PDF
EL CAMPO DE BATALLA DE LA MENTE-JOYCE MEYER.pdf
PDF
Carta magna de la excelentísima República de México
PDF
Estudios sociales en cuarto grado de basica
PLANEACIÓN Introducción a la Educación a Distancia_EMK_ 2025.pdf
Mindfulness en la Vida Cotidiana JKZ Ccesa007.pdf
preeclampsia + eclampsia, sindrome de HeLLP
PCI LARAOS 2025. 2024 documento de gestión
VATICANO Y LOS GRANDES GENOCIDIOS DEL SIGLO XX.pdf
Tu Naciste Rico- Bob Proctor Ccesa007.pdf
Andaluz. Manual de Derecho Ambiental - Instituto de Investigación y Gestión T...
higiene-y-seguridad-industrial salud ocupacional.pptx
Problemas de Algebra Pre-Universitaria Ccesa007.pdf
Área transición documento word el m ejor
Evaluación de Programa analitico 2024-2025 Jardín de niños Ramón González Vil...
Programa analitico 2024-2025 Jardín de niños Ramón Gonzáles Villarreal. T.M. ...
Manual-de-Cargos-y-Funciones-V-02-11-2025
Temas a elegir para desarrollar oralmente 2do cuatri 2025.pdf
4° Dosificación anual (2025-2026) - Profe Diaz.pdf
200514 Colombia hacia una sociedad del conocimiento vol I_CC.pdf
El Seminario de Jacques Lacan_ Libro 3.pdf
EL CAMPO DE BATALLA DE LA MENTE-JOYCE MEYER.pdf
Carta magna de la excelentísima República de México
Estudios sociales en cuarto grado de basica
Publicidad

INTRODUCCION A TALLER DE PROGRAMACION DISTRIBUIDA.pptx

  • 1. CARRERA: COMPUTACION E INFORMATICA CICLO: IV CURSO: TALLER DE PROGRAMACION DISTRIBUIDA 2024 Prof. Leodan Perez Ll.
  • 2. ¿Qué es Spring Boot? Listo para producción, llegar y ejecutar, jar ejecutable (no requiere war) Crea aplicaciones con Spring Framework, RESTful, MVC, loC, Data Access. Incluye un servidor embebido Tomcat 10. Es rápido, seguro para app conectada a cualquier tipo de motor. Versiones de dependencias son auto-administradas. Auto configuración de clases proveídas por defecto. Herramientas de desarrollo devtools. Monitoreo y métricas para producción, auditing, health. https://start.spring.io
  • 4. ¿Que es Angular? Angular es un framework de desarrollo de aplicaciones web y móviles de código abierto y basado en TypeScript, mantenido por Google y una amplia comunidad de desarrolladores.
  • 6. NodeJS Concebido como un entorno de ejecución de JavaScript orientado a eventos asíncronos, Node está diseñado para construir aplicaciones en red escalables. Construido con el motor de JavaScript V8 de Chrome. Ventajas  Rápido.  Construido para funcionar de manera asíncrona.  Comunicación activa.  Funciona muy bien con base de datos no relacionales. https://nodejs.org Requisitos
  • 7. TypeScript  Lenguaje de programación desarrollado por Microsoft  El código es predecible y fácil de depurar  Hace fácil la organización del código en proyectos o apps grandes ya que es un lenguaje OO  Transpila a JS atrapando todo tipo de errores antes de pasar a ejecución.
  • 8. ECMAScript  Especificación de lenguaje de programación publicada por ECMA International.  Actualmente está aceptado como el estándar ISO 16262.
  • 9. Caracteristicas  Web de una sola página  Navegación entre secciones y páginas, la carga de datos, se realiza de manera dinámica, asíncronamente haciendo llamadas al servidor (backend) sin actualizar la página en ningún momento.  Lograr la mayor fluidez posible en UX  La comunicación entre cliente y servidor se realiza de forma transparente al usuario  Da una sensación de no abandonar la página  Busca asimilar a las app de escritorio
  • 10. Data-Binding  Vista y modelo en relación constante.  Todo cambio visual se actualiza en tiempo real en el modelo y viceversa.  Evita que el desarrollador esté encargado de la sincronía entre el modelo y la vista Dependency Injection  Es un patrón de diseño OO  Nos dice que los objetos necesarios en una clase serán suministrados y que por lo tanto no necesitamos que la propia clase cree estos objetos.  Ejemplo Si necesitamos utilizar un servicio en un controlador, al crearlo debemos especificar nuestra dependencia al servicio y no crear un objeto del servicio
  • 12. Módulos  Facilitan la inyección de dependencias  Módulos de ES: exportar e importar
  • 19. Instalar la CLI de Angular

Notas del editor

  • #2: Java Spring Boot (Spring Boot) es una herramienta que hace que el desarrollo de aplicaciones web y microservicios con Spring Framework sea más rápido y fácil. Spring Boot, en realidad no es un Framework es una herramienta que incluye varias cosas, spring framework es parte de spring boot es mucho mas que un framework, es rápido es liviano.