Error message

  • 2025-07-15 00:57:59|NobleProg HR|https://hr.nobleprog.com|severity=Warning|type=php|ip=216.73.216.135|uri=https://hr.nobleprog.com/zh-hans/taxonomy/term/2282|referer=|uid=0|link=|message=Warning: Undefined array key 1 in np_hr_tweaks_block_view() (line 61 of /apps/hitra7/backdrop/sites/hitrahr/modules/np_hr_tweaks/np_hr_tweaks_taxonomy_term_page.inc).
  • Warning: Undefined array key 1 in np_hr_tweaks_block_view() (line 61 of /apps/hitra7/backdrop/sites/hitrahr/modules/np_hr_tweaks/np_hr_tweaks_taxonomy_term_page.inc).
Dismiss

React Native

Actions

Prepare Course Offer New!

Trainer Job

React Native Trainer Job, React Native Instructor Job, React Native Teacher, React Native Opportunity

Description

Online or onsite, instructor-led live React Native training courses offer participants the opportunity to interactively develop their own mobile application for Android and iOS using React Native. React Native training is available as "online live training" or "onsite live training". Online live training (aka "remote live training") is carried out by way of an interactive, remote desktop. Onsite live training can be carried out locally on customer premises in or in NobleProg corporate training centers in . NobleProg -- Your Local Training Provider

Importance:

Type: Make the category display in the website footer catalog and the course catalog page. Note: Only root level categories display in the footer catalog due to new design.

React Native for iOS and Android- Bespoke

Prerequisites:
  • Knowledge of Javascript, HTML, and CSS.
  • Basic understanding of Object Oriented Programming (OOP) is useful.

Audience

  • Mobile application developers
Overview:

React Native is an open-source, cross-platform development framework for building mobile apps. Developed by Facebook, it enables developers to create a native look-and-feel experience for their apps on both Android and iOS. Unlike other cross-platform mobile development tools such as PhoneGap, React Native generates fully-native application UIs. No HTML5 UIs. React Native provides a consistent developer experience based on JavaScript and the React (aka React.js or ReactJS) library and enables true rapid mobile development by focusing on developer efficiency across all platforms -- learn once, write anywhere.

In this instructor-led, live training, participants learn the principles and approach behind React Native as they take on the development of their own mobile application for Android and iOS.

Format of the Course

  • Overview of React Native features and capabilities along with step-by-step development of a mobile application.
Course Outline:

Introducing React Native

  • The strengths of React Native
  • Creating components
  • Creating a starter project

Working with Styles

  • Styling using JavaScript
  • Applying and organizing styles
  • Applying styles to View components
  • Applying styles to Text components
  • Platform-specific sizes and styles
  • Adding drop shadows to components
  • Moving and rotating components on the x- and y-axes
  • Scaling and skewing components
  • Using flexbox for layout

Navigation

  • Navigation in React Native vs. the web
  • Navigating using tabs, stacks, and drawers
  • Managing nested navigators
  • Passing data and methods between routes

Animations

  • Using Animated.timing
  • Using interpolation with animated values
  • Creating animations and in parallel
  • Using Animated.stagger
  • Using the native driver to offload animations to the native UI thread

Cross-platform APIs

  • Creating native application alert dialogs
  • Detecting whether the app is in the foreground, background, or inactive
  • Storing and updating text to the device clipboard
  • Using geolocation
  • Detecting device attributes

iOS-specific components and APIs

  • Strategies for effectively targeting platform-specific code
  • Using the picker components, DatePickerIOS, and PickerIOS
  • Showing loading progress using ProgressViewIOS
  • Choosing views using SegmentedControlIOS and TabBarIOS
  • Calling and choosing items in an action sheet using ActionSheetIOS

Android-specific components and APIs

  • Using DrawerLayoutAndroid to create a side menu
  • Creating a native toolbar with ToolbarAndroid
  • Create paging views using ViewPagerAndroid
  • Create date/time pickers using DatePickerAndroid and TimePickerAndroid
  • Creating toasts using ToastAndroid

