We may earn an affiliate commission when you visit our partners.
Course image
Juan Pablo Reyes Gómez and Rubby Casallas

JavaScript es un lenguaje desarrollado para ser utilizado principalmente en el desarrollo de aplicaciones web dinámicas. Más recientemente, también se ha popularizado como un lenguaje para desarrollar aplicaciones back-end utilizando node.js, que es un intérprete de JavaScript del lado del servidor.

Read more

JavaScript es un lenguaje desarrollado para ser utilizado principalmente en el desarrollo de aplicaciones web dinámicas. Más recientemente, también se ha popularizado como un lenguaje para desarrollar aplicaciones back-end utilizando node.js, que es un intérprete de JavaScript del lado del servidor.

JavaScript es un lenguaje no tipado, de scripts y funcional. Los scripts se embeben en una página Web y las instrucciones de ese script las analiza y procesa (o interpreta) el navegador en el momento que deben ser ejecutadas. El hecho de que los programas escritos en JavaScript no se compilen tiene como consecuencia que muchos de los errores que puede cometer el programador, solo se van a detectar en tiempo de ejecución. Esto es más evidente con los errores relacionados con los tipos de datos, por ejemplo: valores incompatibles entre las variables cuando estas se operan; cambios de tipo en las variables; funciones con parámetros que no son recibidos; valores de retorno de las funciones que no son los esperados, entre otros.

Una alternativa para solucionar estos problemas es TypeScript. Este es un lenguaje de programación, creado por Microsoft, que amplía JavaScript. El lenguaje se ha creado como un proyecto de código abierto, con licencia de Apache License 2.0, por lo que la comunidad de desarrolladores puede usarlo libremente. Entre sus características más notables, es que TypeScript brinda seguridad de tipos de datos a JavaScript. Esta característica permite a los desarrolladores ser muy efectivos e introducir menos errores gracias a que los programas escritos en TypeScript se compilan.

En este proyecto guiado aprenderás a crear una página web simple, usando TypeScript. Serás capaz de mostrar información de objetos según un modelo conceptual y de realizar operaciones básicas sobre conjuntos de datos usando iteradores, condicionales, funciones, funciones de alto orden y el operador =>.

Enroll now

What's inside

Syllabus

Project Overview
En este proyecto guiado aprenderás a crear una página web simple, usando TypeScript. Serás capaz de mostrar información de objetos según un modelo conceptual y de realizar operaciones básicas sobre conjuntos de datos usando iteradores, condicionales, funciones, funciones de alto orden y el operador =>.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Este curso puede resultar muy útil para programadores interesados en TypeScript
Ofrece una sólida base para principiantes que desean aprender TypeScript
Presenta un enfoque práctico con laboratorios y materiales interactivos
Requiere conocimientos previos de JavaScript
Se centra principalmente en el desarrollo web, lo que puede no ser relevante para todos los programadores

Save this course

Save Fundamentos de TypeScript to your list so you can find it easily later:
Save

Reviews summary

Typescript made practical

Fundamentos de TypeScript ofrece una introducción práctica a TypeScript mediante una combinación de teoría y ejercicios prácticos. Los alumnos valoran la sencillez del curso, así como la facilidad de uso del entorno Workspace en la nube. Sin embargo, algunos desearían que el curso se centrara más en TypeScript en lugar de invertir un tiempo significativo en conceptos básicos de JavaScript.
Streamlined setup
"el workspace en la nube agiliza mucho el aprendizaje..."
Easy to follow
"El profesor explica realmente bien..."
Hands-on learning
"Excelente curso muy practico"
Balancing theory and practice
"No pongo 5 estrellas porque me hubiera gustado que el curso se centrase más en TypeScript,..."

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 Fundamentos de TypeScript with these activities:
Participa en eventos de la comunidad
Participar en eventos de la comunidad te permitirá conectarte con otros desarrolladores y aprender sobre nuevos proyectos y tendencias.
Browse courses on JavaScript
Show steps
  • Asiste a hackatones y meetups
  • Participa en discusiones en foros y comunidades en línea
  • Colabora en proyectos de código abierto
Organiza tus notas
Organizar tus notas te ayudará a consolidar tu comprensión de los conceptos y a prepararte para los exámenes.
Browse courses on JavaScript
Show steps
  • Recopila tus notas, apuntes y materiales de estudio
  • Organiza los materiales por tema o módulo
  • Crea resúmenes o mapas mentales para facilitar la revisión
