Deep Learning Specialization on Coursera

课程主页: https://www.coursera.org/learn/web-app

在如今数字化快速发展的时代,网络应用已成为我们生活中不可或缺的一部分。Coursera上的“Web Application Development: Basic Concepts”课程正是为了帮助学习者打下坚实的基础,以便能够创建现代全栈网络应用。

本课程是一个专门学习Web应用架构的专项课程的第一部分,将为您提供所需的基本背景、术语以及基础概念,帮助您理解怎样开发现代的全栈Web应用。作为一名全栈Web开发者,您需要熟悉与Web应用开发相关的每个“层次”的软件技术,包括数据建模、数据库技术、Web服务器环境和中间件组件等。

课程大纲包括五个模块:
1. **Web应用的背景**:该模块提供了计算机和Web应用的历史视角,互联网的工作方式简介,以及近几十年来Web应用的发展历程。此外,您将了解到现代软件实践的某些元素,包括软件工程师所使用的工具和敏捷开发实践,以及关键的n层架构设计模式。

2. **Web应用框架**:您将学习Web应用框架的演变和基本概念,理解程序员生产力与程序效率之间的权衡,并掌握许多现代Web框架背后的MVC设计模式。

3. **数据管理**:成功的Web应用需要提供有用且易于访问和理解的信息。您将学习如何在关系数据库中建模数据,并了解如何将Web应用与后端数据存储连接。

4. **中间件**:这一模块将介绍中间件的概念及其在Web应用中的作用,如何通过HTTP协议简化应用程序开发者的实现细节。

5. **用户界面**:最后,您将学习CSS和JavaScript如何用于美化HTML文档的布局和设计,并了解Ajax如何改善用户请求体验。

通过本课程,您将获得创建现代Web应用所必需的实用技能和知识。这是迈向全栈开发者之路的重要一步,非常推荐给任何想要进入Web开发领域的学习者。

课程主页: https://www.coursera.org/learn/web-app

作者 CourseEye