GithubHelp home page GithubHelp logo

charlas's People

Contributors

a0viedo avatar eafelix avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

charlas's Issues

Propuesta de charla: Mobile Testing with Appium on nodejs

Les consulto si les interesa un charla o workshop sobre Appium. La idea seria hacer algo simple, instalar appium, y correr 4, 5 ejemplos de tests sobre apps nativas e híbridas en ios y android. Integrarlos con mocha, y Sauce Labs.

Node.js sobre Android

Uso de la terminal Termux, instalación de paquetes útiles.
Instalación de Node.js en Termux.
Configuración de plugins de Vim para desarrollar usando Node.js.
Configuración de acceso al espacio privado de Termux.
Instalación y configuración de web-code para programar con un entorno visual desde el celular.

Esto podría ser para junio, para mayo imposible.
@reortiba

Arquitecturas basadas en funciones usando Serverless

  • Explicar el concepto de FaaS (funciones como servicio), beneficios y contras.
  • Proveedores de FaaS (AWS Lambda, Google Cloud Functions, Microsoft Azure Functions, IBM OpenWhisk)
  • Herramientas y librerías de desarrollo.
  • Serverless.io como framework.

Domótica con Node.js y RasperryPi

Descripción: Contruir tu propio sistema de domótica es más fácil que nunca con el reciente soporte oficial para ARM agregado en Node 4.x.
En esta charla vamos a ver ver cómo contruir una central para cualquier dispositivo de domótica que se puedan imaginar. Todo lo que se necesita es un RasperryPi y un poco de Node.js.
Se vá a mostrar una arquitectura basada en un hub central que dialoga con múltiples dispositivos más pequeños (como dispositivos basados en arduino), todo accedido de forma segura desde una interfaz web deployada en la nube.

Duración: 30 minutos. Pordría armar la charla de 20 minutos + 10 minutos para un demo en vivo.

Twitter: @tobillocrocante

Codeando en ESx y publicando en ES5

Es genial usar las últimas características de ES/JS cuando codeamos pero eso puede provocar problemas de compatibilidad al publicar paquetes de npm. Como obtener lo mejor de los dos mundos? Con una mezcla de babel, scripts de npm!

Propuesta de panel: io.js

Título: io.js
Twitter: a0viedo
Descripción: ¿Qué es io.js? ¿Cómo nace? ¿En qué se diferencia? ¿Quienes son parte? ¿Qué planes hay a corto y largo plazo?¿Lo puedo poner en producción? ¿Quienes lo usan? ¿Es más rápido/lento? ¿Qué rol cumple la Fundación Node.js en todo esto? ¿Cómo contribuyo? Voy a estar respondiendo todas estas preguntas y con suerte muchas otras más que les puedan llegar a surgir.
Tiempo: 20 a 30 minutos

Propuesta de charla:GruntJS

Título: GruntJS
Twitter: @alfathenus
Descripción: La idea es presentar Grunt no solo como una herramienta de automatizacion de tareas sino tb como nos puede ayudar en el proceso de desarrollo al juntarlo con otras librerias para mantener buenas practicas de desarrollo (chequeo estatico de codigo, auto beatifull del codigo, ejecucion de tests cada vez q se guarda el archivo, etc) y para generar un entorno de deployment personalizado.
Tiempo: 20 a 30 minutos

Bueno, espero q les guste la idea. Tengo la presentacion bastante avanzada ya que brinde una charla similar en las primeras reuniones del meetup de js.

Programación orientada a eventos y Event Loop

Título: Programación orientada a eventos y Event Loop
Twitter: alfathenus
Descripción: ¿Que es la programación orientada a eventos? Historia, conceptos y donde se la utiliza. Ejemplos cotidianos y en la vida. Ejemplos técnicos. Los eventos y Javascript. Los eventos y el browser. Los eventos y Node. Event Loop, historia y conceptos. Event Loop en NodeJS. Event Loop en ejemplos cotidianos. Programando pensando en el Event Loop. NextTick().
Tiempo: 40 minutos

La idea de esta charla es por un lado comprender el paradigma orientado a eventos, reconocerlo en todos los ámbitos del software, entender que su entendimiento es igual de necesario que el OOP ya que es omnipresente en cualquier software de todo tipo desarrollado en la actualidad.
Por otro lado comprender los conceptos de su implementación con el algoritmo de Event Loop, como se implementa en su forma mas básica y como lo implementa NodeJS (en la libreria LibUV). Además, como sacarle provecho para mejorar nuestros programas.

