MERN Stack E-Commerce Mobile App with React Native [2021]
- Description
- Curriculum
- FAQ
- Reviews
Building cross-platform mobile apps has become less time consuming and more effective with one of the most popular frameworks, React Native.
This is not a reading documentation course. You have here a real-world project to learn from, and you will see the exact place of every feature of every technology used in this course.
You will learn how to build a Mobile Application for iOS and Android with MERN stack using React Native.
In this course you will learn to use technologies like:
– React Native
– NodeJs
– Express
– MongoDB
– Redux
– Context API
– React Navigation
– Styled Components
– And Native Base
You will learn the basics of building React Native apps. First, you will discover how to set up your environment in record time, including how to debug and run your app on your phone. Then, you will explore the React Native component library and how to style your layouts for a great feel. Finally, you will delve into how to call an HTTP API from your app.
When you’re finished with this course, you will have the basic skills and knowledge of React Native needed to tackle profitable, cross-platform mobile projects without learning at least two new programming languages.
Also, this course is a perfect to the concepts of server-side web development. You’ll learn the different parts that make up the back-end of a website or web application, and you’ll gain familiarity with the Node.js runtime environment. After this course, you’ll be set up to explore popular Node frameworks like Express.js to build great API’s.
You learn in this course how to use mongoDb without any installing extra tools, MongoDB is now on cloud, so you will store your database in safe place!
The main features:
-
Full featured shopping cart
-
Top products carousel
-
Product pagination
-
Product search feature
-
User profile with orders
-
Admin product management
-
Admin user management
-
Admin Order details page
-
Changing the orders states (shipped, delivered ..)
-
Checkout process (shipping, payment method, etc)
-
Using Database in the cloud
-
and much more …
And not only this, you will have optional tasks to do and we can review them for you! Just pick up one task from the board and create the pull request to get the review, to be like in a real world experience!
After this course you will have a full working e-commerce iOS and Android App that you can use or add to your portfolio.
-
1What are we going to build?Video lesson
Introduction to the project which we will do in the course , remember: the real experience comes only with the real projects, and this course is a real project!
-
2What is MERN Stack?Video lesson
Technology stack and MERN stack, the general definition.
-
3How to Get the Most of This CourseVideo lesson
Its very important to know how to go in this course to get the most of it!
-
4Pickup Your Task and We Review it - How this course is interactive?Video lesson
We are trying to make this course interactive as possible, like the relation between the teacher and the student, we will give you homework and you do it, and get your marks!
-
5Join Students Tasks Board - Invitation LinkText lesson
-
6Course OutlinesVideo lesson
The main outlines of the course : Building real world application with React native
-
7Installing NodeJsVideo lesson
How to install Nodejs , or Node Package Manager
-
8Installing ExpoVideo lesson
Installing Expo!
-
9Installing and running Android StudioVideo lesson
Android Studio to run the Android Emulator!
-
10Installing and running iOS SimulatorVideo lesson
Running the iOS simulator to check your application if its working with iOS
-
11Installing our Coding Editor (IDE)Video lesson
Our Editor and Extensions!
-
12Configure MongoDB AtlasVideo lesson
We dont need to use and install special software for hosting our database , MongoDB is now on the Cloud
-
13IntroductionVideo lesson
Why do we need the backend!
-
14Overview to our RESTful APIVideo lesson
We have an eshop , what APi's do we need?
-
15Creating the Backend Server with ExpressVideo lesson
No Application without a server , or web server , here how to configure our API server
-
16Reading Environment VariablesVideo lesson
Placing the common constants among the application is good idea!
-
17Create First API Call & Parsing Json DataVideo lesson
Lets make our first API call , and check if we are able to send and recieve .json data from/to server
-
18Logging API RequestsVideo lesson
you need to keep on track all the requests which are coming to your API server.
-
19Installing Mongoose and Connect to MongoDB DatabaseVideo lesson
-
20Read/Write Data to Database Using APIVideo lesson
Lets connect the API to the Database!
-
21Analysing the E-Shop DatabaseVideo lesson
What is the database structure of our E-Shop?
-
22Create Backend API Routes & SchemasVideo lesson
Every API has specific routes to fetch what data are needed from the database, also we need to have the right models which are implementing our database tables to get and insert data to the database
-
23Enabling CORS & Why Do We Need It?Video lesson
A common security error can raise when you start your project is the CORS, here how to bypass it.
-
24IntroductionVideo lesson
-
25Products Model & SchemeVideo lesson
-
26Categories Model & SchemeVideo lesson
-
27Add and Delete CategoriesVideo lesson
-
28Get Categories and Category DetailsVideo lesson
-
29Update CategoryVideo lesson
-
30Post a New Product REST APIVideo lesson
-
31Get a Product & List of Products REST APIVideo lesson
-
32Population of Category in Get a Product APIVideo lesson
-
33Update a Product REST APIVideo lesson
-
34Delete a Product REST API and Validate IdVideo lesson
-
35Get Products Count for Statistics PurposesVideo lesson
-
36Get Featured Products REST APIVideo lesson
-
37Filtering and Getting Products by CategoryVideo lesson
-
38Changing "_id" key to "id" - more frontend friendlyVideo lesson
-
39Section CodeText lesson
-
40IntroductionVideo lesson
-
41Post/Register a New User REST APIVideo lesson
-
42Users Model & SchemaVideo lesson
-
43Hashing the User PasswordVideo lesson
-
44Get User and List of Users Excluding PasswordVideo lesson
-
45Login a User REST API & Creating a TokenVideo lesson
-
46Protecting the API and Authentication JWT MiddlewareVideo lesson
-
47Authentication Error HandlingVideo lesson
-
48Excluding REST API Routes From AuthenticationVideo lesson
-
49Add More Secret User Information to TokenVideo lesson
-
50Users & Admins - User RoleVideo lesson
-
51Get User Count REST APIVideo lesson
-
52Section CodeText lesson
-
53IntroductionVideo lesson
-
54Orders & Order-Items Model & SchemeVideo lesson
-
55Array of Refs - Example of Link Order to Order Items to ProductsVideo lesson
-
56New Order & Create Order Items on Posting New OrderVideo lesson
-
57Get Order Detail and Populate Products in Order Items and User DataVideo lesson
-
58Update Order Status & Delete OrderVideo lesson
-
59Delete Order Items after Deleting the OrderText lesson
-
60Explaining the SolutionVideo lesson
-
61Calculating Total Price of one OrderVideo lesson
-
62Get Total E-Shop Sales using $sumVideo lesson
-
63Section CodeText lesson
-
64IntroductionVideo lesson
-
65Configure Server Side UploadVideo lesson
-
66Testing Image Upload with PostmanVideo lesson
-
67Validating Uploaded File TypesVideo lesson
-
68Image Upload With Product Post RequestVideo lesson
-
69Product Gallery Multiple Images UploadVideo lesson
-
70Excluding Uploads Folder From AuthenticationVideo lesson
-
71Section CodeText lesson
-
72React Native FundamentalsVideo lesson
What is React Native? Get an overview of the Fundamentals
-
73Project Setup and Folder StructureVideo lesson
Start a new React Native project and get to know the folder structure of a project generated with Expo
-
74ComponentsVideo lesson
Components are the building blocks of any Javascript framework.
Create and understand your first React Native Component.
-
75StateVideo lesson
Learn to manage the state of an application with with the state in-built feature from React
-
76PropsVideo lesson
Learn to pass data between components with the Props feature
-
77StyleVideo lesson
In this lecture the student will learn how to style a React Native components with inline Style and the StyleSheet
-
78ScrollView and TextInputVideo lesson
Learn the ScrollView container in a React Native App for scrolling in a mobile device and also how to make use of the Input
-
79Get User OrdersVideo lesson
-
80Add ItemVideo lesson
Write your first method to add an item to our List
-
81Delete ItemVideo lesson
Delete an item from our To Do List
-
82Expo MenuVideo lesson
Overview of the options in the Expo simulator menu
-
83Section CodeText lesson

External Links May Contain Affiliate Links read more