Learn React Native from scratch with this free online course. Dive into app development covering views, state, navigation, forms, and more. Perfect for beginners.
"React Native for Beginners" is an immersive course designed for aspiring app developers who are eager to dive into the world of React Native. With a total duration of 5 hours and 26 minutes, this course offers a comprehensive introduction to building mobile applications using React Native, ideal for those new to the subject.
Rated 4.0 out of 5 stars by previous learners, the course enjoys a positive reception and is positioned within the Information Technology category, specifically in the App Development subcategory. This rating reflects a good satisfaction level among students and indicates that the course material is well-received and effective in teaching the foundational concepts of React Native.
The curriculum is thoughtfully structured to guide beginners step-by-step through the essentials of React Native, starting with an introductory lesson that sets the stage for the entire course. It then takes learners through the creation of a React Native app, providing hands-on experience with building and configuring their projects from scratch.
Within the course, core React Native components and functionalities are explored in depth. Lessons on views, text handling, and using state help students grasp the fundamental building blocks of React Native applications. Topics such as text inputs, lists, and the Flat List component offer practical insights into managing and displaying data effectively.
The course progresses into more interactive features, discussing various touchable components and guiding learners through the development of a sample todo app over three separate modules. These lessons culminate in a solid project that reinforces the concepts covered earlier.
Additional modules delve into features such as alerts, dismissing the keyboard, and the Flexbox layout system, which are crucial for creating intuitive and user-friendly interfaces. The integration of icons, setup of custom fonts, and global styles are also covered, providing students with the tools to customize and enhance their apps’ visual appeal.
Navigation, a vital aspect of any mobile application, is thoroughly addressed with lessons on setting up React Navigation, stack navigation, and drawer navigation. These segments explain how to navigate between screens and pass data, ensuring a seamless user experience.
Further instructions teach the creation of custom components like headers and cards, and the use of images and background images, which add a personalized touch to the apps. The course also introduces modals and advanced form handling with Formik, along with validation using Yup, ensuring forms are robust and user-friendly.
By the end of "React Native for Beginners," students will have completed multiple projects and gained a clear understanding of React Native's capabilities. The final lessons provide a wrap-up and reinforce the concepts learned, ensuring that students are well-prepared to tackle their own React Native projects with confidence.
Video class: React Native Tutorial #1 - Introduction
0h08m
Exercise: _What is the recommended prerequisite knowledge for starting the React Native tutorial by The Net Ninja?
Video class: React Native Tutorial #2 - Creating a React Native App
0h18m
Video class: React Native Tutorial #3 - Views, Text
0h09m
Exercise: _What is the purpose of the "style" prop in React Native?
Video class: React Native Tutorial #4 - Using State
0h09m
Video class: React Native Tutorial #5 - Text Inputs
0h08m
Exercise: _What is the purpose of adding a text input field in React Native?
Video class: React Native Tutorial #6 - Lists
0h07m
Video class: React Native Tutorial #7 - Flat List Component
0h07m
Exercise: _What is the main difference between using a map method and a flat list component to output a list in React Native?
Video class: React Native Tutorial #8 - Touchable Components
0h07m
Video class: React Native Tutorial #9 - Todo App (part 1)
0h12m
Video class: React Native Tutorial #10 - Todo App (part 2)
0h08m
Video class: React Native Tutorial #11 - Todo App (part 3)
0h13m
Exercise: _What is the purpose of the "add to do" component in React Native?
Video class: React Native Tutorial #12 - Alerts
0h04m
Video class: React Native Tutorial #13 - Dismissing the Keyboard
0h04m
Exercise: _What is the purpose of wrapping the entire component with a touchable without feedback component in React Native?
Video class: React Native Tutorial #14 - Flexbox Basics
0h18m
Video class: React Native Tutorial #15 - Icons
0h07m
Exercise: _What is the library that comes along with a new React Native project using Expo, which allows us to add icons out of the box?
Video class: React Native Tutorial #16 - Starting the Reviews App
0h08m
Video class: React Native Tutorial #17 - Custom Fonts
0h11m
Exercise: _What is the method used to load custom fonts in a React Native app using Expo Fonts?
Video class: React Native Tutorial #18 - Global Styles
0h05m
Video class: React Native Tutorial #19 - React Navigation Setup
0h05m
Exercise: _What is the purpose of using a stack navigator in React Native?
Video class: React Native Tutorial #20 - Stack Navigator
0h12m
Embark on a journey to master mobile app development with our comprehensive listing of free online courses on React Native. Whether you're a beginner eager to dive into the world of mobile applications or an experienced developer looking to enhance your skills, our curated selection of courses provides valuable insights and practical knowledge to help you succeed.
Starting with the basics, our beginner-friendly React Native courses are designed to introduce you to the essentials of mobile app development. These courses cover fundamental concepts such as React Native components, navigation, state management, and the use of Expo for rapid development. With step-by-step tutorials and hands-on projects, you'll gain the confidence to build your first React Native app from scratch.
For developers with some React Native experience, our intermediate and advanced courses offer deeper dives into complex topics. Learn how to optimize performance, manage app state with Redux or Context API, implement animations, and handle user authentication. These courses also cover best practices for code organization, testing, and deployment, ensuring your apps are robust and market-ready.
Our listing includes specialized courses that focus on specific aspects of React Native development. From integrating APIs and third-party services to working with native modules and advanced UI libraries, these courses help you expand your skill set and stay current with the latest industry trends.
What sets our free online React Native courses apart is the emphasis on project-based learning. By working on real-world applications, you'll apply what you've learned in a practical context, reinforcing your knowledge and giving you a portfolio of work to showcase to potential employers or clients.
Our courses are taught by experienced instructors who are experts in the field of mobile app development. Additionally, many courses provide access to active communities of fellow learners, where you can collaborate, share knowledge, and receive feedback on your progress.
With the flexibility of online learning, you can progress through the courses at your own pace and on your own schedule. Whether you're looking to upskill quickly or prefer to take your time, our free React Native courses accommodate your individual learning style and commitments.
React Native is a powerful framework for building cross-platform mobile apps, and with the demand for skilled developers on the rise, now is the perfect time to enhance your abilities. Our selection of free online courses is an excellent resource to help you stay ahead in the fast-paced mobile app development industry.
Become part of a thriving community of developers who are passionate about mobile app development. With our free online React Native courses, you'll not only gain valuable skills but also join a network of professionals who share your interests and ambitions. Start your learning journey today and take the first step towards mastering React Native.
5 hours and 26 minutes of online video course
Exercises to train your knowledge
Certificate of course completion
100% free, from content to certificate
This online course can only be accessed through the Cursa App. Download it using the QR code or the links below:
This online course can only be accessed through the Cursa app. Install it using the links below:
Study for free!
Here you never pay! Not even for the certificate, because everything in the app is 100% free!
Improve your resume!
There are more than 4,000 free courses for you to study anything that interests you!
Free Digital Certificate!
Complete the course and issue your internationally recognized Digital Certificate free of charge.
Thousands of online video courses, audio or text courses.
To test your knowledge during online courses
Generated directly from your cell phone's photo gallery and sent to your email
Download our app via QR Code or the links below::.
+ 6.5 million
students
Free and Valid
Certificate with QR Code
48 thousand free
exercises
4.8/5 rating in
app stores
Free courses in
video, audio and text