REACT NATIVE 101
Learn to build iOS & Android Mobile App in just 2 weeks

enquire now

High Wages

Application developers can be paid up to $100k in their mid-career.

Easy To Learn

React Native is easy to pick up and apply.

Short Duration

Be able to build a mobile app in 2 weeks with our instructors’ guidance.

Why Mobile Application Development?

To hire someone or an agency to build a mobile app for you will cost you a bomb, and it is not feasible especially if you are just validating an idea. A basic app would be made in the price bracket of $10,000 to $30,000, whereas the one that needs updates and is a bit complex will cost you around $15,000 to $40,000.

Why not learn it yourself and be able to create countless applications and acquire a valuable skill set at the same time? React Native is one of the in-demand skill set employers are looking out for and our courses will be conducted in this language.

IMDA Website on Mobile Penetration Rate

Popular Mobile Apps That Are Built On
React Native

Facebook

Instagram

Airbnb

REACT NATIVE 101

Our course spans across 2 weeks, with 3 lessons each week.

Course Duration: 3 hours with a 20 mins break (FOOD PROVIDED)

Course Fee: $2500 before claims (All Singaporeans/PRs are eligible to claim course fees up to 100% from the govt)

March 2019 Cohort:

8th March 2019 – 17th March 2019

Week 1: Friday, Saturday, Sunday
Week 2: Friday, Saturday, Sunday

Friday: 7pm – 10pm
Saturday & Sunday: 12pm – 3pm

22nd March 2019 – 31st March 2019

Week 1: Friday, Saturday, Sunday
Week 2: Friday, Saturday, Sunday

Friday: 7pm – 10pm
Saturday & Sunday: 12pm – 3pm

Location:
Singapore Management University

Course Outline For 6 Lessons

Lesson 1

● Self Introduction

● Introduction to Mobile App Development

   ○ Types of Mobile Development Frameworks

● Introduction to React Native

   ○ What is React Native?

   ○ Why React Native?

   ○ How It Works

   ○ Applications of React Native

● Crash Course on Internet Architecture and Modern JavaScript

● Introduction and Installation of Developer Tools/SDKs

● Hello World App

● Essential Building Blocks of React Native

● Import/Export Libraries & APIs

● Lesson 1 Assignment

Lesson 2

● Quick Review on Lesson 1

● What are React Native Components?

● Types of React Native Components

● Stateful vs Stateless Functional Component

● Presentational vs Container Component

● Expo and NativeBase Components

● React Native Component Lifecycle

● React Navigation/Router

● Pomodoro To-do App (Part 1)

● Lesson 2 Assignment

Lesson 3

● Quick Review on Lesson 2

● Layout with Flexbox

● ScrollView

● Lists

   ○ FlatList

   ○ SectionList

● Design Styles (Styles in StyleSheet)

● Animations

● Pomodoro To-do App (Part 2)

Lesson 4

● Quick Review on Lesson 3

● User Inputs

   ○ Text Input

   ○ User Touches

● Event Handling

   ○ Text Input Event Methods

● Input Validation

   ○ PropTypes

   ○ Types of PropType Validators

   ○ Usage of PropType Validators

● Pomodoro To-do App (Part 3)

Lesson 5

● Quick Review on Lesson 4

● Data APIs

   ○ JavaScript Object Notation (JSON)

   ○ Making Network Requests

         ■ Fetch

         ■ SDK

   ○ Promises

   ○ Async/Await

   ○ HTTP Methods and Response Codes

● Data Flow

   ○ Props

   ○ States

● Redux

   ○ Provider and Connect

   ○ Reducers

   ○ Store and Dispatch

   ○ Actions

   ○ Action Creators

   ○ Redux-Persist

● Pomodoro To-do App (Part 4)

Lesson 6

● Quick Review on Lesson 5

● Unit Testing with Jest

● Alpha and Beta Testing

● Debugging (Expo)

● Pomodoro To-do App (Part 5)

● Expo Export JavaScript Bundles for iOS and Android Builds

● Upload to Apple App Store and Google Play Store

● Course Wrap Up and Summary

Choo Yan Sheng
Tech Lead @ PSLove

Paul Chor
Adjunct Lecturer @ Ngee Ann Polytechnic

Yang Lei
Software Engineer @ Works Applications

Ren Sen
Software Engineer @ Travel Industry

REACT NATIVE 101 course fee is $2500 before claims. Singaporeans/PRs are eligible for claims of course fee under the CITREP+ framework. The claims will range from 70% to 100%.

CITREP+ is an initiative that supports individual that wishes to upgrade themselves and stay relevant with the latest technology. For more information on the subsidy framework, you can visit IMDA website