|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/crea-una-app-clone-indriver-uber-con-react-native-nestjs-sql/
课程评论:没有评论
**课程名称:** 使用 React Native 和 NestJS 从零开始创建 InDriver/UBER 克隆应用程序 **课程概述:** 本课程将教您如何使用 React Native、NestJS、MySQL、依赖注入和 Socket.IO 从零开始开发一款类似于 InDriver 或 UBER 的交通类应用程序。您将学习如何构建跨平台(Android 和 iOS)应用程序,并结合了 Clean Architecture(Presentation - Domain - Data)、MVVM、依赖注入(awilix)、HTTPS 请求、Socket.IO 客户端、Google Maps、路线绘制、实时定位和推送通知等先进技术。 **后端技术栈:** * **NestJS:** 基于 Node.js 的强大后端框架,用于构建高效、可扩展的企业级应用程序。 * **MySQL:** 关系型数据库,用于存储和管理应用程序数据。 * **TypeORM:** 对象关系映射(ORM)库,简化了与 MySQL 数据库的交互。 * **空间数据处理:** 学习如何处理地理空间数据。 * **CRUD API:** 构建创建、读取、更新和删除(CRUD)操作的 API。 * **JWT (Bearer Token):** 实现基于 Token 的身份验证。 * **基于用户角色的路**由保护:** 保护 API 路由,并根据用户角色进行访问控制。 * **Socket.IO Server:** 实现实时双向通信。 * **Firebase Admin:** 集成 Firebase Admin SDK,用于推送通知等功能。 **前端技术栈:** * **React Native:** 开源移动开发框架,使用 JavaScript 和 React 构建 iOS 和 Android 原生应用程序。 * **TypeScript:** 静态类型语言,提高代码的可读性和可维护性。 * **Expo:** 用于 React Native 开发的工具集,简化了跨平台开发流程。 * **MVVM (Model-View-ViewModel):** 软件架构模式。 * **Clean Architecture (Presentation - Domain - Data):** 软件设计原则,强调关注点分离。 * **依赖注入 (awilix):** 管理和注入应用程序的依赖项。 * **HTTPS 请求:** 与后端 API 进行通信。 * **Socket.IO Client:** 实现实时客户端通信。 * **Google Maps:** 集成地图功能。 * **路线绘制:** 在地图上绘制路线。 * **实时定位:** 获取并显示用户的实时位置。 * **推送通知:** 向用户发送通知。 **课程目标:** 通过本课程,您将掌握使用现代技术栈构建复杂的跨平台移动应用程序的完整流程,深刻理解 React Native 和 NestJS 的最佳实践,并能独立开发一款功能完善的叫车服务应用程序。
Crea un Clon de InDriver y UBER desde ceroDesarrollo Multiplataforma(Android y iOS) utilizando Clean Architecture + MVVM con Backend y Base de datosEn este curso te voy a enseñar como crear una aplicación de TRANSPORTE tipo InDriver O UBER utilizando Reacti native junto con NESTJS, MYSQL, Inyeccion de dependencias y Socket IOAprende a programar con un Senior Developer combinando las mejores tecnologías que tiene React Native actualmente para desarrollar apps Multiplataforma:APPReact NativeTypescriptExpo (Android y iOS)MVVMClean Architecture (Presentation - Domain - Data)awilix - Inyeccion de dependenciasPeticiones HTTPSocket IO ClientMapas de GoogleTrazado de rutasLocalizacion en tiempo realNotificaciones PushBACKENDNestJS (Framework NodeJS)MySQL (Base de datos)TypeORMManejo de datos espacialesCRUD API (Create, Read, Update, Delete)JWT (Bearer Token)Proteccion de rutas por ROLES de usuarioSocket IO ServerFirebase AdminY MUCHO MAS!Espero que te suscribas a mi curso y poderte brindar todo mi conocimiento sobre este interesante mundo del desarrollo móvil profesional.React Native:React Native es un framework de desarrollo móvil de código abierto que permite crear aplicaciones nativas para iOS y Android utilizando JavaScript y React. Combina el desarrollo web con componentes nativos, lo que brinda rendimiento cercano al nativo y permite escribir una sola base de código para múltiples plataformas.NestJS:Nest.js es un framework de Node.js que nos servirá para construir aplicaciones backend eficientes, escalables y de nivel empresarial utilizando Node.js