Contenido del curso
Comenzando con Sails
Setup de Espacio de Trabajo
CRUD
- 10

Entendiendo operaciones CRUD
05:09 min - 11

Crear modelo de rodada
07:43 min - 12

Crear app de Ionic
11:41 min - 13

Obtener todas las Rodadas: preparando la aplicación para mostrar datos
14:51 min - 14

Obtener todas las Rodadas: mostrando los datos
14:25 min - 15

Crear Rodada: recibiendo parámetros desde la URL
12:28 min - 16

Crear Rodada: enviando información desde el formulario
12:41 min - 17

Actualizar Rodada
12:16 min - 18

Eliminar Rodadas
04:54 min
Autenticación y Usuarios
Sistemas Externos
- 26

Uso de JSON Web Token
10:22 min - 27

Policies: verificar si usuario está loggeado
11:53 min - 28

Agregar usuario a Ride
09:47 min - 29

Preparando la App para implementar el Login y Sign up
11:01 min - 30

Implementando Login
15:04 min - 31

Implementando Sign up
09:35 min - 32

Agregar puntos de Rodada
15:20 min - 33

Obtener API Keys para Clima y Distancias
00:56 min - 34

Integración Google Geocoding: definiendo la lógica
14:56 min - 35

Integración Google Geocoding: probando la funcionalidad
06:14 min - 36

Integración Weather API
13:04 min - 37

Desplegar clima, distancia y tiempo en cada punto de Rodada
06:08 min
Cierre
Cierre
Resumen
Convertirse en full stack developer implica dominar tanto el backend como el frontend, y conectar ambos con servicios externos que aporten valor real a los usuarios. Aquí se recapitulan los pilares técnicos que componen un proyecto completo y los pasos recomendados para seguir creciendo profesionalmente.
¿Qué tecnologías componen un proyecto full stack con JavaScript?
El proyecto construido integra varias capas que, trabajando en conjunto, forman una aplicación robusta y funcional:
- Backend con Sails JS asegurado mediante JSON Web Tokens (JWT), un estándar que permite autenticar y autorizar peticiones de forma segura entre cliente y servidor [00:06].
- Base de datos MongoDB, donde se almacena toda la información que maneja el backend [00:12].
- Frontend con Ionic, una aplicación móvil que se conecta directamente al backend para consumir y enviar datos [00:16].
- Integración con APIs externas de mapas y clima, que proporcionan distancia, tiempo de recorrido y condiciones climáticas a lo largo de una ruta [00:23].
Esta arquitectura demuestra cómo un solo lenguaje, JavaScript, puede abarcar desde el servidor hasta la interfaz móvil, pasando por la conexión con servicios de terceros.
¿Cuáles son los pasos recomendados después de completar el proyecto?
El aprendizaje no termina con el último commit. Hay acciones concretas que fortalecen lo aprendido y abren nuevas oportunidades.
¿Por qué es fundamental consultar la documentación oficial?
La documentación de Sails JS es el recurso principal para profundizar en cada funcionalidad del framework [00:39]. Toda la información actualizada sobre controladores, modelos, políticas y configuraciones está disponible allí. Complementar esto con plataformas como StackOverflow y redes sociales como Twitter permite resolver dudas específicas de forma ágil [00:49].
¿Cómo aplicar lo aprendido en proyectos personales?
Experimentar es la clave para consolidar el conocimiento [00:55]. La recomendación es identificar un hobby o un problema cotidiano y desarrollar una aplicación que lo resuelva o mejore. Este enfoque práctico transforma conceptos teóricos en habilidades reales.
¿Qué cursos complementan la formación full stack en JavaScript?
Para construir una base sólida y ampliar las posibilidades profesionales, se sugieren tres rutas de estudio adicionales:
- Carrera de JavaScript: fortalece los fundamentos del lenguaje que atraviesa todo el stack [01:18].
- Curso de Node.js: profundiza en el desarrollo backend con JavaScript, cubriendo aspectos avanzados del servidor [01:25].
- Curso de Ionic 4: permite crear aplicaciones móviles listas para publicarse en las tiendas de apps [01:30].
Cada una de estas rutas se conecta directamente con las herramientas utilizadas en el proyecto, lo que garantiza una curva de aprendizaje coherente y progresiva.
Si ya completaste el recorrido, comparte en los comentarios qué problema personal planeas resolver con tu primera aplicación full stack.