We may earn an affiliate commission when you visit our partners.
Course image

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

Read more

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

-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.

Enroll now

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches full-stack development with in-demand technologies
Suitable for beginners to full-stack development
Builds a complete full-stack web application from scratch
Requires basic knowledge of Python, HTML, CSS, and JavaScript
Focused on practical application rather than theoretical concepts
Designed for those interested in a career as a full-stack web developer

Save this course

Save Angular 17, Python Fast API and MySQL Full-Stack App to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Angular 17, Python Fast API and MySQL Full-Stack App with these activities:
Connect with Experienced Developers
Seek guidance and support from experienced developers in the field.
Show steps
  • Attend industry events or meetups
  • Reach out to professionals on LinkedIn or other platforms
Practice Using MySQL Queries
Reinforce your understanding of how to create, retrieve, update, and delete data from a database.
Browse courses on MySQL
Show steps
  • Install a MySQL database and create a sample database.
  • Write queries to perform basic operations like SELECT, INSERT, UPDATE, and DELETE.
  • Practice joining tables and using aggregate functions.
Join a Study Group
Connect with other students to discuss course material, share knowledge, and support each other through the learning process.
Browse courses on Full Stack Development
Show steps
  • Find a study group or create your own.
  • Set regular meeting times and stick to them.
  • Actively participate in discussions, ask questions, and share your insights.
  • Use the group to support yourself and help others learn.
Six other activities
Expand to see all activities and additional details
Show all nine activities
Review Python Basics
Reinforce your understanding of Python syntax and fundamental concepts.
Browse courses on Python Basics
Show steps
  • Review official Python documentation
  • Complete online Python tutorials
Follow Tutorials on Python Fast API
Supplement your learning by following external tutorials to gain a deeper understanding of the Fast API framework.
Show steps
  • Find tutorials that cover topics relevant to this course, such as creating routes, handling requests, and working with data.
  • Follow the instructions in the tutorials carefully, taking notes and experimenting with the code.
  • Apply what you learn in the tutorials to the projects you create in this course.
Study Group Discussions
Engage with peers to clarify concepts, share perspectives, and reinforce your learning.
Show steps
  • Join or form a study group with classmates
  • Meet regularly to discuss course material, assignments, and projects
Contribute to a Python Fast API Project
Gain practical experience and contribute to the Fast API community by participating in an open-source project.
Show steps
  • Find an open-source Python Fast API project that aligns with your interests.
  • Review the project documentation and codebase.
  • Identify areas where you can contribute, such as bug fixes, feature enhancements, or documentation improvements.
  • Submit a pull request with your contributions and follow the project's review and merge process.
Build a Simple CRUD Application
Apply your knowledge of MySQL, Python Fast API, and Angular 17 to create a functional web application that allows users to manage data.
Browse courses on Full Stack Development
Show steps
  • Design the database schema and create the necessary tables.
  • Create the API endpoints for CRUD (create, read, update, delete) operations.
  • Develop the Angular 17 frontend to interact with the API and provide a user interface.
  • Test and deploy your application.
Participate in Coding Challenges
Challenge yourself and apply your skills by participating in coding challenges or hackathons.
Browse courses on Coding Challenges
Show steps
  • Find online or in-person coding challenges
  • Form a team or participate individually
  • Work on solving the challenge within the given time frame

Career center

