Full Stack Web Development Bootcamp with React and Python
Video description
Practical full-stack web development Bootcamp with JavaScript, React, Python, Flask, API, Git, and VS Code
About This Video
Easy and complete practical course
Connect frontend application written in React with backend application written in Python
Includes Visual Studio Code, Git and GitHub, JavaScript, NPM, React, and Python crash courses
In Detail
This is a practical React and Python Flask full-stack web development …
Full Stack Web Development Bootcamp with React and Python
Video description
Practical full-stack web development Bootcamp with JavaScript, React, Python, Flask, API, Git, and VS Code
About This Video
Easy and complete practical course
Connect frontend application written in React with backend application written in Python
Includes Visual Studio Code, Git and GitHub, JavaScript, NPM, React, and Python crash courses
In Detail
This is a practical React and Python Flask full-stack web development Bootcamp. Here, you will start with building real applications from the first lecture. The application will consist of the front-end and back-end parts. The frontend will be built using JavaScript React. The backend API will be built using Python Flask.
During the creation of the frontend app, you will perform the following practical tasks:
Initialize a React app using create-react-app
Create different React components
Use useEffect and useState React hooks
Adjust favicon.ico in the frontend app
Create and insert an SVG logo
Make an API request to the Unsplash API
Use React props and state
While making an API app, you will perform the following practical tasks:
Create a Python virtual environment using pipenv
Install and use Python packages such as Flask, dotenv, and requests
Create Flask routes
Make external API calls from the Flask app
Accept requests from the clients
You will also learn how to use the following applications:
Visual Studio Code
Git and GitHub
Postman
By the end of this course, you will become a full-stack web developer with practical knowledge about JavaScript React and Python Flask.
Who this book is for
This course is developed for web developers, frontend developers, backend developers, and full-stack developers. Basic software development knowledge and basic programming skills are required.
Why You Need to have Node_Modules Folder and Python Venv Folder Locally
Running Both Frontend and API Containers in Background
Chapter 22 : Docker Compose for the API and Frontend Services
Creating Basic Docker-Compose File
Bringing Up Both Containers Using Docker-Compose
How to Operate Containers Using Docker-Compose
Creating Volumes Mapping for the Frontend Service
Fix Volumes Sync in the React Container
Enabling Volumes Mapping for the API Service
Enabling Auto-Restart and Docker-Compose Summary
Chapter 23 : Adding MongoDB to the Docker Compose
Why do we Need Mongo and Mongo-Express Services
Mongo and Mongo-Express Official Docker Images Overview
Adding Mongo and Mongo-Express Services to the Docker-Compose File
Starting All Services Including Mongo and Mongo-Express Using Docker-Compose
Docker Desktop Overview
Using MongoDB Shell and Mongo-Express GUI
Chapter 24 : Persistent Volume for MongoDB and Docker Networking
MongoDB Data is Now Deleted After Docker-Compose Restart
Configuring Persistent Data Volume for the Mongo Container
Verifying Persistent MongoDB Storage Using Volume
Mongo and Mongo-Express Setup Summary
How Docker-Compose Containers Communicate with Each Other
Exploring Networking Between Docker Containers
Chapter 25 : API endpoint for reading and creating images in the database
Plan for the Integration of the MongoDB and Flask API Service
BEGIN - Installing PyMongo
Creating Instance of the MongoClient
Adding Insertion of the Document to the MongoDB by Python API Service
Rebuilding API Service Docker Image
END - PyMongo and Mongo Connectivity Testing Summary
BEGIN - New API Endpoint for Reading and Creating Images in the Database
Adding Images Endpoint and Handling GET Requests
Handling POST Requests to the Image’s Endpoint
Testing GET and POST Methods in the Images API
Fixing Errors in the Images API
END - Finalize with Testing of the Images API After Errors Fixing
Images API Endpoint Summary
Chapter 26 : Saving and Reading Images from the Database in the Frontend App
Save and Get Images in the Frontend Implementation Overview
BEGIN - Installing Axios in the Frontend App and Rebuilding Frontend Image
Start of the Replacement of the Fetch with Axios
END - Continue Replacement of the Fetch with Axios
BEGIN - Adding Some Images to the Mongo Database Using Postman
Retrieving Saved Images when React App Loads
END - Examining how useEffect Works
BEGIN and END - Explaining ESLint Error and Extending ESLint Config
BEGIN - Saving Images in the Database from the Frontend App
END - Hiding Save Button for Already Saved Images
Saving Images in the Database Summary
Chapter 27 : Deleting Images and Frontend Improvements
Plan for the Improvements Section
How to Handle Deletion of the Images
BEGIN - Delete Image API Endpoint Challenge
Delete Image API Endpoint Solution
END - Error Handling for the Delete Image API Endpoint
BEGIN - Delete Image Request in the Frontend Challenge
END - Delete Image Request in the Frontend Solution
BEGIN - Spinner Challenge
Spinner Solution
END - Finalize with Spinner Solution
BEGIN - Image Author Information Challenge
END - Image Author Information Solution
BEGIN - Toast Notifications Challenge
Toast Notifications Solution
END - Finalize with Toast Notifications Solution
Improvements Challenges Section Summary
Chapter 28 : Crash Courses
Crash Courses Section Overview
Shell and Terminal Crash Course
Visual Studio Code Crash Course
Git and GitHub Crash Course
JavaScript Crash Course
NPM Crash Course
React Crash Course
Python Crash Course
Start your Free Trial Self paced Go to the Course We have partnered with providers to bring you collection of courses, When you buy through links on our site, we may earn an affiliate commission from provider.
This site uses cookies. By continuing to use this website, you agree to their use.I Accept