- Level Foundation
- المدة
- الطبع بواسطة University of New Mexico
-
Offered by
عن
Este es el primer curso en una línea de especialización de Coursera que trata el desarrollo de aplicaciones Web. Este curso le dará los conocimienots básicos, la terminología y los conceptos fundamentales que son necesarios para construir aplicaciones web integradas modernas. Un desarrollador de aplicaciones web integradas está familiarizado con cada "capa" de las tecnologías de software que participan en una aplicación web, incluidas las tecnologías de modelado de datos y bases de datos, los componentes del entorno de servidor web y middleware, protocolos de red, la interfaz de usuario y diseño visual básicos, y los conceptos de interacción del usuario. En este curso vamos a aprender practicando. Vamos a empezar por el aprendizaje de los principales componentes de las arquitecturas de aplicaciones web, junto con los patrones de diseño fundamentales y filosofías que se utilizan para organizarlos. El alumno construirá y perfeccionará continuamente una aplicación web integrada totalmente funcional a medida que avanzamos a través de los módulos de este curso. En el camino el alumno levará a cabo prácticas ágiles de desarrollo de softwar, numerosas herramientas que los ingenieros de software deben sabe cómo utilizar, y un marco de desarrollo de aplicaciones web integradas modernas.الوحدات
Bienvenido
1
Videos
- Bienvenido
Aplicaciones Web en Contexto - Información General
1
Readings
- Resultados de aprendizaje
Lección 1: Aplicaciones Web - Una visión general
2
Discussions
- Reflexión nº 1
- Reflexión nº 2
6
Videos
- Lección # 1 - Una visión general
- Video 1: Aplicaciones Web Modernas
- Video 2: Perspectiva Historica
- Video 3: Características de Aplicaciones Web
- Video 4: Visión de Conjunto
- Video 5: Una Entrevista con Edwin Agbenyega
1
Readings
- Lección # 1 - Aplicaciones Web: Una visión general
Leccíon 2: Cómo Funciona el Internet
5
Videos
- Lección # 2 - Una visión general
- Video 1: Conceptos de redes
- Video 2: La Internet
- Video 3: Temas de actualidad en Internet
- Video 4: Una Entrevista con Brian Pietrewicz
1
Readings
- Cómo Funciona el Internet: Una visión general
Leccíon 3: ¿Qué es Un Aplicación Web?
6
Videos
- Lección # 3 - Una visión general
- Video 1: Aplicaciones Web: un Modelo
- Video 2: Definición de Aplicación Web
- Video 3: Evolución de Aplicaciones Web
- Video 4: Patrones de Diseño
- Video 5: Arquitectura n-Tier o de n-niveles
Leccíon 4: Configuación del Entorno de Desarollo
1
Assignment
- Aplicaciones Web en Contexto
6
Videos
- Configuación del Entorno de Desarollo - Una visión general
- Video 1: El entorno de desarrallo
- Video 2: Ruby y Rails
- Video 3: Editores Git SQLite Browser
- Video 4: Herramientas del dessarrollador Web
- Video 5: Una Entrevista con Melanie Moses
Visión general de los marcos para aplicaciones web
1
Readings
- Resultados de aprendizaje
Lección 1 - ¿Qué son los entornos de aplicaciones Web?
5
Videos
- Lección 1 - ¿Qué son los entornos de aplicaciones Web? - Una visión general
- Video 1: ¿qué es la programación?
- Video 2: Marcos de aplicaciones
- Video 3: Marcos de trabajo para aplicaciones web
- Video 4: El patrón de diseño Modelo-Vista-Controlador
Lección # 2 - Ruby on Rails
6
Videos
- Ruby on Rails - una visión general
- Video 1: Su primer programa en Rails
- Video 2: Estructura
- Video 3: Programación Rubi I: objetos, clases y herencias
- Video 4: Programación Rubi II: cadenas de carácteres, expresiones regulares y símbolos
- Video 5: Programación Rubi III: expresiones y estructuras de control
Lección # 3 – Ralis y filosofías de programación ágiles
- Aplicación de Blog 1
4
Videos
- Prácticas modernas de ingeniería de software - una visión general
- Video 1: Procesos de software
- Video 2: Desarrollo ágil
- Video 3: La aplicación de Blog
Lección # 4 - Control de versiones en Git y Rails
5
Videos
- Control de versiones - una visión general
- Video 1: ¿Por qué el control de versiones?
- Video 2: Conceptos básicos de control de versiones
- Video 3: Introducción a Git
- Video 4: Git en la práctica
Visión general de la gestión de Datos
1
Readings
- Resultados de aprendizaje
Lección 1 - Bases de datos relacionales en Aplicaciones Web
5
Videos
- Bases de datos relacionales en Aplicaciones Web - una visión general
- Video 1: Manejo de bases de datos en aplicaciones web
- Video 2: Bases de datos relacionales: conceptos básicos
- Video 3: Esquema de base de datos I
- Video 4: Esquema de base de datos II
Lección 2 - Integración de bases de datos en aplicaciones web
5
Videos
- Integración de bases de datos en aplicaciones web - una visión general
- Video 1: Entornos de aplicación
- Video 2: Configuración de bases de datos
- Video 3: Gestión de bases de datos
- Video 4: Bases de datos para aplicaciones web
Lección 3 - Patrón de diseño de registro activo
5
Videos
- Patrón de diseño de registro activo - una visión general
- Video 1: Patrón de diseño de registro activo: Una panoramica
- Video 2: Patrón de diseño de registro activo en Rails
- Video 3: Migración de bases de datos
- Video 4: Aplicación blog: Iteración #2
Lección 4 - Asociaciones y validaciones
- Aplicación de Blog 2, 3, 4
5
Videos
- Asociaciones y validaciones - una visión general
- Video 1: Asociaciones
- Video 2: Aplicación blog: Iteración #3
- Video 3: Validaciones
- Video 4: Aplicación blog: Iteración #4
Visión general de los Middleware
1
Readings
- Resultados de aprendizaje
Lección 1 - Introducción a Middleware
4
Videos
- Introducción a Middleware - una visión general
- Video 1: Qué es el Middleware?
- Video 2: Middlewarde en aplicaciones web
- Video 3: Marcos de middleware
Lección 2 - El Protocolo HTTP
5
Videos
- El Protocolo HTTP - una visión general
- Video 1: Resumen de HTTP
- Video 2: Solicitud HTTP
- Video 3: Respuesta HTTP
- Video 4: Sesiones y cookies HTTP
Lección 3 - MVC sobre Middleware
1
Assignment
- middleware
5
Videos
- MVC sobre Middleware - una visión general
- Video 1: Procesado de solicitud
- Video 2: Servicios web RESTfull
- Video 3: Procesado de respuesta
- Video 4: MVC en rails
Visión general de la interfaz de usuario
1
Readings
- Resultados de aprendizaje
Lección 1 - Resumen del nivel de presentación
5
Videos
- Resumen del nivel de presentación - una visión general
- Video 1: El nivel de presentación
- Video 2: Diseño
- Video 3: HTML: historia y filosofía
- Video 4: HTML, CSS y JavaScript
Lección # 2 – Resumen de HTML, CSS y JavaScript
4
Videos
- Resumen de HTML, CSS y JavaScript - una visión general
- Video 1: Resumen de HTML
- Video 2: Resumen de hojas de estilo en cascada (CSS)
- Video 3: Resumen de Javascript
Lección # 3 - Contexto Dinámico en Ajax
- Aplicación de Blog 5
5
Videos
- Contexto Dinámico en Ajax - una visión general
- Video 1: Conocimentos básicos de Ajax
- Video 2: El ciclo Ajax
- Video 3: Contenido dinámico
- Video 4: Applicación Blog: Iteración #5
Auto Summary
Embark on a journey into the world of web application development with "Desarrollo de Aplicaciones Web: Conceptos Básicos." This foundational course, part of a Coursera specialization, is tailored for those eager to grasp the essential knowledge, terminology, and core concepts necessary to build modern, integrated web applications. Guided by an expert instructor, you'll dive into the comprehensive layers of web technologies, covering data modeling, databases, server environments, middleware, network protocols, user interface basics, and user interaction principles. The curriculum emphasizes hands-on learning, enabling you to create and refine a fully functional web application as you progress through the modules. Designed for IT and computer science enthusiasts, this course introduces you to fundamental web architecture components, design patterns, and development philosophies. You'll also practice agile software development techniques, utilize essential software engineering tools, and explore a modern integrated web application development framework. Available through Coursera with flexible subscription options, including Starter and Professional plans, this course is ideal for beginners looking to establish a strong foundation in web development. Dive in and start building your expertise today!

Greg Heileman

Manel Martínez-Ramón