Learnings
2017
January
- AppSec
- Bubble.is
2016
November
October
- Elm tutorial
- cookie limits
- Ingenico TetraJS
- HTTP header
Access-Control-Allow-Origin
- AWS CloudFront cache invalidation
September
- http2 loading
- materializecss
- UMD (Universal Module Definition)
- how to convert a string to string template literals
- how to stream video from device’s camera on web
- NodeJS querystring for stringifying to POST in form-urlencoded format
- responsive CSS tables
- deploy apps using zeit now
- Dockerfile
- web manifest
- Postman environments
- HTTP header
X-Forwarded-For
August
- Google Analytics event tracking
- Facebook Pixel
- npm package
redux-form
- npm package
redux-async-connect
- jscodeshift code modifiers
- npm package
express-http-proxy
- npm package
http-proxy
node --inspect --debug
debug with Chrome DevTools- GitHub release tags
- Slack slash commands
- Responsive tables with
content:
&data-title
- npm dependencies vs peerDependencies
- Redux DevTools
- npm package
twilio
for phone validation - npm package
express-session
- npm package
connect-redis
- Zeit now deployment
- React context
July
- Redux connect
- ExpressJS middleware
- ExpressJS cookies
- ExpressJS sending email
- ExpressJS app clusters scaling
- ExpressJS uncaught server exceptions
- webpack embedded CSS
June
- Google Maps rectangles
- Redux async actions
- C# Tuple, Dictionary
- Facebook SDK - comments
- Twitter embeds
May
- EventSourcing
- CQRS
- Websockets with Pusher public channels
- npm pg (postgres)
- AWS RDS (postgres)
- Google Maps custom markers
- Instagram’s fetch API
- Parse a RSS feed to JSON in NodeJS
- Fundamentals of AMQP (Advanced Message Queuing Protocol)
April
- Fibonacci sequence
- Web Intl API
btoa
/atob
base64- node
spawn
child_process - npm chalk
- npm select-shell
- String
replace
using functions to convert from PascalCase to lower-case - bundling with
browserify
using entry files generated on run-time - Abstract Synthax Tree (AST)
March
- AWS S3
- AWS CloudFront (CDN)
- EventSource CQRS (essentials)
- How to pop a HTML/CSS modal without Javascript
- How to run Unix commands on NodeJS
- AWS ElasticBeanstack
- CircleCI + AWS ElasticBeanstack
- How to display a PDF inside a web page
- How to convert React to PDF from NodeJS
- Browserify with NodeJS script (instead of gulp or CLI)
- Graph Representation
- Browserify + Uglifyify + Babelify run from NodeJS script
- How to serve a PDF from Buffer to browser using data:application/pdf
- MomentJS
- NumeralJS
- JS animation using setInterval
February
- CSS Flexbox
- How to use LocalStorage with Redux
- Convert HTML to PDF
- SentryJS with source maps
- AWS essential training
- AWS EC2
January
- BabelJS v6
- Insertion Sort algorithm
- JSX with pure functions (stateless)
- Quick Sort algorithm
- Recursive algorithms
- Selection Sort algorithm
- SentryJS with tags & user tracking.
- Towers of Hanoi algorithm
- vim vundle and plugins
- Websockets with PusherJS (basics)
2015
- Array.reduce()
- Asymptotic Notation (BigO)
- BabelJS v5
- bash
- Binary Search
- BrowserifyJS
- CircleCI
- CodeCov.io
- ESLint
- FluxJS
- EcmaScript 6 (2015)
- EventSourceJS
- ExpressJS
- Functional Programming
- Google Maps API (basics)
- git
- GitHub workflow
- grep
- Gzip in NodeJS apps
- Heroku
- How to write less complex code using inline code.
- iTerm2
- JIRA Agile
- JSX inline styles
- Localization (basics)
- Mermaid flowcharts & sequence diagrams
- MomentJS
- mocha (unit test)
- Node CLI scripts
- NodeJS
- node-inspector
- npm
- npm scripts
- Open Source contributions
- ReduxJS
- Salt-stack (basics)
- Server-side rendering
- SVG icons with React instead of fonts
- SVG graphs
- tape (unit test)
- Tmux
- zsh (oh-my-zsh)
2014
- AJAX
- BackboneJS
- Browser polyfills
- browserify
- CSS Bootstrap
- CSS (Less, Sass, Stylus)
- CSS3 Animations
- CSS3 Transforms
- CSV parsing
- C#/.Net
- Geolocation (Browser API)
- Gulp
- HTML5 video
- Jest (Unit test)
- Jenkins
- Local Storage (Browser API)
- MixpanelJS
- OSX
- ReactJS
- SQL basics
- svn
- Ubuntu (GUI)
- Vagrant
- vim
- Virtual Box
2013
- App Store and Play Store - app registration flow
- CSS
- CSS Media Queries
- Google Analytics
- JQuery
- MailChimp
- Modernizr polyfills
- Product Management
- UI mocks with Adobe Illustrator
- UX & wire-frames
2012
- .NET (fundamentals)
- C, C++, C# (basics)
- Computer Science (fundamentals)
- HTML, CSS, JavaScript (basics)
- Programming basics (loops, basic data structures)
- SQL (fundamentals)