Aplicaciones reactivas con

|

La promo termina en: 4d 6h 7m 14s 🔥

$45.00 USD

$25.00 USD

Obtendras:

  • Libro digital
  • Video curso
  • Actualizaciones
  • Grupo privado

Incluye:

  • 700+ páginas
  • 12+ hrs
  • Sin costo
  • Para dudas

Código disponible:

  • NodeJS / React

Aprende desde cero a desarrollar aplicaciones reactivas que van desde el frontend con React, un poderoso backend con NodeJS + Express y persistencia la base de datos MongoDB, todo esto con la guía más completa disponible hasta el momento y totalmente en español.

Aplicaciones reactivas con React, NodeJS & MongoDB

Algunos de nuestros lectores trabajan en

Acceenture
waveswaveswaves

¿Qué encontrarás en este libro?

Estilos y patrones de diseño

Económico

Programación reactive con React, NodeJS & MongoDB es el libro más completo y económico del mercado, muy por debajo de las publicaciones de editoriales tradicionales.

Estilos y patrones de diseño

Totalmente actualizado

Compra el libro una vez y tenlo actualizado para siempre, todas las actualizaciones que realicemos al libro, será publicadas sin ningún costo adicional.

Estilos y patrones de diseño

Enfoque práctico

Todo el libro ha sido diseñado para que te conviertas en un FullStack, desarrollando a lo largo de todo el libro, un único proyecto que contemple todas las fases del desarrollo.

Estilos y patrones de diseño

Proyecto final

A lo largo del libro, desarrollaremos un proyecto totalmente funcional, el cual es una réplica de la red social Twitter, que llevaremos hasta producción.

Estilos y patrones de diseño

Enfoque dirigido

Este libro esta diseñado para aprender a crear aplicaciones Reactivas con React, por lo que aprenderemos todo lo necesario para llevar una aplicación desde desarrollo a producción.

Estilos y patrones de diseño

Código disponible

Todos los ejemplos y el proyecto final están acompañados del código fuente, el cual podrás descargar en su totalidad.

Aprende con las tecnologías más relevantes

Aprender aplicaciones Full Stack requiere de una serie de tecnologías que aprender por separado puede llevar mucho tiempo.

React

REACT

La librería para desarrollo de interface gráfica más popular

Redux

REDUX

Contenedor de estados consistente para aplicaciones JavaScript

NodeJS

NODEJS

Entorno de ejecución JavaScript multiplataforma del lado del servidor

MongoDB

MONGODB

La base de datos NO SQL más popular del mercado

Webpack

WEBPACK

El sistema de empaquetado más avanzado para el desarrollo web

Pug

PUG

El motor de plantillas de alto rendimiento más popular para NodeJS

API REST

API REST

Desarrolla y documenta desde cero un API REST

Express

EXPRESS

El framework para el desarrollo web más avanzado de NodeJS

waveswaves

Acerca del libro

Esta es una breve descripción del libro

Una breve reseña por parte del autor

Cada día, nacen nuevas tecnologías que ayudan a construir aplicaciones web más complejas y elaboradas con relativamente menos esfuerzo, ayudando a que casi cualquiera persona con conocimientos básicos de computación pueda desarrollar una página web. Sin embargo, no todo es felicidad, pues realizar un trabajo profesional, requiere de combinar muchas tecnologías.

Puede que aprender React o NodeJS no sea un reto para las personas que ya tiene un tiempo en la industria, pues ya están familiarizados con HTML, JavaScript, CSS y JSON, por lo que solo deberá complementar sus conocimientos con una o dos tecnologías adicionales, sin embargo, para las nuevas generaciones de programadores o futuros programadores, aprender React o NodeJS puede implicar un reto a un mayor , pues se necesita aprender primero las bases, antes de poder programar en una capa más arriba.

Cuando yo empecé a estudiar el Stack completo de React + NodeJS + MongoDB fue necesario tener que leer 3 libros completos, pues cada uno enseñaba de forma separada una parte de la historia. Cada libro me enseñó a utilizar las tecnologías de forma individual, lo cual era fantástico, sin embargo, cuando llego el momento de trabajar con todas las tecnologías juntas, empezó el problema, pues nadie te enseñaba como unir todo en un solo proyecto, optimizar y pasar a producción como una aplicación completa. Todo esto, sin mencionar los cientos o quizás miles de foros y blogs que tuve que analizar para aprender los trucos más avanzados.

