Beginner
165 Lessons
47h
Certificate of Completion
Takeaway Skills
Learn to make client side pages with React.
Learn to create server side API with Flask.
Learn to work with database.
Learn to do code documentation with Sphinx
Get familiarized with code testing.
Learn to deploy an application on Heroku.
Course Overview
If you want to get into full stack web development, then you’re in the right place. This course is for anyone who wants to learn how to build a complete web application from front to back while avoiding the endless debates about product X versus product Y. Through this course you'll work with some of the most fundamental tools that full stack developers use everyday such as: React, Flask, SQL, creating APIs, testing, and more. Beyond that, you'll learn how to design an application from scratch, build th...
Course Content
Introduction
Basic Client Pages with React
Dynamic Client-Side Pages with React
Server-Side API Creation with Flask
Database Definition and Creation with SQLAlchemy
Code Documentation with Sphinx
9 Lessons
An Introduction to Code Testing
8 Lessons
UI Testing
12 Lessons
API Testing
5 Lessons
Database Integrity Testing
8 Lessons
Automatically Testing Every Update
7 Lessons
Design a Web Application
7 Lessons
Build the Data Model
6 Lessons
Build the REST API
8 Lessons
Build the React Client
17 Lessons
Finishing Touches for the App
11 Lessons
Web Authentication
13 Lessons
Deploy the Application
8 Lessons
Conclusion
5 Lessons
Appendix
6 Lessons
How You'll Learn
You don’t get better at swimming by watching others. Coding is no different. Practice as you learn with live code environments inside your browser.
Videos are holding you back. Educative‘s interactive, text-based lessons accelerate learning — no setup, downloads, or alt-tabbing required.
Learn faster and smarter with adaptive AI tools embedded in every Educative course.
Built-in assessments let you test your skills. Completion certificates let you show them off.