El desarrollo Web es uno de los entornos más importantes de la programación y sin duda uno de los más cambiantes. El 'front-end', la parte visible de las aplicaciones, se ha convertido en una jungla donde distintos 'frameworks' de desarrollo compiten por ofrecer la mejor solución en la creación de nuevos proyectos.
Índice
Sobre el autor
Introducción
A quién va dirigido este libro
Organización del libro
Capítulo 1. JavaScript
Sintaxis básica
ES6 y más allá
Capítulo 2. Primeros pasos con React
React.js
Instalación de entorno
Hello World
Plugins React
Capítulo 3. React básico
JSX
Propiedades y estado
Ciclo de vida
Multicomponentes
React Fragments
Formularios
React Router
Internacionalización
Material-UI
React Hooks
React Context
Capítulo 4. Redux
Elementos de Redux
Ejemplo básico
Un CRUD completo
Acceso a API
Mútiples estados y reducers
Un proyecto más elaborado
Normalización
Capítulo 5. React Native
Preparando el entorno
Hello React Native
Styles
AsyncStorage
Una aplicación de ejemplo
Capítulo 6. Testing
Testing de aplicaciones
La aplicación
Testing unitario
Testing end-to-end: Cypress
Capítulo 7. React con TypeScript
Motivación
Introducción a TypeScript
React con TypeScript
Capítulo 8. Patrones y buenas prácticas
Introducción
Componente Function
Desestructuración de properties
Expandir atributos
Fusionar properties desectructuradas con otros valores
Renderizado condicional
Children types
Array as children
Render prop function children
Children pass-through
Switch de eventos
State hoisting
Controlled input
Componente proxy
Componente de estilos
Componente de disposición o layout
Componente container
HOC: Higher-order Component
Event Bus
Server Side React
Apéndice A. Utilidades
npm
yarn
Webpack
Apéndice B. Referencias
Páginas Web
Bibliografía
Cursos
Artículos
Índice alfabético
Comparte este libro
Sinopsis
El desarrollo Web es uno de los entornos más importantes de la programación y sin duda uno de los más cambiantes. El 'front-end', la parte visible de las aplicaciones, se ha convertido en una jungla donde distintos 'frameworks' de desarrollo compiten por ofrecer la mejor solución en la creación de nuevos proyectos.
Nacido en el seno de Facebook pero puesto a disposición de todo el mundo, React está siendo utilizado por las compañías más importantes como Airbnb, Apple, Dropbox, Instagram, Netflix, Twitter, Tesla, Uber, etc. y se ha convertido en una de las apuestas más relevantes y recomendables de los últimos tiempos ya que cuenta con un completo ecosistema de módulos, herramientas y componentes capaces de ayudar a construir casi cualquier desarrollo avanzado con relativamente poco esfuerzo.
React se distingue por ser un 'framework' que permite la organización de una interfaz Web en componentes reutilizables, aportando además una gestión más ágil de los elementos HTML mediante el uso de un DOM virtual. Facilita, además, desarrollar aplicaciones para móviles mediante la librería React Native cuyo aprendizaje resulta trivial una vez que se asimilan los principios básicos que rigen esta completa librería de JavaScript.
Con esta obra práctica el autor quiere ofrecer una estupenda alternativa para el desarrollo de interfaces de usuario, aplicaciones Web completas del lado del cliente e incluso 'apps' para Android, iOS y productos VR.
Colección
TÍTULOS ESPECIALES
Código
2315151
I.S.B.N.
978-84-415-4163-4
Publicación 26/09/2019
Clasificación IBIC
UMW
Formato
Papel
Páginas
344
Autor
Pello Xabier Altadill Izura
Pello Xabier Altadill Izura es Ingeniero informático con más de veinte años de trayectoria en la empresa y en la docencia, alternando tanto la administración de sistemas como el desarrollo de aplicaciones. En el ámbito de la formación y enseñanza tecnológica se ha especializado en la programación y desarrollo de aplicaciones empresariales, web y multiplataforma, contando con diversas publicaciones técnicas. Actualmente trabaja con React, pero siempre aprendiendo y probando nuevas tecnologías.