Complete React Native Course From Zero To Mastery
Published 8/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 9.75 GB | Duration: 11h 58m
Published 8/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 9.75 GB | Duration: 11h 58m
Learn React Native from scratch, build real-world projects, and become a proficient mobile app developer.
What you'll learn
Build Mobile Applications from Scratch
Master State and Props Management
Implement Advanced Navigation Techniques
Integrate APIs and Handle Data
Utilize Modern UI Components
Optimize Performance and Debugging
Customize and Extend React Native Apps
Prepare and Publish Apps to the Play Store
Requirements
Familiarity with JavaScript fundamentals such as variables, functions, and loops will be helpful, though not strictly required.
Description
Unlock the full potential of mobile app development with this all-encompassing React Native course, crafted meticulously for both novices and seasoned developers. Whether you're just stepping into the world of coding or you're looking to elevate your current skill set, this course is your gateway to mastering React Native and building stunning, high-performance mobile apps.You'll begin with the basics, where we'll guide you through the foundational principles of React Native. As you progress, the course will take you through increasingly sophisticated topics, ensuring that you develop a deep understanding of mobile app development. From creating intuitive user interfaces to managing complex state, integrating third-party APIs, and deploying apps to the App Store and Google Play—this course covers it all.But we don’t stop at theory. Throughout your journey, you’ll engage in hands-on projects that replicate real-world scenarios. These projects are designed to challenge you and reinforce your learning by putting your skills into practice immediately. By the end of the course, you won't just know how to code—you’ll have the confidence to build professional-grade mobile applications from the ground up.This course is tailored for a wide range of learners:Beginners eager to break into the mobile app development industryExperienced developers looking to transition into React NativeEntrepreneurs wanting to create their own appsHobbyists who are passionate about bringing their app ideas to lifeWith a curriculum that’s constantly updated to reflect the latest trends and best practices in mobile development, you’ll always be at the cutting edge. Enroll now and start your journey to becoming a React Native expert, equipped with the skills to build world-class mobile apps that stand out in today’s competitive market!
Overview
Section 1: Introduction to React Native
Lecture 1 Introduction
Section 2: Environment Setup
Lecture 2 React Native Environment Setup in Windows
Section 3: Getting Started
Lecture 3 React Native Make Your First Program
Lecture 4 React Native App File Structures
Section 4: Basic Components
Lecture 5 React Native Basics: Text, View, and Button UI
Lecture 6 Introduction to JSX in React Native: What is JSX?
Lecture 7 Understanding Components in React Native
Lecture 8 Handling Buttons and onPress Events in React Native
Section 5: State and Props
Lecture 9 React Native State
Lecture 10 React Native Props
Lecture 11 State and Props in Class Component
Section 6: Form Handling
Lecture 12 Handling Text Input in React Native
Lecture 13 Handling Forms in React Native
Section 7: Mastering List Rendering: Map Function, FlatList, and SectionList
Lecture 14 FlatList in React Native
Lecture 15 Creating Lists with Map Function
Lecture 16 Grid Layout in React Native
Lecture 17 Component Loop with FlatList
Lecture 18 Section List in React Native
Section 8: Class Components and State Management: Fundamentals, State, and Lifecycle Method
Lecture 19 Class Components in React Native
Lecture 20 State and Props in Class Components
Lecture 21 Lifecycle Methods in React Native
Lecture 22 Hooks & useState Hook | Build Counter App
Section 9: useEffect Hook Lifecycle Methods & Rendering and Styling:
Lecture 23 Component Did Mount
Lecture 24 Component Did Update
Lecture 25 Conditional Rendering
Lecture 26 Component Will Unmount
Lecture 27 Responsive Layout with Flexbox
Lecture 28 Button Styling with TouchableOpacity and TouchableHighlight
Section 10: UI Components
Lecture 29 Custom Radio Buttons
Lecture 30 Dynamic Radio Buttons
Lecture 31 Activity Indicator (Loader)
Lecture 32 Dialog Box and Modal
Lecture 33 Pressable Component Overview
Lecture 34 Mastering the Status Bar Component
Lecture 35 Using the Platform Module in React Native
Lecture 36 Building Custom Dialog Boxes in React Native
Lecture 37 Installing NPM Packages & Converting Websites to Apps in React Native
Section 11: Navigation
Lecture 38 React Native Navigation Introduction
Lecture 39 Stack Navigator Setup
Lecture 40 Customizing Stack Navigator: Header Title, Background Color, and Visibility
Lecture 41 Customizing Stack Navigation: Changing Header Buttons and Components
Lecture 42 Passing Data Between Screens in React Native Navigation
Lecture 43 Implementing Bottom Tab Navigation in React Native
Lecture 44 Implementing Material Top Tab Navigator in React Native
Lecture 45 Implementing Drawer Navigator in React Native
Lecture 46 How to Make Custom Drawer Navigations in React Native
Section 12: API Integration in React Native
Lecture 47 Making Simple API Calls in React Native
Lecture 48 Rendering API Data with the Map Method in React Native
Lecture 49 Fetching API Data and Rendering with FlatList in React Native
Section 13: Building and Testing JSON Server
Lecture 50 How to Build JSON Server in React Native
Lecture 51 Test JSON Server API With Postman
Section 14: Advanced API Operations
Lecture 52 Fetching Data from Localhost APIs in React Native via IP Address or NGROK
Lecture 53 POST API Method in React Native with JSON Server
Lecture 54 Create a Form and Perform POST Method in React Native using Fetch and JSON Serve
Lecture 55 Simple Form Validation in React Native
Lecture 56 GET Request with JSON API and Render Data in Table Using FlatList
Lecture 57 Implementing Delete API Method in Table
Lecture 58 Passing Data to Models in React Native
Lecture 59 Populating Data in Input Fields within Modals
Lecture 60 Implementing PUT API Method in React Native
Section 15: Miscellaneous
Lecture 61 Using the useRef Hook in React Native
Lecture 62 Debugging React Native Apps: Using Element Inspector
Lecture 63 How to Setup React Native Vector Icons
Lecture 64 How to Add Custom Fonts in React Native
Lecture 65 How to Generate APK and AAB App Bundle Files in React Native
Lecture 66 How to Setup React Native Vector Icons
Lecture 67 How to Use Tailwind CSS in Your React Native CLI App
Lecture 68 Mastering API Requests in React Native Using Fetch and Axios
Beginners in Mobile Development: Individuals new to mobile app development who want to learn how to build cross-platform mobile apps using React Native.,JavaScript Developers: Developers with a background in JavaScript or web development looking to expand their skill set to mobile app development.,Aspiring App Developers: Students and professionals aspiring to build a career in mobile app development and want to master React Native from scratch.,Entrepreneurs and Business Owners: Those interested in creating mobile apps for their startups or businesses without relying on external developers.