Coursera
Coursera Logo

UNM - Web Application Development: Basic Concepts 

  • Offered byCoursera
  • Public/Government Institute

Web Application Development: Basic Concepts
 at 
Coursera 
Overview

Duration

19 hours

Total fee

Free

Mode of learning

Online

Official Website

Explore Free Course External Link Icon

Credential

Certificate

Web Application Development: Basic Concepts
Table of content
Accordion Icon V3

Web Application Development: Basic Concepts
 at 
Coursera 
Highlights

  • Shareable Certificate Earn a Certificate upon completion
  • 100% online Start instantly and learn at your own schedule.
  • Flexible deadlines Reset deadlines in accordance to your schedule.
  • Approx. 19 hours to complete
  • English Subtitles: Arabic, French, Portuguese (European), Italian, Vietnamese, German, Russian, English, Spanish
Read more
Details Icon

Web Application Development: Basic Concepts
 at 
Coursera 
Course details

More about this course
  • 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.
Read more

Web Application Development: Basic Concepts
 at 
Coursera 
Curriculum

Welcome

Welcome

Web Applications - An Overview

Video 1: Modern Web Applications

Video 2: Historical Perspectives

Video 3: Web App Characteristics

Video 4: Course Overview

Video 5: Interview with Edwin Agbenyega

Video 1: Networking Concepts

Video 2: The Internet

Video 3: Internet Hot Topics

Video 4: Interview -Brian Pietrewicz

What is a Web Application? - An Overview

Video 1: Web Apps - A Model

Video 2: Web App Definition

Video 3: Evolution of Web Apps

Video 4: Design Patterns

Video 5: n-Tier Architecture

Setting up your Development Environment - An Overview

Video 1: Setting up your Development Environment

Video 2: Ruby and Rails

Video 3: Editors, GIT, SQLiteBrowser

Video 4: Web Developer Tools

Video 5: Interview - Melanie Moses

Learning Outcomes

Lesson #1 - Web Applications: An Overview

How the Internet Works: An Overview

Web Applications in Context

Module #2 - Web Applications Frameworks

What are Web App Frameworks? - An Overview

Video 1: What is Programming?

Video 2: Application Frameworks

Video 3: Web Application Frameworks

Video 4: The Model-View-Controller Design Pattern

The Ruby on Rails Framework - An Overview

Video 1: Your First Rails Program

Video 2: Scaffolding

Video 3: Ruby Programming I: Objects, Classes and Inheritance

Video 4: Ruby Programming II: Strings, Regular Expressions and Symbols

Video 5: Ruby Programming III: Expressions and Control Structures

Modern Software Practices - An Overview

Video 1 -Software Processes

Video 2 - Agile Development

Video 3 - The Blog App

Version Control - An Overview

Video 1 - Why Version Control

Video 2 - Version Control Basics

Video 3 - Git Introduction

Video 4 - Git in Practice

Learning Outcomes

Module #3 - Managing Data

Relational Databases in Web Apps - An Overview

Video #1 - Data Management in Web Apps

Video #2 - Relational Databases: Basic Concepts

Video #3 - Database Schema I

Video #4 - Database Schema II

Database Integration in Web Apps - An Overview

Video #1 - Application Environments

Video #2 - Database Configuration

Video #3 - Database Management

Video #4 - Blog App Databases

Active Record Design Pattern - An Overview

Video #1 - Active Record Design - An Overview

Video #2 - Active Record in Rails

Video #3 - Database Migrations

Video #4 - Blog - Iteration 2

Database Associations and Validations - An Overview

Video #1 - Associations

Video #2 -Blog App - Iteration 3

Video #3 - Validations

Video #4 - Blog App - Iteration 4

Learning Outcomes

Module #4 - Middleware

Middleware an Introduction - An Overview

Video 1: What is Middleware?

Video 2: Middleware in Web Apps

Video 3: Middleware Frameworks

The HTTP Protocal - An Overview

Video 1: HTTP Overview

Video 2: HTTP Request

Video 3: HTTP Response

Video 4: HTTP Sessions and Cookies

MVC Over Rails Middleware- An Overview

Video 1: Request Processing

Video 2: RESTful Web Services

Video 3: Response Processing

Video 4: MVC in Rails

Learning Outcomes

Middleware

Module #5 - The User Interface

Presentation Tier Overview - An Overview

Video 1: The Presentation Tier

Video 2: Layout and Design

Video 3: HTML: History and Philosophy

Video 4: HTML CSS and JavaScript

HTML CSS and JavaScript Overview - An Overview

Video 1: HTML Overivew

Video 2: CSS Overview

Video 3: JavaScript Overview

Dynamic Content and Ajax Overview - An Overview

Video 1: Ajax Background

Video 2: Ajax Cycle

Video 3: Dynamic Content Creation

Video 4: Blog App - Iteration 5

Learning Outcomes

Other courses offered by Coursera

– / –
3 months
Beginner
– / –
20 hours
Beginner
– / –
2 months
Beginner
– / –
3 months
Beginner
View Other 6716 CoursesRight Arrow Icon
qna

Web Application Development: Basic Concepts
 at 
Coursera 

Student Forum

chatAnything you would want to ask experts?
Write here...