Learners who complete Angular 17, Python Fast API and MySQL Full-Stack App will develop knowledge and skills that may be useful to these careers:
Full-Stack Developer
Full-Stack Developers are responsible for both the front and back end of web applications. This course aligns well with the skill set required for this role. Graduates of this course will be equipped to contribute to the development of web applications across the entire stack.
Front-End Developer
Front-End Developers are responsible for the user interface and interactivity of web applications. This course is highly relevant to aspiring Front-End Developers as it covers Angular 17, a popular framework for building dynamic and interactive user interfaces.
Web Developer
Web Developers focus on creating and maintaining websites and web applications. This course is highly relevant to aspiring Web Developers as it covers the essential technologies used in full-stack web development. The hands-on experience gained in building a todo application can provide a strong foundation for a career in web development.
Backend Developer
Backend Developers are responsible for the server-side logic and data management of web applications. This course may be useful for aspiring Backend Developers as it covers Python Fast API for back end web development and MySQL for database management.
Database Administrator
Database Administrators are responsible for managing and maintaining databases. This course may be useful for aspiring Database Administrators as it covers MySQL for database management. The course provides hands-on experience in setting up, managing, and querying a database, which is essential for Database Administrators.
Data Engineer
Data Engineers design, build, and maintain data pipelines and databases. This course may be useful for aspiring Data Engineers as it covers MySQL for database management. The course provides hands-on experience in setting up and managing a database, which is essential for Data Engineers.
Software Architect
Software Architects design and oversee the development of software systems. This course may be useful for aspiring Software Architects as it provides a comprehensive overview of the technologies and concepts used in full-stack web development. The course can help Software Architects make informed decisions about technology choices and architectural design.
Software Engineer
A Software Engineer may work on both the front and back end elements of software products. This course may be useful as it combines popular technologies like MySQL, Python Fast API, and Angular 17 to create web applications. Graduates of this course may explore this career path to work on various web development projects.
Technical Lead
Technical Leads are responsible for leading and mentoring software development teams. This course may be useful for aspiring Technical Leads as it provides a comprehensive overview of full-stack web development technologies and concepts. The course can help Technical Leads effectively guide and support their teams in the development of complex web applications.
Project Manager
Project Managers plan, execute, and manage software development projects. This course may be useful for aspiring Project Managers as it provides a comprehensive overview of the technologies and concepts used in full-stack web development. The course can help Project Managers understand the technical aspects of software development and effectively manage project teams.
Data Scientist
Data Scientists use data to extract insights and make predictions. This course may be useful for aspiring Data Scientists as it covers MySQL for database management and provides experience in querying and analyzing data. The course can help Data Scientists gain a deeper understanding of data management and analysis techniques.
Business Analyst
Business Analysts bridge the gap between business and technology by understanding business requirements and translating them into technical specifications. This course may be useful for aspiring Business Analysts as it provides a comprehensive overview of full-stack web development technologies and concepts. The course can help Business Analysts better understand the technical aspects of software development and effectively communicate with technical teams.
UX Designer
UX Designers focus on the user experience and usability of software products. This course may be useful for aspiring UX Designers as it covers Angular 17, a popular framework for building dynamic and interactive user interfaces. The course can help UX Designers gain an understanding of the technical aspects of front-end development and create user-friendly and engaging web applications.
Information Security Analyst
Information Security Analysts protect computer systems and networks from unauthorized access, use, disclosure, disruption, modification, or destruction. This course may be useful for aspiring Information Security Analysts as it provides a comprehensive overview of full-stack web development technologies and concepts. The course can help Information Security Analysts understand the vulnerabilities and threats faced by web applications and develop effective security measures.
Cloud Engineer
Cloud Engineers design, build, and manage cloud computing systems. This course may be useful for aspiring Cloud Engineers as it provides a comprehensive overview of full-stack web development technologies and concepts. The course can help Cloud Engineers understand the technical aspects of cloud computing and effectively manage cloud-based web applications.

Reading list

We've selected 14 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Angular 17, Python Fast API and MySQL Full-Stack App.
Dives into Angular, its design patterns, architectural components, and commonly used development methods. While this course introduces Angular, this book can provide more depth for learners wanting to learn more.
Goes in-depth with how to use Flask Framework, including how to work with databases, how to structure Flask projects, and how to set up development environments. This book would be a good replacement to the Fast API section of this course.
This textbook-like reference guide covers MySQL in depth. Learn MySQL commands, data types, advanced indexing strategies, and more.
This cookbook provides a plethora of solutions to common Python problems, including string manipulation, error handling, iteration, and more. useful reference text.
Classic in the software design community. It provides a catalog of design patterns that can be used to solve common software design problems. It valuable reference for any software architect or developer.
Classic in the software engineering community. It provides insights into the challenges of software development and how to overcome them. It must-read for any software project manager or developer.
Provides insights into the human side of software development. It explores the factors that contribute to successful software projects and teams.
Save
This novel fictionalized account of a software development project that goes awry. It provides a valuable lesson in the importance of good project management.
This novel fictionalized account of an IT department that undergoes a transformation. It provides a valuable lesson in the importance of collaboration and DevOps.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Angular 17, Python Fast API and MySQL Full-Stack App.
The Full Stack
Most relevant
Building an SPA Using Spring Framework 5 and Angular
Most relevant
Secure Full Stack MEAN Developer
Most relevant
Building Your First App with Spring Boot 2 and Angular 5
Most relevant
Full Stack Application Development Project
Most relevant
Building a Full Stack App with React 16 and Express 4
Most relevant
Build a Full Stack App using React and Express
Most relevant
Frontend for Java Full Stack Development
Most relevant
Full Stack Web Development Specialization Capstone Project
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser