Full Stack Web Development Course

English

Welcome to the best Full Stack Web Developer Course on the market!

Become a successful professional in one of the most demanded areas today!

25 Modules • 93 Lessons

Learn how to snag the most in demand role in the tech field!

This course is for anyone seeking to develop a fully functional website. By the end of this course, you’ll be able to design a responsive template,implement a user-friendly frontend and develop a scalable backend. Also, you can deploy the website on cloud servers like Heroku and connect it to apayment gateway like Paypal.

You need to open a code editor along with me and start coding throughout this course. To get this point I teach you web design using HTML, CSS, userinteraction by JavaScript, coding frontend by React and building web api using Node and MongoDB.

BONUS 1 - Build RESTful APIs with Node, Express and MongoDB

10 Modules • 57 Lessons

Welcome to the Complete Node.js, Express, and MongoDB Bootcamp, your fast track to modern back-end development.

This course is the perfect all-in-one package that will take you from a complete beginner to an advanced, highly-skilled Node.js developer.

Like all our other courses, this one is completely project-based! And not just any project: it's a complete, beautiful, and feature-rich application, containing both a RESTful API and a server-side rendered website. It's the most fantastic and complete project that you will find in any Node.js course on the internet!

BONUS 2 - Build Your First App With React

22 Modules • 39 Lessons

With this course, you can join this league. I'll teach you all you need to create your own React Nativeapps, publish them to the Google Play Store and Apple App Store and dive really deep into theReact Native ecosystem.

Show more
  • Content
  • Benefits
  • Details
01
Module 1 - Course overview
  • 1.1. Course Overview MongoDB
  • 1.2. What You'll Need
  • 1.3. What Is A MongoDB NoSQL Database
  • 1.4. Download Source Files
02
Module 2.1 - (Prerequisite) Introduction to JavaScript
  • 2.1.1. Introduction To The Course
  • 2.1.2. Download Source Files
03
Module 2.2 - Variables and Data Types
  • 2.2.1. What Will We Learn In This Section
  • 2.2.2. Variables
  • 2.2.3. Data Types
  • 2.2.4. Variable Mutation
  • 2.2.5. Type Coercion
  • 2.2.6. Coding Challenge
  • 2.2.7. Coding Challenge Solution
  • 2.2.8. Section Summary
  • 2.2.9. Download Source Files
04
Module 2.3 - Operators
  • 2.3.1. What Will We Learn In This Section
  • 2.3.2. Basic Operators
  • 2.3.3. Operator Precedence
  • 2.3.4. Coding Challenge
  • 2.3.5. Coding Challenge Solution
  • 2.3.6. Section Summary
  • 2.3.7. Download Source Files
05
Module 2.4 - Conditional Statements
  • 2.4.1. What Will We Learn In This Section
  • 2.4.2. If Else Statements
  • 2.4.3. Boolean Logic
  • 2.4.4. Switch Statements
  • 2.4.5. Truthy And Falsie Values
  • 2.4.6. Equality Operators
  • 2.4.7. Coding Challenge
  • 2.4.8. Coding Challenge Solution
  • 2.4.9. Section Summary
  • 2.4.10. Download Source Files
06
Module 2.5 - Functions and Arrays
  • 2.5.1. What Will We Learn In This Section
  • 2.5.2. Functions
  • 2.5.3. Function Statements And Expressions
  • 2.5.4. Arrays
  • 2.5.5. Coding Challenge
  • 2.5.6. Section Summary
  • 2.5.7. Download Source Files
07
Module 2.6 - Objects
  • 2.6.1. What Will We Learn In This Section
  • 2.6.2. Objects And Properties
  • 2.6.3. Objects And Methods
  • 2.6.4. Objects Vs Primitives
  • 2.6.5. Coding Challenge
  • 2.6.6. Coding Challenge Solution
  • 2.6.7. Section Summary
  • 2.6.8. Download Source Files
08
Module 2.7 - Loops
  • 2.7.1. What Will We Learn In This Section
  • 2.7.2. Loops
  • 2.7.3. Iteration
  • 2.7.4. Coding Challenge
  • 2.7.5. Coding Challenge Solution
  • 2.7.6. Section Summary
  • 2.7.7. Download Source Files
