Top Banner
THE PRODUCTIVE DEVELOPER Ilya Gelman
39

The Productive Developer

Jan 15, 2017

Download

Software

Ilya Gelman
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: The Productive Developer

THE PRODUCTIVE DEVELOPER

Ilya Gelman

Page 2: The Productive Developer

Ilya Gelman

- More than 30 projects last year - Passionate about design and UX - Has 2 cats, 2 parrots and 23 fish

Developer and consultant @ 500Tech

Page 3: The Productive Developer

Productive ≠ Good

A program that produces incorrect results twice as fast is infinitely slower.

— John Osterhout

Page 4: The Productive Developer

TOP 10 PRODUCTIVITY TIPS

Page 5: The Productive Developer

Tools and TipsI use them for work

Don’t require much learning

You can start using them right away

Ask questions right away!Or by email: [email protected]

Page 6: The Productive Developer

Terminal

Page 7: The Productive Developer

THE Productivity Tool Not scary Get used to it

Terminal

Cygwinhttp://www.cygwin.com

Page 8: The Productive Developer

http://ohmyz.sh

Oh My ZSH

Page 9: The Productive Developer

SCM Breeze

https://github.com/ndbroadbent/scm_breeze

Page 10: The Productive Developer

Autojump

https://github.com/joelthelion/autojump

Page 11: The Productive Developer

npm install karma --save-dev

Learn Shortcuts

Page 12: The Productive Developer

npm i karma -D

Learn Shortcuts

Page 13: The Productive Developer

Aliases

alias o="open ." alias setup="bower install && npm install" alias cssh="pbcopy < ~/.ssh/id_rsa.pub"

open ~/.zshrc$

Page 14: The Productive Developer

Useful NPM Modules

localtunnelhttp://localtunnel.me

http-serverhttps://www.npmjs.com/package/http-server

json-serverhttps://www.npmjs.com/package/json-server

nhttps://www.npmjs.com/package/n

Page 15: The Productive Developer
Page 16: The Productive Developer

LCmd

IAltCmd

Select address in location bar

Open web developer toolsF12 / Ctrl + Shift + J

Ctrl + L on windows and linux

Hotkeys

1-9CmdGo to first (n) tabCtrl + 1-9

Page 17: The Productive Developer

> $_

> $0

Learn more browser console tricks from our blog:

Last output from javascript console

Last inspected DOM element

Part One Part Two

Console Tricks

Page 18: The Productive Developer

Extensions

EditThisCookiehttps://chrome.google.com/webstore/detail/editthiscookie/fngmhnnpilhplaeedifhccceomclgfbg

Octotreehttps://chrome.google.com/webstore/detail/octotree/bkhaagjahfmjljalopjnoealnfndnagc

JSONViewhttps://chrome.google.com/webstore/detail/jsonview/chklaanhfefbnpoihckbnefhakgolnmc

Page 19: The Productive Developer

Bookmarks Bar

Page 20: The Productive Developer
Page 21: The Productive Developer

G

Hotkeys

Ctrl

DCmd

WCtrl

↑Alt

Surround selection (with tag or emmet)

Duplicate line or selection

Select next occurrence

Extend selection

Ctrl + Alt + T on Windows

Ctrl + D

Alt + J

Ctrl + W

Page 22: The Productive Developer

Live Templates

Page 23: The Productive Developer

Macros

Page 24: The Productive Developer

http://emmet.io

Emmet

Page 25: The Productive Developer

HTML with Emmet

Page 26: The Productive Developer

CSS with Emmet

body { vam dib tac}

Page 27: The Productive Developer

CSS with Emmet

body { vertical-align: middle; display: inline-block; text-align: center; }

Page 28: The Productive Developer
Page 29: The Productive Developer

Airdrop

RCmdShift

(In Finder)

Page 30: The Productive Developer

Screenshots

4ShiftCmd

(Mac only)

Space

Page 31: The Productive Developer

CAPS LOCK

http://bit.ly/1PvbKqv

Reassign to something more useful

(Mac only)

Page 32: The Productive Developer

Alfredhttp://alfredapp.com

Page 33: The Productive Developer

http://www.launchy.net

Launchy

https://www.getwox.com

Wox

https://github.com/qdore/Mutate

Mutate

https://launchpad.net/synapse-project

Synapse

Page 34: The Productive Developer

Spectacle

http://spectacleapp.com

Page 35: The Productive Developer

http://nurgo-software.com/products/aquasnapAquaSnap

Some features available natively in Windows 10

Somehow configurable through Compiz Config Settings Manager

No alternative

Page 36: The Productive Developer

Typeracer

Bad code written twice as fast is still bad. But at least you can type fast.

http://play.typeracer.com

Page 37: The Productive Developer

Sleep more

Page 38: The Productive Developer

WE ARE HIRING

Page 39: The Productive Developer

Ilya Gelman

Check the slides:

Read our blog:http://blog.500tech.com

http://bit.ly/1HkhDNs

[email protected]