Mobile App Development

Course Introduction

Learn about mobile app development with React Native, a popular framework maintained by Facebook that enables cross-platform native apps using JavaScript without Java or Swift. React Native combines the best parts of native development with React, a best-in-class JavaScript library for building user interfaces. Use a little—or a lot. You can use React Native today in your existing Android and iOS projects or you can create a whole new app from scratch.

Course Audience

The following course is designed for

  • Youth Eager to start freelancing
  • Job seekers
  • Marketers

Course Schedule

Syllabus - What you will learn from this course

Starting off with mobile application development

  • Mobile application development - Understanding the development and and its life cycle
  • Basic concepts - Understand different concepts and terminologies used in mobile application
  • Hybrid Applications - Small introduction to hybrid application and how they works
  • Introduction to React-Native - A brief introduction to react native and how it works
  • Javascript - Understanding javascript and its syntax
  • Case Study - Presentation of a sample application
  • Q&A session
  • Practical Work - How JS works

Dive inside React Native Application

  • React Native Installation - Installation of react native
  • Creating First Application - Understand the creation of react-native application
  • Walk through the application - Understanding different concepts and walk through file structure of application
  • Running application - Running of application on devices and emulators
  • Component Based Approach - Introduction of components in react native
  • React-Native Basic Components - Understand the native components (View, Flatlist, Text, etc)
  • Q&A session
  • Practical Work - Development of basic screen with native components

Development of screens and their navigation

  • User defined component - Introduction to class components, functional components and hooks. Brainstorming about how to think in react native
  • State and Props - Discussion and experiment on state and props
  • Local Storage - Local storage (async) Storage in react native
  • Third-Party libraries and NPM - Introduction to libraries/packages and npm (node package manager)
  • Screen Navigation - Navigation between screens using third party library React Navigation
  • Q&A session
  • Practical Work - Development of todo application with multiple screens and navigation

Advanced topics & Start Career as a react-native developer

  • Global State Management - How to manage state globally
  • API Integration - Integration of third party api
  • Standalone application with firebase - How to develop a server less application using firebase
  • Deployment - How to create build of your application
  • Freelancing platforms - Introduction to freelancing platforms i.e fiver, upward
  • How to get Started - How to start work as a mobile application developer on freelancing platforms
 

Trainers

Our Trainers

Mubashir

Mubashir

Mubashir is a mobile app developer and a computer engineer. He is very passionate about Mobile App Development and also specializes in Web Development: React JS, Node JS, Mongo…

FAQs

Frequently Asked Questions

Yes, the Training is Free of Cost.

The duration of the training will be 4 days spread over 2 weeks. And 12-18 hours in total.

At first the training was supposed to be delivered in person, but now due to the current pandemic situation, the courses will be imparted online by a team of professional trainers and a state-of-the-art LMS.

Yes, most of the training will be practical training and DEMOS will be provided.

Attendees don’t need to have any prior knowledge about this course, basic digital literacy and internet awareness would be required.