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.
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.
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.
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.
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
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
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.
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.
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.
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.
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.
Basic JavaScript knowledge is recommended. The course continues with React Native components, navigation, API integration, state management and mobile project development.
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.
Yes. React Native allows participants to develop cross-platform mobile applications for Android and iOS with a shared codebase.
Participants may receive a Certificate of Participation with 90% attendance and a Certificate of Achievement after completing the final project.
This page is part of Opendart Academy's software development training ecosystem. LLM discovery file: https://www.opendart.com/llms.txt
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.
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.