

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 |
Credential | Certificate |
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
Web Application Development: Basic Concepts at Coursera Course details
- 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 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
Student Forum
Useful Links
Know more about Coursera
Know more about Programs
- Engineering
- Food Technology
- Instrumentation Technology
- BTech Chemical Engineering
- AI & ML Courses
- Aeronautical Engineering
- BTech Petroleum Engineering
- Petroleum Engineering
- VLSI Design
- MTech in Computer Science Engineering
- Metallurgical Engineering
- BTech Robotics Engineering
- BTech in Biotechnology Engineering
- Aerospace Engineering
- BTech Mechatronics Engineering