Espero que les guste la idea y por favor, aporten con ideas o cosas para ir armando la presentación.

Migración de node 0.10.x a 4.2.x LTS en produccion

Como todos los desarolladores de node en I am at no nos queríamos dejar atrás con las viejas versiones de node. Entonces migramos a 4.2.x. La charla va a explicar el proceso de la migración, problemas encontrados y resultados prácticos de la migración.

Haciendo slackbots con Node.js en segundos

Hacer bots de Slack con Node.JS es muy simple, aunque para empezar se requiere conocer un par de detalles. Usando una librería como slackbots, hacer un bot es cuestión de minutos.

Este tema podría ser tratado como una charla con live-coding o como un workshop.

Propuesta de charla: Haciendo aplicaciones desktop con nwjs

  • Titulo: Haciendo aplicaciones desktop con nwjs
  • twitter: @hugoruscitti
  • Descripción: El objetivo de la charla es ofrecer una breve reseña de
    nwjs, un proyecto de software que combina io.js junto a
    chromium para hacer aplicaciones desktop.
  • Modalidad: La modalidad de la charla es práctica, mostrando como
    integrar emberjs a una aplicación sencilla y mostrando algunas llamadas
    a las API de io.js.
  • Orador: Hugo Ruscitti
  • Tiempo: 20 minutos.
  • Video charla similar: https://www.youtube.com/watch?v=TzDhzayO_uk

Links de referencia:

Babel y feature-detection

TLDR;

Refrito de meetupjs-ar/charlas#7

Descripción

Babel con sus plugins nos permite transpilar código que usa las últimas maravillas de JS pero... ¿Y si alguna característica de JS ya tiene soporte en la plataforma que estamos usando? Con esa premisa, y en unas horas, desarrollé babel-preset-latest-minimal. Les voy a contar como funciona y lo simple que es.

Podemos reducir la utilización de if/switch en nuestro código utilizando el paradigma POO?

A raíz de charlas que tuvimos con @jaclar surgió el tema de reducir los if/switch que tenemos en nuestro código. Nos preguntamos en su momento si valía el esfuerzo o no. En este contexto surge esta charla.

Nos propusimos entonces un workshop en el cual se plantee una problemática (pequeña a modeo de Code Kata) para analizar distintas alternativas a la hora de eliminar los switch/if utilizando el paradigma de programación orientada a objetos.

Como Sobrevivir a su PM

La idea es desde una postura descontracturada, con ejemplos, anécdotas dar una vision del rol del PM en los proyectos y como interactua (O debería) con el resto del team, donde los dev pueden aportar a la gestión y sobre todo como romper las barreras de lenguaje entre ambos.

BookshelfJS ORM & KnexJS with PostgresSQL & MSSQL

Hi,

My name is Greg McDowell. I'm a Mobile SaaS founder from New Zealand. I'll be visiting Buenos Aires in late June through until mid July.

I'm proposing to discuss how we used, and decided upon, BookshelfJS and it's dependant library KnexJS in building the API that supports our Mobile Application.

I'm also currently working on contract in a business and we have used Bookshelf/Knex to connect to an SQL Server database (currently undocumented support).

We are still confirming our travel dates, however will be in BA between 25th June and 15th July, with a stint in Lima for a week or 10 days during.

Node + Parse + Auth0 = user.space

Hace un tiempo empecé a experimentar con Parse y Auth0

Se me ocurrió hace un "reverse proxy" con nodejs donde uso el JWT para redireccionar el acceso de cada usuario a una instancia de Parse diferente.

La idea de la charla es mostrar el "reverse proxy" en nodejs y los hacks en Parse, como este parse-community/Parse-SDK-JS#358

Sobre el resultado: me permite crear unhosted apps como estas:

Se pueden hacer muchas cosas a partir de esto:

  • las bases de datos son personales y los devs no puede accederlas = privacidad
  • integrar otras tecnologías ademas de parse (graphql, puchdb, rethinkdb) = fexiblidad para dev
  • login distribuido quizás con https://webfinger.net/ + clase asimétrica

Slides

Propuesta de charla: Testing, mocha, chai e istanbul

Título: Testing, mocha, chai e istanbul
Twitter: @gab_montes
Descripción: Si bien el título es bastante descriptivo, se me ocurre hacer una breve introducción en términos prácticos al mundo del testing (menospreciado por una buena parte de los desarrolladores) para pasar de lleno a utilizar mocha (test framework), chai e istanbul sobre un pequeño proyecto.
Tiempo: 20 a 30 minutos
Referencias: mochajs.org, chaijs.com, gotwarlost/istanbul

