Hello and welcome to this exciting React Native course.
My primary goal is to empower you with the knowledge and skills to become
an exceptional developer sought after by industry professionals.
Through this transformative learning experience, we will explore the vast
potential of React Native and unlock the possibilities it has to offer.
In this video, we will delve into the details of this
course and how it's structured, so let's dive right in.
The course is designed to ensure effective practice and mastery of React Native.
Each lecture comes with the necessary code
provided beforehand, allowing you to follow along seamlessly.
Moreover, I will provide you with two valuable GitHub links.
The first link will lead you to a specific
GitHub branch that contains all the code you need prior to each lecture.
This way, you can have the code readily available.
The second link will show you changes made to the code during the lecture,
allowing you to compare and understand the modifications.
So with each lecture, you will have access to the initial code
and the opportunity to witness its transformation during the lecture.
These GitHub links ensure that even if you
choose to skip any videos or sections, you can always download the latest source
code and seamlessly code along with the lectures at any point in time.
It not only facilitates your learning
experience, but also enables you to review and practice the concepts covered
irrespective of your progress in the course.
If you are not yet familiar with GitHub, I strongly recommend taking the time
to get acquainted with it and creating an account.
GitHub is one of the most widely used
tools in the development world, and becoming proficient with it will
greatly benefit your journey as a developer.
To assist you further, there is also a dedicated lecture in this
course that guides you through the process of creating a GitHub account.
I will provide a link to this lecture as a resource in this video.
In addition to the valuable code
resources, the course also includes quizzes and assignments.
I highly encourage you to complete these
assessments as they offer a chance to assess your strengths and weaknesses,
as well as provide an avenue for asking questions and seeking clarification.
Now, let's take a comprehensive overview of the course content itself.
We will begin by installing React Native CLI on the Mac operating
system and creating our first Hello World application.
Following that, we will have a section
dedicated to refreshing your JavaScript skills.
Once you have the necessary JavaScript
knowledge, we will dive into the basics of React and React Native.
For those who have no prior experience with React, don't worry.
We have optional sections that cover
essential concepts such as hooks and class based components.
We will explore their differences
and learn when to utilize hooks versus classbased components.
By the time we reach this stage,
you will have a solid foundation to venture into the world of creating
basic components in React Native and comprehending their functionality.
Next I will introduce you to a powerful tool called Figma.
This tool enables you to practice
transforming plain designs to real world applications.
The skill is highly valued
in the industry, especially if you aspire to pursue a career in this field.
Throughout this course,
we'll utilize Figma design to build multiple applications.
We'll focus on creating custom components,
mastering debugging techniques, advance our understanding of styling,
exploring navigation options, delving into data management tools,
implementing user authentication, and setting up payment systems.
Additionally, we will touch upon APIs
and servers, equipping you with the necessary knowledge
of how front end applications can effectively communicate with servers.
As we progress, you will also learn how
to automate process of uploading your application to Google and Apple Store
whenever you need to deliver a new version to your users.
This practical skill is essential
for seamless deployment and distribution of your applications.
Upon completion of the course,
I will also provide you with additional resources that will help you chart your
path for further skill growth and development.
These resources will serve as a guide to ensure you have a clear plan on how
to continue enhancing your skills and exploring new opportunities.
Throughout this course,
we'll prioritize writing high quality code and dive deep into the explanations.
To ensure you have the understanding
of the core concepts discussed, I'm commited to providing prompt
and thorough responses to any questions or concerns you may have.
Don't state to reach out in the Q and A
section as I am here to support your learning journey.
Now, let's shift our focus from planning to action.
It's time to immerse ourselves in the fascinating world of React Native.
Together, we will explore its vast
potential and unlock the possibilities it offers.
Get ready to embark on this exciting
adventure and unleash your creativity and passion for development.
Once again, welcome to this remarkable React Native course.
I'm thrilled to have you on board,
and I look forward to guiding you every step of the way.
Let's begin this transformative learning
experience and strive for excellence in our journey as a developer.
Thanks so much for watching.
See you in the next video.