このコースについて
14,658 最近の表示

100%オンライン

自分のスケジュールですぐに学習を始めてください。

柔軟性のある期限

スケジュールに従って期限をリセットします。

約23時間で修了

推奨:5 weeks of study, 2-3 hours/week...

英語

字幕:英語

習得するスキル

Ruby On RailsWeb ApplicationWeb

100%オンライン

自分のスケジュールですぐに学習を始めてください。

柔軟性のある期限

スケジュールに従って期限をリセットします。

約23時間で修了

推奨:5 weeks of study, 2-3 hours/week...

英語

字幕:英語

シラバス - 本コースの学習内容

1
2分で修了

Welcome

...
1件のビデオ (合計2分)
1件のビデオ
Welcome1 分
3時間で修了

Module #1 - Web Applications in Context

This module sets the context for what we will study in this specialization by first providing a historical perspective on computing and web applications. Next we provide an overview of how the Internet works, and then we discuss how web applications have evolved over the past few decades. After that we’ll discuss some of the elements of modern software practice, including the typical tools that software engineers now use and the agile development practices they follow. The notion of software design patterns will introduced, and the n-tier architecture design pattern, fundamental to modern web application design, is then presented. Will also discuss a few current topics related to web application development. Finally, we will show you how to set up the software development environment you will use throughout the remainder of the courses in this.

...
22件のビデオ (合計102分), 3 readings, 1 quiz
22件のビデオ
Video 1: Modern Web Applications5 分
Video 2: Historical Perspectives10 分
Video 3: Web App Characteristics5 分
Video 4: Course Overview3 分
Video 5: Interview with Edwin Agbenyega3 分
Video 1: Networking Concepts4 分
Video 2: The Internet6 分
Video 3: Internet Hot Topics2 分
Video 4: Interview -Brian Pietrewicz5 分
What is a Web Application? - An Overview33
Video 1: Web Apps - A Model2 分
Video 2: Web App Definition5 分
Video 3: Evolution of Web Apps8 分
Video 4: Design Patterns4 分
Video 5: n-Tier Architecture6 分
Setting up your Development Environment - An Overview34
Video 1: Setting up your Development Environment7 分
Video 2: Ruby and Rails4 分
Video 3: Editors, GIT, SQLiteBrowser4 分
Video 4: Web Developer Tools2 分
Video 5: Interview - Melanie Moses5 分
3件の学習用教材
Learning Outcomes10 分
Lesson #1 - Web Applications: An Overview10 分
How the Internet Works: An Overview10 分
1の練習問題
Web Applications in Context20 分
2
5時間で修了

Module #2 - Web Applications Frameworks

In this module you will learn about web application frameworks. We will start by talking about the evolution of software and programming languages, and then talk about software application frameworks. The fundamental trade-off we will consider is programmer productivity versus program efficiency. Next you will learn about web application frameworks, as well as the model-view-controller design pattern that is the backbone for many of these frameworks. We will also consider how these frameworks support the agile programming principles associated with modern software practice. This will include a discussion of distributed version control systems and you will learn how to use the popular Git system. We will also demonstrate how to use Git with a Ruby on Rails application. We will use Git to submit all of the programming applications in this specialization.

...
20件のビデオ (合計122分), 1 reading, 1 quiz
20件のビデオ
Video 1: What is Programming?6 分
Video 2: Application Frameworks2 分
Video 3: Web Application Frameworks8 分
Video 4: The Model-View-Controller Design Pattern5 分
The Ruby on Rails Framework - An Overview16
Video 1: Your First Rails Program10 分
Video 2: Scaffolding11 分
Video 3: Ruby Programming I: Objects, Classes and Inheritance12 分
Video 4: Ruby Programming II: Strings, Regular Expressions and Symbols12 分
Video 5: Ruby Programming III: Expressions and Control Structures10 分
Modern Software Practices - An Overview30
Video 1 -Software Processes8 分
Video 2 - Agile Development4 分
Video 3 - The Blog App8 分
Version Control - An Overview19
Video 1 - Why Version Control3 分
Video 2 - Version Control Basics2 分
Video 3 - Git Introduction7 分
Video 4 - Git in Practice4 分
1件の学習用教材
Learning Outcomes10 分
3
5時間で修了

Module #3 - Managing Data

A successful web application provides information t o users that is (1) useful, and also (2) easy to access and understand. This information is often collected from users, as well as from other information sources, and must be stored in a manner that allows it to be manipulated by the web application. The typical app roach is to store this data in a relational database. In this module you will learn some basic concepts associated with modeling the data in a web application, including h ow to specify the relationships between various data entities. We will also investigate ho w to hook a web application up to a back- end data store, along with good design techniques t hat will make it easier to use the data in your web applications by maintaining consistency th roughout the entire web stack.

