Resumen del Front-End Day Agosto 2016

Published:

Una vez más la Fundación Omar Dengo fue sede de uno de nuestros eventos el pasado domingo 7 de Agosto. Nos reunimos con un grupo de alrededor de 200 personas para celebrar el Front-end Day Costa Rica, un día dedicado a la experiencia de usuario, diseño y programación de interfaces. En esta ocasión patrocinado por la empresa Toptal, una plataforma para que empresas puedan encontrar freelancers calificados en programación y diseño.

La actividad dio inició a eso de las 9:00 am y finalizó poco antes de las 5:00 pm. La dinámica fue muy interesante; con muy buen humor los expositores contribuyeron a que se generara un ambiente agradable y de confianza; no dejando de lado el profesionalismo y la amplia experiencia con la que cuenta cada uno de ellos. El público se sintió muy animado a participar planteando preguntas y dando sus puntos de vista con respecto a los temas expuestos, así como responder algunas preguntas planteadas por los expositores. Realmente ver la respuesta positiva de la comunidad a este tipo de actividades es muy gratificante e impulsa a la organización de CostaRicaJS a seguir promoviendo este tipo de eventos que sirven de motivación para aquellos que están empezando en el camino de la programación y que fomenta el intercambio de conocimientos.

Te invitamos para que estés muy pendiente del Meetup de CostaRicaJS para que no te pierdas los próximos eventos.

Y finalmente, para aquellos que no pudieron asistir al Front-end Day, les compartimos cada una de las charlas:




“Diseñando interfaces para humanos”

por Jose Gutiérrez

@josernitos - slides

“Componiendo aplicaciones web elegantes con React y Ramda”

por Carlos Vega

@__el_Negro - slides

“Desarrollando aplicaciones web en el 2016”

por Gabo Esquivel

@gaboesquivel - slides

“Receta para crear User Personas”

por Diana Lescure

@DiLescure - slides

“Remote working, un sueño hecho realidad”

por Asael Arenas

@asael2 - slides

“GulpJS, Sass y Jade para aumentar nuestra productividad”

por Brian Salazar

@Avenidanet - slides

“El diseño como proceso evolutivo: Lecciones de la evolución por selección natural”

por Iván Alarcón

@ivanalarcon - slides

Nuevo chat room de Costa Rica JS

Published:

La organización de Costa Rica JS ha abierto y puesto a disposición de la comunidad un chat en Slack con el propósito de acercar más a la comunidad a través de varios canales: uno general donde se podrá discutir temas de interés colectivo y otros de acuerdo a las tecnologías o temas específicos, donde los miembros podrán evacuar dudas propias de dicho tema en particular. Los miembros también podrán chatear directamente con otros miembros.

Este chat es un medio para una mejor comunicación dentro de la comunidad, para conversar sobre noticias y temas relevantes; también para evacuar dudas o ayudar a resolver problemas de programación en JavaScript. Estos canales no son para compartir links que puedes encontrar en cualquier lugar o para publicar ofertas de trabajo, para esto es mejor contactar la organización de Costa Rica JS. Las ofertas de trabajo se publican por medio de correo.

Es importante que leas las reglas de uso del chat que hemos establecido, estas reglas son para garantizar el orden y el respeto entre cada uno de los participantes.

El app de Slack está disponible para casi todas las plataformas y lo puedes descargar desde el sitio oficial slack.com/downloads. Para plataformas Linux existe una versión Beta por lo que si te presenta problemas, te recomendamos logearte a través del sitio web.

Para unirte al Slack de Costa Rica JS solo tenés que hacer clic en el sigueinte enlace slack.costaricajs.co
…¡ahhh! y recordá leer con atención las reglas de uso del chat.

Resumen del Nodeschool International Day 2016

Published:

El pasado 21 de Mayo se celebró por tercer año consecutivo en Costa Rica el Nodeschool International Day. Evento que tiene como objetivo promover el aprendizaje de JavaScript y Node.js a través de talleres presenciales utilizando módulos interactivos que te ayudan a aprender o mejorar, escribiendo código y resolviendo problemas con la ayuda de mentores voluntarios.

Este año la sede del evento fue en el Auditorio Jean Piaget de la Fundación Omar Dengo y contamos con el apoyo de excelentes patrocinadores.

La apertura del evento estaba programada para las 10:00 am; sin embargo, desde las 8:30am teníamos a gran cantidad de personas esperando a que abrieramos las puertas del auditorio, lo cual nos motivó muchísimo.

Tuvimos una excelente asistencia de 150 participantes y 30 colaboradores que se desempeñaron como mentores; para un total de 180 personas. El ambiente en todo momento fue amigable, muy animado y prevaleció el sentido de comunidad.

La Organización de Costa Rica JS se Reestructura

Published:

La organización de Costa Rica JS tiene cuatro años de estar trabajando a través de la presentación de talleres, charlas e intercambio de conocimientos, siempre manteniéndonos al tanto de las nuevas tecnologías para así aportar valor a los miembros de nuestra comunidad.

