We may earn an affiliate commission when you visit our partners.
Course image
Ruth Cobos Pérez, Álvaro Ortigosa, and Roberto Latorre Camino

Hoy en día utilizamos la web para todo tipo de tareas: buscar un vuelo, comprar entradas, ver el pronóstico meteorológico, leer noticias, etc. Todo esto es posible gracias a las aplicaciones web creadas para darnos estos servicios.

Con este curso en línea descubrirás cómo se realizan estas apps web, comprenderás su arquitectura cliente-servidor y además aprenderás paso a paso a realizar una aplicación web desde cero. Concretamente, te vamos a guiar a lo largo del curso para que desarrolles tu propia red social.

Read more

Hoy en día utilizamos la web para todo tipo de tareas: buscar un vuelo, comprar entradas, ver el pronóstico meteorológico, leer noticias, etc. Todo esto es posible gracias a las aplicaciones web creadas para darnos estos servicios.

Con este curso en línea descubrirás cómo se realizan estas apps web, comprenderás su arquitectura cliente-servidor y además aprenderás paso a paso a realizar una aplicación web desde cero. Concretamente, te vamos a guiar a lo largo del curso para que desarrolles tu propia red social.

Para este propósito comprenderás cómo utilizar de forma conjunta diferentes tecnologías web como son HTML, CSS, Python, JSON, JavaScript y Ajax.

En este curso de informática programaremos en Python para el desarrollo del lado servidor y utilizaremos la biblioteca Flask para crear aplicaciones web de forma eficiente y modular.

Finalmente, para el desarrollo en el lado cliente usaremos JavaScript, que nos permitirá implementar aplicaciones web más interactivas.

What's inside

Learning objectives

  • Conocer la tecnología web utilizada para el desarrollo de aplicaciones web.
  • Dominar las características generales de las aplicaciones web y su arquitectura cliente-servidor.
  • Aprender detalles básicos de tecnologías como html, css, python, json, javascript y ajax para crear una aplicación web.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Este curso enseña habilidades que son altamente relevantes para la industria, tales como desarrollo de aplicaciones web y programación en Python
Es impartido por instructores reconocidos, Ruth Cobos Pérez, Álvaro Ortigosa y Roberto Latorre Camino, quienes cuentan con amplia experiencia en el desarrollo de aplicaciones web
Cubre una amplia gama de tecnologías web esenciales, incluyendo HTML, CSS, Python, JSON, JavaScript y Ajax
Proporciona una base sólida para los principiantes en el desarrollo de aplicaciones web, guiándolos a través del proceso paso a paso
Se centra en un proyecto práctico, el desarrollo de una red social, lo que permite a los estudiantes aplicar los conceptos aprendidos en un contexto del mundo real
Es multiplataforma, con una combinación de videos, lecturas y discusiones para mejorar la experiencia de aprendizaje

Save this course

Save Introducción al desarrollo de aplicaciones web to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Introducción al desarrollo de aplicaciones web with these activities:
Practica con ejercicios de codificación HTML y CSS
Mejora tus habilidades prácticas en HTML y CSS, lenguajes esenciales para el desarrollo de interfaces de usuario en aplicaciones web.
Browse courses on HTML
Show steps
  • Completa 10 ejercicios de codificación en HTML para dominar la estructura y los elementos de las páginas web.
  • Realiza 10 ejercicios de codificación en CSS para mejorar tus habilidades en el diseño y el estilo de páginas web.
Crea una maqueta de la interfaz de usuario de tu red social
Fortalece tu comprensión de la arquitectura de aplicaciones web al diseñar una interfaz de usuario funcional para tu propia red social.
Show steps
  • Esboza los flujos de usuarios y las pantallas principales de tu red social.
  • Crea prototipos de baja fidelidad para cada pantalla utilizando una herramienta de diseño de UX.
  • Solicita comentarios a tus compañeros y realiza iteraciones en tus diseños.
Comienza a desarrollar el backend de tu red social en Python
Aplica los principios de desarrollo web del lado del servidor al iniciar la implementación del backend de tu red social utilizando Python y Flask.
Show steps
  • Configura un entorno de desarrollo con Python y Flask.
  • Crea una base de datos para almacenar los datos de los usuarios.
  • Implementa la lógica del backend para gestionar el registro, el inicio de sesión y la publicación de contenido.
  • Prueba y depura tu backend para garantizar su funcionalidad.
