Aplicaciones reactivas con

|

La promo termina en: 1d 9h 40m 41s ūüĒ•

$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: 1d 9h 40m 41s ūüĒ•

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: 1d 9h 40m 41s ūüĒ•

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