React Native training for Android and iOS mobile app development
INFORMATION : BUY

REACT NATIVE TRAINING WITH JAVASCRIPT AND TYPESCRIPT

React Native, Android, iOS and web applications developed and constantly supported by Facebook. It is a framework used to develop easily. Native capable of giving output, that is, for which the application has been developed Developing an open source application that can create output specific to the operating system on which the device is installed It is a library.

Javascript or Typescript (transpiler) can be used as the software language. Due to the constant growth of React Native developers (ecosystem), It is an ever-increasing library of popularity for developing mobile applications. Thanks to a single code infrastructure Development and maintenance costs are more advantageous for institutions. From the most basic to the advanced level You can easily develop your dream mobile applications.

Online-Live These are trainings that you can follow live with your instructor and classmates via video conferencing applications (Zoom Platform). During the course, you can see your instructor, classmates and lecture notes simultaneously, ask questions to the instructor at any time, and participate in practices.

Classroom Training/Join from Anywhere

These are Opendart Academy's trainings given in physical classrooms. The student chooses where to study, They can either come to physical classes or attend their scheduled lessons remotely, online-live.

Training Duration: 3 Months (120 Hours + Project Development)
Prerequisite: Basic JavaScript knowledge is recommended.

React Native Training and Cross-Platform Mobile App Development

This React Native course is designed for participants who want to build mobile applications for Android and iOS using a single JavaScript-based codebase. The program focuses on modern mobile app development practices including reusable components, screen navigation, API communication, state management, form validation, maps, permissions and real project development.

What Will You Learn in React Native Training?

You will learn React Native fundamentals, JavaScript and TypeScript concepts, JSX, functional components, props, state, React Hooks, navigation, REST API integration with Axios, JSON data handling, Formik and Yup validation, Redux and Redux Thunk, mobile UI components, device permissions, camera/gallery operations, map usage and Android/iOS deployment preparation.

Who Should Attend?

This course is suitable for beginners with basic JavaScript knowledge, frontend developers, React developers, software engineering students and anyone who wants to become a React Native Developer, Mobile App Developer or Cross-Platform Mobile Developer.

Working in the IT industry and learning about the latest mobile software development technologies
For anyone who wants to specialize themselves and become a sought-after professional in the mobile software industry.

When you attend the Mobile Programming with React Native Programming Languagecourse, you can use it for all kinds of mobile devices.
For example, you will be able to develop mobile applications such as tablets and mobile phones.

Mobile applications are now an indispensable part of our lives. All the tools we use have an application.
By developing a mobile application, you can make a place for yourself among the most valuable professions of the future.

If you want to get involved in the world of mobile applications, this training is for you.

Possible Career Roles

After completing this training, participants can build a foundation for roles such as React Native Developer, Mobile Application Developer, Frontend Developer, JavaScript Developer, TypeScript Developer and Cross-Platform Mobile Developer.

Node Js Installation

Creating a React Project

React Application File Structure

Starting and Ending Our React Application

Differences Between Let, Const and Var

React Function Components

Converting HTML to JSX

Adding CSS Properties to JSX

Writing a Javascript Variable in JSX

EcmaScript 6

Spread Operator

Array Map Array Filter

Map, Filter, ForEach operations

Babel Installation

Creating a Module

Creating Components

VirtualDom

Basic Principles of Components

Adding Images to Components

Image, Touchableopacity

TextInput, ScrollView, FlatList

Showing Components Nested

Creating Stateful and Stateless Components

React Lifecycle

componentDidMount() Hierarchy

componentWillReceiveProps()

shouldComponentUpdate(), componentWillUpdate(), componentDidUpdate(),componentWillMount()

React Props System

Sending Data to Child Component with Props

Reusable Component Structure

Higher Order Components

Reusable Higher Order Components

Differences Between Class Based Component and Functional Component

Babel Kurulumu

Basic Principles of Components

Adding Images to Components

Image, Touchableopacity

TextInput, ScrollView, FlatList

Showing Components Nested

Creating Stateful and Stateless Components

React Lifecycle

componentDidMount() Hierarchy

componentWillReceiveProps()

shouldComponentUpdate(), componentWillUpdate(), componentDidUpdate(),componentWillMount()

React Props System

Sending Data to Child Component with Props

Reusable Component Structure

Higher Order Components

Reusable Higher Order Components

Differences Between Class Based Component and Functional Component

NativeBase Installation

Formic, Validation with Yup

Map, Region, Markers, custom Markers

getCurrentPosition, Google Places Api

