Learning Path React Modern Applications With React Native Free Download
Last updated 10/2017MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHzLanguage: English | Size: 1.39 GB | Duration: 9h 50m
Ascend your application development skills by building rich UI and get your app to production
What you’ll learn
Understand common components within the library
Learn to use Flexbox
Create advanced animations for UI components
Create Facebook reaction widgets
Learn to implement various functionalities such as multithreading and fingerprint detection
Learn how to add custom modules and UI components using the device’s native language.
Add automated testing to your React Native application
Understand how React Native makes it easy to share code between iOS and Android apps in a sensible and customizable manner.
Gain exposure to React and React Native’s eloquent one-way data flow model, making apps easier to write and to debug
Requirements
Programming knowledge on javascript
Basic knowledge on web development
Description
React has taken the web development world by storm, and it is only natural that its unique architecture and third-party support ecosystem should be applied to native application development. If you’re familiar with React.js and basics of UI development and want to develop native applications for iOS and Android, then go for this Learning Path.
Packt’s Video Learning Paths are a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it.
The highlights of this Learning Path are
Build rich and engaging user experiences in React Native while maintaining peak application performance
Learn to fix Redux into your application
Leverage the best of iOS and Android for React Native development while maximizing code reuse and cohesion
Let’s take a quick look at your learning journey. This Learning Path covers React Native topics rag from adding basic UI components to successfully implementing Redux. It follows a top-down approach, bning with building rich user interfaces. These UIs will be created with both built-in and custom components. You will then animate UI’s to make the application feel more alive. You will then learn to store data in a native database and integrate it with the Facebook SDK. You will also learn to make Redux fit into your application. You will then learn about different strats for working with data, including leveraging the popular Redux library and optimizing the performance of the application. You will step further into exposing native device functionality. Finally, you will see how to put your application into production and maintain its reliability.
By the end of this Learning Path, you will take your web development skills to the next level and get equipped with the expertise to build high-perfog native apps with React.
Meet Your Experts
We have combined the best works of the following esteemed authors to ensure that your learning journey is smooth
Crysfel Villa is a senior software eeer at Modus Create. He’s a passionate javascript coder and an accomplished software developer with over 10 years’ experience in technical training, consulting, and systems analysis. Crysfel loves to write about emeg technologies and has deployed several apps to the Apple Store using React Native. He currently lives in NY and can be found attending tech meetups throughout the city.Stan Bershadskiy is an architect at Modus Create and holds a master’s in computer science from NYIT. While doing full-stack development, he found working on the frontend most enjoyable because of the speed with which one can develop and switch focus towards javascript. Stan likes to involve himself in anything javascript-related, particularly around building rich applications for the desktop, web, and mobile. He is located in New York City and can be found co-organizing NYC.JS meetups. More recently, he has focused on promoting React Native by presenting at conferences and publishing blog posts.Joshua Lyman has been developing React Native applications since version 0.11, and has used the technology to release several production applications. He is active in the RN community, helping others answer questions when possible and contributing code and example repositories to help others out. He has been developing mobile applications in general for more than four years and also spends a lot of on both web frontend work and backend servers, scaling the full stack. He often uses React (React Native’s parent counterpart) for frontend work, and runs Node and C#/.NET servers on the backend. He helps clients do UI/UX reviews and design, and works with enterprises to create line-of-business applications; he occasionally does business intelligence work for companies, slicing and dicing data.
Overview
Section 1: React Native Recipes – Volume 1
Lecture 1 The Course Overview
Lecture 2 Adding Styles to Text and Containers
Lecture 3 Using Images to Mimic a Video Player
Lecture 4 Creating the Toggle Button
Lecture 5 Displaying a List of Items
Lecture 6 Adding Tabs to Viewport
Lecture 7 Using Flexbox to Create a Profile Page
Lecture 8 Setting Up a Navigator
Lecture 9 Creating the Reusable Button with Theme Support
Lecture 10 Building a Complex Layout for Tablets Using Flexbox
Lecture 11 Including Custom Fonts on iOS
Lecture 12 Including Custom Fonts on Android
Lecture 13 Using Font Icons
Lecture 14 Dealing With Universal Apps
Lecture 15 Detecting Orientation Changes
Lecture 16 Using WebView to Open External Websites
Lecture 17 Rendering Simple HTML Elements Using Native Components
Lecture 18 Creating Form Component
Lecture 19 Simple Animations
Lecture 20 Running Several Animations at the Same
Lecture 21 Animating Notifications
Lecture 22 Expanding and Collapsing Containers
Lecture 23 Loading Animation
Lecture 24 Removing Items from List Components
Lecture 25 Creating a Facebook Reaction Widget
Lecture 26 Displaying Images in Full Screen
Lecture 27 Storing and Retrieving Data Locally
Lecture 28 Retrieving Data from a Remote API
Lecture 29 Sending Data to a Remote API
Lecture 30 Establishing Real- Communications with Websockets
Lecture 31 Integrating Persistent Database Functionality with Realm
Lecture 32 Masking the Application Upon Network Connection Loss
Lecture 33 Synchronizing Locally Persisted Data with a Remote API
Lecture 34 Logging in with Facebook
Lecture 35 Sharing Content on Facebook
Lecture 36 Tracking Application Events with Facebook Analytics
Lecture 37 Installing Redux
Lecture 38 Defining Actions
Lecture 39 Defining Reducers
Lecture 40 Setting Up the Store
Lecture 41 Communicating with a Remote API
Lecture 42 Connecting the Store with the Views
Lecture 43 Storing Offline Content Using Redux
Lecture 44 Showing Network Connectivity Status
Section 2: React Native Recipes – Volume 2
Lecture 45 The Course Overview
Lecture 0 Exposing Custom iOS Modules
Lecture 46 Rendering Custom iOS View Components
Lecture 47 Exposing Custom Android Modules
Lecture 0 Rendering Custom Android View Components
Lecture 0 Handling Android Back Button
Lecture 0 Reacting to Changes in Application
Lecture 0 Copy and Pasting Content
Lecture 0 Authentication
Lecture 48 Hiding Application Content When Multitasking
Lecture 0 Background Processing on iOS
Lecture 0 Background Processing on Android
Lecture 0 Playing Audio Files on iOS
Lecture 49 Playing Audio Files on Android
Lecture 50 Building for Universal Windows Platform
Lecture 0 Building for macOS Desktop
Lecture 51 Building for Apple tvOS
Lecture 0 Creating Platform Specific UI Components
Lecture 0 Extending UI Components for Platform Specific Experiences
Lecture 52 Best Practices for Sharing Code Between Platforms
Lecture 0 Embedding a React Native Application Inside iOS Applications
Lecture 0 Communicating from an iOS Application to React Native
Lecture 0 Communicating from React Native to an iOS Application Container
Lecture 0 Invoking Handling by an External iOS Application
Lecture 0 Embedding a React Native Application Inside an Android Application
Lecture 53 Communicating from an Android Application to React Native
Lecture 54 Communicating from React Native to an Android Application Container
Lecture 55 Invoking Handling by External Android Application
Lecture 56 Invoking an External iOS and Android Application
Lecture 57 Deploying Development Builds to an Android Device
Lecture 58 Deploying Testing Builds to HockeyApp
Lecture 59 Deploying Over-the-Air Updates
Lecture 60 Installing the Environment
Lecture 61 Running the Inspector to Access Elements
Lecture 0 Integrating Appium with Mocha
Lecture 0 Selecting and Typing into Input Texts
Lecture 0 Pressing a Button and Testing the Result
Lecture 62 Optimizing React Native Application Size
Lecture 63 Optimizing the Performance of Native iOS Module and UI Components
Lecture 64 Optimizing the Performance of Native Android Modules and UI Components
Section 3: React Native Projects
Lecture 65 The Course Overview
Lecture 66 Introduction to React and React Native
Lecture 67 Installation (Mac)
Lecture 68 Installation (Windows)
Lecture 69 Verifying Installation
Lecture 70 Environment Setup for Sublime Text
Lecture 71 Starting the RelaxationStation App
Lecture 72 Basic React Native Code Structures and Organization
Lecture 73 Adding and Styling Components
Lecture 74 Adding Buttons and Images
Lecture 75 Custom Components and Props
Lecture 76 Navigation in React Native
Lecture 77 Static Data and Properties
Lecture 78 Intermediate Styling Techniques
Lecture 79 Flexbox and Application State
Lecture 80 Animations with LayoutAnimation
Lecture 81 Starting the BeBriefed App
Lecture 82 Pulling in Third-party Libraries
Lecture 83 Debugging Techniques in React Native
Lecture 84 Introducing Tabbed Navigation
Lecture 85 Switching Between Tabs
Lecture 86 Styling Enhancements
Lecture 87 Integrating Data from an External API
Lecture 88 Starting the Chat Now App
Lecture 89 Advanced Navigation Techniques
Lecture 90 Using the Linking API
Lecture 91 Introduction to Flux and Redux
Lecture 92 Redux Reducers and Actions
Lecture 93 Redux and Containers
Lecture 94 Chat Screen and Keyboard Tips
Lecture 95 Thunks, Pure Reducers, and Scrolling
Lecture 96 Two-way API Communication
Lecture 97 More Navigator Techniques
Lecture 98 AsyncStorage
Lecture 99 AysncStorage (Continued)
Lecture 100 Generating App Icons
Lecture 101 iOS App Icons and Display Name
Lecture 102 Android App Icons and Display Name
Lecture 103 Creating a Production Bundle
Lecture 104 Upgrading React Native Versions
Lecture 105 Community Resources and Giving Back
This Learning Path is for web developers who want to develop real-world native applications for iOS and Android. Familiarity with React .js and basics of UI development is assumed. Knowledge on javascript ES2015 is highly recommended.
T4rOgXNG__Learning_P.part1.rar – 1.0 GB
T4rOgXNG__Learning_P.part2.rar – 402.9 MB