React Native – The Practical Guide [2024]
React Native – The Practical Guide [2024], available at $159.99, has an average rating of 4.68, with 826 lectures, 8 quizzes, based on 40247 reviews, and has 226391 subscribers.
You will learn about Learn how to use ReactJS to build real native mobile apps for iOS and Android Develop cross-platform (iOS and Android) mobile apps without knowing Swift, ObjectiveC or Java/ Android Explore React Native basics and advanced features! Learn how to use key mobile app features like Google maps or the device camera This course is ideal for individuals who are Anyone who wants to use React to build native mobile apps or Every mobile developer who wishes to learn only one language to write cross-platform mobile apps or Every mobile or web developer who's interested in writing high-performance native apps with JavaScript It is particularly useful for Anyone who wants to use React to build native mobile apps or Every mobile developer who wishes to learn only one language to write cross-platform mobile apps or Every mobile or web developer who's interested in writing high-performance native apps with JavaScript.
Enroll now: React Native – The Practical Guide [2024]
Summary
Title: React Native – The Practical Guide [2024]
Price: $159.99
Average Rating: 4.68
Number of Lectures: 826
Number of Quizzes: 8
Number of Published Lectures: 290
Number of Published Quizzes: 3
Number of Curriculum Items: 834
Number of Published Curriculum Objects: 293
Original Price: $149.99
Quality Status: approved
Status: Live
What You Will Learn
- Learn how to use ReactJS to build real native mobile apps for iOS and Android
- Develop cross-platform (iOS and Android) mobile apps without knowing Swift, ObjectiveC or Java/ Android
- Explore React Native basics and advanced features!
- Learn how to use key mobile app features like Google maps or the device camera
Who Should Attend
- Anyone who wants to use React to build native mobile apps
- Every mobile developer who wishes to learn only one language to write cross-platform mobile apps
- Every mobile or web developer who's interested in writing high-performance native apps with JavaScript
Target Audiences
- Anyone who wants to use React to build native mobile apps
- Every mobile developer who wishes to learn only one language to write cross-platform mobile apps
- Every mobile or web developer who's interested in writing high-performance native apps with JavaScript
Mobile apps are one of the best ways to engage with users – no wonder everyone wants to build one!
But wouldn’t it be amazing if you could use your web development knowledge, combined with your React knowledge, to build mobile apps with that?
That’s exactly what React Native allows you to do!
No need to learn Java, Android, Swift, ObjectiveC or anything of that – React and JavaScript is all you need to create awesome native mobile apps that work on both Android and iOS. That’s probably the reason why Instagram, AirBnB, Skype and many other global companies are using it to build their mobile apps!
With this course, you can join this league. I’ll teach you all you need to create your own React Native apps, publish them to the Google Play Store and Apple App Store and dive really deep into the React Native ecosystem.
You’ll learn all about the theory behind React Native, its core concepts, how to build responsive designs that work on different device sizes, how to navigate around, use maps and the camera and so much more!
And which better way to learn than by building a real app? We’ll build the “Favorite Places” app in this course, an app where users can share amazing pictures and the location where they took them. This app will allow you to see things like using maps, the camera, user authentication, connecting to a server and much more in action.
By the end of the course, we’ll of course also go through all steps required to get it into an app store.
Here’s a detailed look at what you’ll get:
-
The core concepts and theory
-
How to use React, JavaScript and native components
-
Understand how to navigate in React Native apps
-
A closer look at styling and animating React Native apps
-
Instructions on how to use third-party libraries in your React Native app
-
Detailed examples on how to use maps or an image picker
-
A full user authentication flow
-
How to connect to a backend server from your app
-
Debugging instructions
-
And so much more!
What will you need to succeed in this course?
-
NO Android, Java, Swift or ObjectiveC knowledge is required!
-
JavaScript and React (for the web) knowledge is required though – you don’t need to be an expert but the basics need to be set (though there are refresher sections in this course!)
I’d be very happy to welcome you in the course!
Max
Course Curriculum
Chapter 1: Getting Started
Lecture 1: Welcome To This Course & What To Expect!
Lecture 2: What Is React Native?
Lecture 3: Join our Online Learning Community
Lecture 4: A Glance Under The Hood Of React Native
Lecture 5: Creating React Native Projects: Expo CLI vs React Native CLI
Lecture 6: Creating a New React Native Project
Lecture 7: Analyzing The Created Project
Lecture 8: Running Our First App On A Real Device!
Lecture 9: Setting Up A Local Development Environment
Lecture 10: Course Setup
Lecture 11: About This Course
Lecture 12: Course Resources, Code Snapshots & How To Use
Chapter 2: React Native Basics [COURSE GOALS APP]
Lecture 1: Module Introduction
Lecture 2: Exploring Core Components & Component Styling
Lecture 3: Working With Core Components
Lecture 4: Styling React Native Apps
Lecture 5: React Native: Core Components, Styling & Colors – More Information
Lecture 6: Exploring Layouts & Flexbox
Lecture 7: React Native & Flexbox
Lecture 8: Using Flexbox To Create Layouts
Lecture 9: Flexbox – A Deep Dive
Lecture 10: Improving The Layout
Lecture 11: Handling Events
Lecture 12: Managing A List Of Course Goals (in our Demo App)
Lecture 13: iOS & Android Styling Differences
Lecture 14: Making Content Scrollable with ScrollView
Lecture 15: Optimizing Lists with FlatList
Lecture 16: Splitting Components Into Smaller Components
Lecture 17: Utilizing Props
Lecture 18: Working on the "Goal Input" Component
Lecture 19: Handling Taps with the Pressable Component
Lecture 20: Making Items Deletable & Using IDs
Lecture 21: Adding an Android Ripple Effect & an iOS Alternative
Lecture 22: Adding a Modal Screen
Lecture 23: Styling the Modal Overlay
Lecture 24: Opening & Closing the Modal
Lecture 25: Working with Images & Changing Colors
Lecture 26: App Finishing Touches
Lecture 27: Module Summary
Chapter 3: Debugging React Native Apps (Introduction)
Lecture 1: Module Introduction
Lecture 2: Handling Errors
Lecture 3: Logging to the Console
Lecture 4: Debugging JavaScript Remotely
Lecture 5: Using the React DevTools
Lecture 6: Using the Documentation
Chapter 4: Diving Deeper into Components, Layouts & Styling – Building a Mini-Game App
Lecture 1: Module Introduction & What We'll Build
Lecture 2: Starting Setup & Analyzing the Target App
Lecture 3: Setting Up our Screen Components
Lecture 4: Creating Custom Buttons
Lecture 5: Styling for Android & iOS
Lecture 6: Styling the "Number Input" Element
Lecture 7: Configuring the TextInput Field
Lecture 8: Adding Visual Feedback to the Buttons
Lecture 9: Improving the Buttons
Lecture 10: Coloring the Components & The Overall App
Lecture 11: Adding a Linear Gradient
Lecture 12: Adding a Background Image
Lecture 13: Getting Started with the Game Logic
Lecture 14: Handling User Input & Showing an Alert Dialog
Lecture 15: Switching Screens Programmatically
Lecture 16: Starting Work on the Game Screen
Lecture 17: Respecting Device Screen Restrictions with the SafeAreaView
Lecture 18: Creating a Title Component
Lecture 19: Managing Colors Globally
Lecture 20: Creating, Using & Displaying Random Numbers
Lecture 21: Adding Game Control Buttons ("+" & "-") to the App
Lecture 22: Checking for "Game Over"
Lecture 23: Improving the Game Screen Visuals
Lecture 24: Using "Cascading Styles"
Lecture 25: Working with Icons (Button Icons)
Lecture 26: Adding & Using Custom Fonts with React Native Apps
Lecture 27: Adding a (Foreground) Image
Lecture 28: Using & Styling Nested Text
Lecture 29: Adding Logic to (Re-)Start Games & Displaying a Summary Screen
Lecture 30: Logging Game Rounds
Lecture 31: Outputting Log Data with FlatList
Lecture 32: Styling the Game Round Logs
Lecture 33: Finishing Touches
Lecture 34: Module Summary
Chapter 5: Building Adaptive User Interfaces (Adapt to Platform & Device Sizes)
Lecture 1: Module Introduction
Lecture 2: Setting Dynamic Widths
Lecture 3: Introducing the Dimensions API
Lecture 4: Adjusting Image Sizes with the Dimensions API
Lecture 5: Understanding Screen Orientation Problems
Lecture 6: Setting Sizes Dynamically (for different Orientations)
Lecture 7: Managing Screen Content with KeyboardAvoidingView
Lecture 8: Improving the Landscape Mode UI
Lecture 9: Further Improvements with useWindowDimensions
Lecture 10: Writing Platform-specific Code with the Platform API
Lecture 11: Styling the Status Bar
Chapter 6: React Native Navigation with React Navigation [MEALS APP]
Lecture 1: Module Introduction
Instructors
-
Academind by Maximilian Schwarzmüller
Online Education -
Maximilian Schwarzmüller
AWS certified, Professional Web Developer and Instructor
Rating Distribution
- 1 stars: 297 votes
- 2 stars: 341 votes
- 3 stars: 2121 votes
- 4 stars: 10894 votes
- 5 stars: 26608 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Digital Marketing Foundation Course
- Google Shopping Ads Digital Marketing Course
- Multi Cloud Infrastructure for beginners
- Master Lead Generation: Grow Subscribers & Sales with Popups
- Complete Copywriting System : write to sell with ease
- Product Positioning Masterclass: Unlock Market Traction
- How to Promote Your Webinar and Get More Attendees?
- Digital Marketing Courses
- Create music with Artificial Intelligence in this new market
- Create CONVERTING UGC Content So Brands Will Pay You More
- Podcast: The top 8 ways to monetize by Podcasting
- TikTok Marketing Mastery: Learn to Grow & Go Viral
- Free Digital Marketing Basics Course in Hindi
- MailChimp Free Mailing Lists: MailChimp Email Marketing
- Automate Digital Marketing & Social Media with Generative AI
- Google Ads MasterClass – All Advanced Features
- Online Course Creator: Create & Sell Online Courses Today!
- Introduction to SEO – Basic Principles of SEO
- Affiliate Marketing For Beginners: Go From Novice To Pro
- Effective Website Planning Made Simple