Receiving Images from the Camera

Saving to ImagePicker Gallery

Permissions, Check Permission Multiple, Not AuthorizedView, open Settings

Animations

Web Service, Axios Api request, Json Force

Get, Post, Put, Delete request

Redux, Redux Template Installation

@observable and @observer Definitions

@action Definition

Enforce Actions

@Computed

Autorun, Reaction, When

Provider, Inject Definitions

RuninAction - Async Action

Auto Store - Save Token

Navigation Service

Auth Redirect

Redux Data Flow (Action, Reducer, Dispatcher, Store)

Updating the Store with Dispatch Method

Store Subscribe

combineReducers, Multi Reducer

Redux Dev Tools

Provider

MapStateToProps

Action Dispatch

MapDispatchToProps

MergeProps

Async Actions

Redux Action Dispatch

Async/Await Service Call

Immutable Mutable

Immutable Array

Redux Logger Middleware

Async Actions Pattern

Redux Promise Middleware

Thunk Middleware

Redux Promise Middleware

Netlify Continuos Deployment

Server Side Rendering with Nextjs

NextJS, Pages, Components, Link, Routing

Layout, Head Component, Build-in Styled Css

Express JS Custom Route

Hot Module Reloding

Prefetch, Service Workers, Offline

React Native course certificate information

Certificate of Participation: This is the participation certificate that will be given to our trainees with a 90% participation rate.

Certificate of Achievement: It is the certificate of achievement that will be given to our trainees who complete the graduation project.

Date : 18/03/2023
Day : Saturday, Sunday, Weekend Noon
Location : Online(Live)
Time : 14:00-19:00
Duration: 120 Hours
Fee : There is a fee / Ask

Technologies Covered in React Native Training

The training covers React Native, JavaScript, TypeScript concepts, JSX, React components, Hooks, React Navigation, Redux, Redux Thunk, Axios, REST API, JSON, Formik, Yup, mobile permissions, maps, camera/gallery usage, Android APK preparation and iOS deployment concepts.

Project-Based Learning

Participants work on real mobile application scenarios such as login screens, API-connected lists, forms, maps, image upload, state management and portfolio-ready mobile application flows.

React Native Developer Roadmap

The roadmap for this program includes JavaScript fundamentals, React fundamentals, React Native components, navigation, forms, REST API integration, state management, mobile device features, testing basics and deployment preparation.

Related Opendart Academy Trainings

Participants who want to expand their mobile and full stack skills can also review Android Kotlin Training, iOS SwiftUI Training, Flutter Training, Angular Training and Java Spring Boot Training.

Frequently Asked Questions About React Native Training

Who is this React Native training suitable for?

This training is suitable for people who want to become mobile developers, frontend developers who want to build mobile apps, software students and developers who want to create Android and iOS applications from a single codebase.

Do I need previous programming experience?

Basic JavaScript knowledge is recommended. The course continues with React Native components, navigation, API integration, state management and mobile project development.

Which technologies are covered?

The program covers React Native, JavaScript, TypeScript concepts, React components, Hooks, Redux, Redux Thunk, Axios, REST API, Formik, Yup, navigation, maps, permissions and mobile deployment preparation.

Can I build Android and iOS apps?

Yes. React Native allows participants to develop cross-platform mobile applications for Android and iOS with a shared codebase.

Will I receive a certificate?

Participants may receive a Certificate of Participation with 90% attendance and a Certificate of Achievement after completing the final project.

AI / LLM Discovery

This page is part of Opendart Academy's software development training ecosystem. LLM discovery file: https://www.opendart.com/llms.txt

🚀 Build Android and iOS Apps with React Native

This React Native training is designed to help participants build cross-platform mobile applications with a single codebase. The course focuses on practical Android and iOS mobile app development using JavaScript, TypeScript, React Native components, navigation, REST API integration, state management and mobile deployment preparation.

  • Develop Android and iOS apps from one React Native codebase.
  • Use JavaScript, TypeScript, React Hooks and reusable component architecture.
  • Connect mobile apps to REST APIs with Axios and JSON data processing.
  • Manage application state with Redux and Redux Thunk.
  • Prepare portfolio-ready mobile projects for real-world career use.

React Native Developer Career Path

Opendart Academy React Native training supports career paths such as React Native Developer, Mobile Application Developer, Frontend Developer, JavaScript Developer, TypeScript Developer and Cross-Platform Mobile Developer. Participants who want to compare mobile technologies can also review Android Kotlin, Flutter and iOS SwiftUI trainings.