We may earn an affiliate commission when you visit our partners.
Course image
Taught by Meta Staff

JavaScript es el lenguaje de programación que impulsa la web moderna. En este curso, aprenderá los conceptos básicos del desarrollo web con JavaScript. Trabajará con funciones, objetos, matrices, variables, tipos de datos, el DOM (Document Object Model, Modelo de objetos del documento) de HTML y mucho más. Aprenderá a utilizar JavaScript y descubrirá las posibilidades interactivas con las modernas tecnologías de JavaScript. Por último, aprenderá sobre la práctica de probar el código y cómo escribir una prueba unitaria utilizando Jest.

Enroll now

What's inside

Syllabus

Introducción a Javascript
En este módulo, hacemos una introducción a JavaScript. Aprenderá por qué JavaScript es tan importante para el desarrollo de software. Y obtendrá una visión general de cómo escribir código JavaScript dentro del navegador. Además, conocerá los operadores más comunes, así como las declaraciones condicionales y los bucles. Después de completar este módulo, habrá completado los siguientes objetivos de aprendizaje:
Read more
Componentes fundamentales de un programa
Aquí aprenderá a utilizar objetos, matrices y funciones. Además, aprenderá sobre los métodos incorporados más comunes, y la diferencia entre cadenas indefinidas, nulas y vacías. Además, explorará la gestión de errores y la programación defensiva. Después de completar este módulo, podrá hacer lo siguiente:
Paradigmas de programación
Este módulo aborda la programación funcional y el paradigma de la programación orientada. Aprenderá qué es el alcance en JavaScript. Explorará las diferencias entre var, let y const. Y aprenderá a utilizar las clases y la herencia en la programación orientada a objetos. Además, explorará cómo utilizar la escritura de JavaScript usando características modernas como spread y rest. Construirá un código que pueda gestionar el DOM y los eventos. Y utilizará JSON en JavaScript. Después de completar este módulo, podrá hacer lo siguiente:
Pruebas
Aquí aprenderá sobre Node.js y Node Package Manager (npm). Además, explorará cómo instalar paquetes npm y cómo trabajar con package.json. Por otro lado, aprenderá sobre las pruebas en JavaScript y codificará una prueba unitaria sencilla en Jest. Después de completar este módulo, podrá hacer lo siguiente:
Evaluación calificada de final de curso
En el último módulo, sintetizará los conocimientos adquiridos en el curso para crear un código para el “generador de recibos Little lemon”. Una vez que haya completado las unidades individuales de este módulo, podrá realizar la evaluación calificada. También tendrá la oportunidad de reflexionar sobre el contenido del curso y el camino de aprendizaje que tiene por delante.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Fortalece los conocimientos de los estudiantes de nivel principiante en desarrollo web con JavaScript
Enseña fundamentos de JavaScript, como funciones, objetos y matrices, que son fundamentales para el desarrollo web
Desarrolla habilidades prácticas de programación, como pruebas unitarias con Jest, que son valiosas en la industria
Incluye una evaluación calificada al final del curso, que brinda a los estudiantes comentarios sobre su progreso
Es impartido por personal de Meta, una empresa líder en el desarrollo web, lo que garantiza conocimientos actualizados
Requiere que los estudiantes tengan conocimientos previos de HTML, lo que puede ser una limitación para los principiantes absolutos

Save this course

Save Programación con JavaScript 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 Programación con JavaScript with these activities:
Practica la manipulación del DOM con JavaScript
La práctica repetitiva con ejercicios de manipulación del DOM fortalecerá tus habilidades en el desarrollo web con JavaScript.
Browse courses on DOM
Show steps
  • Revisa los conceptos básicos del DOM y su estructura
  • Crea elementos del DOM, agrega atributos y contenido
  • Selecciona y modifica elementos del DOM mediante consultas
  • Utiliza eventos y escuchas de eventos para responder a las interacciones del usuario
Asistir a reuniones de desarrolladores de JavaScript
Asistir a reuniones o eventos locales donde los desarrolladores de JavaScript se conectan y comparten conocimientos. Esto ampliará las redes y proporcionará información sobre las últimas tendencias y prácticas.
Browse courses on Networking
Show steps
  • Investigar eventos o grupos de desarrolladores de JavaScript locales.
  • Asistir a las reuniones y participar en discusiones.
  • Conectar con otros desarrolladores y aprender sobre sus experiencias.
