React Native for Mobile Developers
4.4 (23 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,394 students enrolled
Wishlisted Wishlist

Please confirm that you want to add React Native for Mobile Developers to your Wishlist.

Add to Wishlist

React Native for Mobile Developers

Crash course on how to develop hybrid mobile apps with React Native with no prior web technology experience
4.4 (23 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,394 students enrolled
Created by Abdullah Obaied
Last updated 7/2016
English
Current price: $10 Original price: $20 Discount: 50% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 2.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Develop native mobile apps using React Native
  • Gain a deeper understanding of JavaScript and React philosophy
View Curriculum
Requirements
  • Although React Native allows to develop native iOS apps, the student still needs to have access to an OSX machine to run the simulator, however, running the Android simulator shouldn't be a problem and the student can follow the same exact source code and material in this course no problems and zero changes.
Description

React Native for Mobile Developers provides a through introduction to hybrid mobile app development using the wildly popular React Native framework. With only 2.5 hours of engaging video lectures and all the project files used in the videos, this course is designed to take students with no experience in React, web technologies, or even JavaScript to accomplished and COMPLETE mobile app developers with NO prior web technology experience.

Why React Native? React Native provides a set of components and extensions that allows you to easily write native iOS and Android applications using the latest ES6 JavaScript. Its syntax is easy to read and understand. The philosophy behind React Native is not the same as Cordova or Sencha Touch. Although you still write JavaScript with React Native, the components you define will end up rendering as native platform widgets. If you are familiar with React for the web, you’ll feel right at home. And if you have written apps in Java or Objective-C, you’ll immediately recognise many of React Native’s components. In less than 2.5 hours, you will have the necessary skills to understand and write native hybrid mobile apps with React Native.

This course takes a very structured approach of teaching React Native. Everything from "Hello World" to production-level code is covered. Students acquire skills rapidly through a deep-dive in the world of React Native and JavaScript ES6 development.

Some key features of this course are:

  • 11 lectures and 2.5+ hours of video content
  • Learn React Native philosophy from writing your first program to say "Hello World" to building production-level hybrid apps the way Facebook does it while building multiple sample projects along the way
  • Work with the latest and greatest JavaScript ES6 standardisation when developing hybrid mobile apps. 
  • Reflux design pattern to allow uni-directional dataflow.
  • How to persist your app's data using AsyncStorage
  • Asynchronous operations with JavaScript Promises
  • Creating Responsive UI Designs with FlexBox Styling Framework
  • much, much more!

By the end of this course, you will:

  • Learn a new framework and increase your value
  • Understand and transfer knowledge from Android and iOS development to Facebook's React Native
  • Become a Complete Mobile App Developer
  • Develop multiple sample projects to truly understand React Native through practical use.
  • Work with production-level code in chapter 2 and understand how professionals in the industry are using React Native to build hybrid mobile apps.
Who is the target audience?
  • This mobile development course is meant for native mobile developers (Android/iOS) who are not familiar with React web technology and/or newbies to mobile development with no prior experience in native development. Basic programming knowledge is required to understand the concepts introduced in this course.
Compare to Other React Native Courses
Curriculum For This Course
11 Lectures
02:37:52
+
React Native Crash Course
7 Lectures 01:51:33

Project: https://github.com/Obaied/RN_Stateful

Preview 16:47

Project: https://github.com/Obaied/RN_Lifecycle

1-2: Lifecycle
10:12

1-3: Tools
12:19

Project: https://github.com/Obaied/RN_Jumper

1-4: Navigation
12:53

Project: https://github.com/Obaied/RN_ToolbarApp

Project: https://github.com/Obaied/RN_Mondrian

Also, check out a book called "Learning React Native" by Bonnie Eisenman for some awesome in-depth discussions about React Native. The Mondrian app idea was inspired from that book.

https://www.amazon.com/Learning-React-Native-Building-JavaScript/dp/1491929006

1-5: Styling
16:46

Project: https://github.com/Obaied/RN_Promises

1-6: Async
15:41

+
Course Project: Quoter
4 Lectures 46:19

Project: https://github.com/Obaied/RN_Quoter

2-1: Quoter Overview
02:16

Project: https://github.com/Obaied/RN_Quoter

Links: https://facebook.github.io/react/docs/reusable-components.html

2-2: Project Structure
08:02

Project: https://github.com/Obaied/RN_Quoter

Links: https://facebook.github.io/react/docs/jsx-spread.html

2-3: Components Breakdown
18:11

Project: https://github.com/Obaied/RN_Quoter

2-4: Responsive Design
17:50
About the Instructor
Abdullah Obaied
4.5 Average rating
60 Reviews
2,500 Students
2 Courses
Your friendly next-door developer/instructor/part-time magician

A skilled, self-motivated, autodidactic, and "very" lovable individual with a deep passion for programming and problem solving in multiple disciplines of technology.

My experience in mobile development in both Android and iOS is outstanding. I've had the pleasure to work on a variety of different mobile projects where I've learned how to architect complex systems and properly utilise design patterns.

Moreover, I'm proficient at many advanced programming paradigms and technologies, such as Component-based Software Engineering (CBSE), Continuous Integration (CI), Object-Oriented Programming (OOP), Reactive Extensions (Rx), Test-Driven Development (TTD), and many more cool abbreviations.

My current passion is mobile app security; I've had hands-on experience with security frameworks like Drozer, Xposed Framework, JaDX, and Santoku VM.