Web应用程序开发:基本概念

Web Application Development: Basic Concepts

This course will give you the basic background, terminology and fundamental concepts that you need to understand in order to build modern full stack web applications.

新墨西哥大学

分享

Web应用程序开发:基本概念
  • 分类: 计算机
  • 平台: Coursera
  • 语言: 英语

课程概况

This is the first course in a Coursera Specialization track involving Web Application Architectures. This course will give you the basic background, terminology and fundamental concepts that you need to understand in order to build modern full stack web applications. A full stack web developer is familiar with each “layer” of the software technologies involved in a web application, including data modeling and database technologies, the web server environment and middleware components, network protocols, the user interface and basic visual design and user interaction concepts.

In this course we will learn by doing. We will start by learning the major components of web application architectures, along with the fundamental design patterns and philosophies that are used to organize them. You will build and continually refine a fully functional full-stack web application as we progress through the modules in this course. Along the way you will be exposed to agile software development practices, numerous tools that software engineers are expected to know how to use, and a modern web application development framework.

This course is also available in Spanish. To join the Spanish version, visit this page: https://www.coursera.org/learn/apliweb.

授课大纲

WEEK 1 Welcome to Web Application Development: Basic Concepts
Module #1 – Web Applications in Context
Web Applications in Context Overview
Lesson #1: Web Applications: An Overview
Lesson #2: How the Internet Works
Lesson #3: What is a Web Application?
Lesson #4: Setting up your Development Environment

WEEK 2 Module #2 – Web Applications Frameworks
Web Applications Frameworks Overview
Lesson # 1 – What are Web Application Frameworks?
Lesson # 2 – The Ruby on Rails Framework
Lesson # 3 – Rails and Agile Programming Philosophies
Lesson # 4 – Version Control and Git and Rails

WEEK 3 Module #3 – Managing Data
Managing Data Overview
Lesson #1 – Relational Databases in Web Apps
Lesson #2 – Database Integration in Web Apps
Lesson #3 – Active Record Design Pattern
Lesson #4 – Associations and Validations

WEEK 4 Module #4 – Middleware
Middleware Overview
Lesson #1 – Middleware: An Introduction
Lesson #2 – The HTTP Protocol
Lesson #3 – MVC Over Rails Middleware

WEEK 5 Module #5 – The User Interface
The User Interace Overview
Lesson #1 – Presentation Tier Overview
Lesson #2 – HTML CSS and JavaScript Overviews
Lesson #3 – Dynamic Content and Ajax

声明:MOOC中国收录之课程均源自下列机构,版权均归他们所有。本站仅作报道并尊重其著作权益,感谢他们对MOOC事业做出的贡献!(排名不分先后)
  • Coursera
  • edX
  • OpenLearning
  • FutureLearn
  • iversity
  • Udacity
  • NovoEd
  • Canvas
  • Open2Study
  • Google
  • ewant
  • FUN
  • IOC-Athlete-MOOC
  • World-Science-U
  • Codecademy
  • CourseSites
  • opencourseworld
  • ShareCourse
  • gacco
  • MiriadaX
  • JANUX
  • openhpi
  • Stanford-Open-Edx
  • 网易云课堂
  • 中国大学MOOC
  • 学堂在线
  • 顶你学堂
  • 华文慕课
  • 好大学在线CnMooc

Copyright © 2008-2015 MOOC.CN 慕课改变你,你改变世界