Course

Desarrollo de Aplicaciones Web: Conceptos Básicos

University of New Mexico

This course is the first in a Coursera specialization focusing on web application development. It equips learners with fundamental concepts, terminology, and skills essential for building modern integrated web applications.

Throughout the course, participants will gain practical experience and progressively construct a fully functional integrated web application. They will explore key components of web application architectures, fundamental design patterns, and philosophies used for organization. Additionally, the course covers agile software development practices, essential software engineering tools, and a modern integrated web application development framework.

Certificate Available ✔

Get Started / More Info
Desarrollo de Aplicaciones Web: Conceptos Básicos
Course Modules

This course comprises five modules providing comprehensive coverage of web application development, from understanding web applications in context to user interface design and dynamic content creation.

Bienvenido

Module 1: Welcome

Module 1 introduces learners to the course and its objectives, providing a brief overview of the content and setting the stage for the subsequent modules.

Módulo #1 - Aplicaciones Web en Contexto

Module 2: Web Applications in Context

  • Gain insights into modern web applications and their historical perspective.
  • Explore the components of web application architectures and the tools and environments essential for web development.
  • Understand the fundamentals of web applications and their evolution, along with design patterns and n-tier architecture.
  • Learn about the development environment, Ruby on Rails, and essential web developer tools through practical interviews and demonstrations.

Módulo #2 - Marcos de Aplicaciones Web

Module 3: Web Application Frameworks

  • Understand the concept of web application environments and frameworks, including the Model-View-Controller (MVC) pattern.
  • Explore Ruby on Rails programming and modern software engineering practices, including agile development and version control.
  • Learn about version control, its importance, and practical applications using Git.
  • Engage in the practical application of blog development to reinforce learning of web application frameworks and practices.

Módulo #3 - Gestión de Datos

Module 4: Data Management

  • Discover the role of relational databases in web applications and their integration.
  • Learn about the active record design pattern, database migrations, and associations and validations in web applications.
  • Engage in practical applications of blog development to reinforce learning of data management concepts and implementation.

Módulo #4 - Middleware

Module 5: Middleware

  • Gain an understanding of middleware and its role in web applications, along with the HTTP protocol and its components.
  • Explore the use of middleware for processing requests, RESTful web services, and the integration of middleware and the MVC pattern.

Módulo #5 - La interfaz de usuario

Module 6: User Interface

  • Understand the presentation layer and design principles, including the history and philosophy of HTML, CSS, and JavaScript.
  • Explore dynamic content creation using Ajax and its application in web development.
  • Engage in the practical application of blog development to reinforce learning of user interface design and dynamic content creation.
More Mobile and Web Development Courses

Debugging support for the Node.js runtime in VScode

Coursera Project Network

Learn how to use the debugging tool in Visual Studio Code for Node.js runtime. Write and debug code efficiently to accelerate your development process.

Introduction to the DNS (Domain Name System)

Coursera Project Network

Introduction to the DNS (Domain Name System) provides a comprehensive understanding of DNS fundamentals and practical applications within an estimated completion...

Use React State and Props to Create an Online Quiz

Coursera Project Network

Use React State and Props to Create an Online Quiz

استخدام البيانات في iOS

Meta

استخدام البيانات في iOS هو دورة تدريبية تمكنك من فهم كيفية التعامل مع البيانات في تطبيقات...