Using Redux for State Management

  • Redux core concepts
  • Redux with React Native
  • Benefits of using Redux
  • Creating a Redux store
  • How to use Redux actions and reducers to manage global state
  • Reducer composition using combineReducers

Testing Your Application

  • Static type checking with Flow
  • Jest with React Native
  • Snapshot testing

Building a sample app using cross-platform components

  • The basics of fetching data using the Fetch API
  • Using a Modal component to show and hide views
  • Creating a list using the FlatList component
  • Using the ActivityIndicator to show loading state
  • Using React Navigation in a real-world project to handle navigation

Summary and Conclusion

React and Testing with Jest and Enzyme

Prerequisites:
  • Participants are expected to have a basic understanding of JavaScript
  • Experience with web development is preffered.

Audience

  • Web Developers
Overview:

Jest and Enzyme is testing framework.

This instructor-led, live training (online or onsite) is aimed at web developers who wish to use Jest and Enzyme to react apps.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
Course Outline:

What is react?

● Installation
● Getting Started
● Add React to a Website
● Create a New React App

React

● Hello World
● Introducing JSX
● Rendering Elements
● Components and Props
● State and Lifecycle
● Handling Events
● Conditional Rendering
● Lists and Keys
● Forms
● Lifting State Up
● Composition vs Inheritance
● Accessibility
● Code-Splitting
● Context
● Error Boundaries
● Forwarding Refs
● Fragments
● Higher-Order Components
● Integrating with Other Libraries
● JSX In Depth
● Optimizing Performance
● Portals
● Profiler
● React Without ES6
● React Without JSX
● Reconciliation
● Refs and the DOM
● Render Props
● Static Type Checking
● Strict Mode
● Typechecking With PropTypes
● Uncontrolled Components
● Web Components

Hooks

● Introducing Hooks
● Hooks at a Glance
● Using the State Hook
● Using the Effect Hook
● Rules of Hooks
● Building Your Own Hooks
● Hooks API Reference

Introduction Typescript

● Modules
● Types
● Interfaces
● Functions
● Classes
● Implementing Interfaces
● Describing Constructors Using Interfaces
● Generics
● Union Type
● Intersection Type
● Type Alias
● Using External Packages and Their Types
● Declaration Merging
● Utility Types

How TypeScripts extends JavaScript to add more safety and tooling

● Primitives
● Any
● Literals
● Union and Intersection Types
● Unknown and Never
● Type Primitives
● Tuples
● Build-in Utility Types
● Nullable Types
● Meta-Types
● Conditional Types
● Discriminate Types
● Indexed Types
● Mapped Types
● Language
● Soundness
● Structural Typing
● Type Guards
● Type Widening and Narrowing
● Language Extensions
● Enums
● Nominal Typing
● Types vs Interfaces

React with Typescript

● Introduction
● Function Components
● Class Components
● Higher Order Components - React Redux
● Higher Order Components - Creating HOCs
● Render Props
● Event Handling
● Introduction to Hooks
● Hooks: useState
● Hooks: useEffect

Building a demo application using Typescript and React

● Use everything we have learned to make the application
● Best practices while using React with Typescript
● Debugging Basics

CONCURRENT MODE

● Introducing Concurrent Mode
● Suspense for Data Fetching
● Concurrent UI Patterns
● Adopting Concurrent Mode
● Concurrent Mode API Reference

Jest

● Setting up Jest without create-react-app
● Enzyme Introduction and Setup?
● Using Enzyme in a Test
● Types of Tests
● Testing Asynchronous Code
● Setup and Teardown
● Mock Functions
● Jest Platform and Community

Jest Guides

● Snapshot Testing
● Async Example
● Timer Mocks
● Es6 Class Mocks
● Bypassing Module mocks
● Using with webpack
● using with puppeteer
● using with MongoDB and DynamoDB
● DOM Manipulation
● Watch Plugins
● Migration to Jest and ARchitecture

