
Explore NoSQL basics with MongoDB by creating databases and collections, inserting and querying documents, and performing update and delete operations, then learn how Mongoose simplifies schema validation and crud operations.
Connect to MongoDB from Python using MongoEngine by configuring database module, define a student model with last name, student name, email, and phone, and expose FastAPI endpoints to fetch students.
Design a schema to map MongoDB results to JSON, convert each item into a student entity, and return single or multiple student records with safe, stringified fields.
Create, update, retrieve, and delete student records with FARM stack endpoints using MongoDB, including find one, find all, and returning updated or deleted objects via schema.
Enable cors in a FastAPI backend to allow a separate frontend on another port to access data by configuring cors middleware, origins, credentials, and allowed methods.
Create the front-end React app for the student management system by scaffolding with create-react-app, installing axios and bootstrap for API calls to the fast API, and running the development server.
Create a responsive bootstrap form for adding students with name and email in a card, using input controls and action buttons, plus a section to display all students.
Learn to implement a delete feature for student records by calling the API delete endpoint with the student id using axios, and update the list on success.
Implement edit features for student records by populating a form with selected data via state and props, enabling updates through parent and child components when the ID is present.
Start your full stack developer journey by building projects using Python, FAST API, React JS, MongoDB and Bootstrap.
In this course you will learn everything that's needed to build a complete full-stack application using latest and trending technologies.
You will also learn various debugging and troubleshooting techniques that will boost your confidence to find and fix any issues both on frontend and backend stack.
You will learn the following:
Python 3
RESTFul API
FAST API Framework
GET Endpoint
POST Endpoint
PUT Endpoint
DELETE Endpoint
Middleware
Enabling CORS - Cross-Origin Resource Sharing
Allowing Http Headers
Allowing Http Methods
NoSQL
MongoDB
Collections and Documents
PyMongo
Pip
Pydantic
Swagger
PyCharm code Editor
Visual Studio Code Editor
JSON
JSX
React JS
Props in React
Using Hooks like useState and useEffect
States in React
Functional components in React
Calling API's from React application using axios
Promises
Bootstrap 5
Using inline styling in React component
Node Js and npm
How to make a website responsive
Debugging your frontend application using the developer tool
Checking network calls in browser's developer tool
You will learn to push code to Github from your local computer
We will build the project with Create, Update, Delete, and Find all functionality with the real-world use case.
This course will teach you everything in a hands-on based approach to make you comfortable with the development of applications using frontend technologies like HTML, CSS, JSX, REACT JS and backend technologies like Python 3, FAST API, MongoDB, NoSQL.
At the end of the course, you will get the complete source code.