Sigue los tutoriales del curso
Seguir los tutoriales del curso te permitirá repasar los conceptos y prácticas que se cubren en clase.
Browse courses on JavaScript
Show steps
  • Revisa los tutoriales antes de cada clase
  • Completa los ejercicios y cuestionarios
  • Publica tus dudas y comentarios en el foro del curso
Four other activities
Expand to see all activities and additional details
Show all seven activities
Realiza ejercicios de práctica
Los ejercicios de práctica te ayudarán a consolidar tu comprensión de los conceptos de JavaScript y TypeScript.
Browse courses on JavaScript
Show steps
  • Resuelve los ejercicios propuestos en el curso
  • Busca ejercicios adicionales en línea
  • Participa en desafíos de programación
Forma grupos de estudio
Trabajar en grupo te permitirá compartir conocimientos, resolver dudas y aprender de los demás.
Browse courses on JavaScript
Show steps
  • Forma un grupo de estudio con compañeros del curso
  • Reúnanse regularmente para discutir los conceptos
  • Trabajen juntos en proyectos o ejercicios
Crea un proyecto de TypeScript
Crear un proyecto te permitirá aplicar tus conocimientos de JavaScript y TypeScript en un contexto práctico.
Browse courses on JavaScript
Show steps
  • Define el alcance del proyecto
  • Diseña la arquitectura y la interfaz de usuario
  • Implementa el código en TypeScript
  • Prueba y depura el proyecto
Contribuye a proyectos de código abierto
Contribuir a proyectos de código abierto te permitirá colaborar con otros desarrolladores y aprender de sus prácticas.
Browse courses on JavaScript
Show steps
  • Encuentra un proyecto de código abierto relacionado con JavaScript o TypeScript
  • Familiarízate con el código y la base de código
  • Identifica un problema o mejora y propón una solución
  • Implementa y prueba tu solución

Career center

