Angular Specific:
General:
Angular Specific:
General:
In Person Engagements: 1213
Latin America first Angular conference held in Medellín and gathering +230 attendees and 8 different speakers, including 3 GDEs:
| <!DOCTYPE html> | |
| <html> | |
| <head> | |
| <title>Hello!</title> | |
| <meta charset="utf-8"> | |
| <meta http-equiv="X-UA-Compatible" content="IE=edge"> | |
| <meta name="viewport" content="width=device-width, initial-scale=1"> | |
| <script src="https://unpkg.com/@reactivex/rxjs/dist/global/Rx.js"></script> | |
| </head> | |
| <body> |
| const { fromEvent } = Rx.Observable; | |
| const move$ = fromEvent(document, 'mousemove'); | |
| const log = x => console.log(x); | |
| move$.subscribe(log); |
| import { paint } from './canvas.js'; | |
| const { fromEvent } = Rx.Observable; | |
| const move$ = fromEvent(document, 'mousemove'); | |
| move$.subscribe(paint); |
| import { paint } from './canvas.js'; | |
| const { fromEvent } = Rx.Observable; | |
| const { skipUntil, takeUntil } = Rx.operators; | |
| const move$ = fromEvent(document, 'mousemove'); | |
| const down$ = fromEvent(document, 'mousedown') | |
| const up$ = fromEvent(document, 'mouseup') | |
| const paints$ = move$.pipe( | |
| skipUntil(down$), |
| import { paint } from './canvas.js'; | |
| const { fromEvent } = Rx.Observable; | |
| const { skipUntil, takeUntil, repeat } = Rx.operators; | |
| const move$ = fromEvent(document, 'mousemove'); | |
| const down$ = fromEvent(document, 'mousedown') | |
| const up$ = fromEvent(document, 'mouseup') | |
| const paints$ = move$.pipe( | |
| skipUntil(down$), |
| import { paint } from './canvas.js'; | |
| const { fromEvent } = Rx.Observable; | |
| const { takeUntil, mergeMap } = Rx.operators; | |
| const move$ = fromEvent(document, 'mousemove') | |
| const down$ = fromEvent(document, 'mousedown') | |
| const up$ = fromEvent(document, 'mouseup') | |
| const paints$ = down$.pipe( | |
| mergeMap(down => move$) |
| import { paint } from './canvas.js'; | |
| const { fromEvent } = Rx.Observable; | |
| const { takeUntil, mergeMap } = Rx.operators; | |
| const move$ = fromEvent(document, 'mousemove') | |
| const down$ = fromEvent(document, 'mousedown') | |
| const up$ = fromEvent(document, 'mouseup') | |
| const paints$ = down$.pipe( | |
| mergeMap(down => move$.pipe(takeUntil(up$))) |