|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/crea-un-app-clone-de-indriver-uber-react-native-django-mysql/
课程评论:没有评论
**课程名称:** 使用 React Native、Django 和 MySQL 创建 InDriver/Uber 应用克隆 **课程概述:** 本课程将零基础教授学员如何使用 React Native、Django、MySQL、依赖注入和 Socket.IO 来创建一个类似 InDriver 或 Uber 的交通出行应用。课程内容涵盖跨平台(Android 和 iOS)开发,采用 MVVM 和 MVP(模型-视图-视图模型)架构模式,以及 Clean Architecture(表现层 - 领域层 - 数据层)。 **关键技术与概念:** * **前端 (React Native):** * **React Native:** 使用 JavaScript 和 React 跨平台开发原生 iOS 和 Android 应用。 * **TypeScript:** 增强 JavaScript 的类型安全。 * **Expo:** 简化 React Native 开发流程。 * **MVVM:** 模型-视图-视图模型架构模式,实现关注点分离。 * **依赖注入:** 管理组件间的依赖关系。 * **Clean Architecture:** 分层设计,提高代码可维护性和可测试性。 * **HTTP 请求:** 与后端进行数据交互。 * **Socket.IO:** 实现实时通信。 * **Google Maps & 路线绘制:** 集成地图功能和路线规划。 * **实时定位:** 获取和显示用户实时位置。 * **实时定位与路线动画:** 动画化位置更新和路线显示。 * **推送通知:** 向用户发送消息。 * **后端 (Django):** * **Django:** Python 编写的高效 Web 框架。 * **MySQL:** 关系型数据库管理系统。 * **TypeORM:** ORM(对象关系映射)工具,简化数据库操作。 * **空间数据处理:** 处理地理位置相关的数据库操作。 * **CRUD API:** 创建、读取、更新、删除数据接口。 * **JWT (Bearer Token):** 实现用户认证和授权。 * **基于角色的路由保护:** 根据用户角色控制访问权限。 * **Socket.IO Server:** 提供 WebSocket 服务。 * **Firebase Admin:** 用于管理 Firebase 服务。 **适合人群:** 希望学习专业移动应用开发的开发者,特别是对构建类似打车服务应用感兴趣的人士。 **学习目标:** 掌握 React Native、Django 及相关技术栈,能够独立开发功能完善的跨平台出行应用。
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 React Native junto con Django, MYSQL, Inyeccion de dependencias y Socket IOAprende a programar con un Senior Developer combinando las mejores tecnologías que tiene Flutter actualmente para desarrollar apps Multiplataforma:APPReact NativeTypescriptExpo (Android y iOS)MVVMInyeccion de dependenciasClean Architecture (Presentation - Domain - Data)Peticiones HTTPSocket IO ClientMapas de GoogleTrazado de rutasLocalizacion en tiempo realAnimaciones en Localización y RutasNotificaciones PushBACKENDDjangoMySQL (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.Django:Django es un framework web gratuito y de código abierto que permite desarrollar aplicaciones web de forma rápida y eficiente. Está escrito en Python, uno de los lenguajes de programación más populares.