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.
Desarrollo de Aplicaciones Web: Conceptos Básicos
Das ist alles enthalten
1 Video
Infos zu Modulinhalt anzeigen
1 Video•Insgesamt 2 Minuten
Bienvenido•2 Minuten
Módulo #1 - Aplicaciones Web en Contexto
Modul 2•3 Stunden abzuschließen
Moduldetails
Este módulo describe el contexto de lo que vamos a estudiar en esta especialización proporcionando en primer lugar una perspectiva histórica de las aplicaciones informáticas y web. A continuación se proporciona un resumen de cómo funciona Internet, y luego se discute cómo las aplicaciones web han evolucionado a lo largo de las últimas décadas. Posteriormente discutiremos algunos de los elementos de software moderno, incluyendo las herramientas más habituales que los ingenieros de software usan en la actualidad y las prácticas de desarrollo ágil que llevan a cabo. Se introducirán nociónes de patrones de diseño de software, para pasar posteriormente a la presentación del patrón de diseño de la arquitectura de n niveles, fundamental para el diseño moderno de aplicaciones web. También se discutirán algunos de los temas de actualidad relacionados con el desarrollo de aplicaciones web. Por último, se mostrará cómo configurar el entorno de desarrollo de software que el estudiante va utilizará en el resto de los cursos.
Das ist alles enthalten
23 Videos3 Lektüren1 Aufgabe2 Diskussionsthemen
Infos zu Modulinhalt anzeigen
23 Videos•Insgesamt 94 Minuten
Lección # 1 - Una visión general•1 Minute
Video 1: Aplicaciones Web Modernas•5 Minuten
Video 2: Perspectiva Historica•8 Minuten
Video 3: Características de Aplicaciones Web•5 Minuten
Video 4: Visión de Conjunto•3 Minuten
Video 5: Una Entrevista con Edwin Agbenyega•4 Minuten
Lección # 2 - Una visión general•1 Minute
Video 1: Conceptos de redes•4 Minuten
Video 2: La Internet•6 Minuten
Video 3: Temas de actualidad en Internet•2 Minuten
Video 4: Una Entrevista con Brian Pietrewicz•6 Minuten
Lección # 3 - Una visión general•1 Minute
Video 1: Aplicaciones Web: un Modelo•3 Minuten
Video 2: Definición de Aplicación Web•5 Minuten
Video 3: Evolución de Aplicaciones Web•8 Minuten
Video 4: Patrones de Diseño•5 Minuten
Video 5: Arquitectura n-Tier o de n-niveles•6 Minuten
Configuación del Entorno de Desarollo - Una visión general•0 Minuten
Video 1: El entorno de desarrallo•7 Minuten
Video 2: Ruby y Rails•4 Minuten
Video 3: Editores Git SQLite Browser•4 Minuten
Video 4: Herramientas del dessarrollador Web•2 Minuten
Video 5: Una Entrevista con Melanie Moses•5 Minuten
3 Lektüren•Insgesamt 30 Minuten
Resultados de aprendizaje•10 Minuten
Lección # 1 - Aplicaciones Web: Una visión general•10 Minuten
Cómo Funciona el Internet: Una visión general•10 Minuten
1 Aufgabe•Insgesamt 30 Minuten
Aplicaciones Web en Contexto•30 Minuten
2 Diskussionsthemen•Insgesamt 20 Minuten
Reflexión nº 1•10 Minuten
Reflexión nº 2•10 Minuten
Módulo #2 - Marcos de Aplicaciones Web
Modul 3•5 Stunden abzuschließen
Moduldetails
En este módulo el alumno aprenderá acerca de los entornos de aplicaciones web. Vamos a empezar por hablar de la evolución de los lenguajes de programación y el software y, a continuación, acerca de los entornos de aplicaciones de software. La disyuntiva fundamental que vamos a tener en cuenta se refiere a la productividad del programador en comparación con la eficiencia del programa. A continuación, aprenderá acerca de los entornos de aplicaciones Web, así como el patrón de diseño modelo-vista-controlador, que es la columna vertebral de muchos de estos marcos. También tendremos en cuenta cómo estos marcos apoyan los principios de programación ágiles asociados con el desarrollo de software moderno. Esto incluirá una discusión de los sistemas de control de versiones distribuidas, y con el objetivo de que el alumno aprenda cómo utilizar el popular sistema Git. También ejemplificaremos cómo utilizar Git con una aplicación Ruby on Rails. Se utilizará Git para presentar todas las aplicaciones de programación en esta especialización.
Das ist alles enthalten
20 Videos1 Lektüre1 Programmieraufgabe
Infos zu Modulinhalt anzeigen
20 Videos•Insgesamt 121 Minuten
Lección 1 - ¿Qué son los entornos de aplicaciones Web? - Una visión general•1 Minute
Video 1: ¿qué es la programación?•6 Minuten
Video 2: Marcos de aplicaciones•3 Minuten
Video 3: Marcos de trabajo para aplicaciones web•8 Minuten
Video 4: El patrón de diseño Modelo-Vista-Controlador•5 Minuten
Ruby on Rails - una visión general•0 Minuten
Video 1: Su primer programa en Rails•10 Minuten
Video 2: Estructura•11 Minuten
Video 3: Programación Rubi I: objetos, clases y herencias•13 Minuten
Video 4: Programación Rubi II: cadenas de carácteres, expresiones regulares y símbolos•13 Minuten
Video 5: Programación Rubi III: expresiones y estructuras de control•10 Minuten
Prácticas modernas de ingeniería de software - una visión general•0 Minuten
Video 1: Procesos de software•8 Minuten
Video 2: Desarrollo ágil•5 Minuten
Video 3: La aplicación de Blog•9 Minuten
Control de versiones - una visión general•0 Minuten
Video 1: ¿Por qué el control de versiones?•3 Minuten
Video 2: Conceptos básicos de control de versiones•3 Minuten
Video 3: Introducción a Git•8 Minuten
Video 4: Git en la práctica•5 Minuten
1 Lektüre•Insgesamt 10 Minuten
Resultados de aprendizaje•10 Minuten
1 Programmieraufgabe•Insgesamt 180 Minuten
Aplicación de Blog 1•180 Minuten
Módulo #3 - Gestión de Datos
Modul 4•5 Stunden abzuschließen
Moduldetails
Una aplicación web exitosa proporciona información a los usuarios que es (1) útil, y también (2) de fácil acceso y comprensión. Esta información es obtenida a menudo de los usuarios, así como de otras fuentes de información, y debe almacenarse de una manera que le permita ser manipulada por la aplicación web. El enfoque típico es almacenar estos datos en una base de datos relacional. En este módulo aprenderá algunos conceptos básicos asociados con el modelado de datos en una aplicación web, incluyendo cómo especificar las relaciones entre las diversas entidades de datos. También investigaremos cómo conectar una aplicación web con un almacén de datos en el lado del servidor, junto con buenas prácticas de diseño que harán que los datos sean más fáciles de usar en sus aplicaciones web a través del mantenimiento de la coherencia en toda la pila web.
Das ist alles enthalten
20 Videos1 Lektüre1 Programmieraufgabe
Infos zu Modulinhalt anzeigen
20 Videos•Insgesamt 82 Minuten
Bases de datos relacionales en Aplicaciones Web - una visión general•0 Minuten
Video 1: Manejo de bases de datos en aplicaciones web•3 Minuten
Video 2: Bases de datos relacionales: conceptos básicos•4 Minuten
Video 3: Esquema de base de datos I•5 Minuten
Video 4: Esquema de base de datos II•3 Minuten
Integración de bases de datos en aplicaciones web - una visión general•0 Minuten
Video 1: Entornos de aplicación•7 Minuten
Video 2: Configuración de bases de datos•5 Minuten
Video 3: Gestión de bases de datos•4 Minuten
Video 4: Bases de datos para aplicaciones web•6 Minuten
Patrón de diseño de registro activo - una visión general•1 Minute
Video 1: Patrón de diseño de registro activo: Una panoramica•4 Minuten
Video 2: Patrón de diseño de registro activo en Rails•9 Minuten
Video 3: Migración de bases de datos•7 Minuten
Video 4: Aplicación blog: Iteración #2•5 Minuten
Asociaciones y validaciones - una visión general•0 Minuten
Video 1: Asociaciones•5 Minuten
Video 2: Aplicación blog: Iteración #3•5 Minuten
Video 3: Validaciones•7 Minuten
Video 4: Aplicación blog: Iteración #4•3 Minuten
1 Lektüre•Insgesamt 10 Minuten
Resultados de aprendizaje•10 Minuten
1 Programmieraufgabe•Insgesamt 180 Minuten
Aplicación de Blog 2, 3, 4•180 Minuten
Módulo #4 - Middleware
Modul 5•2 Stunden abzuschließen
Moduldetails
Una capa de abstracción que oculta los detalles sobre los dispositivos de hardware y software de una aplicación. Los servicios de middleware implementan funciones específicas de dispositivos, de modo que los marcos de aplicaciones no tienen que ocuparse de ... Apoya el acceso a bases de datos - ODBC, JDBC.
Das ist alles enthalten
14 Videos1 Lektüre1 Aufgabe
Infos zu Modulinhalt anzeigen
14 Videos•Insgesamt 71 Minuten
Introducción a Middleware - una visión general•1 Minute
Video 1: Qué es el Middleware?•3 Minuten
Video 2: Middlewarde en aplicaciones web•12 Minuten
Video 3: Marcos de middleware•10 Minuten
El Protocolo HTTP - una visión general•0 Minuten
Video 1: Resumen de HTTP•6 Minuten
Video 2: Solicitud HTTP•7 Minuten
Video 3: Respuesta HTTP•4 Minuten
Video 4: Sesiones y cookies HTTP•5 Minuten
MVC sobre Middleware - una visión general•1 Minute
Video 1: Procesado de solicitud•7 Minuten
Video 2: Servicios web RESTfull•3 Minuten
Video 3: Procesado de respuesta•5 Minuten
Video 4: MVC en rails•6 Minuten
1 Lektüre•Insgesamt 10 Minuten
Resultados de aprendizaje•10 Minuten
1 Aufgabe•Insgesamt 30 Minuten
middleware•30 Minuten
Módulo #5 - La interfaz de usuario
Modul 6•4 Stunden abzuschließen
Moduldetails
En nuestro último módulo vamos a discutir acerca de la interfaz de usuario. Veremos CSS y JavaScript, y cómo se utilizan para añadir estilo a la estructura y el diseño de documentos HTML. También vamos a aprender acerca de Ajax y cómo mejora la solicitudes de los usuarios.
Das ist alles enthalten
14 Videos1 Lektüre1 Programmieraufgabe
Infos zu Modulinhalt anzeigen
14 Videos•Insgesamt 67 Minuten
Resumen del nivel de presentación - una visión general•1 Minute
Video 1: El nivel de presentación•4 Minuten
Video 2: Diseño•8 Minuten
Video 3: HTML: historia y filosofía•5 Minuten
Video 4: HTML, CSS y JavaScript•3 Minuten
Resumen de HTML, CSS y JavaScript - una visión general•1 Minute
Video 1: Resumen de HTML•13 Minuten
Video 2: Resumen de hojas de estilo en cascada (CSS)•6 Minuten
Video 3: Resumen de Javascript•5 Minuten
Contexto Dinámico en Ajax - una visión general•0 Minuten
Video 1: Conocimentos básicos de Ajax•3 Minuten
Video 2: El ciclo Ajax•4 Minuten
Video 3: Contenido dinámico•6 Minuten
Video 4: Applicación Blog: Iteración #5•9 Minuten
1 Lektüre•Insgesamt 10 Minuten
Resultados de aprendizaje•10 Minuten
1 Programmieraufgabe•Insgesamt 180 Minuten
Aplicación de Blog 5•180 Minuten
Dozenten
Lehrkraftbewertungen
Lehrkraftbewertungen
Wir haben alle Lernenden um Feedback zu unseren Dozenten gebeten, ausgehend von der Qualität ihres Unterrichtsstils.
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.
Warum entscheiden sich Menschen für Coursera für ihre Karriere?
Felipe M.
Lernender seit 2018
„Es ist eine großartige Erfahrung, in meinem eigenen Tempo zu lernen. Ich kann lernen, wenn ich Zeit und Nerven dazu habe.“
Jennifer J.
Lernender seit 2020
„Bei einem spannenden neuen Projekt konnte ich die neuen Kenntnisse und Kompetenzen aus den Kursen direkt bei der Arbeit anwenden.“
Larry W.
Lernender seit 2021
„Wenn mir Kurse zu Themen fehlen, die meine Universität nicht anbietet, ist Coursera mit die beste Alternative.“
Chaitanya A.
„Man lernt nicht nur, um bei der Arbeit besser zu werden. Es geht noch um viel mehr. Bei Coursera kann ich ohne Grenzen lernen.“
Bewertungen von Lernenden
4.3
143 Bewertungen
5 stars
58,04 %
4 stars
25,87 %
3 stars
5,59 %
2 stars
5,59 %
1 star
4,89 %
Zeigt 3 von 143 an
C
CM
5·
Geprüft am 17. Juli 2017
muy bueno esta genial el desarollo web puede muy abstracto cuando uno empieza,pero si empiezas a estudiar de esta forma enfocado en la historia de la web y las diferentes capas que la componen.
S
SS
5·
Geprüft am 29. Apr. 2019
muy bueno sirve para todo se los recomiendo:muy bien
A
AM
4·
Geprüft am 24. Juli 2017
Bastante informativo gracias por compartir sus conocimientos!
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Specialization?
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.