09
Module 2.8 - JavaScript Execution
  • 2.8.1. What Will We Learn In This Section
  • 2.8.2. JavaScript Parsers And Engines
  • 2.8.3. Execution Contexts And Execution Stack
  • 2.8.4. Creation And Execution Phases
  • 2.8.5. Hoisting
  • 2.8.6. Scoping
  • 2.8.7. Scope Chain
  • 2.8.8. This Keyword
  • 2.8.9. Coding Challenge
  • 2.8.10. Coding Challenge Solution
  • 2.8.11. Section Summary
  • 2.8.12. Download Source Files
10
Module 3 - Install MongoDB on Mac and Windows
  • 3.1. Install Mongodb On Mac
  • 3.2. Install Mongodb On Windows
11
Module 4 - Build a local MongoDB database
  • 4.1. Build A Mongo Database Via The Terminal
  • 4.2. Download Source Files
12
Module 5 - Install npm and Node on Mac, Windows and Linux
  • 5.1. What Is Node JS
  • 5.2. Install Node And NPM On Mac Or Windows
13
Module 6 - Connect to MongoDB with a Node server, native driver and Mongoose
  • 6.1. Connect With A Node Server And MongoDB Native Driver
  • 6.2. Connect To MongoDB With Mongoose
  • 6.3. Download Source Files
14
Module 7 - Count site visitors with MongoDB, Node, Express and EJS
  • 7.1. Project Preview - Count Site Visitors
15
Module 8 - Build a new MongoDB Express project
  • 8.1. What Is Express JS
  • 8.2. Build A New Express Project Template
  • 8.3. Build A Mongoose Model
  • 8.4. Build A New Mongo Database To Track Site Visits
  • 8.5. Download Source Files
16
Module 9 - Increment counter with each visit
  • 9.1. Increment Counter With Each Visit
  • 9.2. Send MongoDB Data To The Homepage
  • 9.3. Connect App To Mongo
  • 9.4. Download Source Files
17
Module 10 - Build the homepage template with EJS
  • 10.1. What Is EJS
  • 10.2. Build The Homepage Template With EJS
  • 10.3. Download Source Files
18
Module 11 - Build a CRUD app with MongoDB, EJS, Node, Express
  • 11.1. Project Preview - Build A Crud App
19
Module 12 - Build web server with Node and Express
  • 12.1. Set Up Project With Node And Express
  • 12.2. Send An HTML Page
  • 12.3. Install Nodemon To Auto Restart Server
  • 12.4. Download Source Files
20
Module 13 - Create data with POST requests to server
  • 13.1. Build An HTML Form
  • 13.2. Read Data With Body Parser
  • 13.3. Download Source Files
21
Module 14 - Connect to MongoDB
  • 14.1. Build A Local Mongo Database
  • 14.2. Use Database In Express Request Handlers
  • 14.3. Insert Item Into Database Collection
  • 14.4. Download Source Files
22
Module 15 - Read and show all database items to client with EJS
  • 15.1. Get Items From Database Collection
  • 15.2. Generate Html With EJS Templating
  • 15.3. Show All Database Items With EJS
  • 15.4. Download Source Files
23
Module 16 - Update data on the database via client
  • 16.1. Build An Update Button
  • 16.2. Accept Put Request On The Server
  • 16.3. Auto Refresh Page Upon Handled Put Request
  • 16.4. Download Source Files
24
Module 17 - Delete data from database via client
  • 17.1. Build A Delete Button
  • 17.2. Handle Delete Event On The Server
  • 17.3. Handle Nothing To Delete
  • 17.4. Download Source Files
25
Module 18 - Quickly style the site with Bootstrap
  • 18.1. Add Bootstrap Styling
  • 18.2. Download Source Files
26
⭐BONUS 1 - REACT COURSE
  • PAY ATTENTION - LIST OF CLASSES