Framework Guides

● Testing React Apps few demos and few custom made apps
● Testing React Native Apps and Web Framework
● In Depth Look in Globals, Expect, Mock Functions, Jest Object and Configuring Jest
● Jest CLI Options

Sample Example and Exercise with custom web application.

Note

We will use some custom web applications as well as some already existing application for React Development and testing. All the above section will be followed by some Example and Assessments for the Participants

React Native for Web

Prerequisites:
  • 了解 Javascript、HTML 和 CSS
  • 对面向对象 Programming (OOP) 的基本理解是有用的
Overview:

React Native是一个用于构建移动应用程序的开源,跨平台开发框架。它由Facebook开发,使开发人员能够在Android和IoS上为他们的应用程序创建本机外观体验。 React本地的Web使得平台无关的部件和原料药React本地可供web应用程序的开发。

React Native提供基于Java Script和React (又名React .js或React JS)库的一致开发人员体验,通过专注于跨所有平台的开发人员效率实现真正的快速开发 - 学习一次,随处写。

在这个以讲师为主导的现场培训中,参与者将学习React Native for Web的基础知识。

在培训结束时,参与者将能够:

  • 安装和配置React Native开发人员工具
  • 了解React Native for Web的基础知识
  • 使用React Native for Web构建,测试,部署和解决与iOSAndroid和Web兼容的应用程序

听众

  • Web开发人员
  • 移动应用程序开发

课程形式

  • 部分讲座,部分讨论,练习和繁重的实践练习

注意

  • 要申请本课程的定制培训,请联系我们安排。
Course Outline:

React Native 简介

  • React Native 与 React

React Native for Web 概述

安装和配置 React Native 开发人员工具

设置 React Native 项目

创建适用于 iOS 和 Android 的简单 React Native 应用程序

构建 React Native 应用程序的 Web 版本

  • 共享组件
  • 共享样式
  • 共享 API 库
  • 共享功能

测试 React Native for Web 应用程序

调试 React Native for Web 应用程序

React Native for Web 的局限性

故障 排除

总结和结论

Sites Published:

United Arab Emirates - React Native for Web

Qatar - React Native for Web

Egypt - React Native for Web

Saudi Arabia - React Native for Web

South Africa - React Native for Web

Brasil - React Native para Web

Canada - React Native for Web

中国 - React Native for Web

香港 - React Native for Web

澳門 - React Native for Web

台灣 - React Native for Web

USA - React Native for Web

Österreich - React Native for Web

Schweiz - React Native for Web

Deutschland - React Native for Web

Czech Republic - React Native for Web

Denmark - React Native for Web

Estonia - React Native for Web

Finland - React Native for Web

Greece - React Native for Web

Magyarország - React Native for Web

Ireland - React Native for Web

Luxembourg - React Native for Web

Latvia - React Native for Web

España - React Native for Web

Italia - React Native for Web

Lithuania - React Native for Web

Nederland - React Native for Web

Norway - React Native for Web

Portugal - React Native para Web

România - React Native for Web

Sverige - React Native for Web

Türkiye - React Native for Web

Malta - React Native for Web

Belgique - React Native for Web

France - React Native for Web

日本 - React Native for Web

Australia - React Native for Web

Malaysia - React Native for Web

New Zealand - React Native for Web

Philippines - React Native for Web

Singapore - React Native for Web

Thailand - React Native for Web

Vietnam - React Native for Web

India - React Native for Web

Argentina - React Native for Web

Chile - React Native for Web

Costa Rica - React Native for Web

Ecuador - React Native for Web

Guatemala - React Native for Web

Colombia - React Native for Web

México - React Native for Web

Panama - React Native for Web

Peru - React Native for Web

Uruguay - React Native for Web

Venezuela - React Native for Web

Polska - React Native for Web

United Kingdom - React Native for Web

