К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Web Application Development: Basic Concepts · LearnSpace
Назад в каталог
courseraПрограммирование

Web Application Development: Basic Concepts

Курс от University of New Mexico
Уровень не указан≈ 18.9 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

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.

Навыки, которые вы освоите

Web ApplicationsRuby on RailsGit (Version Control System)Application DevelopmentAjaxMiddlewareUser Interface (UI)Model View ControllerData ModelingAgile Software DevelopmentDatabase ManagementRelational DatabasesWeb Development ToolsUser Interface (UI) DesignFull-Stack Web DevelopmentApplication FrameworksSoftware ArchitectureVersion ControlWeb DevelopmentDatabases

Программа курса

6 модулей · 105 учебных материалов

01Welcome1 материалов

Welcome to Web Application Development: Basic Concepts

WelcomeВидео
02Module #1 - Web Applications in Context28 материалов

Web Applications in Context Overview

Learning OutcomesЧтение

Lesson #1: Web Applications: An Overview

Lesson #1 - Web Applications: An OverviewЧтение

Учитесь у экспертов

Greg Heileman

Professor and Associate Vice Provost

Manel Martínez-Ramón

Professor

Web Application Development: Basic Concepts
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 18.9 ч

6 модулей

Язык: Английский

Субтитры: Арабский, Французский, Бенгальский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Вьетнамский, Нидерландский, Корейский, Немецкий, Пушту, Урду, Русский, Тайский, Индонезийский, Шведский, Турецкий, Азербайджанский, Испанский, Дари, Хинди, Японский, Казахский, Венгерский, Польский

Часть программы вашего университета
Web Applications - An OverviewВидео
Video 1: Modern Web ApplicationsВидео
Video 2: Historical PerspectivesВидео
Reflection #1Обсуждение
Video 3: Web App CharacteristicsВидео
Reflection #2Обсуждение
Video 4: Course OverviewВидео
Video 5: Interview with Edwin AgbenyegaВидео

Lesson #2: How the Internet Works

How the Internet Works: An OverviewЧтениеVideo 1: Networking ConceptsВидеоVideo 2: The InternetВидеоVideo 3: Internet Hot TopicsВидеоVideo 4: Interview -Brian PietrewiczВидео

Lesson #3: What is a Web Application?

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Видео

Lesson #4: Setting up your Development Environment

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ВидеоWeb Applications in ContextЗадание
03Module #2 - Web Applications Frameworks22 материалов

Web Applications Frameworks Overview

Learning OutcomesЧтение

Lesson # 1 - What are Web Application 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Видео

Lesson # 2 - The Ruby on Rails Framework

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Видео

Lesson # 3 - Rails and Agile Programming Philosophies

Modern Software Practices - An OverviewВидеоVideo 1 -Software ProcessesВидеоVideo 2 - Agile DevelopmentВидеоVideo 3 - The Blog AppВидеоBlog App Iteration 1Программирование

Lesson # 4 - Version Control in Git and Rails

Version Control - An OverviewВидеоVideo 1 - Why Version ControlВидеоVideo 2 - Version Control BasicsВидеоVideo 3 - Git IntroductionВидеоVideo 4 - Git in PracticeВидео
04Module #3 - Managing Data22 материалов

Managing Data Overview

Learning OutcomesЧтение

Lesson #1 - Relational Databases in Web Apps

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Видео

Lesson #2 - Database Integration in Web Apps

Database Integration in Web Apps - An OverviewВидеоVideo #1 - Application EnvironmentsВидеоVideo #2 - Database ConfigurationВидеоVideo #3 - Database ManagementВидеоVideo #4 - Blog App DatabasesВидео

Lesson #3 - Active Record Design Pattern

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Видео

Lesson #4 - Associations and Validations

Database Associations and Validations - An OverviewВидеоVideo #1 - AssociationsВидеоVideo #2 -Blog App - Iteration 3ВидеоVideo #3 - ValidationsВидеоVideo #4 - Blog App - Iteration 4ВидеоBlog App - Iteration 2, 3, & 4Программирование
05Module #4 - Middleware16 материалов

Middleware Overview

Learning OutcomesЧтение

Lesson #1 - Middleware: An Introduction

Middleware an Introduction - An OverviewВидеоVideo 1: What is Middleware?ВидеоVideo 2: Middleware in Web AppsВидеоVideo 3: Middleware FrameworksВидео

Lesson #2 - The HTTP Protocol

The HTTP Protocal - An OverviewВидеоVideo 1: HTTP OverviewВидеоVideo 2: HTTP RequestВидеоVideo 3: HTTP ResponseВидеоVideo 4: HTTP Sessions and CookiesВидео

Lesson #3 - MVC Over Rails Middleware

MVC Over Rails Middleware- An OverviewВидеоVideo 1: Request ProcessingВидеоVideo 2: RESTful Web ServicesВидеоVideo 3: Response ProcessingВидеоVideo 4: MVC in RailsВидеоMiddlewareЗадание
06Module #5 - The User Interface16 материалов

The User Interface Overview

Learning OutcomesЧтение

Lesson #1 - Presentation Tier Overview

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Видео

Lesson #2 - HTML CSS and JavaScript Overviews

HTML CSS and JavaScript Overview - An OverviewВидеоVideo 1: HTML OverivewВидеоVideo 2: CSS OverviewВидеоVideo 3: JavaScript OverviewВидео

Lesson #3 - Dynamic Content and Ajax

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ВидеоBlog App - Iteration 5Программирование