Skip to main content

The Full Stack Mobile Developer

34h 29m 50s
English
Paid

Course description

Join the Full Stack Mobile Developer course and learn the full lifecycle of developing mobile applications. Master both frontend and backend skills by building complex real-world projects with React Native and AWS Amplify

Read more about the course

After completing this course, you will:

  • Build 2 portfolio-ready mobile apps: Instagram and Duolingo
  • Be confident in taking any mobile app from 0 to market
  • Master cross-platform mobile development for iOS and Android with React Native
  • Setup a CI/CD pipeline that will automatically build and deliver your app to the market
  • BECOME HIREABLE and start earning a 6-figure income
  • Build full-stack apps with AWS Amplify
  • Setup an Authentication system with email and social providers like Google and Facebook.
  • Design and implement complex Database Systems and GrapqhQL APIs
  • Design and Implement an activity feed system.
  • Build highly scalable, secure, and cost-effective backend systems using AWS based on the industry best practices

What will you build?

The best way to learn a new technology is Project Based Learning. That's why the course will focus on hands-on experience. You are going to build 2 projects.

The first project will be a Duolingo clone. By building it, you will learn and strengthen your React Native and Javascript skills. This is a great start for beginners.

With the knowledge and confidence from the first project, we will build the most in-depth, end-to-end, full-stack Instagram clone out there.

Watch Online

This is a demo lesson (10:00 remaining)

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

View Pricing
0:00
/
#1: 2.1 Initialize the React Native project

All Course Lessons (88)

#Lesson TitleDurationAccess
1
2.1 Initialize the React Native project Demo
16:43
2
2.2 Theme (colors & fonts)
08:57
3
2.3 Vector icons
05:41
4
2.4 Git
15:20
5
3.1 Post component UI
29:48
6
3.2 Custom component
10:45
7
3.3 Props (type-safe)
29:18
8
3.4 Feed List
14:54
9
3.5 State for Likes
34:58
10
3.6 Image Carousel
35:14
11
3.7 Video Post
23:17
12
3.8 Comments Page
23:02
13
3.9 Comment Input
17:37
14
3.10 Profile Page
38:37
15
3.11 Edit Profile UI
09:47
16
3.12 React Form Hook
28:35
17
3.13 Image picker
09:38
18
3.14 Post upload (Camera)
01:03:54
19
4.1 Overview and Setup
08:13
20
4.2 Stack Navigator
19:22
21
4.3 Moving Between Screens
19:21
22
4.4 Bottom Tab Navigator
20:03
23
4.5 Other Screens
07:40
24
4.6 Type checking with TypeScript
15:45
25
4.7 Deep linking
23:22
26
4.8 Top Tab Bar
16:20
27
5.1 What's AWS Amplify?
09:56
28
5.2 Sign up for an AWS account
19:26
29
5.3 Configure Amplify CLI
05:28
30
5.4 Create the App Backend
06:30
31
5.5 Connect our app to the backend
07:15
32
6.1 Authentication 101
08:39
33
6.2 Basic authentication
23:34
34
6.3 Custom Authentication screens
49:25
35
6.4 Social providers prerequisite
16:21
36
6.5 Social providers
28:10
37
6.6 In-app browser
06:09
38
6.7 Lambda Triggers
15:34
39
7.3 Data Modeling
51:15
40
7.4 Create users on signUp
37:09
41
7.6 Setup Apollo client
32:16
42
7.7 Users CRUD
59:57
43
7.8 User unique username
32:33
44
7.9 Posts CRUD
53:08
45
7.10 Likes CRUD
57:52
46
7.11 Comments CRUD
33:21
47
7.12 Sorting
24:43
48
7.13 Pagination
30:42
49
7.14 Real Time Data
26:20
50
7.15 Authorization
30:21
51
8.2 Setup storage
03:56
52
8.3 Uploading Images
29:56
53
8.4 Uploading carousels
06:08
54
8.5 Uploading videos
13:58
55
8.6 Profile picture
12:18
56
8.7 Deleting files
02:44
57
9.1 Intro
01:47
58
9.2 Prepare the assets
30:21
59
9.3 Amplify production environment
28:18
60
9.4 Build your app with EAS
31:51
61
9.5 Sign up for Google Dev account
03:00
62
9.6 Setup Play Market
21:43
63
9.7 Deploy to Play Market
16:37
64
9.8 Sign up for the Apple Developer Account
04:21
65
9.9 Setup Appstore
20:19
66
9.10 CI/CD Pipeline
01:48:25
67
10.1 Intro
02:12
68
10.2 News Feed Systems Design
16:55
69
10.3 Follow system
36:46
70
10.4 Display followers and followings
34:00
71
10.5 Followers count
36:02
72
10.6 News Feed Implementation
41:43
73
10.7 Posts from new/removed followers
41:25
74
11.1 Getting started with Notifications
13:28
75
11.2 In-app notifications
56:17
76
11.3 New/Read Notifications
24:41
77
11.4 Setup React Native Firebase
15:12
78
11.5 Cloud Messaging
22:29
79
11.6 Manage Notifications
19:39
80
11.7 User generated notifications
34:12
81
12.1 Intro to Testing
03:10
82
12.2 Static Analysis
14:21
83
12.3 Our first test
22:28
84
12.4 Unit tests
17:54
85
12.5 Component testing
14:33
86
12.6 Integration testing
44:08
87
12.7 Snapshot testing
06:51
88
12.8 Reporting
03:27

Unlock unlimited learning

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

Learn more about subscription

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

Build a Full-Stack Todo App with Turborepo, tRPC, Next.js, NestJS & React Native

Build a Full-Stack Todo App with Turborepo, tRPC, Next.js, NestJS & React Native

Sources: Michael Guay
Master Turborepo, tRPC, Next.js, NestJS, and React Native by creating a full-stack Todo application with complete type safety and a mobile version.
2 hours 47 minutes 38 seconds
NativeBase UI & React Navigation

NativeBase UI & React Navigation

Sources: Simon Grimm
Unlock the world of cross-platform app development with our comprehensive course, “Building Cross Platform Apps with React Native.” Learn how to create high...
1 hour 44 minutes 26 seconds
Native Modules with Expo

Native Modules with Expo

Sources: Simon Grimm
In this course, you’ll learn how to use the Expo SDK to access the native APIs on iOS and Android. Go beyond the basics of the Expo SDK, harness the power of...
1 hour 25 minutes 26 seconds
Universal Apps with Tamagui

Universal Apps with Tamagui

Sources: Simon Grimm
Create a universal app with React Native and Tamagui. Learn how to use the same codebase for iOS, Android, and Web. Discover the power of Tamagui in bridging...
1 hour 35 minutes 34 seconds
SQLite, Drawer Navigation & Notifications

SQLite, Drawer Navigation & Notifications

Sources: Simon Grimm
Study SQLite, Drawer Navigation, and local notifications by creating an application for calling a master. You will learn how to use SQLite for storage...
1 hour 45 minutes 49 seconds