Este libro pretende evitarte ese gran dolor de cabeza que yo tuve por mucho tiempo, pues a lo largo de este libro aprenderemos a utilizar React + NodeJS con Express + MongoDB y aderezaremos todo esto con Redux, uno de los módulos más populares y avanzados para el desarrollo de aplicaciones Web profesionales. Finalmente aprenderemos a crear un API REST completo con NodeJS y utilizando el Estándar de Autenticación JSON Web Tokens.

El objetivo final de este libro es que aprendas a crear aplicaciones Reactivas con React, apoyado de las mejores tecnologías disponibles. Es por este motivo que, durante la lectura de este libro, trabajaremos en un único proyecto que irá evolucionando hasta terminarlo por completo. Este proyecto será, una réplica de la red social Twitter, en la cual podremos crear usuarios, autenticarnos, publicar Tweets, seguir a otros usuarios y ver las publicaciones de los demás en nuestro feed.

Puedes ver una demostración de la réplica de Mini Twitter y del API en los siguientes enlaces:

waveswaves

Índice del libro

El libro cuenta con más de 700 páginas.

1

Por dónde empezar

  • Introducción a React
  • Introducción a NodeJS
  • Introducción a MongoDB
  • La relación entre React, NodeJs & MongoDB
2

Preparando el ambiente de desarrollo

  • Instalando Atom y algunos plugIn interesantes
  • Instalando NodeJS & npm
  • Instalando MongoDB
  • Creando mi primer proyecto de React
  • Introducción a WebPack
  • React Developer Tools
3

Introducción al desarrollo con React

  • Programación con JavaScript XML (JSX)
  • Programación con JavaScript puro
4

Introducción a los Componentes

  • La relación entre Components y Web Component
  • Componentes con estado y sin estado
  • Jerarquía de componentes
  • Propiedades (Props)
  • PropTypes
  • DefaultProps
  • Refs
  • Keys
  • Las 4 formas de crear un Componente
5

Introducción al proyecto Mini Twitter

  • Un vistazo rápido al proyecto
  • Análisis al prototipo del proyecto
  • Jerarquía de los componentes del proyecto
  • El enfoque Top-down & Bottom-up
  • Preparando el entorno del proyecto
  • Invocando el API REST desde React
  • El componente TweetsContainer
  • El componente Tweet
6

Introducción al Shadow DOM y los Estados

  • Introducción a los Estados
  • Establecer el estado a un Componente
  • Actualizando el estado de un Componente
  • El Shadow DOM de React
7

Trabajando con Formularios

  • Controlled Components
  • Uncontrolled Components
  • Enviar el formulario
  • Mini Twitter (Continuación 1)
8

Ciclo de vida de los componentes

  • Function componentWillMount
  • Function render
  • Function componentDidMount
  • Function componentWillReceiveProps
  • Function shouldComponentUpdate
  • Function componentWillUpdate
  • Function componentDidUpdate
  • Function componentWillUnmount
  • Flujos de montado de un componente
  • Flujos de actualización del estado
  • Flujos de actualización de las propiedades
  • Flujos de desmontaje de un componente
  • Mini Twitter (Continuación 2)
9

React Routing

  • Single page App
  • Router & Route
  • IndexRoute
  • History
  • Link
  • Props
  • URL params
  • Mini Twitter (Continuación 3)
10

Interfaces interactivas

  • Qué son las transiciones
  • Qué son las animaciones
  • Introducción a CSSTranstionGroup
  • Mini Twitter (Continuación 4)
11

Componentes modales

  • Algunas librerías existentes
  • Implementando modal de forma nativa
  • Mini Twitter (Continuación 5)
12

Context

  • createContext
  • Provider
  • Consumer
  • contextType
  • Mini Twitter (Continuación 6)
13

Hooks

  • Estados
  • Ciclo de vida (useEffect)
  • Creando nuestros propios Hooks
  • El futuro de los componentes de clase
  • Mini Twitter (Continuación 7)
14

Redux

  • Introducción a Redux
  • Implementando Redux Middleware
  • Debugin Redux
  • Implementando Redux con React
  • Migrando el proyecto Mini Twitter a Redux
  • Mini Twitter (Continuación 8)
15

Introducción a NodeJS

  • Porque es importante aprender NodeJS
  • El Rol de NodeJS en una aplicación
  • NodeJS es un mundo
  • Introducción a Express
  • Express Verbs
  • Trabajando con parámetros
  • Middleware
  • Error Handler
16

