Duration
3 Days
18 CPD hours
This course is intended for
This is an intermediate-level course for web developers with prior practical experience working with React.
Overview
Our engaging instructors and mentors are highly experienced practitioners who bring years of current 'on-the-job' experience into every classroom. Working in a hands-on learning environment, guided by our expert team, attendees will learn about and explore:
React Native Essentials
React Fundamentals: 7 steps of app development
Building a React Native App / Case Study
Core Components
Core APIs
Getting Started with React Native is a hands-on, intermediate level web development course geared for experienced web developers who need to build and design applications using React Native. Students will explore the core APIs and Components, applying these skills to the course case study project to create a React Native app in class.
React Native: An Introduction
What Is React Native, Exactly?
What Does React Native Bring to the Table? Pros and Cons
Introduction to React Native
Prerequisites:
How to Get React Native
Baby Steps: A First App
Getting Started with React Native
Weather App
Starting the project
Expo
Components
Custom components
React Fundamentals
Breaking the app into components
7 step process
Step 2: Build a static version of the app
Step 3: Determine what should be stateful
Step 4: Determine in which component each piece of state should live
Step 5: Hardcode initial states
Step 6: Add inverse data flow
Updating timers
Deleting timers
Adding timing functionality
Add start and stop functionality
Methodology review
Core Components, Part 1
What are components?
Building an Instagram clone
View
StyleSheet
Text
TouchableOpacity
Image
ActivityIndicator
FlatList
Core Components, Part 2
TextInput
ScrollView
Modal
Core APIs, Part 1
Building a messaging app
Initializing the project
The app
Network connectivity indicator
The message list
Toolbar
Geolocation
Input Method Editor (IME)
Core APIs, Part 2
The keyboard Day Four to Five or Time Permitting
Navigation
Navigation in React Native
Contact List
Starting the project
Container and Presentational components
Contacts
Profile
React Navigation
Stack navigation
Tab navigation
Drawer navigation
Sharing state between screens
Deep Linking
Testing
Flow - Benefits of Using Flow
Jest - Jest with React Native
Snapshot Testing with Jest
Building and publishing
Building
Building with Expo
OS
Android
Handling Updates
Additional course details:
Nexus Humans Getting Started with React Native (TT4198) training program is a workshop that presents an invigorating mix of sessions, lessons, and masterclasses meticulously crafted to propel your learning expedition forward.
This immersive bootcamp-style experience boasts interactive lectures, hands-on labs, and collaborative hackathons, all strategically designed to fortify fundamental concepts.
Guided by seasoned coaches, each session offers priceless insights and practical skills crucial for honing your expertise. Whether you're stepping into the realm of professional skills or a seasoned professional, this comprehensive course ensures you're equipped with the knowledge and prowess necessary for success.
While we feel this is the best course for the Getting Started with React Native (TT4198) course and one of our Top 10 we encourage you to read the course outline to make sure it is the right content for you.
Additionally, private sessions, closed classes or dedicated events are available both live online and at our training centres in Dublin and London, as well as at your offices anywhere in the UK, Ireland or across EMEA.