A lo largo de estos cuatro años nos hemos dado cuenta de cuáles son las principales necesidades de la comunidad de desarrolladores de JavaScript en Costa Rica, lo cual nos ha permitido plantearnos nuevos retos y nuevos proyectos. Es por este motivo que también surgió la necesidad de reestructurar la organización.

La nueva organización de Costa Rica JS está conformada por un grupo de profesionales con mucha experiencia, habilidades e ideas frescas que serán el motor para lograr nuestros objetivos.


Algunos de los objetivos que nos planteamos para arrancar a partir de este nuevo año son:

  • Llevar a cabo el registro de la Organización de Costa Rica JS como una asociación sin fines de lucro.
  • Promover más la inclusión de la comunidad.
  • Promover más actividades anuales.
  • Promover más apoyo a quienes están iniciando en el camino de la programación, específicamente en JavaScript.
  • Organización de eventos internacionales en Costa Rica.

Para cumplir con nuestros objetivos tenemos claro cuáles son nuestras motivaciones, que principalmente se resumen en tres puntos:

  • Apoyar a aquellos que están iniciando en JavaScript, para que aprendan técnicas de desarrollo correctas y modernas.
  • Elevar el nivel de calidad y la cantidad de desarrolladores capacitados para satisfacer la demanda.
  • Crear un espacio ameno, abierto y de respeto donde todos puedan conocer otros desarrolladores.


Conozca a nuestro nuevo equipo:



loading mentors data ...

Resumen A day in the life of a web developer from the future - Noviembre 2015

Published:

CostaRicaJS no se detiene, por el contrario, sigue creciendo, muestra de ello fue el evento que se llevó a cabo el pasado 4 de Noviembre en la ciudad de San José.

En esta ocasión nos unimos gracias al patrocinio de ModusCreate para hablar un poco acerca de dos temas en particular: técnicas ágiles de desarrollo en equipos distribuidos y Ecmascript 6 y 7, mejor conocido como ES.next. Las charlas fueron impartidas por Steve Dalgetty y Grgur Grisogono respectivamente.


A-day-in-the-life-of-a-web-developer-from-the-future-2.jpg

La primer charla, lejos de abordar temas muy técnicos, tocó puntos sumamente importantes a tomar en cuenta dentro de un proceso de desarrollo sano y ágil. Siempre es importante definir las “reglas del juego”, entender lo que estas significan y el por qué de su razón de ser. Pero lo más importante de la charla fue denotar que estas reglas no son estáticas y pueden cambiar con el avance del proyecto en cuestión. Cambian los requerimientos, las prioridades, la composición de los equipos; por qué no podrían cambiar las reglas de los procesos? Lo importante es adaptarnos rápidamente a estos cambios y seguir adelante.

Luego llegó el turno Grgur y ecmascript. Si bien es cierto esta charla no fue tan puntual puesto que abarcar la gran cantidad de features nuevos en las últimas versiones de ecmascript en 30 minutos hubiese sido difícil, nos sirvió para darnos una idea de las herramientas que podemos disponer en el inmediato plazo así como las que vienen en un futuro cercano, o bien, hacer uso de compiladores para poder disfrutar de todos estos features sin tener que esperar soporte por parte de los diversos navegadores.

Obviando algunos pequeños inconvenientes de audio que tuvimos, las sensaciones fueron buenas pero lo realmente rescatable fue la “invitación” por parte del expositor. Grgur mencionó Babel como ejemplo puntual y nos recuerdó que dicha librería fue escrita por un solo programador. Con esta idea nos invita a llevar a cabo grandes proyectos y cosas por nosotros mismos. Tenemos las herramientas y el talento, los únicos ingredientes faltantes son el compromiso y la dedicación.

Otra detalle bueno por mencionar es que para muchos de nostros era la primera vez en un meetup de CostaRicaJS. Es importante ver que, a pesar de la lluvia, la comunidad crece.

Como mantenerse actualizado en JavaScript

Published:

El ecosistema de desarrollo en JavaScript es vibrante y está en rápido crecimiento, hay una gran cantidad de bibliotecas, frameworks y herramientas que están en constante evolución y cada día nuevas soluciones, técnicas y módulos son publicados. El lenguaje en sí está evolucionando rápidamente con las nuevas versiones de ECMAScript, la carrera de los navegadores para implementar esas especificaciones y muchos transpilers y polyfills.

Esto no es una específico de JavaScript, la tecnología en general evoluciona rápido y el open source aún más rápido. La siguiente es una lista de sitios y consejos útiles para estar al día.

Resumen NodeSchool International Day - Mayo 2015

Published:

Al igual que en muchos otros países del mundo; el pasado sábado 23 de Mayo la comunidad de desarrollo en javascript en Costa Rica se reunió para celebrar el Día Internacional de NodeSchool en la ciudad de San José.