27
B1) Module 1 - React Course Introduction
  • B1) 1.1. Introduction To Course React
  • B1) 1.2. Instructor Introduction
  • B1) 1.3. Why Learn React
  • B1) 1.4. Quick Win
  • B1) 1.5. Course Requirements
  • B1) 1.6. Download Source Files
28
B1) Module 2 - Prerequisite
  • B1) 2.1 - 2.8 - Prerequisite
29
B1) Module 3 - Layout the App
  • B1) 3.1. What We Will Learn In This Section
  • B1) 3.2. Layout And Component Tree
  • B1) 3.3. Set Up The App
  • B1) 3.4. App State
  • B1) 3.5. Build A Layout Component
  • B1) 3.6. Summary
  • B1) 3.7. Challenge 1 Solution
  • B1) 3.8. Download Source Files
30
B1) Module 4 - Build App Components
  • B1) 4.1. What We Will Learn In This Section
  • B1) 4.2. Build A To Do List Container
  • B1) 4.3. Build Tasks List Component
  • B1) 4.4. Build A Task Component
  • B1) 4.5. Output Tasks Dynamically
  • B1) 4.6. Calculate Tasks Sum Dynamically
  • B1) 4.7. Section Summary And Challenge
  • B1) 4.8. Challenge 2 Solution
  • B1) 4.9. Download Source Files
31
B1) Module 5 - Build App Controls
  • B1) 5.1. What Will We Learn
  • B1) 5.2. Create Form
  • B1) 5.3. Moving Form To Component
  • B1) 5.4. Connect State To Form Component
  • B1) 5.5. Section Summary And Challenge
  • B1) 5.6. Challenge 3 Solution
  • B1) 5.7. Download Source Files
32
B1) Module 6 - Build App Update Component
  • B1) 6.1. What Will We Learn
  • B1) 6.2. Remove Tasks Safely
  • B1) 6.3. Display And Update Task Status
  • B1) 6.4. Build Done Button Component
  • B1) 6.5. Section Summary And Challenge
  • B1) 6.6. Challenge 4 Solution
  • B1) 6.7. Download Source Files
33
B1) Module 7 - Build App Navigation
  • B1) 7.1. What Will We Learn
  • B1) 7.2. Build Header Component
  • B1) 7.3. Build A Logo
  • B1) 7.4. Add Sidebar To Todo App
  • B1) 7.5. Make Sidebar Responsive
  • B1) 7.6. Build Sidebar Toggle Button
  • B1) 7.7. Build Hamburger Icon
  • B1) 7.8. Section Summary And Challenge
  • B1) 7.9. Challange 5 Solution
  • B1) 7.10. Download Source Files
34
B1) Module 8 - Access a Server
  • B1) 8.1. What Will We Learn
  • B1) 8.2. Setting Up Backend Using Json Server
  • B1) 8.3. Build Axios Instance
  • B1) 8.4. Fetch Data From Backend
  • B1) 8.5. Post Data To Backend
  • B1) 8.6. Axio Interceptors
  • B1) 8.7. Loading Text While Fetching Data
  • B1) 8.8. Section Summary And Challenge
  • B1) 8.9. Challenge 6 Solution
  • B1) 8.10. Download Source Files
35
B1) Module 9 - Improve the App
  • B1) 9.1. What Will We Learn
  • B1) 9.2. Change Folder Structure
  • B1) 9.3. Prop Type Validation
  • B1) 9.4. Removing Warnings
  • B1) 9.5. Section Summary
  • B1) 9.6. Download Source Files
36
B1) Module 10 - Course Summary and Next Steps
  • B1) 10.1. Final Section
  • B1) 10.2. Summary
  • B1) 10.3. Download Source Files
37
⭐BONUS 2 - Build RESTful APIs with Node, Express and MongoDB Course
  • ⭐PAY ATTENTION - LIST OF CLASSES
38
B2) Module 1 - Course overview
  • B2) 1.1. What You'll Need
  • B2) 1.2. Course Overview - Rest API
  • B2) 1.3. What Is Rest API Design
  • B2) 1.4. Download Source Files