Three other activities
Expand to see all activities and additional details
Show all six activities
Participa en un grupo de estudio para discutir tecnologías web
Colabora con tus compañeros para profundizar tu comprensión de las tecnologías web cubiertas en el curso, como HTML, CSS, Python y JavaScript.
Show steps
  • Únete a un grupo de estudio o fórum de discusión en línea.
  • Participa activamente en las discusiones sobre temas específicos relacionados con las tecnologías web.
  • Comparte tus conocimientos y aprende de las perspectivas de los demás.
Sigue tutoriales para mejorar tus habilidades en JavaScript
Amplía tus conocimientos de JavaScript, un lenguaje esencial para el desarrollo de aplicaciones web interactivas, siguiendo tutoriales en línea.
Browse courses on JavaScript
Show steps
  • Encuentra tutoriales de JavaScript acreditados que cubran temas relevantes para el curso.
  • Sigue los tutoriales paso a paso para practicar y mejorar tus habilidades en JavaScript.
  • Completa los ejercicios y cuestionarios incluidos en los tutoriales para evaluar tu comprensión.
Recopila recursos y herramientas para el desarrollo de aplicaciones web
Fortalece tu caja de herramientas de desarrollo web creando una compilación de bibliotecas, marcos y herramientas que se utilizan comúnmente en el campo.
Show steps
  • Investiga y enumera las bibliotecas y marcos populares para el desarrollo web.
  • Crea una lista de herramientas de depuración, prueba y optimización de rendimiento.
  • Organiza tus hallazgos en un documento o hoja de cálculo para facilitar el acceso.
  • Comparte tu compilación con tus compañeros para beneficiarse mutuamente.

Career center

Learners who complete Introducción al desarrollo de aplicaciones web will develop knowledge and skills that may be useful to these careers:
Full-Stack Developer
A Full Stack Developer is responsible for both front end and back end development. They work with both the user-facing and server-side aspects of websites and applications. This course can be useful for a Full Stack Developer, as it can help build a foundation in HTML, CSS, JavaScript, and Python.
Back End Engineer
A Back End Engineer is responsible for creating and maintaining the server-side logic for websites and applications. They write the code that powers the website's functionality, such as databases, servers, and APIs. This course can be useful for a Back End Engineer, as it can help build a foundation in Python, which is a popular language for back end development.
Web Developer
A Web Developer works to translate complex website and software designs from designers and product managers into lines of working code. They test, debug, and maintain websites, often using a combination of programming languages like HTML, CSS, JavaScript, Python, and PHP. They can also work to develop user interfaces that will meet the needs of a project and the user. This course can be useful for a Web Developer, as it can help build a foundation in HTML, CSS, JavaScript, and Python, which are all used for website development.
Front-End Engineer
A Front End Engineer is responsible for the user-facing portion of websites, taking the designs provided to them and implementing them into code. They help translate ideas into tangible, functional applications and interfaces. This course can be useful for a Front End Engineer, as it can help build a foundation in HTML, CSS, and JavaScript, which are all essential for this kind of work.
Software Engineer
A Software Engineer designs, develops, tests, and maintains software applications. They work with a variety of programming languages and tools to create software that meets the needs of users. This course can be useful for a Software Engineer, as it can help build a foundation in Python, which is a popular language for software development.
Database Administrator
A Database Administrator is responsible for managing and maintaining databases. They ensure that data is stored securely and efficiently, and that it is available to users when they need it. This course can be useful for a Database Administrator, as it can help build a foundation in Python, which is a popular language for data analysis and management.
Information Architect
An Information Architect is responsible for organizing and structuring website content in a way that is easy for users to find and understand. This course can be useful for an Information Architect, as it can help build a foundation in HTML, CSS, and JavaScript, which are all used for website development.
Data Scientist
A Data Scientist uses scientific methods, processes, algorithms, and systems to extract knowledge and insights from data in various forms, both structured and unstructured. This course can be useful for a Data Scientist, as it can help build a foundation in Python, which is a popular language for data science.
Data Analyst
A Data Analyst collects, analyzes, and interprets data to help businesses make informed decisions. They use a variety of tools and techniques to identify trends, patterns, and insights in data. This course can be useful for a Data Analyst, as it can help build a foundation in Python, which is a popular language for data analysis.
Technical Writer
A Technical Writer creates and maintains documentation for software, hardware, and other technical products. This course can be useful for a Technical Writer, as it can help build a foundation in HTML, CSS, and JavaScript, which are all used for website development.
User Experience Designer
A User Experience Designer is responsible for the user experience of a website or application. They work to ensure that users can easily and efficiently interact with the product. This course can be useful for a User Experience Designer, as it can help build a foundation in HTML, CSS, and JavaScript, which are all used for website development.
Systems Analyst
A Systems Analyst designs and implements computer systems. This course may be useful for a Systems Analyst, as it can help build a foundation in HTML, CSS, and JavaScript, which can be used to create user interfaces and other system components.
Project Manager
A Project Manager plans, executes, and closes projects. They work with a team of people to achieve a common goal. This course may be useful for a Project Manager, as it can help build a foundation in HTML, CSS, and JavaScript, which can be used for project management tools and documentation.
Instructional Designer
An Instructional Designer creates and develops educational materials and programs. This course may be useful for an Instructional Designer, as it can help build a foundation in HTML, CSS, and JavaScript, which are all used for creating online learning materials.
Business Analyst
A Business Analyst analyzes business needs and processes to identify opportunities for improvement. This course may be useful for a Business Analyst, as it can help build a foundation in HTML, CSS, and JavaScript, which can be used to create data visualizations and reports.