Curso sobre programación orientada a objetos en JavaScript
Complementa los conceptos abordados en el curso sobre programación orientada a objetos en JavaScript con un curso externo para reforzar tu comprensión.
Browse courses on JavaScript
Show steps
  • Busca un curso en línea o tutorial sobre programación orientada a objetos en JavaScript.
  • Revisa el programa del curso o tutorial para asegurarte de que cubre los conceptos relevantes para este curso.
  • Completa el curso o tutorial, tomando notas y completando todos los ejercicios.
Two other activities
Expand to see all activities and additional details
Show all five activities
Crea un programa que implemente un árbol binario
Implementar un árbol binario en código te ayudará a solidificar tu comprensión de las estructuras de datos y los algoritmos relacionados.
Show steps
  • Revisa las estructuras de datos básicas, como matrices y listas enlazadas
  • Comprende los conceptos de nodos, hojas y ramas en un árbol binario
  • Implementa los métodos de inserción, búsqueda y eliminación en tu árbol binario
  • Prueba tu árbol binario con diferentes conjuntos de datos
Siguiendo tutoriales sobre pruebas unitarias con Jest
Seguir tutoriales sobre pruebas unitarias con Jest te permitirá desarrollar confianza en la escritura de pruebas para tu código JavaScript.
Browse courses on Jest
Show steps
  • Conoce los conceptos básicos de las pruebas unitarias
  • Instala y configura Jest
  • Escribe pruebas unitarias para funciones y clases simples
  • Utiliza simulacros y espías para probar la interacción con dependencias

Career center