South Korea - React Native for Web

Pakistan - React Native for Web

Sri Lanka - React Native for Web

Bulgaria - React Native for Web

Bolivia - React Native for Web

Indonesia - React Native for Web

Kazakhstan - React Native for Web

Moldova - React Native for Web

Morocco - React Native for Web

Tunisia - React Native for Web

Kuwait - React Native for Web

Oman - React Native for Web

Slovakia - React Native for Web

Kenya - React Native for Web

Nigeria - React Native for Web

Botswana - React Native for Web

Slovenia - React Native for Web

Croatia - React Native for Web

Serbia - React Native for Web

Bhutan - React Native for Web

Nepal - React Native for Web

Uzbekistan - React Native for Web

React Native Expo

Prerequisites:
  • 了解或使用 React 和 React Native 的经验。

观众

  • Web 应用程序开发人员
Overview:

React Native Expo 是一组工具、库和服务,充当 React Native 之上的抽象层。它简化了部署过程,允许您通过单击或命令生成构建,而无需在各种应用商店中创建开发人员帐户。React Native Expo 可以描述为 React Native 的 Rails。

在这个由讲师指导的现场培训中,参与者通过讨论和动手练习学习使用 React Native Expo。在课程结束时,参与者将有能力使用 React Native Expo 创建和部署自己的 React Native 应用程序。

有关 React Native 的入门课程,请参阅:React Native:使用 Javascript 快速开发本机 iOS 和 Android 应用程序

课程形式

  • 互动讲座和讨论。
  • 大量的练习和练习。
  • 在现场实验室环境中动手实施。

课程自定义选项

  • 如需申请本课程的定制培训,请联系我们进行安排
Course Outline:

介绍

  • 为什么选择世博会?

Expo SDK 概述

世博会项目的生命周期

  • 从开始到 iOS 和 Android 应用程序

安装和设置

在 Expo XDE 中创建新项目

在本地开发项目

使用资产 Management 系统

  • 处理图像、视频、字体等。

实现图标、模糊视图等

连接推送通知

路由和导航

发布项目(非 App Store 发布)

将您的项目发布到 App Store 和 Google Play

  • 将 Expo 应用打包到独立的二进制文件中

将项目分离到 ExpoKit

对本地项目进行更改

查看日志

调试应用

  • 使用模拟器/模拟器

故障 排除

删除已发布的世博会项目

总结和结论

Sites Published:

United Arab Emirates - React Native Expo

Qatar - React Native Expo

Egypt - React Native Expo

Saudi Arabia - React Native Expo

South Africa - React Native Expo

Brasil - React Native Expo: simplificando a criação e implantação do seu aplicativo React Native

Canada - React Native Expo

中国 - React Native Expo

香港 - React Native Expo

澳門 - React Native Expo

台灣 - React Native Expo: Simplifying the Creation and Deployment of Your React Native Application

USA - React Native Expo

Österreich - React Native Expo

Schweiz - React Native Expo

Deutschland - React Native Expo

Czech Republic - React Native Expo

Denmark - React Native Expo

Estonia - React Native Expo

Finland - React Native Expo

Greece - React Native Expo

Magyarország - React Native Expo

Ireland - React Native Expo

Luxembourg - React Native Expo

Latvia - React Native Expo

España - React Native Expo: simplifica la creación y el despliegue de su aplicación React Native

Italia - React Native Expo

Lithuania - React Native Expo

Nederland - React Native Expo

Norway - React Native Expo

Portugal - React Native Expo: simplificando a criação e implantação do seu aplicativo React Native

România - React Native Expo

Sverige - React Native Expo

Türkiye - React Native Expo

Malta - React Native Expo

Belgique - React Native Expo

France - React Native Expo

日本 - React Native Expo

Australia - React Native Expo

Malaysia - React Native Expo

New Zealand - React Native Expo

Philippines - React Native Expo

Singapore - React Native Expo

Thailand - React Native Expo