Introducción a MongoDB

  • Porque es importante aprender MongoDB
  • El rol de MongoDB en una aplicación
  • Como funciona MongoDB
  • Aprender a realizar consultas
  • NodeJS y MongoDB
  • Schemas del proyecto Mini Twitter
17

Desarrollo de API REST con NodeJS

  • ¿Qué es REST y RESTful?
  • REST vs SOA
  • Preparar nuestro servidor REST
  • Desarrollo del API REST
  • Implementar los servicios REST
  • Documentando el API REST
  • Algunas observaciones o mejoras al API
18

Producción

  • Producción vs desarrollo
  • Habilitar el modo producción
  • Puertos
  • Comunicación segura
  • Alta disponibilidad
  • Hosting y dominios

Un replica de Twitter se va ir creando a medida que avanzamos en el libro, el cual es nuestro proyecto final.

Finaliza en: 4d 6h 7m 14s 🔥

45.00 USD

25.00 USD

waveswaves

Características de React

Algunas de las características más importantes de React

Componentes

Los componentes son widgets de interfaz gráfica reusables que son creados usando tecnología Web abierta. Un Web Component puede ser usado sin escribir código, simplemente añadiendo una sentencia para importarlo.

Propiedades

Los componentes pueden recibir propiedades, que no son más que parámetros de entrada que ayudan a transmitir información de un componente padre a sus hijos.

Validación de propiedades

React permite validar la estructura de las propiedades, así como el tipo de dato, asegurándonos de recibir siempre la información esperada para un componente.

Ciclo de vida

React cuenta con una serie de métodos que conforman el ciclo de vida de un componente, los cuales nos sirven para controlar la forma en que se montan, actualizan y se destruyen.

JavaScript XML (JSX)

JSX es un lenguaje inspirado en XML y muy parecido a HTML, el cual permite construir interfaces gráficas de una forma muy simple y natural, el cual se adapta a la forma de trabajar de HTML.

Etiquetas personalizadas

Mediante React, es posible crear tus propias personalizadas, las cuales pueden ser fácil mente utilizadas dentro de los componentes.

components
waveswaves

Características de NodeJS

Mediante NodeJS es posible ejecutar JavaScript del lado del servidor, como un API REST

nodejs

Servidor web

Con NodeJS es posible levantar un servidor Web en segundas, el cual pueda atender cualquier tipo de peticiones de una forma súper eficiente.

Pug (Motor de plantillas)

Pug es motor de plantillas por excelencia de NodeJS, el cual permite crear páginas web dinámicas y parametrizadas.

API REST

Express es el framework por excelencia para el desarrollo web en NodeJS, pero al mismo tiempo, es excelente para la construcción de API's REST.

JSON Web Tokens (JWT)

La autenticación por Tokens es una de las más seguras de la actualidad, pues evita tener que enviar el password en cada invocación, JWT es la librería por excelencia para esta terea.

Middleware

Los middlewares son como interceptores que se ejecutan primero que nada, mediante los cuales es posible realizar tareas previas a la ejecución de un servicio, como es validar la autenticación.

Subdominios

Crear un subdominio es realmente fácil con ayuda de Express y el módulo vhost, con el cual podemos separar las llamadas al API de la aplicación.

waveswaves

Características de MongoDB

MongoDB es la base de datos NoSQL más popular y potente del mercado

Mongoose

Mongoose es el módulo más popular para integrar NodeJS con MongoDB.

Schemas

Mediante los Schemas es posible definir las estructuras de los documentos, aunque es posible tener estructuras dinámicas.

Plugins

Mongoose permite instalar plugins propios o de la comunidad, que agregan nuevas funcionalidades que no vienen por defecto.

Estructura libre

MongoDB permite guardar cualquier tipo cualquier documento sin importar su estructura y tipos de datos, incluso, combinar diferentes tipos de documentos.

Operaciones básicas

MongoDB permite realizar las mismas operaciones que una base de datos tradicional, como consultar, guardar, eliminar, uniones, etc.

MongoDB

Aprende con proyectos reales

Durante todo el libro desarrollaremos una réplica de la red social Twitter, la cual nos ayudará a aplicar todos los conceptos aprendidos.

Codigo fuente

Código fuente

La aplicación se va construyendo capitulo a capitulo, y puedes descargar el código desde GitHub para analizar cómo se va construyendo.

Mini Twitter

Es el proyecto que desarrollaremos a lo largo del libro, el cual es una réplica de la red social Twitter 100% funcional.

Experimenta

Crear usuario, editar el perfil de usuario, seguir a otros usuarios, mandar y contestar Tweet, son algunas de las funcionalidades que estudiaremos.