Learners who complete Programación con JavaScript will develop knowledge and skills that may be useful to these careers:
Web Developer
Web Developers are responsible for designing, developing, and maintaining websites. They use HTML, CSS, JavaScript, and other technologies to create websites that are both functional and visually appealing. This course offers a solid understanding of JavaScript, which is the primary language for web development. By taking this course, you'll gain the skills and knowledge needed to build and maintain modern, interactive websites.
Front-End Developer
Front-End Developers are involved in designing, developing, and implementing the user interface of websites and applications. They use HTML, CSS, and JavaScript to create interactive and visually appealing designs. This course offers a solid understanding of JavaScript including DOM manipulation and event handling, making it a great choice for aspiring Front-End Developers. By taking this course, you'll gain a strong foundation in JavaScript, which is essential for success in this field.
Full-Stack Developer
Full-Stack Developers are responsible for both the front-end and back-end development of websites and applications. This course covers both the front-end (JavaScript, HTML, CSS) and back-end (Node.js) aspects of web development, making it an excellent choice for aspiring Full-Stack Developers. By completing this course, you'll develop the skills and knowledge needed to work on all aspects of web development.
Back-End Developer
Back-End Developers work on the server-side of websites and applications, handling data storage, processing, and communication. While JavaScript is primarily used for front-end development, this course also covers Node.js, which allows JavaScript to be used on the back-end. By taking this course, you'll gain a comprehensive understanding of JavaScript and its applications in both front-end and back-end development.
Mobile App Developer
Mobile App Developers design, develop, and maintain mobile applications for smartphones and tablets. While JavaScript is primarily used for web development, it has also gained popularity in mobile app development, especially through frameworks like React Native. This course covers the fundamentals of JavaScript and its use in building mobile applications. By taking this course, you'll gain the skills and knowledge needed to develop and maintain mobile applications.
DevOps Engineer
DevOps Engineers work to bridge the gap between development and operations teams, ensuring that software applications are built, tested, and deployed efficiently and reliably. JavaScript is used in various aspects of DevOps, such as automated testing and continuous integration. This course covers the fundamentals of JavaScript and its use in DevOps. By taking this course, you'll gain the skills and knowledge needed to contribute to DevOps processes effectively.
Technical Writer
Technical Writers create documentation and other materials to help users understand and use software applications and products. JavaScript is widely used in web and mobile applications, and Technical Writers need to have a good understanding of JavaScript to effectively document these applications. This course covers the fundamentals of JavaScript and its use in technical writing. By taking this course, you'll gain the skills and knowledge needed to write clear and concise documentation for JavaScript applications.
UX Designer
UX Designers focus on improving the user experience of websites and applications by making them easy to use, efficient, and enjoyable. JavaScript is used to create interactive and dynamic elements on websites and applications, which can significantly enhance the user experience. This course covers the fundamentals of JavaScript and its use in UX design. By taking this course, you'll gain the skills and knowledge needed to create user-friendly and engaging experiences.
Cybersecurity Analyst
Cybersecurity Analysts protect computer systems and networks from cyber threats. JavaScript is increasingly used in web applications, and Cybersecurity Analysts need to have a good understanding of JavaScript to effectively protect these applications from attacks. This course covers the fundamentals of JavaScript and its use in cybersecurity. By taking this course, you'll gain the skills and knowledge needed to analyze and protect JavaScript applications from cyber threats.
Project Manager
Project Managers plan, execute, and deliver software projects. JavaScript is widely used in web and mobile applications, and Project Managers need to have a good understanding of JavaScript to effectively manage these projects. This course covers the fundamentals of JavaScript and its use in project management. By taking this course, you'll gain the skills and knowledge needed to manage JavaScript projects effectively.
QA Engineer
QA Engineers test and evaluate software applications to ensure they meet quality standards. JavaScript is widely used in web and mobile applications, and QA Engineers need to have a good understanding of JavaScript to effectively test these applications. This course covers the fundamentals of JavaScript and its use in testing. By taking this course, you'll gain the skills and knowledge needed to test and evaluate JavaScript applications effectively.
Business Analyst
Business Analysts help businesses understand their needs and develop solutions to improve their operations. JavaScript is increasingly used in business applications, such as data analysis and visualization. This course covers the fundamentals of JavaScript and its use in business analysis. By taking this course, you'll gain the skills and knowledge needed to analyze and interpret business data effectively using JavaScript.
Software Engineer
Software Engineers design, develop, and maintain software applications. JavaScript is widely used in software development, especially for web applications and mobile app development. This course covers the fundamentals of JavaScript and its use in building interactive and dynamic software applications. By taking this course, you'll gain a foundational understanding of JavaScript, which is essential for a successful career as a Software Engineer.
Data Analyst
Data Analysts collect, analyze, and interpret data to help businesses make informed decisions. JavaScript is increasingly used for data analysis and visualization, particularly through libraries like D3.js. This course covers the basics of JavaScript and its use in data analysis and visualization. By taking this course, you'll gain the skills and knowledge needed to analyze and interpret data effectively.
Product Manager
Product Managers are responsible for the overall success of software products. They define product vision, roadmap, and strategy. JavaScript is widely used in web and mobile applications, and Product Managers need to have a good understanding of JavaScript to effectively manage these products. This course covers the fundamentals of JavaScript and its use in product management. By taking this course, you'll gain the skills and knowledge needed to manage JavaScript products effectively.

Reading list

We've selected ten 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 Programación con JavaScript.
Comprehensive reference guide to JavaScript. It covers everything from the basics of the language to more advanced topics such as object-oriented programming and functional programming.
Provides a comprehensive guide to JavaScript and jQuery, covering both the basics of the language and more advanced topics such as AJAX and websockets. It great resource for learners who want to build interactive web applications.
Provides a comprehensive guide to algorithms and data structures in JavaScript. It covers a wide range of algorithms and data structures, from simple to complex, and provides examples of how to use them in real-world applications.
Provides a comprehensive guide to Node.js, covering both the basics of the platform and more advanced topics such as web development and distributed systems.
Provides a comprehensive guide to building React applications. It covers everything from the basics of React to more advanced topics such as state management and routing.
Provides a collection of advanced JavaScript techniques and patterns. It great resource for learners who want to take their JavaScript skills to the next level.
Provides a comprehensive guide to functional programming in JavaScript. It covers the basics of functional programming, as well as more advanced topics such as currying and monads.
Focuses on the essential parts of JavaScript, providing a clear and concise guide to the language's core concepts. It great resource for learners who want to learn the fundamentals of JavaScript and avoid common pitfalls.
Provides a comprehensive guide to building React applications. It covers everything from the basics of React to more advanced topics such as state management and routing.
Uses a visually appealing and interactive approach to teach JavaScript. It great resource for learners who prefer a more hands-on and engaging learning experience.

Share

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

Similar courses

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