Vietnam - React Native Expo

India - React Native Expo

Argentina - React Native Expo: simplifica la creación y el despliegue de su aplicación React Native

Chile - React Native Expo: simplifica la creación y el despliegue de su aplicación React Native

Costa Rica - React Native Expo: simplifica la creación y el despliegue de su aplicación React Native

Ecuador - React Native Expo: simplifica la creación y el despliegue de su aplicación React Native

Guatemala - React Native Expo: simplifica la creación y el despliegue de su aplicación React Native

Colombia - React Native Expo: simplifica la creación y el despliegue de su aplicación React Native

México - React Native Expo: simplifica la creación y el despliegue de su aplicación React Native

Panama - React Native Expo: simplifica la creación y el despliegue de su aplicación React Native

Peru - React Native Expo: simplifica la creación y el despliegue de su aplicación React Native

Uruguay - React Native Expo: simplifica la creación y el despliegue de su aplicación React Native

Venezuela - React Native Expo: simplifica la creación y el despliegue de su aplicación React Native

Polska - React Native Expo

United Kingdom - React Native Expo

South Korea - React Native Expo

Pakistan - React Native Expo

Sri Lanka - React Native Expo

Bulgaria - React Native Expo

Bolivia - React Native Expo: simplifica la creación y el despliegue de su aplicación React Native

Indonesia - React Native Expo

Kazakhstan - React Native Expo

Moldova - React Native Expo

Morocco - React Native Expo

Tunisia - React Native Expo

Kuwait - React Native Expo

Oman - React Native Expo

Slovakia - React Native Expo

Kenya - React Native Expo

Nigeria - React Native Expo

Botswana - React Native Expo

Slovenia - React Native Expo

Croatia - React Native Expo

Serbia - React Native Expo

Bhutan - React Native Expo

Nepal - React Native Expo

Uzbekistan - React Native Expo

Staff Login

React Native for iOS and Android

Prerequisites:
  • 了解Javascript、HTML、CSS
  • 基本了解面向对象编程(OOP)会有所帮助
Overview:

React Native是一个开源的跨平台开发框架,用于构建移动应用程序(app)。它由Facebook开发,使开发人员能够在Android和iOS系统上为其应用创建本机外观体验。与其他跨平台移动开发工具(如PhoneGap)不同,React Native生成完全原生的应用程序用户界面(UI)。没有HTML5用户界面。React Native提供基于JavaScript和React(又名React.js或ReactJS)库的一致的开发人员体验,并通过关注所有平台上的开发人员效率实现真正快速的移动开发 - 只需学习一次,随时随地编写。

在本课程中,参与者将学习React Native背后的原理和方法,同时将为Android和iOS系统开发自己的移动应用程序。

课程形式

  • React Native特性和功能概述,以及移动应用程序的逐步开发。
Course Outline:

React Native简介

  • React Native 对比 React
  • React Native 对比 PhoneGap、Titanium等

React Native开发者工具

设置DevTools

创建您的第一个应用

使用组件(Components)

使用样式(Styles)

使用平台API

抓取API和网络

使用Redux进行状态管理

使用模块(Modules)

设计多个平台架构

测试您的应用程序

调试您的应用程序

优化您的应用程序的性能

将您的应用程序部署到iOS应用商城(App Store)

部署您的Android应用程序

结束语

Sites Published:

United Arab Emirates - React Native for iOS and Android

Qatar - React Native for iOS and Android

Egypt - React Native for iOS and Android

Saudi Arabia - React Native for iOS and Android

South Africa - React Native for iOS and Android

Brasil - React Native: Desenvolva rapidamente aplicativos iOS e Android originais com Javascript

Canada - React Native for iOS and Android

中国 - React Native:使用Javascript快速开发本地iOS和Android应用程序

香港 - React Native for iOS and Android

澳門 - React Native for iOS and Android

台灣 - React Native for iOS and Android

USA - React Native for iOS and Android

