|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/react-native-essentials-build-mobile-apps-like-a-pro/
课程评论:没有评论
课程名称:React Native Essentials - 像专业人士一样构建移动应用 概述: 欢迎参加本课程!如果您已经掌握了JavaScript,并且希望无需麻烦的原生设置便能为iOS和Android构建真正的移动应用,那么React Native与Expo将是您的最佳选择。Expo是一个围绕React Native构建的框架和平台,它简化了从开发到测试和部署的所有步骤。您无需再与Xcode或Android Studio打交道,就可以直接开始开发。通过Expo Go应用,您只需扫描二维码即可在真实设备上即时预览您的应用,无需构建过程和等待时间,只需编码即可实时查看。这是原型设计、测试和快速迭代的完美方式。 在本课程中,我们将充分利用Expo的强大功能以及TypeScript来构建专业、可扩展的应用。以下是您将在每个章节中学习的内容: 1. **TypeScript基础**:我们从TypeScript的基本知识开始,学习如何从一开始就编写更安全、更智能和更易维护的代码。 2. **基本组件和布局**:您将熟悉React Native的用户界面组件,如Text、Image、Pressable、FlatList和Flexbox,学习如何构建适应任何屏幕的美观布局。 3. **状态管理 + BMI计算器**:通过一个有趣的BMI计算器应用引入useState钩子,开启您的第一个React Native项目! 4. **骰子游戏 + Expo Router**:构建一个完全互动的骰子游戏,学习状态与逻辑。这一部分我们还将深入探讨expo-router,以现代的文件结构简化导航。 5. **天气应用与Context API**:这一部分信息丰富!您将构建一个天气应用,提供当前和预报数据、温度转换、城市搜索和设备定位,同时学习如何使用Context API共享状态。 6. **智能联系人应用与Gemini + Firebase**:在这一章节中,我们结合AI与后端技术,构建一个智能联系人应用,利用Gemini API扫描名片并提取联系人信息。同时实现Firebase认证、Firestore和Storage,实现全面的云集成。 7. **Reducer模式 + Context**:最后,我们深入状态逻辑,使用Reducer模式与Context结合,为您提供轻松管理复杂应用状态的工具。 完成本课程后,您将准备好像专业人士一样构建和发布真实世界的应用。请逐步学习,保持持续练习,如果需要帮助,请随时在问答环节中联系我。再次欢迎,开始与我们一起构建令人惊叹的移动应用吧!
Welcome!If you already know JavaScript and want to build real mobile apps for iOS and Android-without the pain of native setup-then React Native with Expo is your best friend. Expo is a framework and platform built around React Native that simplifies everything-from development to testing and deployment. No need to mess with Xcode or Android Studio just to get started.And with the Expo Go app, you can instantly preview your apps on your real device just by scanning a QR code. No build process, no waiting-just code and see it live. It's the perfect way to prototype, test, and iterate faster. In this course, we're leveraging the full power of Expo along with TypeScript to build professional, scalable apps. And now, let me walk you through what you'll learn in each section.TypeScript Basics We begin with the essentials-TypeScript. You'll learn how to write safer, smarter, and more maintainable code right from the start.Basic Components and Layouts You'll get comfortable with React Native UI components like Text, Image, Pressable, FlatList, and Flexbox-learning how to build beautiful layouts that adapt to any screen.State Management + BMI Calculator We introduce the useState hook through a fun and functional BMI Calculator App-your first React Native project!Dice Game + Expo Router Build a fully interactive Dice Game using states and logic. Here, we also dive into expo-router to simplify navigation with a modern, file-based approach.Weather App with Context API This section is packed! You'll build a Weather App with current and forecast data, temperature conversion, city search, and device location detection-all while learning how to share state using the Context API. Smart Contact App with Gemini + Firebase Here, we bring in AI and backend magic. Build a Smart Contact App that uses Gemini API to scan a business card and extract contact details. You'll also implement Firebase Authentication, Firestore, and Storage for full cloud integration.Reducer Pattern + ContextTo wrap up, we dive deeper into state logic with the Reducer pattern and combine it with Context-giving you the tools to manage complex app states with ease. By the end of this course, you'll be ready to build and ship real-world apps like a pro. So take it one step at a time, practice consistently, and don't hesitate to reach out in the Q & A if you need help. Once again-welcome aboard, and let's start building amazing mobile apps together!