39
B2) Modules 2.1 - 2.8 (Prerequisite)
  • B2) 2.1 - 2.8 - Prerequisite
40
B2) Module 2.9 - Project preview - Build a RESTful API with Express, Node and MongoDB
  • B2) 2.9.1. Project Preview
41
B2) Module 2.10 - Install npm and Node on Mac, Windows and Linux
  • B2) 2.10.1. What Is Node JS
  • B2) 2.10.2. Install Node And NPM On Mac Or Windows
  • B2) 2.10.3. Download Source Files
42
B2) Module 2.11 - Start a new Node project with Express web server
  • B2) 2.11.1. What Is Express JS
  • B2) 2.11.2. A New Node Project With Express Web Server
  • B2) 2.11.3. Build A Web Server With Express
  • B2) 2.11.4. Install Nodemon To Auto-Restart Server
  • B2) 2.11.5. Download Source Files
43
B2) Module 3.1 - Handle HTTP requests with an Express router
  • B2) 3.1.1. Implement Middleware To Handle Requests
  • B2) 3.1.2. Download Source Files
44
B2) Module 3.2 - Install MongoDB on Mac and Windows
  • B2) 3.2.1. What Is A MongoDB NoSQL Database
  • B2) 3.2.2. Install MongoDB On Mac
  • B2) 3.2.3. Install MongoDB On Windows
45
B2) Module 3.3 - Install Mongosh on Mac and Windows
  • B2) 3.3.1. Install Mongosh On Mac
  • B2) 3.3.2. Install Mongosh On Windows
46
B2) Module 4 - Build a Mongo DataBase
  • B2) 4.1. Build A Mongo Database
  • B2) 4.2. Build A Mongoose Database Schema To Represent Entries
  • B2) 4.3. Download Source Files
47
B2) Module 5 - Build an Express router to handle requests
  • B2) 5.1. Build An Express Router To Handle Requests
  • B2) 5.2. Send A Response When A Client Requests To Visit A Route
  • B2) 5.3. Download Source Files
48
B2) Module 6 - Implement a GET HTTP request
  • B2) 6.1. Get All Entries From A Database
  • B2) 6.2. Get An Entry Based On A Property
  • B2) 6.3. Download Source Files
49
B2) Module 7 - Implement a POST HTTP request
  • B2) 7.1. Post A New Database Entry
  • B2) 7.2. Download Source Files
50
B2) Module 8 - Implement a PUT HTTP request
  • B2) 8.1. Put A Replacement Entry Based On A Property
  • B2) 8.2. Download Source Files
51
B2) Module 9 - Implement a PATCH HTTP request
  • B2) 9.1. Patch A Property In An Existing Entry
  • B2) 9.2. Download Source Files
52
B2) Module 10 - Implement a DELETE HTTP request
  • B2) 10.1. Delete An Entry At A Property
  • B2) 10.2. Download Source Files
53
B2) Module 11 - Project preview - Build a RESTful API with Validation
  • B2) 11.1. Project Preview - Build A Restful Api With Validation And Testing
54
B2) Module 12 - Build a Node web server with Express and Nodemon
  • B2) 12.1. Build a node Web Server with Express and Nodemon
  • B2) 12.2. Download Source Files
55
B2) Module 13 - Set up handlers for RESTful HTTP requests
  • B2) 13.1. Set Up Handlers For RESTful HTTP Requests
  • B2) 13.2. Download Source Files
56
B2) Module 14 - Build a Mongo Database
  • B2) 14.1. Build A Mongo Database
  • B2) 14.2. Connect MongoDB To Web Server
  • B2) 14.3. Download Source Files
57
B2) Module 15 - Respond to Get By Property request
  • B2) 15.1. Use Middleware To Reduce Code Duplication
  • B2) 15.2. Respond To 'Get By Property' Request
  • B2) 15.3. Download Source Files
58
B2) Module 16 - Respond and test an HTTP POST request
  • B2) 16.1. Process Request Body With Body-Parser
  • B2) 16.2. Respond To A Post Request
  • B2) 16.3. Test Http Post Request For Json Via Terminal With Curl-3
  • B2) 16.4. Download Source Files