Österreich - React Native for iOS and Android

Schweiz - React Native for iOS and Android

Deutschland - React Native for iOS and Android

Czech Republic - React Native for iOS and Android

Denmark - React Native for iOS and Android

Estonia - React Native for iOS and Android

Finland - React Native for iOS and Android

Greece - React Native for iOS and Android

Magyarország - React Native for iOS and Android

Ireland - React Native for iOS and Android

Luxembourg - React Native for iOS and Android

Latvia - React Native for iOS and Android

España - React Native: desarrolla rápidamente aplicaciones nativas de iOS y Android con Javascript

Italia - React Native for iOS and Android

Lithuania - React Native for iOS and Android

Nederland - React Native for iOS and Android

Norway - React Native for iOS and Android

Portugal - React Native: Desenvolva rapidamente aplicativos iOS e Android originais com Javascript

România - React Native for iOS and Android

Sverige - React Native for iOS and Android

Türkiye - React Native for iOS and Android

Malta - React Native for iOS and Android

Belgique - React Native for iOS and Android

France - React Native for iOS and Android

日本 - React Native for iOS and Android

Australia - React Native for iOS and Android

Malaysia - React Native for iOS and Android

New Zealand - React Native for iOS and Android

Philippines - React Native for iOS and Android

Singapore - React Native for iOS and Android

Thailand - React Native for iOS and Android

Vietnam - React Native for iOS and Android

India - React Native for iOS and Android

Argentina - React Native: desarrolla rápidamente aplicaciones nativas de iOS y Android con Javascript

Chile - React Native: desarrolla rápidamente aplicaciones nativas de iOS y Android con Javascript

Costa Rica - React Native: desarrolla rápidamente aplicaciones nativas de iOS y Android con Javascript

Ecuador - React Native: desarrolla rápidamente aplicaciones nativas de iOS y Android con Javascript

Guatemala - React Native: desarrolla rápidamente aplicaciones nativas de iOS y Android con Javascript

Colombia - React Native: desarrolla rápidamente aplicaciones nativas de iOS y Android con Javascript

México - React Native: desarrolla rápidamente aplicaciones nativas de iOS y Android con Javascript

Panama - React Native: desarrolla rápidamente aplicaciones nativas de iOS y Android con Javascript

Peru - React Native: desarrolla rápidamente aplicaciones nativas de iOS y Android con Javascript

Uruguay - React Native: desarrolla rápidamente aplicaciones nativas de iOS y Android con Javascript

Venezuela - React Native: desarrolla rápidamente aplicaciones nativas de iOS y Android con Javascript

Polska - React Native for iOS and Android

United Kingdom - React Native for iOS and Android

South Korea - React Native for iOS and Android

Pakistan - React Native for iOS and Android

Sri Lanka - React Native for iOS and Android

Bulgaria - React Native for iOS and Android

Bolivia - React Native: desarrolla rápidamente aplicaciones nativas de iOS y Android con Javascript

Indonesia - React Native for iOS and Android

Kazakhstan - React Native for iOS and Android

Moldova - React Native for iOS and Android

Morocco - React Native for iOS and Android

Tunisia - React Native for iOS and Android

Kuwait - React Native for iOS and Android

Oman - React Native for iOS and Android

Slovakia - React Native for iOS and Android

Kenya - React Native for iOS and Android

Nigeria - React Native for iOS and Android

Botswana - React Native for iOS and Android

Slovenia - React Native for iOS and Android

Croatia - React Native for iOS and Android

Serbia - React Native for iOS and Android

Bhutan - React Native for iOS and Android

Nepal - React Native for iOS and Android

Uzbekistan - React Native for iOS and Android

Staff Login

Loading suggested outlines..
 


Course Outlines

IDNameDurationLanguage
201604React Native for iOS and Android21en
205437React Native Expo7en
284653React Native for Web21en
330187React and Testing with Jest and Enzyme28en
371167React Native for iOS and Android- Bespoke14en