Learners who complete Fundamentos de TypeScript will develop knowledge and skills that may be useful to these careers:
Full-Stack Developer
Full Stack Developers work on both the client side and the server side of web applications. They are responsible for all aspects of a web application's development, from the user interface to the database. TypeScript is a great choice for Full Stack Developers because it allows them to write code that is both efficient and reliable. This course will help you build a strong foundation in TypeScript and give you the skills you need to succeed as a Full Stack Developer.
Front-End Developer
Front End Developers focus on the client side of web applications. They make sure that a website or app is functional, interactive, and visually appealing. TypeScript is a superset of JavaScript, meaning it has all the capabilities of JavaScript but with added features. This makes TypeScript an excellent choice for Front End Developers who want to build robust and reliable web applications. This course will help you build a strong foundation in TypeScript and give you the skills you need to succeed as a Front End Developer.
Back-End Developer
Back End Developers focus on the server side of web applications. They make sure that a website or app can store and process data, and that it can communicate with other systems. TypeScript is a great choice for Back End Developers because it helps to prevent errors and makes code more maintainable. This course will help you build a strong foundation in TypeScript and give you the skills you need to succeed as a Back End Developer.
Software Engineer
Software Engineers design, develop, and maintain software systems. They work on a wide variety of projects, from small business applications to large-scale enterprise systems. TypeScript is a great choice for Software Engineers because it helps to improve code quality and reduce the number of errors. This course will help you build a strong foundation in TypeScript and give you the skills you need to succeed as a Software Engineer.
Web Developer
Web Developers design, develop, and maintain websites. They work on a wide variety of projects, from small personal websites to large corporate websites. TypeScript is a great choice for Web Developers because it helps to improve code quality and reduce the number of errors. This course will help you build a strong foundation in TypeScript and give you the skills you need to succeed as a Web Developer.
Cloud Architect
Cloud Architects design, build, and maintain cloud computing systems. They work with a variety of cloud providers, such as AWS, Azure, and GCP. TypeScript is a great choice for Cloud Architects because it helps to improve code quality and reduce the number of errors. This course will help you build a strong foundation in TypeScript and give you the skills you need to succeed as a Cloud Architect.
Data Scientist
Data Scientists use data to solve problems and make predictions. They work in a variety of industries, from healthcare to finance to retail. TypeScript is a great choice for Data Scientists because it helps to ensure that data is processed correctly and efficiently. This course will help you build a strong foundation in TypeScript and give you the skills you need to succeed as a Data Scientist.
DevOps Engineer
DevOps Engineers work to bridge the gap between development and operations teams. They help to ensure that software is deployed quickly and reliably. TypeScript is a great choice for DevOps Engineers because it helps to improve code quality and reduce the number of errors. This course will help you build a strong foundation in TypeScript and give you the skills you need to succeed as a DevOps Engineer.
Mobile Developer
Mobile Developers design, develop, and maintain mobile applications. They work on a wide variety of projects, from small personal apps to large enterprise apps. TypeScript is not as widely used for mobile development as it is for web development, but it is gaining popularity due to its ability to improve code quality and reduce the number of errors. This course will help you build a strong foundation in TypeScript and give you the skills you need to succeed as a Mobile Developer.
Game Developer
Game Developers design, develop, and maintain video games. They work on a wide variety of projects, from small indie games to large AAA games. TypeScript is not as widely used for game development as it is for web development, but it is gaining popularity due to its ability to improve code quality and reduce the number of errors. This course will help you build a strong foundation in TypeScript and give you the skills you need to succeed as a Game Developer.
Business Analyst
Business Analysts work with businesses to define their needs and develop solutions. They use a variety of tools and techniques to gather and analyze data, and to develop recommendations. TypeScript is not typically used by Business Analysts, but it may be helpful for those who want to develop custom software solutions. This course may be useful for Business Analysts who want to learn more about TypeScript and how it can be used to solve business problems.
Technical Writer
Technical Writers create documentation for software and other technical products. They work with engineers and other technical experts to gather information and develop documentation that is clear and easy to understand. TypeScript is not typically used by Technical Writers, but it may be helpful for those who want to develop documentation for software that uses TypeScript. This course may be useful for Technical Writers who want to learn more about TypeScript and how it can be used to develop software documentation.
Product Manager
Product Managers work with customers and engineers to define and develop products. They use a variety of tools and techniques to gather and analyze data, and to develop product roadmaps. TypeScript is not typically used by Product Managers, but it may be helpful for those who want to develop custom software solutions. This course may be useful for Product Managers who want to learn more about TypeScript and how it can be used to develop software products.
Quality Assurance Analyst
Quality Assurance Analysts test software to find bugs and ensure that it meets requirements. They work with engineers and other stakeholders to develop and execute test plans. TypeScript is not typically used by Quality Assurance Analysts, but it may be helpful for those who want to develop custom test automation tools. This course may be useful for Quality Assurance Analysts who want to learn more about TypeScript and how it can be used to develop test automation tools.
Project Manager
Project Managers plan, execute, and close projects. They work with a variety of stakeholders, including customers, engineers, and vendors. TypeScript is not typically used by Project Managers, but it may be helpful for those who want to develop custom software solutions. This course may be useful for Project Managers who want to learn more about TypeScript and how it can be used to manage software projects.

Reading list

We've selected six 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 Fundamentos de TypeScript.
Provides a deep dive into the types and grammar of JavaScript. While it does not cover TypeScript specifically, it valuable resource for understanding the underlying principles of the language, which is essential for mastering TypeScript.
Series provides a comprehensive guide to the JavaScript language, covering its core concepts, features, and best practices. It useful resource for developers who want to deeply understand JavaScript.
Provides a deep dive into the core principles and best practices of JavaScript, making it a valuable resource for understanding the fundamentals of the language. While it may not cover TypeScript specifically, it is essential reading for anyone looking to master JavaScript, which prerequisite for TypeScript.
Provides a comprehensive overview of design patterns in JavaScript, which are essential for writing maintainable and scalable code. While it does not cover TypeScript specifically, it valuable resource for understanding the fundamental principles of object-oriented programming in JavaScript, which prerequisite for TypeScript.
Provides a concise overview of the JavaScript language, focusing on its core concepts and best practices. It useful resource for developers who want to quickly learn the fundamentals of JavaScript.
Provides a beginner-friendly introduction to TypeScript, covering its syntax, features, and best practices. It good starting point for developers who are new to TypeScript.

Share

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

Similar courses

Here are nine courses similar to Fundamentos de TypeScript.
Programación avanzada en Swift
Most relevant
Introducción a R para ciencia de datos
Most relevant
Introducción a la programación en C: Funciones y punteros
Most relevant
Desarrollo móvil y JavaScript
Most relevant
Introducción a Java
Most relevant
Introducción a la programación en Java: escribiendo buen...
Most relevant
Programación en Python
Most relevant
Introducción al desarrollo web
Most relevant
Herramientas para el Análisis de Big Data
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