React Native and Cloud development - Advanced Level

Difficulty: ⭐️⭐️⭐️⭐️⭐️


React Native allows you to build mobile apps using JavaScript. It is letting you compose a rich mobile UI from declarative components. With React Native, you don’t build a “mobile web app”, an “HTML5 app”, or a “hybrid app”. You build a real mobile app that’s indistinguishable from an app built using Objective-C or Java. AWS Lambda is a compute service that lets you run code without provisioning or managing servers. AWS Lambda executes your code only when needed and scales automatically, from a few requests per day to thousands per second.

By the end of this course, students will achieve:

  • Advanced programming skills with JavaScript
  • Basic programming skills with Java
  • Good understanding of React Native architecture
  • Knowledge how to build mobile applications
  • Good understanding of Amazon Web Services
  • Good understanding of network protocols and building APIs
  • Fundamental understanding what is a full-stack development

Curriculum For This Course

      1. Basic programming concepts
      2. If statement, for loop, switch statements and other basic syntax in Java and JavaScript
      3. Introduction to React Native architecture
      4. Introduction to Gradle and Maven
      1. Development setup
      2. Linux terminal – build the skeleton of the app with React Native
      3. IntelliJ and Android Studio installation
      4. Running Hello World application with React Native
      1. Building the first cross platform mobile application
      2. Running builded application on the phone and emulator
      3. Creation of iOS and Android versions at the same time
      4. Introduction to the main React Native components
      5. Debugging the application
      1. Building more complex views and layouts with React Native
      2. UI flow implementation using routes with React Native
      3. State, properties, menu and routing in React Native application
      1. Introduction to the cloud computing
      2. Amazon Lambda, Amazon S3 and Amazon EC2
      3. How to use Amazon API Gateway

Implementing REST service deployed on Amazon Lambda and Java

      1. Introduction to React Native external libraries
      2. How to link those libraries with our project
      3. React Native Scheduler
      4. React Native Background Timer, asynchronous storage and more…
      1. Project of student choice
      2. Student will actually connect the API with the React Native mobile application

Project of student choice


Group name Start date Session duration Number of sessions Standard price


Below are the courses that you may want to take after this course:


Tokyo Techies Lecturer


Machine Learning Researcher

James is undertaking a Master’s degree in Mechano-Informatics at Tokyo University, researching applications of Machine Learning in Computer Vision. He is fascinated by all things AI and hopes that he can contribute to research ensuring safe AI that is beneficial to society.