Why Attend
In May 2013, Facebook open-sourced their React JavaScript library, providing web developers everywhere with a powerful and efficient tool to create component-based interactive User Interfaces (UIs). React provided powerful features like stateful components, virtual DOM, one-way data binding with properties (props), lifecycle methods and JavaScript XML (JSX). React quickly became the choice for developers to build faster, smoother UIs for data-driven web applications.
Instructor-led training that uses interactive learning methods, including class discussion, small group activities, and role-playing
n/a
Day 1
Introduction to React
What is React
JSX
React Components
Props
Events
State
Lifecycle
PropTypes
Default Props
Day 2
Overview React Native
A word on hybrid mobile development
What is React Native
Preparing development environment
Node, Watchman, Xcode, Android Studio
React Native CLI
Creating And Running HelloWorld React Native
Birds view on mobile platforms ios and android
First Debugging steps
Day 3
Working with Styles & Layouts
Exploring Styles and using styles
Inline Styles, Style Objects, Stylesheet
Exploring layout
Understanding Box model
Understanding FlexBox model
Styling Text
Styling Images
Debugging Styles
Day 4
React Native Components
View
Text
Image
Touchables
ListView
ScrollView
Modal
WebView
TabBar
TextInput
Slider
Switch
Picker
React Native APIs
Alert
Handling permissions
Geolocation
Vibration
Day 5
Navigation
Challenges with navigation
Possible solutions for navigation
Setting up React Native navigation library
Working with React Native navigation
Styling the navigator
OS Specific use cases
Remote Communications
Libraries available
Fetching data using fetch
Working with axios for CRUD