En este curso conocerás las bases del desarrollo de aplicaciones No Code. Expandirás tu visión de cómo crear aplicaciones para automatizar procesos o crear prototipos funcionales sin tener conocimientos en programación. Las herramientas NoCode te permitirán reducir costos, ahorrar tiempo, e iterar rápidamente en los procesos de desarrollo.
Se realizarán sesiones en vivo de aproximadamente dos horas al día, del lunes 31 de julio al viernes 4 de agosto de 2023, de 6 pm a 8 pm. Algunos días se asignarán ejercicios para hacer en casa.
Resumen de las clases
Resumen de la Primera Clase
En la primera clase, abordamos los siguientes temas:
-
Conceptos Básicos de Desarrollo:
- Front-end: Interfaz de usuario con la que los usuarios interactúan directamente.
- Back-end: Lógica y gestión de datos detrás de la interfaz de usuario.
- Bases de Datos: Almacenamiento y organización de la información de la aplicación.
- Integración Continua: Prácticas para implementar cambios de manera fluida y automática.
-
Herramientas Low Code y No Code:
- Ventajas y Desventajas de estas herramientas para el desarrollo rápido de aplicaciones.
- Ejemplos: Bubble.io y 8base.com, que permiten crear aplicaciones sin codificación tradicional.
-
Conociendo Bubble.io:
- Explicación de los componentes visuales principales y cómo se utilizan para diseñar la interfaz de usuario.
- Introducción al flujo de trabajo y cómo configurar acciones y respuestas a eventos.
Resumen de la Segunda Clase
En nuestra segunda clase, exploramos los siguientes temas:
-
Componentes de Tipo Container:
- Introducción a los componentes container y su función como contenedores visuales para otros elementos.
- Cómo utilizar los containers para agrupar y organizar otros componentes en la interfaz de usuario.
-
Componente Input Text y Formularios:
- Detalles sobre el componente Input Text de la sección Input Form.
- Creación de formularios interactivos utilizando el componente Input Text para recopilar información de los usuarios.
-
Creación de Formularios y Workflows:
- Diseño y configuración de un formulario pequeño para crear registros.
- Establecimiento de un workflow para guardar la información del formulario en la tabla de usuarios.
-
Funcionalidad de Login y Logout:
- Configuración de un formulario de login para autenticar a los usuarios.
- Implementación de un botón para realizar el logout y cerrar la sesión de usuario.
Resumen de la Tercera Clase
En nuestra tercera clase, exploramos los siguientes temas:
-
Sección Data en Bubble:
- En esta sección encontramos una base de datos muy intuitiva en donde podemos crear tablas y columnas según la información que necesitemos almacenar
-
CRUD (Create - Read - Update - Delete)
- En la base de datos podemos agregar elementos (Create), leerlos y mostrar la información como deseémos (Read), actualizar los campos (update), o simplemente eliminarlos (Delete). A este proceso lo conocemos como CRUD, y en esta clase iniciamos con la elaboración de un sistema de creación de notas
Resumen de la Cuarta Clase
En nuestra cuarta clase, completamos el CRUD que iniciamos en la sección anterior e integramos la autenticatión. Aprendimos sobre como filtrar la información de la base de datos para obtener solo aquellos campos que nos interesan
Resumen de la Quinta Clase
En nuestra tercera clase, exploramos los siguientes temas:
-
Despliegue de aplicación a producción:
- Luego de tener lista la aplicación, decidimos llevarla producción. Bubble nos ofrece hacer este proceso con cualquiera de sus planes de pago y vemos que con un par de clicks la aplicación está desplegada.
- En los planes de pago tenemos una o varias ramas. Aprendimos el concepto de las ramas en desarrollo y como diferenciar el entorno de desarrollo de el de producción en Bubble.
-
Low Code - 8base:
- Luego te terminar nuestra aplicación NoCode, vimos una introducción de LowCode a traves de una aplicación que nos da mucho más poder de control y accesabilidad como lo es 8base.com. Vimos la diferencia entre NoCode y LowCode y aprendimos que en LowCode es necesario tener algunas bases de programación.
Ejercicios
Ingresar a bubble.io y crear una cuenta (Registrarse como usuario). Interactuar con el editor de Bubble y los diferentes componentes.
Crea un Formulario para hacer un registro de un usuario y configura las acciónes necesarias para realizar el registro de forma exitosa. Crea un Formulario explorando algunos de los componentes Input Forms.
Realiza el CRUD que hicimos en clase (Create and Read). Intanta completarlo (Update and Delete)
Integra autenticación y enlaza las notas del CRUD que realizamos en clase a un usuario, para que puede filtrar sus notas personales y editarlas. Si no es el duelo de la nota, no puede editarla.
Clases
Enlaces Relevantes
- 8base.com: Sitio Web
- Bubble.io: Sitio Web
- Documentación de Bubble.io: Documentación
- Academia de Bubble.io: Academia
- Ruta de Aprendizaje en Desarrollo: roadmap.sh