react router blog visual engineering

WORKSHOP: REACTJS REACT ROUTER

Hace semanas que hemos explicado ReactJS y React Redux y vimos que no es un framework con "todo incluido", sino más bien una librería que se limita a la generación de vistas.

En muchas aplicaciones web actuales se acaban usando el "client-side routing", que es una de las cosas que ReactJs no incluye pero que, gracias a React Router, se puede incluir.

React Router es una librería inspirada en el sistema de enrutado de EmberJS y su forma de manejar las rutas es un poco diferente de lo que podemos ver en otros sistemas, como el de AngularJS.

React Router nos permite definir una estructura de rutas y navegar entre ellas; siendo su característica más interesante que las rutas pueden estar anidadas. ¿Quieres saber más?, te invitamos a leer la presentación que nuestro ingeniero Mario García nos presentó en el workshop de "ReactJS React Router".



Presentación para descargar: ReactJS - React Router

 


react router blog visual engineering

WORKSHOP: ReactJS y React Router

Hace semanas que hemos explicado ReactJS y React Redux y vimos que no es un framework con “todo incluido”, sino más bien una librería que se limita a la generación de vistas.

En muchas aplicaciones web actuales se acaban usando el “client-side routing“, que es una de las cosas que ReactJs no incluye pero que, gracias a React Router, se puede incluir.

React Router es una librería inspirada en el sistema de enrutado de EmberJS y su forma de manejar las rutas es un poco diferente de lo que podemos ver en otros sistemas, como el de AngularJS.

React Router nos permite definir una estructura de rutas y navegar entre ellas; siendo su característica más interesante que las rutas pueden estar anidadas. ¿Quieres saber más?, te invitamos a leer la presentación que nuestro ingeniero Mario García nos presentó en el workshop de “ReactJS React Router“.



Presentación para descargar: ReactJS – React Router


react-redux patrón flux workshop visual engineering

WORKSHOP: EL PATRÓN FLUX. INTRODUCCIÓN DE REACT-REDUX

Redux es una librería para controlar el estado de nuestras aplicaciones web fácilmente, de una forma consistente entre cliente y servidor, testeable y con una gran experiencia de desarrollo.

Flux es la arquitectura de aplicaciones que Facebook utiliza para crear aplicaciones web del lado del cliente.

Redux está en gran parte influenciado por la arquitectura Flux propuesta por Facebook para las aplicaciones de ReactJS y por el lenguaje Elm, esta muy pensado para ReactJS, pero también se puede usar con AngularJSBackboneJS.

En este workshop de "El patrón flux. Introducción de React-Redux" Jordi Serra y Cristina Hernández nos enseñaron cómo implementar el framework de Redux en un proyecto de ReactJS.

Presentación para descargar: ReactJS - Flux Pattern & Redux


react-redux patrón flux workshop visual engineering

WORKSHOP: El patrón Flux. Introducción de React-Redux

Redux es una librería para controlar el estado de nuestras aplicaciones web fácilmente, de una forma consistente entre cliente y servidor, testeable y con una gran experiencia de desarrollo.

Flux es la arquitectura de aplicaciones que Facebook utiliza para crear aplicaciones web del lado del cliente.

Redux está en gran parte influenciado por la arquitectura Flux propuesta por Facebook para las aplicaciones de ReactJS y por el lenguaje Elm, esta muy pensado para ReactJS, pero también se puede usar con AngularJSBackboneJS.

En este workshop de “El patrón flux. Introducción de React-ReduxJordi Serra y Cristina Hernández nos enseñaron cómo implementar el framework de Redux en un proyecto de ReactJS.

Presentación para descargar: ReactJS – Flux Pattern & Redux


reactjs introduccion workshop visual engineering

WORKSHOP: PROGRAMACIÓN REACTIVA. INTRODUCCIÓN A REACTJS

ReactJS es una librería de JavaScript de código abierto desarrollada por Facebook para facilitar la creación de componentes interactivos, reutilizables, para desarrollos de interfaces de usuario. Siendo una librería enfocada en la visualización, les ha beneficiado en el desarrollo de algunas de sus plataformas, como la de Instagram que ha sido programada toda con este código.

Se caracteriza por ser muy rápido y principalmente porque tiene un DOM virtual, el cual contribuye a mejorar la velocidad de carga de la información web ya que sólo se cargan los cambios en la página. ReactJS fue creado para resolver el problema de construir aplicaciones con grandes bases de datos que requieran cambios constantes.

De ese modo, ofrece grandes beneficios en performance, modularidad y promueve un flujo muy claro de datos y eventos, facilitando la planificación y el desarrollo de aplicaciones complejas.

Además, maneja un lenguaje llamado JSX, básicamente es una mezcla entre HTML, XML y JavaSript, el cual facilita mucho la programación debido a que tiene una sintaxis más corta y fácil de usar.

