
Learn to build a simple full-stack app using MySQL, Python FastAPI, and Angular 17, starting from environment setup to database creation and front-end development.
Install and set up MySQL using the free community version. Run the installer with custom install, set the root password, and optionally add a DB admin user, then log in.
Download the official Python installer from the website, choose custom install for all users with admin privileges, add Python to path, and confirm the installation path updates for Python 3.12.
Install the fast API module, set up uvicorn to serve the API as an endpoint, add Python multipart module for inputs, and include the MySQL connector module for database access.
Install Node.js by downloading the latest long-term support version, then verify the installation by checking the npm version.
Install Angular 17 CLI by running npm install -g angular cli, which installs the latest version of angular CLI. Then check the version to confirm the 17th version is installed.
Install Visual Studio Code to begin your full-stack development workflow with a free, lightweight code editor that is now installed and ready to use.
Install the Postman client to test our API endpoints and prepare the tool for use.
Create and initialize a MySQL database and a Todo table with an auto-incrementing id and a task name column, insert sample tasks, and verify with a select.
Create a Python FastAPI project and run it with uvicorn; connect to MySQL, enable cross-origin resource sharing, and implement get all tasks, add task, delete task for a todo table.
Create and manage a todo app with angular 17 by scaffolding a project, displaying tasks via ngFor, and adding and deleting tasks using httpclient and formsmodule for two-way binding.
Hello Everyone, and welcome to this course on Angular 17, Python Fast API and MySQL full-stack web development.
In this course, you will learn how to develop a web application from scratch using popular technologies such as
* MySQL for the database.
* Python Fast API for the back end web development.
* And the latest Angular 17 for the front end web development.
-We will first start with installing and setting up the environment needed for our database, back end project and front end project.
-Then we will develop REST API end points using Python FAST API module.
-Finally we will be using Angular 17 to design the front end part of our App.
We are going to build a very simple todo application to manage the tasks. It is going to be very minimalistic in order to focus on the bigger picture of integrating the database, backend and frontend to create a simple full stack application from scratch quickly.
This is requires beginner knowledge of Python and basic html CSS and Java script as well.
I am sure that this course will definitely help you in your journey as a full stack web developer.
Welcome to the course, and happy learning.