React Native: Developing Android and iOS Apps

所在平台: Coursera

课程主页: https://www.coursera.org/learn/react-native-developing-android-and-ios-apps

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:React Native:开发Android和iOS应用 课程概述:React Native是目前两种最受欢迎的移动应用开发框架之一,成功的软件开发者都应该在其简历中拥有这一技能。《React Native:开发Android和iOS应用》课程旨在为有志于成为移动应用开发者的学员提供雇主所需的热门技能。 在本课程中,学员将亲手搭建React Native开发环境,学习样式和状态管理的应用,处理用户交互等。 **课程大纲:** 1. **引言到React Native** - 本模块介绍React Native的基础知识,包括其核心原则、优势和独特特征,帮助学员建立全面的开发环境。学员将了解React Native与其他框架的比较,并探索Expo命令行界面(CLI)的优点。 2. **使用React Native** - 本模块深入React Native的实际应用,涵盖基本组件和导航技术。学员将学习虚拟DOM、组件结构和导航系统,以构建更复杂的应用程序,并获得使用iOS模拟器和Android模拟器进行测试的实践经验。 3. **样式和状态管理** - 本模块专注于通过有效的样式和强大的状态管理来提升移动应用的美观性和功能。学员将探索包括Flexbox和styled-components在内的各种样式技术,以及使用useState和useReducer钩子、Context API和Redux进行状态管理,确保高效的数据处理和最佳应用性能。 4. **处理用户交互和列表** - 本模块强调用户交互和高效数据展示在移动应用中的重要性。学员将掌握处理触摸事件、使用TextInput管理表单、以及通过Formik和Yup验证用户输入的方法,并学习列表优化技巧,以提升用户体验。 5. **调试和发布React Native应用** - 本模块涵盖应用调试和发布的所有相关概念,深入React DevTools的强大功能,专注于组件检查、属性和状态编辑以及性能分析。学员将探索常见的调试技术以及APK文件的重要性,并学习如何在不使用Android Studio的情况下创建APK文件。 6. **期末项目与评估** - 在此模块中,学员将完成同伴评审、实践项目和最终项目,展示使用React Native创建应用的能力。此外,学员还将参加期末考试,评估在课程各模块中的学习成果。 通过本课程,学员将掌握使用React Native开发移动应用的必要技能,为进入移动应用开发领域做好充分准备。

课程大纲

Name:Introduction to React Native

Description:This module serves as an initiation into the world of React Native, focusing on the foundational aspects required for developing mobile applications. You will be introduced to the core principles, benefits, and unique features of React Native and set up a comprehensive development environment. Additionally, the module will emphasize how React Native compares to other frameworks. You’ll also explore the Expo Command Line Interface (CLI), its advantages, and how to work with Expo CLI.

Name:Working with React Native

Description:This module dives deeper into the practical application of React Native, covering the essential components and navigation techniques. You will explore the intricacies of the virtual DOM, component structure, and navigation systems within React Native, enabling them to build more complex applications. The module also includes hands-on experience with iOS simulators and Android emulators for thorough testing.

Name:Working with Style and State Management

Description:This module focuses on enhancing the aesthetics and functionality of mobile applications through effective styling and robust state management. You will explore various styling techniques, including Flexbox and styled-components, to create visually appealing and responsive apps. Additionally, the module delves into state management strategies using the useState and useReducer hooks and the Context API and Redux, ensuring efficient data handling and optimal app performance. You will also gain insights into the use of props for customizing components, facilitating a deeper understanding of data flow in React Native. By the end of the module, you will design and develop a fully styled application that integrates effective state management practices, equipping you with the skills necessary to build dynamic and user-friendly mobile experiences.

Name:Handling User Interactions and Lists

Description:This module emphasizes the importance of user interactions and efficient data presentation in mobile applications. You will develop expertise in handling touch events, managing forms with TextInput, and validating user input using Formik and Yup. The module also explores list optimization techniques with FlatList and SectionList, incorporating features like pull to refresh and infinite scrolling for enhanced user experience. Additionally, you will implement persistent data storage techniques using AsyncStorage, enabling seamless data retrieval across app sessions. By the end of the module, you will be equipped to create interactive, user-friendly mobile applications that effectively manage both user input and data presentation.

Name:Debugging and Publishing Apps in React Native

Description:This module will cover all concepts related to debugging applications and then publishing them. You will delve into the powerful features of React DevTools, specifically for React Native applications. The module also focuses on inspecting components, editing props and states, and performing performance profiling. You will explore common debugging techniques and the importance of APK files. In addition, you will discover how to create APK files without using Android Studio. By the end of the module, you will be equipped to effectively build Android applications using APK files, which will ensure you can apply the latest updates seamlessly to your devices.

Name:Final Project and Assessment

Description:In this module, you’ll complete peer review, practice, and final projects, which will allow you to demonstrate your proficiency in creating applications using React Native. Additionally, you will complete a final exam that will assess your learning across all the modules of this course.

课程评论(0条)

课程详情

React Native is one of the two most popular frameworks used for mobile app development (Statista). Successful software developers in the mobile app world make a point of having it on their resume. This React Native: Developing Android and iOS Apps course gives aspiring mobile app developers in-demand skills employers are looking for. During this course, you’ll get hands on setting up the React Native development environment. You’ll explore working with style and state management, handling use

课程标签

0人关注该课程

主题相关的课程