React cada vez está más en auge, llegando a ser uno de las soluciones más usadas, y por eso que decidimos tomar la iniciativa de probar ReactJs. El siguiente workshop es el primero de una serie de workshops que nos ayudaron en nuestro aprendizaje y esperamos que sean de tanta utilidad para nuestro público como lo son para nuestro equipo de desarrolladores. Nuestros ingenieros Marc Torrent y Raúl Delgado nos presentaron el workshop de "Programación reactiva. Introducción a ReactJS", el cual nos dio una vista general de lo que es React.

Presentación para descargar: ReactJS - Introduction


reactjs introduccion workshop visual engineering

WORKSHOP: Programación reactiva. Introducción a ReactJS

ReactJS es una librería de JavaScript de código abierto desarrollada por Facebook para facilitar la creación de componentes interactivos, reutilizables, para desarrollos de interfaces de usuario. Siendo una librería enfocada en la visualización, les ha beneficiado en el desarrollo de algunas de sus plataformas, como la de Instagram que ha sido programada toda con este código.

Se caracteriza por ser muy rápido y principalmente porque tiene un DOM virtual, el cual contribuye a mejorar la velocidad de carga de la información web ya que sólo se cargan los cambios en la página. ReactJS fue creado para resolver el problema de construir aplicaciones con grandes bases de datos que requieran cambios constantes.

De ese modo, ofrece grandes beneficios en performance, modularidad y promueve un flujo muy claro de datos y eventos, facilitando la planificación y el desarrollo de aplicaciones complejas.

Además, maneja un lenguaje llamado JSX, básicamente es una mezcla entre HTML, XML y JavaSript, el cual facilita mucho la programación debido a que tiene una sintaxis más corta y fácil de usar.

React cada vez está más en auge, llegando a ser uno de las soluciones más usadas, y por eso que decidimos tomar la iniciativa de probar ReactJs. El siguiente workshop es el primero de una serie de workshops que nos ayudaron en nuestro aprendizaje y esperamos que sean de tanta utilidad para nuestro público como lo son para nuestro equipo de desarrolladores. Nuestros ingenieros Marc Torrent y Raúl Delgado nos presentaron el workshop de “Programación reactiva. Introducción a ReactJS“, el cual nos dio una vista general de lo que es React.

Presentación para descargar: ReactJS – Introduction


diseñar efectos parallax otros blog visual engineering

WORKSHOP: DISEÑAR EFECTOS "COOL" (PARALLAX Y OTROS)

El efecto Parallax es la nueva tendencia entre los diseñadores web, una tendencia cada vez más extendida en el mundo del diseño. Aunque su nombre parezca complejo, su concepto es sencillo. Básicamente, la imagen o la textura que se encuentra como fondo de pantalla se desplaza más lento que el resto del sitio web.

Aunque podamos creer que no, lo hemos visto mil veces: entras en una web, haces scroll y de repente el fondo parece moverse a una velocidad distinta que el contenido, creando un ligero efecto de profundidad y dejando ver partes que antes no veías.

El efecto Parallax empezó a ser muy útil ante la caída en desuso de Flash y el auge del diseño plano, en el que permitía dotar a las web de cierto dinamismo y contrarrestar la planitud. Además, los dispositivos móviles fomentan la verticalidad del diseño web por lo que el efecto de Parallax es más que interesante para aportar valor al tedioso scroll y sorprender al usuario con algo que no se espera. Y encima aumenta la usabilidad.

Aunque este efecto parece que es muy novedoso, el Parallax es en realidad un truco con mucha historia, inventado por Disney para dotar a sus películas de dibujos animados de una ligera sensación de tridimensionalidad, intentando lograr con ello un mayor realismo.

Por otro lado, las animaciones CSS3 permiten darle movimiento a cualquier elemento en pantalla, permitiéndote crear loops o efectos de transición que hacen que la web se vea bastante elegante.

Tan importante es el diseño y la usabilidad que queríamos estar al día de las nuevas tendencias y novedades y por eso quisimos hacer el workshop de "Diseñar efectos cool (parallax y otros)" que nuestros diseñadores Toni Camí y Jorge López nos enseñaron.

Presentación para descargar: DISEÑAR EFECTOS COOL PARALLAX Y OTROS

Con HTML5 de CSS3 es suficiente para crear la ilusión de profundidad que proporciona un Parallax. Si te gusta ese código existen tutoriales online como el de Pixel Acres o el de Tuts+.


diseñar efectos parallax otros blog visual engineering

WORKSHOP: Diseñar efectos "cool" (Parallax y otros)

El efecto Parallax es la nueva tendencia entre los diseñadores web, una tendencia cada vez más extendida en el mundo del diseño. Aunque su nombre parezca complejo, su concepto es sencillo. Básicamente, la imagen o la textura que se encuentra como fondo de pantalla se desplaza más lento que el resto del sitio web.