...
20件のビデオ (合計83分), 1 reading, 1 quiz
20件のビデオ
Video #1 - Data Management in Web Apps3 分
Video #2 - Relational Databases: Basic Concepts3 分
Video #3 - Database Schema I4 分
Video #4 - Database Schema II2 分
Database Integration in Web Apps - An Overview27
Video #1 - Application Environments6 分
Video #2 - Database Configuration4 分
Video #3 - Database Management3 分
Video #4 - Blog App Databases6 分
Active Record Design Pattern - An Overview38
Video #1 - Active Record Design - An Overview4 分
Video #2 - Active Record in Rails8 分
Video #3 - Database Migrations6 分
Video #4 - Blog - Iteration 24 分
Database Associations and Validations - An Overview23
Video #1 - Associations4 分
Video #2 -Blog App - Iteration 35 分
Video #3 - Validations6 分
Video #4 - Blog App - Iteration 43 分
1件の学習用教材
Learning Outcomes10 分
4
2時間で修了

Module #4 - Middleware

Middleware is an abstraction layer that hides details about hardware devices and other lower-level software services from an application. Middleware services implement common low-level functions, such as communication with the operating system, application servers, database servers, etc., so that application developers do not need to concern themselves with these details, and can instead focus on the application functionality they are trying to provide. In a web application, these services generally make use of the HTTP protocol, and in a web application framework, the MVC design pattern can be thought of as being implemented over the middleware.

...
14件のビデオ (合計71分), 1 reading, 1 quiz
14件のビデオ
Video 1: What is Middleware?2 分
Video 2: Middleware in Web Apps11 分
Video 3: Middleware Frameworks9 分
The HTTP Protocal - An Overview24
Video 1: HTTP Overview5 分
Video 2: HTTP Request7 分
Video 3: HTTP Response4 分
Video 4: HTTP Sessions and Cookies5 分
MVC Over Rails Middleware- An Overview34
Video 1: Request Processing7 分
Video 2: RESTful Web Services3 分
Video 3: Response Processing5 分
Video 4: MVC in Rails6 分
1件の学習用教材
Learning Outcomes10 分
1の練習問題
Middleware16 分
5
4時間で修了

Module #5 - The User Interface

In our final module we will discuss the User Interface. We will touch on CSS and JavaScript, and how these are used to add style to layout and design of HTML documents. We will also learn about Ajax and how it improves user requests.

...
14件のビデオ (合計67分), 1 reading, 1 quiz
14件のビデオ
Video 1: The Presentation Tier3 分
Video 2: Layout and Design8 分
Video 3: HTML: History and Philosophy5 分
Video 4: HTML CSS and JavaScript3 分
HTML CSS and JavaScript Overview - An Overview35
Video 1: HTML Overivew12 分
Video 2: CSS Overview5 分
Video 3: JavaScript Overview5 分
Dynamic Content and Ajax Overview - An Overview28
Video 1: Ajax Background2 分
Video 2: Ajax Cycle3 分
Video 3: Dynamic Content Creation5 分
Video 4: Blog App - Iteration 58 分
1件の学習用教材
Learning Outcomes10 分
4.6
44件のレビューChevron Right

50%

コース終了後に新しいキャリアをスタートした

33%

コースが具体的なキャリアアップにつながった

Web Application Development: Basic Concepts からの人気レビュー

by ZSDec 29th 2016

Very good introduction, with clear explanations and excellent examples! If you are new to web apps, this is a great choice to get started!

by JRJul 1st 2016

I have enjoyed this course so far more than others like it that were similar. I look forward to finishing it.

講師

Avatar

Greg Heileman

Professor and Associate Provost
Electrical and Computer Engineering
Avatar

Manel Martínez-Ramón

Professor
Electrical and Computer Engineering

ニューメキシコ州立大学(University of New Mexico)について

As New Mexico’s flagship institution, UNM is a place where cutting-edge research and creative endeavors flourish. We empower our students to lead in tackling complex societal challenges, offering an exceptional education inspired by vision, scholarship, and creativity. UNM’s distinctive campus environment blend of culture and cuisine, styles and stories, people, pursuits and panoramas....

よくある質問

  • 修了証に登録すると、すべてのビデオ、テスト、およびプログラミング課題(該当する場合)にアクセスできます。ピアレビュー課題は、セッションが開始してからのみ、提出およびレビューできます。購入せずにコースを検討することを選択する場合、特定の課題にアクセスすることはできません。

  • 修了証を購入する際、コースのすべての教材(採点課題を含む)にアクセスできます。コースを完了すると、電子修了証が成果のページに追加されます。そこから修了証を印刷したり、LinkedInのプロフィールに追加したりできます。コースの内容の閲覧のみを希望する場合は、無料でコースを聴講できます。

さらに質問がある場合は、受講者向けヘルプセンターにアクセスしてください。