Making TDD great again

Me gustaría contar como trabajamos a diario en herolens utilizando wallaby.js, es un runner de tests integrado con diversas tecnologías tanto de node como de js, que permite correr sólo los tests que cambiaron una vez que uno escribe código de forma prácticamente instantánea.

Nosotros en particular lo usamos con Typescript y funciona perfecto.

Respecto al CI, también me gustaría mencionar o hacer una breve demo de LambCI, que trae una solución serverless muy económica al mercado de integración continua.

Ah y este es mi twitter: http://twitter.com/kshmir

Propuesta de charla: Node under the hood

Oradores: Lars Jacob y Diego Sanchez
Charla: Se va a estar viendo una introducción a cómo Node.js está construido, qué elementos lo componen y cómo interactuan entre si comenzando con las capas superiores hasta llegar a implementaciones específicas en distintos sistemas operativos (con foco en FreeBSD y Linux en general).

Crónica de una escala anunciada

Twitter handle: dschenkelman

Descripción:
La idea de la charla es contar un caso en el que en Auth0 encontramos un problema de escalabiliad con username/password logins en node.js, las opciones que consideramos y como lo solucionamos. Incluye "presentar" un proyecto open source que pueden usar otros que necesiten hacer algo parecido.

Duración estimada: 15 minutos

Propuesta: (lightning talk) Node cluster + session affinity (o cómo aprovechar todos los cores sin perder la magia de socket.io)

Una de las características más notables de node es que es un sólo proceso. Esto le da pros y cons. Uno de los cons más grandes es la limitación que tiene para aprovechar el throughput de máquinas multicore. Si bien hay soluciones para hacer esto, usarlas trae consigo problemas que uno no esperaría enfrentar en el mundo node; puntualmente: socket.io necesita session affinity para poder negociar con el backend el protocolo de comunicación. Sin session affinity es casi imposible que se establezca la comunicación via websockets (que es lo que más queremos cuando usamos socket)

En esta charla voy a contar una solución práctica y efectiva para este problema, usando módulos open source y que sale andando en unos minutitos.

Duración: 10-15 minutos.

AST a la vista, baby

Babel, ESlint, JScodeshift, Prettier, parecen ser herramientas que funcionan mágicamente en nuestro código, hacen (mayormente) lo que queremos que hagan, y nunca nos atrevemos a mirar por dentro para saber qué es lo que hacen. Cómo funcionan? Vamos a ver la pieza fundamental del rompecabezas, el Abstract Syntax Tree, o AST. Qué es, para qué sirve, y cómo podemos manipularlo para lograr cosas útiles, copadas y hasta muy locas en las distintas herramientas.
Después de esta charla vas a perderle el miedo a los AST y vas a poder impresionar a tu mamá con el plugin de Babel que vas a saber hacer.

Creando aplicaciones moviles nativas en JavaScript con React Native

Si bien hace tiempo que se pueden armar aplicaciones nativas en JavaScript con herramientas como NativeScript y Titanium, hay un nuevo jugador que parece muy prometedor. React Native impulsado por Facebook esta teniendo una gran adopción.

En esta charla hablaremos acerca de como funciona RN, cuales son las ventajas y cuales los desafios mas comunes.

Duracion: 20 minutos
Twitter: @machadogj

4.0 is the new 1.0

Finalmente abandonamos el eterno "cero punto algo" y pasamos al mundo de los grandes. Y de qué manera! saltamos directamente a la versión 4.0! Esto puede resultar confuso para los principiantes y para todos aquellos que no hallan seguido la novela io.js...

Propongo una charla explicativa sobre esta nueva versión, que incluya los siguientes topics:

-Breve historia y contexto
-Node.js Foundation
-Release project
-V8 4.5 y ES2015 (Qué hay de nuevo en JS en esta nueva versión)

Saludos!

Propuesta: Socket.IO avanzado (o no tanto)

Título: Socket.IO avanzado
Twitter: @gab_montes
Descripción: Describir rápidamente la comunicación bidireccional cliente-servidor, Socket.IO y algunos usos un poco más avanzados que los ejemplos típicos que se pueden encontrar en el sitio o cualquier tutorial de por ahí.
Tiempo: 20 a 30 minutos
Referencias: socket.io

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.