|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/react-native-advanced/
课程评论:没有评论
课程名称:React Native:进阶概念 课程概述: 本课程旨在帮助已经掌握React Native基础知识的学员更进一步,深入学习高级主题,以创建一款畅销应用。您将学习推送通知、复杂动画和离线数据持久化等内容。课程采用“边做边学”的方式,通过实时互动编码示例,您将构建三个逐渐复杂的应用程序,每个应用将展示React Native的不同功能。 课程内容: 1. 构建一个类似Tinder的滑动卡片组件。您将学习如何使用PanResponder系统解读触摸输入,通过Animated模块移动元素,并通过插值系统实现动画效果。 2. 深入后端,与一次性密码认证交互。您将使用Twilio API向用户发送短信验证码,验证其身份,同时使用Firebase的Google Cloud Functions确保业务逻辑的安全。 3. 创建自己的工作搜索应用,类似于Tinder的工作推荐平台。此应用实现完整功能,包括用户的欢迎页面教程、Facebook认证以及地图组件。用户可以根据位置选择喜欢或不喜欢的工作,并申请感兴趣的职位。支持OSX和Windows平台,可开发iOS或Android应用。 学习目标: - 理论与实践相结合,实现复杂动画系统 - 使用Expo平台引导应用启动 - 使用React Navigation进行用户导航 - 通过自动推送通知吸引用户 - 使用Twilio实现一次性密码认证,增强身份验证流程 - 提高应用可靠性,实现离线数据持久化 - 通过欢迎教程页面教育用户如何使用应用 - 使用Facebook OAuth对用户进行身份验证 - 结合Google Cloud Functions,超越移动前端,向Firebase后端添加自定义逻辑 - 使用跨平台的MapView组件定位用户 这门课程是为了满足我当学习React Native时的需求而设计,解释了概念并以最佳顺序实施,从而帮助您深入理解。
Note: This course assumes you've got the basics of React Native down. Check out my course 'The Complete React Native and Redux' course, its the perfect preparation! Go beyond the basics of React Native! This course will teach you the advanced topics you need to make a #1 best-selling app. Push Notifications? You will learn it. In Depth Animations? Included. Offline Data Persistence? Of course! --------------- What Will You Build? All of my courses are 'learn-by-doing': no boring endless lectures with Powerpoints, only live, interactive coding examples. In this course we'll build three separate apps with increasing complexity, each of which will profile different features of React Native. By putting each concept into a real app, you'll get a better idea of when to use each unique and powerful feature. 1) Build a Tinder-like Swipe Deck. Yes, the classic animated component! We'll make a big stack of beautiful cards that a user can slide around the screen, swiping right to 'like' an item, or 'left' to dislike an item. This warmup will get you familiar with interpreting touch input through the PanResponder system, moving elements around with the Animated module, and turning extrapolating animation values through the Interpolation system. 2) Dive into the backend with One Time Password authentication. Ever been prompted to sign in using a code that gets texted to you? One Time Passwords are a new authentication flow that leverages a user's phone number as their unique identifying token. We will use the Twilio API to send a text message to a user to verify their identity, while securing our business logic into Firebase's new Google Cloud Functions. 3) Your own Job-Search app. Tinder for jobs! This app is is 100% feature complete! We'll build an app with a full welcome-screen tutorial for our new user's, Facebook authentication, and map components. The user will be presented with a list of jobs to like or dislike based on their location by leveraging Indeed's Job API, then follow up and apply to their choice jobs. Both OSX and Windows supported - develop iOS or Android! --------------- Here's what we'll learn: Learn the theory and practice of implementing complex Animation systemsBootstrap your app using the new Expo platformNavigate your user around using React-NavigationEngage your users with automated Push NotificationsEnhance authentication flows in your app with One Time Passwords with TwilioIncrease your app's reliability with Offline Data PersistenceEducate your users on how to use your app with Welcome Tutorial pagesAuthenticate your users using Facebook OAuthGo beyond the mobile front end with Google Cloud Functions: Add custom logic to your Firebase backendLocate your users with cross-platform MapView components I've built the course that I would have wanted to take when I was learning React Native. A course that explains the concepts and how they're implemented in the best order for you to learn and deeply understand them.