
On this lesson the application is set up and a 'Hello World' web app is created.
Configure an static web server with Nodejs and Express.
Create the REST API routes with Nodejs and EXpress.
Create a database with MongoDB.
Connect the web app to MongoDB.
Create a Mongoose model by defining a schema with required fields such as name, address, customer details, date, and an items array, then export the model for a MongoDB collection.
Add bodyParser to the web app.
Learn what a REST Client is used for.
Learn how to save information to the database with a REST API.
Testing whether the REST API can save information.
Configure the REST API to read all the infromation from MongoDB.
Make the REST API read one invoice from the database with Nodejs and Express.
Testing whether the REST API is able to read a single invoice.
Lerning to use Nodemon
Make the RESt API delete information from MongoDB.
Make the REST API update the information saved into MongoDB.
Testing whether the REST API can update information.
Install the dependencies required to configure React by using Webpack.
Creating configuration file of Webpack.
Understand how to configure React by using Webpack.
Create your first web app using React.
Configure a router with React
Testing the router created with React.
Learn how to organize components created with React.
Setting up and testing React Bootstrap.
Creating a text field with React.
Create a custom text field with React.
Testing whether the text field created with React is working.
Add more text fields by using the custom component created with React.
Testing four text fields created with React.
Creating a textarea with React.
Testing whether the textarea created with React is working.
Creating a another textarea with React.
Make a custom component that displays a listing of items and prices.
Testing the React component that displays the items and prices listing.
Create a React component that displays the final price.
Creating a React component for adding a new item and price.
Creating a React Component for adding a new item and price.
Testing the React component for adding a new item.
Create a button with React to save an invoice into the MongoDB database.
Calculate the final price by iterating over the copied current items and summing their prices, then create a sales invoice object with items, price, and invoice description for database storage.
Saving invoice into MongoDB.
Setting up adialog box with React.
Testing the dialog box created with React.
Creating a layout with React.
Custom Card with React
Last improvements to the layout
Reading information from MongoDB.
Getting ids and descriptions of the invoices.
Creating a listing of invoices with React.
Testing the invoices table
Deleting invoices from the database
Testing how to delete an invoice.
Creating a button with React to View an invoice.
Passing parameters to the routes created with react-router.
Display a single invoice with React
Creating the layout of a single invoice
Reading information from MongoDB by using javascript promises.
Handling errors with javascript promises and React
Completing the invoice layout
Completing the invoice webpage
Adding a navigation button with React
Improving the layout of the invoice
Creating a navigation button with React
Testing the update button created with React.
Creating a form to update a single invoice.
Handle error with React
Saving information into state variables.
Completing the form created with React to update an invoice.
Update invoice form created with React.
Adding information to the form dinamically with React.
Last improvements to Update Invoice form
Updating information by using a javascript promise.
Set up a dialog box by using React
Completing the Update Invoice form
Adding navigation button with React
Create a nice homepage with React
Adding navigation buttons with React
Create the production code with Webpack
Testing the web application
This course shows you how to create a web application using full-stack MERN from scratch. This course is intended for developers who want to learn MERN stack by doing a web app instead of by reading tutorials or ebooks. You will create the backed of the web application with Nodejs, Express and MongoDB. The frontend will be created with React. React will be configured using Webpack. All the lessons are clear and easy to understand!!! Enroll today!!!