Skip to main content
CourseFlix

The Ultimate React Native Series: Fundamentals

6h 17m 40s
English
Paid

Embark on the journey of mobile app development with confidence and ease. Have you ever had an idea for an app but felt intimidated by the complexity of native mobile development? You're not alone! Native development can be challenging, often requiring knowledge of various languages and tools such as Swift/Objective-C for iOS and Java/Kotlin for Android.

However, if you are familiar with JavaScript and React, there's no need to worry. You can create cross-platform mobile applications using React Native today! No prior knowledge of iOS or Android development is required.

Why Choose React Native?

React Native is the most popular framework for building truly native mobile applications with JavaScript. With React Native, you can use a single codebase to develop apps for both iOS and Android platforms, making mobile app development more efficient and accessible.

Industry Adoption

Many leading companies, including Facebook, Instagram, Uber, and Pinterest, rely on React Native to develop their mobile applications. As a result, there is a growing demand for React Native developers in the job market.

What You Will Learn

This course is your comprehensive guide to mastering React Native. You'll learn how to build real-world applications from scratch. There's no filler content, just straightforward, practical lessons designed to save you time and help you build proficiency effectively.

Course Structure

This course is meticulously structured to guide you from the basics to advanced levels of React Native development. You'll progress step-by-step from zero to hero, mastering the skills needed to create professional-grade mobile apps.

Hands-On Learning

Engage with clear and concise lessons that involve building a real-world app. The course is packed with exercises and step-by-step solutions, ensuring that you have ample opportunities to apply what you've learned.

About the Author: codewithmosh (Mosh Hamedani)

codewithmosh (Mosh Hamedani) thumbnail
Hi! I am Mosh Hamedani! I am a passionate and pragmatic software engineer with 20 years of professional experience and I've taught over 10 million people how to code or how to become professional software engineers through my YouTube channel and online courses. I have a Bachelor of Science in Software Engineering and a Master of Science in Networks Systems. My mission is to make coding and software engineering accessible to everyone through courses that are simple to digest, and practical to implement.

Watch Online 97 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 97 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: 1- Introduction
All Course Lessons (97)
#Lesson TitleDurationAccess
1
1- Introduction Demo
02:21
2
2- Prerequisites
00:39
3
4- What is React Native
01:35
4
5- Expo
01:47
5
6- Setting Up the Development Environment (2:57)
02:59
6
7- Your First App
05:22
7
8- Running on an iOS Simulator
03:24
8
9- Running on an Android Emulator
08:46
9
10- Running on a Device
01:06
10
11- Logging
01:22
11
12- Debugging in Chrome
05:12
12
13- Debugging in VSCode
07:12
13
14- Publishing
04:08
14
15- Fixing the Auto Import Issue
01:43
15
1- Core Components and APIs
01:52
16
2- View
02:48
17
3- Text
02:43
18
4- Image
05:35
19
5- Touchables
04:57
20
6- Button
01:40
21
7- Alert
03:54
22
8- StyleSheet
04:55
23
9- Platform-specific Code
02:34
24
1- Introduction
00:38
25
2- Dimensions
03:39
26
3- Detecting Orientation Changes
05:18
27
4- Flexbox
03:18
28
5- Flexbox- Direction
01:52
29
6- Flexbox- justifyContent, alignItems and alignSelf (4:33)
04:34
30
7- Flexbox- flexWrap and alignContent
03:00
31
8- Flexbox- flexBasis, flexGrow and flexShrink (2:45)
02:46
32
9- Absolute and Relative Positioning
02:53
33
10- Exercises
01:00
34
11- Building the Welcome Screen
10:58
35
12- Building the View Image Screen
04:56
36
13- Refactoring
02:51
37
1- Introduction
00:37
38
2- Borders
02:22
39
3- Shadows
02:09
40
4- Paddings and Margins
02:32
41
5- Styling Text
04:25
42
6- Encapsulating Styles
04:40
43
7- Icons
02:37
44
8- Platform-specific Code
04:46
45
9- Organizing Styles
03:51
46
11- Building the Button Component
05:49
47
12- Improving the Welcome Screen
05:54
48
13- Building the Card Component
09:49
49
14- Building the Listing Details Screen
04:52
50
15- Building the ListItem Component
07:24
51
16- Improving the View Image Screen
02:15
52
1- Introduction
00:26
53
2- FlatList
04:25
54
3- Extracting the Screen Component
06:59
55
4- Separators
05:02
56
5- Handling Selections
03:25
57
6- Handling Swipes
06:53
58
7- Deleting an Item
06:32
59
8- Implementing Pull to Refresh
03:11
60
10- Planning the Account Screen
01:54
61
11- Building the Icon Component
04:58
62
12- Extending the ListItem Component
04:44
63
13- Building the Account Screen
10:59
64
14- Building the Listings Screen
05:56
65
1- Introduction
00:33
66
2- TextInput
05:03
67
3- Building a Pretty TextInput
07:12
68
4- Extracting the Default Styles
03:41
69
5- Switch
01:43
70
6- Picker
02:13
71
7- Building a Custom Picker
03:55
72
8- Modal
04:33
73
9- Showing Picker Items
04:54
74
10- Handling Selections
02:49
75
1- Introduction
00:38
76
2- Building the Login Form
07:59
77
3- Building Better Forms with Formik
05:50
78
4- Form Validation with Yup
04:59
79
5- Building the ErrorMessage Component
02:58
80
6- The Touched State
03:18
81
7- Building the Field Component
06:42
82
8- Building the SubmitButton Component
02:15
83
9- Building the Form Component
03:04
84
10- Organizing Components
06:12
85
12- Building the Listing Edit Screen
05:23
86
13- Fixing the Placeholder Color
02:48
87
1- Introduction
00:39
88
2- Adding Chevrons
02:28
89
3- Handling Long Text
01:58
90
4- Improving the Messages Screen
02:24
91
5- Fixing the Auto Import Issue
01:34
92
6- Input Components with Dynamic Width
03:01
93
7- Flexible Architecture
03:49
94
8- Building the CategoryPickerItem Component
08:15
95
9- Revisiting Components' Names
02:30
96
10- Custom Snippets
04:26
97
11- Course Wrap Up
02:11
Unlock unlimited learning

Get instant access to all 96 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription