|
所在平台: Coursera |
课程主页: https://www.coursera.org/learn/back-end-developer-capstone
课程评论:没有评论
课程名称:后端开发顶点项目 (Back-End Developer Capstone) 课程概述:该顶点项目使您能够通过解决真实的现实问题来展示多项技能。您将通过构建一个Django网络应用程序在真实场景中测试您在全栈后端开发方面的能力。您将使用清晰且无错误的代码创建Django web服务器,包含多个API端点,并将其连接到MySQL数据库。此外,您还将创建一个由Django视图驱动的模板系统。 完成顶点项目后,您将拥有一个基于项目的作品集,可以在面试工程师职位时展示给潜在雇主。 课程大纲: 1. **项目启动**: - 描述:在此模块中,您将获得使用Django网络框架的实践经验。 2. **项目功能**: - 描述:在此模块中,您将复习模型相关知识。您将重新审视在Django中与数据库和模型工作的方法。您将设置MySQL连接,创建Web应用所需的模型。然后,您将使用Django Rest Framework构建菜单和桌位预定API。 3. **安全性和测试**: - 描述:在此模块中,您将专注于用户身份验证和API测试。您将重新审视帮助您保护应用和API的概念。您将通过设置用户注册、登录和注销功能来新增用户身份验证。接着,您将实施代码以保护桌位预定API。最后,您将使用单元测试测试应用程序代码,并使用Insomnia REST客户端测试API端点。最后,您将把您的提交推送到GitHub。 4. **项目评估**: - 描述:在此模块中,您将对所覆盖的基础技能进行评估,以构建顶点项目的功能。您将有机会通过同行评审比较您的代码和设计,并有机会解决一些顶点项目中最具挑战性的部分。模块结束时,您将完成评分评估,反思您的学习,并获得指导,了解编码旅程的下一步。 通过本课程,您将掌握关键的后端开发技能,并为未来的职业发展奠定坚实基础。
Name:Starting the Project
Description:In this module, you will get practical hands-on experience using the Django web framework.
Name:Project Functionality
Description:In this module, you will revise Models. You will revisit the concepts of working with databases and models in Django. You will set up the MySQL connection, and create the required models for the web application. Then, you will build the menu and table booking APIs using the Django Rest Framework.
Name:Security and Testing
Description:In this module, you'll focus on user authentication and testing the API. You will revisit the concepts to help you secure your app and APIs. You will add user authentication by setting up user registration, login and logout functionality. Then you will implement the code to secure the table booking API. Next, you will test your application code using unit testing and test the API endpoints using the Insomnia REST client. Finally, you will push your commits to GitHub.
Name:Project Assessment
Description:In this module, you will be assessed on the fundamental skills covered as you build the capstone project's functionality. You'll have a chance to compare your code and your designs with your peers via a peer review and you'll have the opportunity to work through a solution to some of the most challenging parts of the capstone project. At the end of this module, you'll complete a graded assessment, reflect on your learning and be guided to the next steps in your coding journey.
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. 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. On completion of the Capstone project, you’ll have a project-based portfolio that you can show to potential employers when interviewing for an engineer role.