NodeSchool es una iniciativa de comunidad que busca enseñar JavaScript y Node.js a través de talleres presenciales utilizando módulos interactivos que te ayudan a aprender o mejorar, escribiendo código y resolviendo problemas con la ayuda de mentores. En cada módulo hay retos que puedes pasar a tu propio ritmo. Sin charlas aburridas. Todos los retos son software libre y están disponibles en nodeschool.io por lo que puedes seguir aprendiendo después del evento o bien puedes empezar desde la casa.

El Poder de la Comunidades y la Colaboración

Published:

Estamos acostumbrados a que cuando aparece una líder la seguimos y admiramos sus logros…pero desde lejos. Apoyamos la causa pero no nos comprometemos y como espectadores de una película de terror vemos cómo esta persona se va desgastando poco a poco en un proceso natural de trabajo en soledad. Cuando la líder no tiene más que dar, nos sentamos a esperar a que aparezca la próxima intrépida que de nuevo nos invite a ser parte del cambio. Esto es cultural y pienso que en cierta medida es posible corregirlo si somos capaces de hacer crecer el concepto de comunidad.

Desde siempre he sido firme creyente en el poder de la colaboración pero hace algún tiempo empecé a dedicarle más energía a crear vínculos uniendo personas, ideas y proyectos con la idea de hacer comunidad. Siempre he tenido un alto sentido de pertenencia pero ¿por qué es importante formar parte de una comunidad? lo primero que viene a mi mente es para tener presente que no estamos solos. Dentro de una comunidad podemos buscar apoyo e involucrarnos, conocer a las personas con las que compartimos intereses, problemas o incluso simplemente ubicación geográfica.

Resumen del evento Paintball.js

Published:

El pasado sábado 11 de Abril nos reunimos varios de los miembros del grupo Costa Rica JS, esta vez rompimos un poco el esquema y nos fuimos para territorio de Under Fire Paintball.

Una vez que llegamos nos tocó adaptarnos a un clima bastante fresco, pero no fue obstáculo para disfrutar. Nos dividimos en dos grupos y una vez que nos colocamos el equipo de protección necesario y recibimos las instrucciones por parte de los réferi, nos dirigimos hacia los campos de juego, donde el equipo con mayoría de mujeres se destacó bastante ya que ganó la mayoría de las partidas, algo que nos sorprendió a todos. Al conversar con las chicas nos dimos cuenta que la clave fue el trabajo en equipo y la estrategia.

La Arquitectura Flux

Published:

Flux es una arquitectura diseñada por Facebook junto con React, la librería para vistas. Se enfoca en crear flujos de datos explícitos y entendibles , lo cual hace más sencillo seguir los cambios en el estado de la aplicación y por ende los errores más fáciles de encontrar y corregir.


data-flow.png

Para comprender mejor la arquitectura Flux comparémola con MVC o Modelo-Vista-Controlador, uno de los patrones más utilizados en el desarrollo de aplicaciones. En MVC el controlador es responsable de coordinar los cambios en 1 o más modelos y lo hace mediante llamadas a métodos en los modelos. Cuando los modelos cambian, se notifican las vistas las cuales a su vez leen los nuevos datos del modelo y se actualizan de acuerdo a esos cambios para que el usuario pueda ver los nuevo datos o estado.

Beneficios de participar y colaborar en CostaRicaJS

Published:

En el 2011 yo trabajaba como Ingeniero de UI para el sitio americanexpress.com en Bosz Digital, en Lindora. Era apenas mi segundo trabajo en el área de programación y estaba muy entusiasmado estudiando y experimentado las posibilidades con las tecnologías web. Tenía que estudiar mucho en el tiempo libre, lo que me habían enseñado en la universidad no era suficiente para el trabajo que necesitaba realizar, los cursos sobre patrones y proyectos de programación con el Profesor Antonio Luna sirvieron muchísimo sin lugar a duda, pero la naturaleza de la plataforma web exige un constante actualización. Pasaba muchas horas leyendo blogs, viendos videos del google i/o y otras conferencias por youtube, leía en el bus de camino al trabajo, escuchaba podcasts, lo hacía siempre por mi cuenta.

Consejos para utilizar Angular.js con Parse

Published:

Actualmente estoy trabajando en Slidebean, una aplicación de la cual soy co-fundador. Slidebean permite crear presentaciones con excelente diseño en minutos. Revísenlo aquí, ¡es gratis!

Para Slidebean, decidí usar dos de los frameworks de aplicaciones más populares en este momento: AngularJS como framework MVC en javascript, y Parse como solución de back-end y almacenamiento en la nube. Si no han escuchado de ellos, los invito a que les echen un ojo, porque cada día se hacen más populares.

De entrada topé con algunos problemas de incompatibilidad al mezclar Parse con AngularJS. Las siguientes son algunas técnicas que descubrí sobre la marcha para combinarlos, que espero les ahorre tiempo si van a utilizarlos.