Typescript es un superset de JavaScript. Comparte toda su estructura y la sintaxis, pero aporta, entre otras, dos características esenciales para los desarrolladores: _x000D_la implementación de las últimas funcionalidades de EmacScript que aún no se han incorporado a los navegadores y el tipado, fundamental en un desarrollo estructurado y seguro._x000D_Este libro, no solo introduce los principios de JavaScript, la programación reactiva y Typescript, sino que los desarrolla de forma práctica mediante ejemplos y proyectos multiplataforma en los principales frameworks actuales: NodeJS, Vue, ReactJS, ReactNative, Angular, Ionic y Phaser, aplicando tecnologías y herramientas emergentes como son PWA, RxJS, Socket.io, Push Notification o_x000D_Firebase._x000D_Si eres programador de JavaScript no te supondrá esfuerzo ninguno sacar todo el potencial de Typescript. Si eres un programador sin experiencia en JavaScript, aprenderás un lenguaje estructurado y con gran futuro profesional. En cualquier caso, una vez tengamos nuestro desarrollo, mediante un proceso denominado transpilación, todo el código Typescript pasará a ser JavaScript compatible con todos los navegadores._x000D_

- Spanish
- ePUB (apto para móviles)
- Disponible en iOS y Android
eBook - ePub
TypeScript, Curso Práctico
Descripción del libro
Cuenta con la confianza de 375,005 estudiantes
Acceso a más de 1 millón de títulos por un precio mensual asequible.
Estudia de forma más eficiente usando nuestras herramientas de estudio.
Información
ISBN de la versión impresa
9788499645193
9
Ejercicios de la parte 1
Ejercicio 1: Arrays
Completa el siguiente código para que realice las operaciones adecuadas (sustituir los /***/ por las instrucciones adecuadas, atendiendo a las salidas indicadas en los comentarios):
function printArray(array:Array<number>):void{
//code to print the array on console /***/
}
let array:number[]=[2,3,4];
console.log(/***/); //2
printArray(array); // 3,4
/***/printArray(array); // 3,4,5
console.log(/***/); //5
printArray(array); // 3,4
/***/printArray(array); // 3,4,1
/***/printArray(array); // 8,3,4,1
/** check if every number is greater than 3 */
let everyisgreater = /***/;
console.log(everyisgreater); //false
/** check if every number is less than 10 */
let everyisless = /***/;
console.log(everyisless); //true
console.log(array.sort()); //1,3,4,8
console.log(/***/); //8,4,3,1
Ejercicio 2: interfaces y diccionario de datos
Sustituye /***/ por las instrucciones adecuadas que cumplan las operaciones y salidas indicadas en los comentarios.
interf...
Índice
- ACERCA DEL AUTOR
- PARTE 1. FUNDAMENTOS DE TYPESCRIPT
- Capítulo 1. ¿Por qué aprender TypeScript?
- Capítulo 2. Entorno de desarrollo
- Capítulo 3. Variables y notación
- Capítulo 4. Funciones
- Capítulo 5. Programación Orientada a Objetos
- Capítulo 6. Genéricos
- Capítulo 7. Tipos avanzados y control de tipado
- Capítulo 8. Control de errores
- Capítulo 9. Ejercicios de la parte 1
- PARTE 2. PRODUCTIVIDAD CON TÉCNICAS AVANZADAS DE PROGRAMACIÓN
- Capítulo 10. Peticiones asíncronas: Promises
- Capítulo 11. Acceso y tratamiento de datos
- Capítulo 12. RXJS
- Capítulo 13. Estructura de un proyecto
- PARTE 3. DESARROLLO DE PROYECTOS EMPLEANDO FRAMEWOKS
- Capítulo 14. Proyecto 1: Servicio Restful con NodeJS
- Capítulo 15. Proyecto 2: Cliente Restful Web
- Capítulo 16. Proyecto 3: Cliente Resfult en ReactJS
- Capítulo 17. Proyecto 4: Aplicación con React Native
- Capítulo 18. Proyecto 5: PWA con Angular y Firebase
- Capítulo 19. Proyecto 6: PWA con Vue y Push notifications
- Capítulo 20. Proyecto 7: Stencil
- Capítulo 21. Proyecto 8: Ionic
- Capítulo 22. Proyecto 9: Phaser y Websockets
- Capítulo 23. Conclusiones
- BIBLIOGRAFÍA Y RECURSOS
- MATERIAL ADICIONAL