- Level Professional
- المدة 20 ساعات hours
- الطبع بواسطة Meta
-
Offered by
عن
The Capstone project enables you to demonstrate multiple skills by solving an authentic real-world problem. You’ll test your abilities in full-stack back-end development in a real-life scenario by composing a Django web app. Each module includes a brief recap of, and links to, content that you have covered in previous courses in this program. You will use clean and bug-free coding to create a Django web server with multiple API endpoints and connect it to a MySQL database. You’ll also create a template system driven by Django views. By the end of the course you will be able to: • Compose a backend application using multiple skills • Use Django to serve static HTML content • Commit the project to a Git repository • Connect the backend to the database • Implement the menu and table booking APIs • Set up user registration and authentication • Test the application with unit tests and Insomnia • Synthesize the skills from this course and evaluate other learners • Reflect on this project's content and on the learning path that lies ahead. On completion of the Capstone project, you’ll have a project-based portfolio that you can show to potential employers when interviewing for an engineering role. To complete this course, you will need back-end developer experience. Additionally, it always helps to have a can-do attitude!الوحدات
Project info
1
Discussions
- Meet and greet
1
Videos
- Introduction to the course
4
Readings
- Course syllabus
- How to be successful in this course
- Checking your development environment
- Additional resources
Setting up the Project
4
Assignment
- Readiness Check: Did you set up the Git repository?
- Readiness Check: Did you set up the Django project?
- Readiness Check: Did you push your commits?
- Knowledge Check
1
Videos
- Setting up the Project
6
Readings
- Recap: Version Control
- Exercise: Setting up the repository
- Recap: Django Set Up
- Exercise: Setting up the Django project
- Exercise: Committing the Project
- Additional Resources
Static Content
4
Assignment
- Readiness Check: Did you set up the static content routes?
- Readiness Check: Did you push your commits?
- Knowledge Check
- Starting the Project
2
Videos
- What you know about URLs and Routes
- Module Summary
3
Readings
- Recap: Django Routes
- Exercise: Setting up the static routes
- Additional Resources
Models and stored procedures
4
Assignment
- Readiness Check: Did you set up the MySQL connection?
- Readiness Check: Did you set up the models?
- Readiness Check: Did you push your commits?
- Knowledge Check
1
Videos
- Working with databases and models
4
Readings
- Recap: Django Database Configuration and Models
- Exercise: Setting up the MySQL connection
- Exercise: Setting up the models
- Additional Resources
Adding APIs
5
Assignment
- Readiness Check: Did you set up the API for the food menu?
- Readiness Check: Did you set up the table booking API?
- Readiness Check: Did you push your commits?
- Knowledge Check
- Project Functionality
2
Videos
- Building an API
- Module Summary
4
Readings
- Recap: Django Rest Framework
- Exercise: Set up the menu API
- Exercise: Set up the table booking API
- Additional Resources
User Authentication
4
Assignment
- Readiness Check: Did you set up user registration?
- Readiness Check: Did you secure the table booking API?
- Readiness Check: Did you push your commits?
- Knowledge Check
1
Videos
- Securing your app
4
Readings
- Recap: User Authentication
- Exercise: Add the registration page
- Exercise: Securing the table booking API
- Additional Resources
Testing the API
5
Assignment
- Readiness Check: Did you add unit tests?
- Readiness Check: Did you test the API using Insomnia?
- Readiness Check: Did you push your commits?
- Knowledge Check
- Security and Testing
2
Videos
- Testing your application
- Module Summary
5
Readings
- Recap: Unit Testing
- Exercise: Adding unit tests
- Recap: Testing your API
- Exercise: Testing the API using Insomnia
- Additional Resources
Final project assessment
2
Assignment
- Readiness check. Prepare to submit the project
- Final Graded Assessment
1
Peer Review
- Little Lemon Web Application
1
Videos
- Course Recap for Capstone Project
2
Readings
- About the final project assessment
- Solution: Little Lemon Web Application
Course wrap up
1
Discussions
- Reflect on learning
1
Videos
- Congratulations, you have completed the Capstone Project!
1
Readings
- Next steps
Auto Summary
The "Back-End Developer Capstone" by Coursera is a professional-level course designed for those with back-end development experience. Focused on IT & Computer Science, this course enables you to showcase your full-stack back-end development skills through a real-world Django web app project. Over 1200 minutes, you'll learn to create a Django web server, connect it to a MySQL database, and implement various APIs. The course also covers user authentication, unit testing, and project deployment. Available through Starter and Professional subscriptions, this capstone project helps you build a portfolio to impress potential employers.

Taught by Meta Staff