categories: Technology, Science & Productivity
An in-depth explanation of both the back end (server side) and the front end (client side), how to integrate between them both to build a full-stack web app.
How to use JavaScript to build a full-fledged web app together with a brief explanation of other programming languages such as Node JS, Express JS, and MongoDB.
A clear understanding of the full-stack web developerâs role, how they can be an added value to the team, and the skillset they need to develop to succeed.
Free lessons
Course Outline
Node
Environment Setup
Global Object
Modules
What do you need to know
1. Introduction
Course Outline
What do you need to know
2. Node JS Principles
Node
Environment Setup
Global Object
Modules
Create Module 1
Create Module 2
Built In Modules
Introduction to Classes
Class Constructor
Class Methods
Class Inheritance
Function Declaration
Function Expression
Asynchronous vs Synchronous
Callbacks
Promises
Async/Await
Events
3. Server
Introduction to server section
Express and APIs
MongoDB
Environment Setup
Server File Preparation
First API
Postman
First GET API
Database Class
Adding a Note to Database
Getting Notes from Database
Getting a Specific Note by ID
Updating an Existing Note
Deleting a Note
Finishing the Server
4. Client Side
Introduction to Client side
Client project setup
HTML Main Page
Build Note API Client
Update Notes Table
Edit and Delete Buttons
Search for a Note
Delete Note
Add Note Modal
Save New Note
Clear New Note Modal
Edit Note Modal
Load Note Data in Edit Modal
Save Edited Note
Add Styling for New or Edited Note
5. Deploy App
Deploy Introduction
Deploy Database on MongoDB Atlas
Deploy Server on Heroku
Deploy Client on GitHub
What does a full-stack web developer do? In a nutshell, he is the one person who can develop both the back end (server side) and the front end (client side) as well. Not only will this training course help you master the highly after-sought technologies by employers worldwide, but also how to add value to all your team members and the project in progress. JavaScript will be used mainly in this course along with a group of other programming languages such as Node JS, Express JS, and MongoDB to learn web development, achieve the greatest possible benefit, and create sites professionally.
This course requires a prior knowledge of JavaScript.
This training course requires prior knowledge of client-server architecture.
Software Engineer
2,197 Learners
5 Courses