2. Una aplicación web es un software que se ejecuta en el navegador web.
Las empresas tienen que intercambiar información y proporcionar
servicios de forma remota. Utilizan aplicaciones web para comunicarse
con los clientes cuando lo necesiten y de una forma segura. Las
funciones más comunes de los sitios web, como los carros de compra, la
búsqueda y el filtrado de productos, la mensajería instantánea y los
canales de noticias de las redes sociales, tienen el mismo diseño que las
aplicaciones web. Le permiten acceder a funcionalidades complejas sin la
necesidad de instalar o configurar un software.
¿Qué es una aplicación web?
3. Accesibilidad
Escalabilidad
Simplicidad para el
usuario
Desarrollo eficiente
Los usuarios no tienen que descargar
las aplicaciones web, lo que hace que
sean fáciles de acceder a la vez que
se prescinde de mantenimiento y
capacidad en el disco duro por parte
del disco duro.
Las aplicaciones web son accesibles
desde todos los navegadores web y
desde diferentes dispositivos
personales y empresariales.
El proceso de desarrollo para aplicaciones
web es relativamente sencillo y rentable para
las empresas. Los equipos pequeños pueden
lograr ciclos de desarrollo cortos, lo que
hace que las aplicaciones web sean una
manera eficiente y asequible de desarrollar
programas de computación.
Las empresas que utilizan
aplicaciones web pueden agregar
usuarios cuando sea necesario, sin
necesidad de infraestructura
adicional o hardware costoso.
Además, la mayor parte de los datos
de las aplicaciones web se almacena
en la nube.
Caracteristicas
4. HTML, CSS y JavaScript: estas tres tecnologías son fundamentales para el
desarrollo web. HTML proporciona la estructura de la página, CSS se
utiliza para el diseño y estilos visuales, y JavaScript permite la
interactividad y la lógica de la página.
¿Qué es una aplicación web?
Frameworks de JavaScript: existen varios frameworks de JavaScript
populares, como React, Angular y Vue.js, que facilitan el desarrollo de
aplicaciones web complejas.
Framework de back-end: existen varios frameworks de back-end
populares, como Express.js (para Node.js) y Ruby on Rails, que facilitan
el desarrollo de aplicaciones web en el lado del servidor.
5. Es decir, si hablamos de Android, la app nativa habrá sido
desarrollada con el lenguaje de programación Kotlin o Java.
Y si se trata de iOS, nos encontraremos con aplicaciones
nativas que han sido desarrolladas en Swift o Objective C.
Las aplicaciones móviles con Python destacan por su
código. Python facilita el trabajo a los programadores o
ingenieros informáticos, ya que se utilizan menos líneas de
código que en el caso de Java
Una app nativa es
aquella que ha sido
desarrollada en el
lenguaje de
programación
específico de un
sistema operativo.
Aplicacion nativa
6. Kotlin
Es un nuevo idioma (a veces conocido como Swift para Android), desarrollado por el equipo de JetBrains y ahora está en su versión
1.0.2. Lo que lo hace útil en el desarrollo de Android es que compila a bytecode JVM, y también se puede compilar con JavaScript.
Defina: Kotlin, Switf.
El lenguaje de programación Swift es el utilizado actualmente para los desarrollos digitales de apps para entornos iOS y macOS. Es
decir, que es el lenguaje ideal a la hora de programar una app que deba ser compatible con los dispositivos de la marca Apple.
Swift
7. Las aplicaciones web progresivas (mejor conocidas como PWAs por
«Progressive Web Apps») son aplicaciones web que utilizan APIs y
funciones emergentes del navegador web junto a una estrategia
tradicional de mejora progresiva para ofrecer una aplicación nativa —
como la experiencia del usuario para aplicaciones web multiplataforma.
Las aplicaciones web progresivas son un patrón de diseño útil, aunque
no son un estándar formalizado. Se puede pensar que PWA es similar a
AJAX u otros patrones similares que abarcan un conjunto de atributos de
aplicación, incluido el uso de tecnologías y técnicas web específicas. Este
conjunto de documentos te dice todo lo que necesitas saber sobre ellas.
Aplicaciones Web Progresivas
8. Un certificado de seguridad protege la confidencialidad de los datos
transmitidos a través de la red, evitando así la exposición de esa
información de forma pública para posibles usos fraudulentos de ella.
Son una medida de confianza para el usuario que visite tu web online a
la hora de realizar transacciones en tu comercio electrónico. Los
certificados de seguridad en un sitio web permiten cifrar los datos entre
el ordenador del cliente y el servidor en cuestión que representa a la
página.
¿Qué es un Certificado de Seguridad?
9. Laravel
Angular JS
React
Es un framework MVC (Modelo Vista Controlador),
desarrollado por Google para el Desarrollo Web Front
End que permite crear aplicaciones SPA (Single-Page
Applications) sin despeinarnos. Al usar un patrón MVVM
(model view view-model) separamos la lógica de la de
diseño pero mantenemos ambas partes conectadas (data
binding).
El framework es un término que proviene del inglés y significa «marco de trabajo» o «estructura». En el ámbito de la
programación, un framework es un conjunto de herramientas y librerías que se utilizan para desarrollar aplicaciones más
fácilmente y de manera más eficiente.
Un framework es un conjunto de reglas y convenciones que se usan para desarrollar software de manera más eficiente y
rápida. Estos marcos de trabajo se emplean para ahorrar tiempo y esfuerzo en el desarrollo de aplicaciones, ya que
proporcionan una estructura básica que se puede utilizar como punto de partida. Además, los frameworks también
ofrecen soluciones a problemas comunes en el desarrollo de software, lo que significa que los desarrolladores pueden
centrarse en las funcionalidades específicas de su aplicación en lugar de perder tiempo resolviendo problemas técnicos.
Es una de las librerías más populares de JavaScript para el desarrollo de
aplicaciones móviles y web. Creada por Facebook, React contiene una
colección de fragmentos de código JavaScript reutilizables utilizados para
crear interfaces de usuario (UI) llamadas componentes.
Laravel es un framework de PHP y es utilizado para
desarrollar aplicaciones web.
Laravel crea un entorno de trabajo y proporciona
herramientas a los desarrolladores para ayudarles a
desarrollar en PHP sus aplicaciones web.
¿Qué es un FrameWork?
10. Modelo MVC
MVC (Modelo-Vista-Controlador) es un patrón en el diseño de software comúnmente utilizado para implementar
interfaces de usuario, datos y lógica de control. Enfatiza una separación entre la lógica de negocios y su visualización.
Esta "separación de preocupaciones" proporciona una mejor división del trabajo y una mejora de mantenimiento.
Algunos otros patrones de diseño se basan en MVC, como MVVM (Modelo-Vista-modelo de vista), MVP (Modelo-Vista-
Presentador) y MVW (Modelo-Vista-Whatever).
11. Es un modelo de negocio basado
en la compra, venta y
comercialización de productos y
servicios a través de medios
digitales (paginas web, redes
sociales, entre otros.)
Comercio Electrónico
Un negocio digital usa la tecnología
para crear nuevo valor sobre los
modelos de negocio, experiencias
de clientes y capacidades internas
que soportan el núcleo de las
operaciones. El término incluye
tanto a las marcas nativas digitales
como a aquellas que están
transformando su negocio con
tecnologías digitales.
Negocio Digital
• Dar a conocer tu marca y tener
mayor oportunidad de ventas.
• Diversificar tu oferta de productos
y/o servicios.
• Contar con un horario comercial
las 24 horas del día, los 7 días de
la semana sin limitaciones
geográficas.
• Personalizar la comunicación con
tus clientes y diseñar estrategias
de ventas específicas para atender
sus necesidades.
• Dar atención a diversos tipos de
clientes al mismo tiempo.
Ventajas:
• Utilizar tecnologías existentes
para reducir costes, recopilar
datos y proporcionar una
mejor experiencia al cliente.
• Adoptar el concepto de
transformación digital y los
cambios culturales que
requiere.
• Explorar nuevos modelos de
negocio que pongan la
experiencia del cliente en el
centro de la estrategia digital.
Ventajas:
Comercio Electrónico Vs Negocio Digital
12. Aplicaciones populares en tiempo real
WhatsApp
Uber
Facebook Messenger
¿Qué es una Aplicación en Tiempo Real?
Una aplicación en tiempo real (RTA, del inglés “Real-Time
App”) es una pieza de software que implementa una
función que funciona en un período de tiempo que el
usuario percibe como inmediato. El término se usa más
comúnmente para aplicaciones que realizan conexiones en
tiempo real con el servidor o entre usuarios para brindar
una experiencia instantánea y conectada.
13. Lean Software
Development
(LSD)
Feature
Driven
Developme
nt (FDD)
Crystal
Scrum Kanban
Extreme
Programming
(XP)
¿Qué son las Metodologías Ágiles?
Las metodologías ágiles son aquellas que permiten adaptar la forma de trabajo a las condiciones del proyecto, consiguiendo flexibilidad
e inmediatez en la respuesta para amoldar el proyecto y su desarrollo a las circunstancias específicas del entorno.
En esencia, las empresas que apuestan por esta metodología consiguen gestionar sus proyectos de forma flexible, autónoma y eficaz
reduciendo los costes e incrementando su productividad. Con este Master en Metodologías ágiles 100% online aprenderás los aspectos
básicos para gestionar las metodologías ágiles dentro de tu empresa.