Über diesen Kurs
11,789 recent views

100 % online

Beginnen Sie sofort und lernen Sie in Ihrem eigenen Tempo.

Flexible Fristen

Setzen Sie Fristen gemäß Ihrem Zeitplan zurück.

Ca. 23 Stunden zum Abschließen

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


Untertitel: Englisch

Kompetenzen, die Sie erwerben

Ruby On RailsWeb ApplicationWeb

100 % online

Beginnen Sie sofort und lernen Sie in Ihrem eigenen Tempo.

Flexible Fristen

Setzen Sie Fristen gemäß Ihrem Zeitplan zurück.

Ca. 23 Stunden zum Abschließen

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


Untertitel: Englisch

Lehrplan - Was Sie in diesem Kurs lernen werden

2 Minuten zum Abschließen


1 Video (Gesamt 2 min)
1 Video
3 Stunden zum Abschließen

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 Videos (Gesamt 102 min), 3 Lektüren, 1 Quiz
22 Videos
Video 1: Modern Web Applications5m
Video 2: Historical Perspectives10m
Video 3: Web App Characteristics5m
Video 4: Course Overview3m
Video 5: Interview with Edwin Agbenyega3m
Video 1: Networking Concepts4m
Video 2: The Internet6m
Video 3: Internet Hot Topics2m
Video 4: Interview -Brian Pietrewicz5m
What is a Web Application? - An Overview33
Video 1: Web Apps - A Model2m
Video 2: Web App Definition5m
Video 3: Evolution of Web Apps8m
Video 4: Design Patterns4m
Video 5: n-Tier Architecture6m
Setting up your Development Environment - An Overview34
Video 1: Setting up your Development Environment7m
Video 2: Ruby and Rails4m
Video 3: Editors, GIT, SQLiteBrowser4m
Video 4: Web Developer Tools2m
Video 5: Interview - Melanie Moses5m
3 Lektüren
Learning Outcomes10m
Lesson #1 - Web Applications: An Overview10m
How the Internet Works: An Overview10m
1 praktische Übung
Web Applications in Context20m
5 Stunden zum Abschließen

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 Videos (Gesamt 122 min), 1 Lektüre, 1 Quiz
20 Videos
Video 1: What is Programming?6m
Video 2: Application Frameworks2m
Video 3: Web Application Frameworks8m
Video 4: The Model-View-Controller Design Pattern5m
The Ruby on Rails Framework - An Overview16
Video 1: Your First Rails Program10m
Video 2: Scaffolding11m
Video 3: Ruby Programming I: Objects, Classes and Inheritance12m
Video 4: Ruby Programming II: Strings, Regular Expressions and Symbols12m
Video 5: Ruby Programming III: Expressions and Control Structures10m
Modern Software Practices - An Overview30
Video 1 -Software Processes8m
Video 2 - Agile Development4m
Video 3 - The Blog App8m
Version Control - An Overview19
Video 1 - Why Version Control3m
Video 2 - Version Control Basics2m
Video 3 - Git Introduction7m
Video 4 - Git in Practice4m
1 Lektüre
Learning Outcomes10m
5 Stunden zum Abschließen

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 Videos (Gesamt 83 min), 1 Lektüre, 1 Quiz
20 Videos
Video #1 - Data Management in Web Apps3m
Video #2 - Relational Databases: Basic Concepts3m
Video #3 - Database Schema I4m
Video #4 - Database Schema II2m
Database Integration in Web Apps - An Overview27
Video #1 - Application Environments6m
Video #2 - Database Configuration4m
Video #3 - Database Management3m
Video #4 - Blog App Databases6m
Active Record Design Pattern - An Overview38
Video #1 - Active Record Design - An Overview4m
Video #2 - Active Record in Rails8m
Video #3 - Database Migrations6m
Video #4 - Blog - Iteration 24m
Database Associations and Validations - An Overview23
Video #1 - Associations4m
Video #2 -Blog App - Iteration 35m
Video #3 - Validations6m
Video #4 - Blog App - Iteration 43m
1 Lektüre
Learning Outcomes10m
2 Stunden zum Abschließen

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 Videos (Gesamt 71 min), 1 Lektüre, 1 Quiz
14 Videos
Video 1: What is Middleware?2m
Video 2: Middleware in Web Apps11m
Video 3: Middleware Frameworks9m
The HTTP Protocal - An Overview24
Video 1: HTTP Overview5m
Video 2: HTTP Request7m
Video 3: HTTP Response4m
Video 4: HTTP Sessions and Cookies5m
MVC Over Rails Middleware- An Overview34
Video 1: Request Processing7m
Video 2: RESTful Web Services3m
Video 3: Response Processing5m
Video 4: MVC in Rails6m
1 Lektüre
Learning Outcomes10m
1 praktische Übung
4 Stunden zum Abschließen

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 Videos (Gesamt 67 min), 1 Lektüre, 1 Quiz
14 Videos
Video 1: The Presentation Tier3m
Video 2: Layout and Design8m
Video 3: HTML: History and Philosophy5m
Video 4: HTML CSS and JavaScript3m
HTML CSS and JavaScript Overview - An Overview35
Video 1: HTML Overivew12m
Video 2: CSS Overview5m
Video 3: JavaScript Overview5m
Dynamic Content and Ajax Overview - An Overview28
Video 1: Ajax Background2m
Video 2: Ajax Cycle3m
Video 3: Dynamic Content Creation5m
Video 4: Blog App - Iteration 58m
1 Lektüre
Learning Outcomes10m
44 BewertungenChevron Right


nahm einen neuen Beruf nach Abschluss dieser Kurse auf


ziehen Sie für Ihren Beruf greifbaren Nutzen aus diesem Kurs


von 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!

von JRJul 1st 2016

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



Greg Heileman

Professor and Associate Provost
Electrical and Computer Engineering

Manel Martínez-Ramón

Electrical and Computer Engineering

Über 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....

Häufig gestellte Fragen

  • Sobald Sie sich für ein Zertifikat angemeldet haben, haben Sie Zugriff auf alle Videos, Quizspiele und Programmieraufgaben (falls zutreffend). Aufgaben, die von anderen Kursteilnehmern bewertet werden, können erst dann eingereicht und überprüft werden, wenn Ihr Unterricht begonnen hat. Wenn Sie sich den Kurs anschauen möchten, ohne ihn zu kaufen, können Sie womöglich auf bestimmte Aufgaben nicht zugreifen.

  • Wenn Sie ein Zertifikat erwerben, erhalten Sie Zugriff auf alle Kursmaterialien, einschließlich bewerteter Aufgaben. Nach Abschluss des Kurses wird Ihr elektronisches Zertifikat zu Ihrer Seite „Errungenschaften“ hinzugefügt – von dort können Sie Ihr Zertifikat ausdrucken oder es zu Ihrem LinkedIn Profil hinzufügen. Wenn Sie nur lesen und den Inhalt des Kurses anzeigen möchten, können Sie kostenlos als Gast an dem Kurs teilnehmen.

Haben Sie weitere Fragen? Besuchen Sie das Hilfe-Center für Teiln..