Reading list

We've selected 12 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Introducción al desarrollo de aplicaciones web.
Este libro es una referencia completa para JavaScript. Proporciona una cobertura exhaustiva de todos los aspectos del lenguaje, desde los conceptos básicos hasta los temas avanzados.
Esta guía completa cubre JavaScript y jQuery, las tecnologías esenciales para el desarrollo de aplicaciones web interactivas en el lado del cliente, como se utiliza en este curso.
Este libro proporciona una guía práctica para el desarrollo de aplicaciones web ágiles utilizando el framework Rails. Aunque se centra en Rails, los conceptos y principios cubiertos son aplicables a otras tecnologías de desarrollo web.
Este libro proporciona una descripción detallada de la arquitectura de aplicaciones web, lo que ayuda a los estudiantes a comprender los conceptos subyacentes y las mejores prácticas.
Este libro se centra en el uso de Python y SQLAlchemy para construir aplicaciones web, proporcionando información detallada sobre el desarrollo del lado del servidor.
Este libro se centra en las prácticas de desarrollo de software limpias y mantenibles, lo cual es esencial para la creación de aplicaciones web sólidas y confiables.
Este libro es una guía completa para los servicios web RESTful, un estilo de arquitectura comúnmente utilizado en el desarrollo de aplicaciones web.
Este libro utiliza un enfoque innovador y atractivo para enseñar HTML y CSS. Proporciona una valiosa introducción a los conceptos fundamentales del desarrollo del lado del cliente.
El desarrollo controlado por pruebas es una técnica valiosa para el desarrollo de software. Este libro proporciona una guía práctica para TDD con Python.
Aunque este libro se centra en Django, otro framework de desarrollo web para Python, proporciona información valiosa sobre los conceptos y patrones de diseño utilizados en el desarrollo de aplicaciones web.
Aunque no se centra específicamente en el desarrollo web, este libro proporciona información valiosa sobre el diseño de aplicaciones que manejan grandes cantidades de datos, un tema relevante para el desarrollo de aplicaciones web a escala.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Introducción al desarrollo de aplicaciones web.
Desarrollo del lado servidor: NodeJS, Express y MongoDB
Most relevant
Desarrollo Web Profesional con Django de Python y Docker
Most relevant
Fundamentos de TypeScript
Most relevant
Desarrollo de Aplicaciones Web: Conceptos Básicos
Most relevant
Minicurso: Python y ChatGPT - Crea Chatbots y Soluciones...
Most relevant
Conceptos básicos de React
Most relevant
React avanzado
Most relevant
Node.js backend básico con buenas prácticas.
Most relevant
Google Workspace Security - Español
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser