
Una explicación del ¿Por qué? y ¿Para qué? nos puede servir TypeScript
Así estaremos preparados para todo lo que viene y aprenderemos.
Como el curso es práctico y puede ser que no todo el curso este lo suficientemente claro, estas son buenas prácticas para formular preguntas que generen una respuesta definitiva y más rápida de mi parte o de la comunidad de estudiantes.
Herramientas e instalaciones necesarias para poder trabajar a lo largo de este curso.
Lo que viene a continuación
Aquí veremos ¿Qué son los tipos? y ¿Cómo usarlos?
Documentación oficial sobre los tipos de las variables.
True or False
Como en JavaScript, todos los apuntan a valores flotantes, pero adicionalmente TypeScript soporta también binarios y optares.
Textos o variables que son cadenas de caracteres...
Significa, cualquier tipo.
Grupos de objetos almacenados en un sólo lugar.
Son arreglos controlados y estáticos.
Son números con un mayor sentido lógico.
Void, es lo opuesto al any, es la ausencia de un valor.
Representa un tipo de valor que nunca puede ocurrir.
Nuevo en el TypeScript 2.0
En TypeScript, null y undefined tienen su propio tipo.
Seamos lo más explícitos posible en cuanto a los tipos de datos.
Una posible solución al ejercicio anterior.
Lo que viene a continuación
Las funciones son fundamentales bloques de código que nos permiten realizar abstracción, ocultar información y repetir procesos.
Recordemos que todo el código de JavaScript es totalmente válido en TypeScript.
En los parámetros podemos ser explícitos también.
Parámetros opcionales a nuestras funciones.
Si no enviamos un valor, entonces JavaScript, por defecto, le coloca el undefined.
Funciones el ES2015 o ES6 están disponibles ahora mismo en TypeScript. Los parámetros REST, se usan cuando queremos trabajar con los parámetros como si fueran un arreglo. (Similar al 'arguments' en JavaScript)
Las funciones son un tipo más de dato en TypeScript y se puede configurar.
Una posible solución al ejercicio anterior.
Lo que contiene esta sección
Esto es lo que pasa con el uso de los objetos en TypeScript.
Formas de controlar la creación desordenada de objetos en una forma comprensiva y entendible por otros desarrolladores o contribuyentes.
Parece complicado, pero una vez están metidos en el tema, se lee bastante fácil.
Explicando el problema que podríamos tener en estos casos.
Es como crear un plano o instrucciones para crear otros objetos que cumplan condiciones especificas.
Formas de permitir multiples tipos de datos y asegurarnos que nunca sea otro que no nos funcionaría en nuestro código.
Vamos a practicar todo lo de la sección.
Una posible solución al ejercicio anterior.
Un resumen de la sección
¿Cómo podemos depurar el código de TypeScript si el navegador web ejecuta JavaScript?
Es posible hacerlo sin utilizar un "task runner"
Es posible excluir archivos o carpetas para que el compilador no tome encuesta ciertos archivos pero otros si.
Es posible fusionar todo y crear un único archivo de ser necesario.
Este es el resumen de la sección que están por aprender!
Controlar el ambito de la variable
Un mecanismo para extraer datos de un objeto.
Extracción de datos directamente de los arreglos.
Un ciclo que nos ahorra varias lineas de código.
Inclusión de las clases en ES6
A continuación aprenderemos
Una forma muy similar al ES6, no?
Públicos = se pueden accesar desde fuera de la clase.
Privados = sólo se pueden accesar dentro de la misma clase.
Protegidos = sólo se pueden acceder desde la clase misma y toda su herencia.
Formas de heredar propiedades y métodos a clases hijas.
Controles para controlar la forma en que se obtiene y se asigna un valor de una propiedad.
Son clases que solo sirven para ser heredadas y no instanciadas.
Nuevo en TypeScript 2.0, forma de crear una única instancia de una clase.
A continuación viene:
Una interfaz es un contrato de cumplimiento.
Formas en las que podemos definir de antemano el funcionamiento de los métodos.
Es posible definir clases que implementen interfaces.
Contratos que se le pueden aplicar a las funciones.
Esto es una forma de resolver el problema.
A continuación veremos:
Podemos verlo como un objeto que contiene propiedades y métodos.
TypeScript es uno de los lenguajes de programación web que debes de aprender ya que esta tomando mucha fuerza en el mundo. Es utilizado como base para crear aplicaciones y frameworks completos, ya que sin él, los códigos de programación web estarían plagados de errores que son muy difíciles de detectar ya que JavaScript es un lenguaje de programación dinámico que permite muchas cosas que no debería de hacer.
Este curso es ideal para cualquier persona que desee entrar a trabajar con TypeScript sin importar si es Angular, React, Vue, React Native, NativeScript, Nestjs, ionic, Node o cualquier framework o librería que use TypeScript.
Muchas veces damos por hecho que la programación en JavaScript es difícil de depurar, ya que los errores y problemas se nos presentan hasta que estamos ejecutando el código en el navegador web o en nuestra aplicación.
Con TypeScript es posible alcanzar excelentes prácticas de programación a la cual ya estas acostumbrado en otros lenguajes como Java, C#, C++, VB, entre otros; También te permite crear código que es fácil de comprender por otros programadores ya que cada instrucción por si sola, es bien explicativa.
TypeScript es soportado por Microsoft, y muchas empresas grandes lo utilizan para crear aplicaciones y frameworks sólidos y con la menor cantidad de posibles errores, y lo mejor de todo, es que permite tener una programación modular y muy rápida.
Al terminar este curso, tendrás más que una base sólida de TypeScript, saldrás con ganas de utilizarlo en cualquier proyecto web que tenga que escribir lineas de JavaScript. Este curso es completo y actualizado, adicionalmente se pasa actualizando con los nuevos cambios que TypeScript vaya realizando.
Te invito a que observes el programa de estudios de este curso y decidas por ti mismo si deseas aprender conmigo y otros estudiantes este increíble lenguaje de programación que es más usado cada día y tu puedes estar listo hoy mismo!.