59
B2) Module 17 - Implement Express validator for validation
  • B2) 17.1. Implement Express Validator For Validation
  • B2) 17.2. Download Source Files
60
B2) Module 18 - API integration testing with Mocha and Supertest
  • B2) 18.1. Integration Testing With Mocha
  • B2) 18.2. Test Your API With Mocha And Supertest
  • B2) 18.3. Download Source Files
Learn more about the content creator
Up Way Academy
3 Hotmarter Years

UP WAY ACADEMY is a leading provider of online technology courses . In partnership with international platforms, it has trained more than 1 million students worldwide who are among the highest paid professionals in the market.

• + 88% of students get a job after completing the courses

• 98% complete the probationary period and remain in the companies

• 100% of teachers are great professionals working in the market

• +1,000,000 students have already enrolled in our courses

Discover our courses and join a successful career right now!

- 1 year access

- 7 days warranty

- Experienced instructors

- Real projects to your portfolio

- Course completion certificate

- Available on desktop, mobile and TV (Hotmart App)

- Practice-focused learning

- No experience needed

- Basic to Advanced Knowledge

Show more

Frequently Asked Questions

Who rated Full Stack Web Development Course?

Every rating shown on this page was made by real people who purchased the product and gave their opinion about the course. When a person buys a course through Hotmart, they are invited to rate the content. The rating shown on this page is the average of these ratings by the buyers, and is from 1 to 5 stars.

How does the “Guarantee Period” work?

The Guarantee Period is the time you have to request the total refund of what you paid for your purchase if you are not satisfied. As soon as it is requested, your refund is processed automatically by the platform in up to 5 days. For payments via bank payment slip, it is necessary to provide bank account information for the refund to be made. After the information has been provided and the processing period of 5 days, the amount will be credited to your account in up to 7 business days. As for refunds on your credit card statement, it varies according to the payment method and may appear in this month's or next month's statement.

What is a Digital Completion Certificate, and how does it work?

Some online courses offer a digital certificate of completion. Students can issue this certificate at the end of the courseor by contacting the Author. These certificates can be shared on social networks like LinkedIn and included in your CV.

What benefits do the products offer?

Hotmart products have benefits that change according to the type of product and availability. For example, products in the category "Online courses" may or may not offer a digital certificate of completion. If the certificate is available, students can issue it within the course Members Area or by contacting the Author. Certificates can be shared on social networks like LinkedIn and included in the student's CV. The guarantee is also a benefit of our products and can vary from 7, 15, or 30 days, according to what is set by the Author. To see the benefits available for this product, just check the Advantages section.

How can I access my product?

You'll receive access to Full Stack Web Development Course by email. It may be an online course, an eBook, a series of video lessons, a service, an event, etc. This content will be accessed or downloaded through a computer, mobile phone, tablet, or any other digital device. You can also access the product you purchased on this page:

01 - Log in by clicking on Log in
02 - Access the side menu, click My Account
03 - Click o My purchases
In "My purchases" you'll find all the products you've bought!

I’m interested in this course, how can I buy it?

To order this course, click “Buy” on the top of this page. Keep in mind that not all courses will always be available to be purchased. A creator may be preparing a new lesson and registration for the course may be temporarily unavailable.

How can I become an Affiliate?

If you wish to become an Affiliate, we recommend that you read the guides that we provide on all Hotmart channels. A great way to get more information is by visiting our blog. The product on this page is only available for purchase, to view affiliation products, go to the Affiliate Market.

Can I report a product that has inappropriate information?

We have an exclusive channel to receive reports on products that do not comply with the guidelines of the Hotmart platform.

I still have some questions, who can answer them?

Access our Help Center where we explain, in detail, every question you may have before, during, or after purchasing a digital product through Hotmart.

The content of this product does not represent the official opinion or policy of Hotmart. If you see improper information, report it here
7-day guarantee
Certificate of Completion
Learn your way and on any device
189 original content lessons
Format: Online Courses and Subscription Services Category: Information Technology
Up Way Academy
3 Hotmarter Years
Access purchased product