react_native_egitimi
INFORMATION : BUY

REACT NATIVE TRAINING

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: This training does not have any prerequisites.

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.

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

client_img1

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