Aunque podamos creer que no, lo hemos visto mil veces: entras en una web, haces scroll y de repente el fondo parece moverse a una velocidad distinta que el contenido, creando un ligero efecto de profundidad y dejando ver partes que antes no veías.

El efecto Parallax empezó a ser muy útil ante la caída en desuso de Flash y el auge del diseño plano, en el que permitía dotar a las web de cierto dinamismo y contrarrestar la planitud. Además, los dispositivos móviles fomentan la verticalidad del diseño web por lo que el efecto de Parallax es más que interesante para aportar valor al tedioso scroll y sorprender al usuario con algo que no se espera. Y encima aumenta la usabilidad.

Aunque este efecto parece que es muy novedoso, el Parallax es en realidad un truco con mucha historia, inventado por Disney para dotar a sus películas de dibujos animados de una ligera sensación de tridimensionalidad, intentando lograr con ello un mayor realismo.

Por otro lado, las animaciones CSS3 permiten darle movimiento a cualquier elemento en pantalla, permitiéndote crear loops o efectos de transición que hacen que la web se vea bastante elegante.

Tan importante es el diseño y la usabilidad que queríamos estar al día de las nuevas tendencias y novedades y por eso quisimos hacer el workshop de “Diseñar efectos cool (parallax y otros)” que nuestros diseñadores Toni Camí y Jorge López nos enseñaron.

Presentación para descargar: DISEÑAR EFECTOS COOL PARALLAX Y OTROS

Con HTML5 de CSS3 es suficiente para crear la ilusión de profundidad que proporciona un Parallax. Si te gusta ese código existen tutoriales online como el de Pixel Acres o el de Tuts+.


emberjs workshop 2 visual engineering

WORKSHOP: EMBERJS PARTE II

EmberJS es un framework que constantemente ha ido cambiando. Hace poco más de dos años que se lanzó y desde entonces ha evolucionado muchísimo: Después de más de 20 lanzamientos y 6000 confirmaciones, en la actualidad se encuentra en su versión 2.x.

Una de las principales razones por la que consideramos que vale la pena probar EmberJS, es el ecosistema alrededor de desarrollo de aplicaciones que ofrece y que ha madurado bastanteIncluye un marco de prueba completo, una recarga en vivo del servidor de desarrollo, soporte ES2015+ a través de Babel, y Ember Addons.

Otra gran parte de Ember es la comunidad, que sigue creciendo y evolucionando en la actualidad. Para apoyar esto, el equipo central de Ember ha adoptado el proceso de Solicitud de Comentarios (RFC) para ofrecer y discutir ideas y direcciones que pueden impactar significativamente en las aplicaciones existentes o futuras.

Consultores, nuevas empresas, compañías de Fortune 500 y organizaciones gubernamentales están reconociendo y adoptando Ember como su marco de elección, citando la longevidad de Ember, su comunidad, su apoyo y su mejora constante.

Así nosotros, después de hacer el workshop de EmberJS y sus características básicas, quisimos ir a un paso más allá e hicimos el segundo workshop de EmberJS en el que nuestros ingenieros Mario García y Marc Torrent nos enseñaron conceptos más avanzados de ese framework.

Presentación para descargar: EmberJS Parte II


emberjs workshop 2 visual engineering

WORKSHOP: EmberJS parte II

EmberJS es un framework que constantemente ha ido cambiando. Hace poco más de dos años que se lanzó y desde entonces ha evolucionado muchísimo: Después de más de 20 lanzamientos y 6000 confirmaciones, en la actualidad se encuentra en su versión 2.x.

Una de las principales razones por la que consideramos que vale la pena probar EmberJS, es el ecosistema alrededor de desarrollo de aplicaciones que ofrece y que ha madurado bastanteIncluye un marco de prueba completo, una recarga en vivo del servidor de desarrollo, soporte ES2015+ a través de Babel, y Ember Addons.

Otra gran parte de Ember es la comunidad, que sigue creciendo y evolucionando en la actualidad. Para apoyar esto, el equipo central de Ember ha adoptado el proceso de Solicitud de Comentarios (RFC) para ofrecer y discutir ideas y direcciones que pueden impactar significativamente en las aplicaciones existentes o futuras.

Consultores, nuevas empresas, compañías de Fortune 500 y organizaciones gubernamentales están reconociendo y adoptando Ember como su marco de elección, citando la longevidad de Ember, su comunidad, su apoyo y su mejora constante.

Así nosotros, después de hacer el workshop de EmberJS y sus características básicas, quisimos ir a un paso más allá e hicimos el segundo workshop de EmberJS en el que nuestros ingenieros Mario García y Marc Torrent nos enseñaron conceptos más avanzados de ese framework.

Presentación para descargar: EmberJS Parte II.