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
Inclus
1 vidéo
Afficher les informations sur le contenu du module
1 vidéo•Total 2 minutes
Bienvenido•2 minutes
Módulo #1 - Aplicaciones Web en Contexto
Module 2•3 heures à terminer
Détails du module
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.
Inclus
23 vidéos3 lectures1 devoir2 sujets de discussion
Afficher les informations sur le contenu du module
23 vidéos•Total 94 minutes
Lección # 1 - Una visión general•1 minute
Video 1: Aplicaciones Web Modernas•5 minutes
Video 2: Perspectiva Historica•8 minutes
Video 3: Características de Aplicaciones Web•5 minutes
Video 4: Visión de Conjunto•3 minutes
Video 5: Una Entrevista con Edwin Agbenyega•4 minutes
Lección # 2 - Una visión general•1 minute
Video 1: Conceptos de redes•4 minutes
Video 2: La Internet•6 minutes
Video 3: Temas de actualidad en Internet•2 minutes
Video 4: Una Entrevista con Brian Pietrewicz•6 minutes
Lección # 3 - Una visión general•1 minute
Video 1: Aplicaciones Web: un Modelo•3 minutes
Video 2: Definición de Aplicación Web•5 minutes
Video 3: Evolución de Aplicaciones Web•8 minutes
Video 4: Patrones de Diseño•5 minutes
Video 5: Arquitectura n-Tier o de n-niveles•6 minutes
Configuación del Entorno de Desarollo - Una visión general•0 minutes
Video 1: El entorno de desarrallo•7 minutes
Video 2: Ruby y Rails•4 minutes
Video 3: Editores Git SQLite Browser•4 minutes
Video 4: Herramientas del dessarrollador Web•2 minutes
Video 5: Una Entrevista con Melanie Moses•5 minutes
3 lectures•Total 30 minutes
Resultados de aprendizaje•10 minutes
Lección # 1 - Aplicaciones Web: Una visión general•10 minutes
Cómo Funciona el Internet: Una visión general•10 minutes
1 devoir•Total 30 minutes
Aplicaciones Web en Contexto•30 minutes
2 sujets de discussion•Total 20 minutes
Reflexión nº 1•10 minutes
Reflexión nº 2•10 minutes
Módulo #2 - Marcos de Aplicaciones Web
Module 3•5 heures à terminer
Détails du module
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.
Inclus
20 vidéos1 lecture1 devoir de programmation
Afficher les informations sur le contenu du module
20 vidéos•Total 121 minutes
Lección 1 - ¿Qué son los entornos de aplicaciones Web? - Una visión general•1 minute
Video 1: ¿qué es la programación?•6 minutes
Video 2: Marcos de aplicaciones•3 minutes
Video 3: Marcos de trabajo para aplicaciones web•8 minutes
Video 4: El patrón de diseño Modelo-Vista-Controlador•5 minutes
Ruby on Rails - una visión general•0 minutes
Video 1: Su primer programa en Rails•10 minutes
Video 2: Estructura•11 minutes
Video 3: Programación Rubi I: objetos, clases y herencias•13 minutes
Video 4: Programación Rubi II: cadenas de carácteres, expresiones regulares y símbolos•13 minutes
Video 5: Programación Rubi III: expresiones y estructuras de control•10 minutes
Prácticas modernas de ingeniería de software - una visión general•0 minutes
Video 1: Procesos de software•8 minutes
Video 2: Desarrollo ágil•5 minutes
Video 3: La aplicación de Blog•9 minutes
Control de versiones - una visión general•0 minutes
Video 1: ¿Por qué el control de versiones?•3 minutes
Video 2: Conceptos básicos de control de versiones•3 minutes
Video 3: Introducción a Git•8 minutes
Video 4: Git en la práctica•5 minutes
1 lecture•Total 10 minutes
Resultados de aprendizaje•10 minutes
1 devoir de programmation•Total 180 minutes
Aplicación de Blog 1•180 minutes
Módulo #3 - Gestión de Datos
Module 4•5 heures à terminer
Détails du module
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.
Inclus
20 vidéos1 lecture1 devoir de programmation
Afficher les informations sur le contenu du module
20 vidéos•Total 82 minutes
Bases de datos relacionales en Aplicaciones Web - una visión general•0 minutes
Video 1: Manejo de bases de datos en aplicaciones web•3 minutes
Video 2: Bases de datos relacionales: conceptos básicos•4 minutes
Video 3: Esquema de base de datos I•5 minutes
Video 4: Esquema de base de datos II•3 minutes
Integración de bases de datos en aplicaciones web - una visión general•0 minutes
Video 1: Entornos de aplicación•7 minutes
Video 2: Configuración de bases de datos•5 minutes
Video 3: Gestión de bases de datos•4 minutes
Video 4: Bases de datos para aplicaciones web•6 minutes
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 minutes
Video 2: Patrón de diseño de registro activo en Rails•9 minutes
Video 3: Migración de bases de datos•7 minutes
Video 4: Aplicación blog: Iteración #2•5 minutes
Asociaciones y validaciones - una visión general•0 minutes
Video 1: Asociaciones•5 minutes
Video 2: Aplicación blog: Iteración #3•5 minutes
Video 3: Validaciones•7 minutes
Video 4: Aplicación blog: Iteración #4•3 minutes
1 lecture•Total 10 minutes
Resultados de aprendizaje•10 minutes
1 devoir de programmation•Total 180 minutes
Aplicación de Blog 2, 3, 4•180 minutes
Módulo #4 - Middleware
Module 5•2 heures à terminer
Détails du module
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.
Inclus
14 vidéos1 lecture1 devoir
Afficher les informations sur le contenu du module
14 vidéos•Total 71 minutes
Introducción a Middleware - una visión general•1 minute
Video 1: Qué es el Middleware?•3 minutes
Video 2: Middlewarde en aplicaciones web•12 minutes
Video 3: Marcos de middleware•10 minutes
El Protocolo HTTP - una visión general•0 minutes
Video 1: Resumen de HTTP•6 minutes
Video 2: Solicitud HTTP•7 minutes
Video 3: Respuesta HTTP•4 minutes
Video 4: Sesiones y cookies HTTP•5 minutes
MVC sobre Middleware - una visión general•1 minute
Video 1: Procesado de solicitud•7 minutes
Video 2: Servicios web RESTfull•3 minutes
Video 3: Procesado de respuesta•5 minutes
Video 4: MVC en rails•6 minutes
1 lecture•Total 10 minutes
Resultados de aprendizaje•10 minutes
1 devoir•Total 30 minutes
middleware•30 minutes
Módulo #5 - La interfaz de usuario
Module 6•4 heures à terminer
Détails du module
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.
Inclus
14 vidéos1 lecture1 devoir de programmation
Afficher les informations sur le contenu du module
14 vidéos•Total 67 minutes
Resumen del nivel de presentación - una visión general•1 minute
Video 1: El nivel de presentación•4 minutes
Video 2: Diseño•8 minutes
Video 3: HTML: historia y filosofía•5 minutes
Video 4: HTML, CSS y JavaScript•3 minutes
Resumen de HTML, CSS y JavaScript - una visión general•1 minute
Video 1: Resumen de HTML•13 minutes
Video 2: Resumen de hojas de estilo en cascada (CSS)•6 minutes
Video 3: Resumen de Javascript•5 minutes
Contexto Dinámico en Ajax - una visión general•0 minutes
Video 1: Conocimentos básicos de Ajax•3 minutes
Video 2: El ciclo Ajax•4 minutes
Video 3: Contenido dinámico•6 minutes
Video 4: Applicación Blog: Iteración #5•9 minutes
1 lecture•Total 10 minutes
Resultados de aprendizaje•10 minutes
1 devoir de programmation•Total 180 minutes
Aplicación de Blog 5•180 minutes
Instructeurs
Évaluations de l’enseignant
Évaluations de l’enseignant
Nous avons demandé à tous les étudiants de fournir des commentaires sur nos enseignants au sujet de la qualité de leur pédagogie.
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.
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?
Felipe M.
Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’
Jennifer J.
Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’
Larry W.
Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’
Chaitanya A.
’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’
Avis des étudiants
4.3
143 avis
5 stars
58,04 %
4 stars
25,87 %
3 stars
5,59 %
2 stars
5,59 %
1 star
4,89 %
Affichage de 3 sur 143
C
CM
5·
Révisé le 17 juil. 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·
Révisé le 29 avr. 2019
muy bueno sirve para todo se los recomiendo:muy bien
A
AR
5·
Révisé le 9 août 2020
Curso Rápido, pero excelente explicación. Espero que los próximos sean así de provechosos.
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.