lineline

Preguntas frecuentes

Si no resolvemos tus dudas, puedes escribirnos por medio del chat de la página

¿Qué diferencia tiene este libro con el resto?
¿Puedo descargar una muestra gratis?
¿El libro cuenta con alguna garantía?
¿Qué pasa si tengo una duda?
¿No resolvimos tus dudas?
¿Qué diferencia tiene este libro con el resto?
¿Qué conocimientos requiero?
¿Qué tan extenso es el libro?
¿Tengo que pagar por las actualizaciones?
waveswaves

Un poco sobre el autor

Oscar Blancarte es un arquitecto de software con más de 18 años de experiencia en el mundo del desarrollo de software. Actualmente es arquitecto de software en Red Hat desde donde aporta su conocimiento y experiencia para clientes a nivel mundial.

Oscar Blancarte cuanta actualmente con varias certificaciones, como Java Programmer, Análisis y Diseño Orientado a Objetos (IBM) y Oracle IT Architect (Oracle), Red Hat Certified Specialist in Containers y Red Hat Certified Cloud-native Developer. A lo largo de su carrera ha trabajado para diversas empresas del sector de TI, entre las que destacan su participación en diseños de arquitectura de software y consultoría para clientes de los sectores de Retail, Telco y Health Care.

Oscar Blancarte es, además, autor de su propio blog https://www.oscarblancarteblog.com desde el cual está activamente publicando temas interesantes sobre Arquitectura de software y temas relacionados con la Ingeniería de Software en general. Desde su blog ayuda a la comunidad a resolver dudas y es por este medio que se puede tener una interacción más directa con el autor.

Además, es un apasionado por el emprendimiento, lo que lo ha llevado a emprender en diversas ocasiones, como es el caso de Codmind, una plataforma de educación online, Snipping Code, una plataforma de productividad para desarrolladores donde pueden guardar pequeños fragmentos de código repetitivos y Reactive Programming, la plataforma en la cual publica sus libros e invita a otros a desarrollar sus propias obras.

waveswaves

Precio

Recuerda que todos nuestros productos cuenta con la garantía de 30 días.

Reactive programmingReactive programmingReactive programming
bg

Aplicaciones reactivas con React, NodeJS & MongoDB

$45.00$25.00/USD

La oferta finaliza en: 4d 6h 7m 14s 🔥

Descuento por tiempo limitado

wave
  • wavesLibro electrónico (PDF)
  • wavesCurso grabado (acceso 24x7)
  • wavesActualizaciones gratuitas de por vida
  • wavesAcceso al grupo privado para resolución de dudas
Precio
wave
Garantía

No tienes nada que perder...

Si en 30 días el libro no alcanza tus expectativas te regresamos el 100% de tu dinero, sin preguntas, sin excusas.

Ver condiciones

waves

Nuestros lectores dicen

Algunas de las personas que han tenido la oportunidad de leer mis libros.

Ivan Auditore

Recomiendo este libro en su totalidad. El libro explica detalladamente cada patrón de diseño con ejemplos muy prácticos y de mucha utilidad algo que no se encuentra en otros libros.

Ivan Auditore

Software Enginner

Rafael Lopez

Lo recomiendo plenamente para todas las personas relacionadas con el desarrollo de software, desde estudiantes, hasta arqutiectos que creen que no pueden aprender algo mas, no se arrepentiran.

Rafael Lopez

Software Enginner

Lenier Fontaine

Puedo decir de antemano que has realizado un gran trabajo, y es necesario mencionar que sobre este tema se ha escrito bastante, pero tu libro fue creado de manera especial, muy bueno.

Lenier Fontaine

Software Developer

wave

Otros de mis libros

Los siguientes libros también son de mi autoría.

Introducción a la arquitectura de software

Introducción a la arquitectura de software

La oferta finaliza en: 10d 12h 40m 🔥

$45$25 USD
Saber más
Introducción a los patrones de diseño

Introducción a los patrones de diseño

La oferta finaliza en: 10d 12h 40m 🔥

$45$25 USD
Saber más
Documentación ágil de arquitectura de software

Documentación ágil de arquitectura de software

La oferta finaliza en: 10d 12h 40m 🔥

$45$25 USD
Saber más
waveswaves

¿Tienes algo en mente?

Contáctame y haremos una llamada para ayudarte

Reactive programming
LinkedinYoutubeTwitterFacebook

© 2021, Copyright - Oscar Blancarte. All rights reserved.

Whatsapp