Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
15-437 Web development tools
Search
ThierrySans
January 21, 2016
Programming
0
220
15-437 Web development tools
ThierrySans
January 21, 2016
Tweet
Share
More Decks by ThierrySans
See All by ThierrySans
CSCD27 Social Engineering
thierrysans
0
250
CSCD27 Web Security
thierrysans
0
420
CSCD27 Malicious Software
thierrysans
0
380
CSCD27 Protection
thierrysans
0
490
CSCD27 System Insecurity
thierrysans
0
420
CSCD27 Human Authentication
thierrysans
0
340
CSCD27 Network security
thierrysans
0
550
CSCD27 Network (in)security
thierrysans
0
550
CSCD27 Cryptography Protocols
thierrysans
0
700
Other Decks in Programming
See All in Programming
testingを眺める
matumoto
1
140
🔨 小さなビルドシステムを作る
momeemt
4
680
速いWebフレームワークを作る
yusukebe
5
1.7k
AWS発のAIエディタKiroを使ってみた
iriikeita
1
190
請來的 AI Agent 同事們在寫程式時,怎麼用 pytest 去除各種幻想與盲點
keitheis
0
120
複雑なドメインに挑む.pdf
yukisakai1225
5
1.2k
テストカバレッジ100%を10年続けて得られた学びと品質
mottyzzz
2
600
今だからこそ入門する Server-Sent Events (SSE)
nearme_tech
PRO
3
220
ぬるぬる動かせ! Riveでアニメーション実装🐾
kno3a87
1
220
Oracle Database Technology Night 92 Database Connection control FAN-AC
oracle4engineer
PRO
1
450
1から理解するWeb Push
dora1998
7
1.9k
パッケージ設計の黒魔術/Kyoto.go#63
lufia
3
440
Featured
See All Featured
Context Engineering - Making Every Token Count
addyosmani
3
46
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.1k
Site-Speed That Sticks
csswizardry
10
820
Become a Pro
speakerdeck
PRO
29
5.5k
VelocityConf: Rendering Performance Case Studies
addyosmani
332
24k
Agile that works and the tools we love
rasmusluckow
330
21k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Scaling GitHub
holman
463
140k
Making Projects Easy
brettharned
117
6.4k
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
How GitHub (no longer) Works
holman
315
140k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.6k
Transcript
Web Development Tools Thierry Sans
Browsersync browser synchronization
Usage $ browser-sync start --server --no-online --files=“**/*"
JSHint javascript code quality tools
Usage Check a specific file $ jshint app/myscript.js/ Check a
directory $ jshint app Check this JSHint cheatsheet: http://ricostacruz.com/cheatsheets/jshint.html
Bower package manager for frontend development
Usage Create a bower.json config file for your project (first
time only) $ bower init Install a component (e.g. jQuery) and save it to bower.json $ bower install jQuery --save
Git version control system
Configuration (first time only) $ git config --global user.name $
git config --global user.email
The essentials Clone a new repository $ git clone https://github.com/CarnegieMellonQatar/15-437.git
Update local files $ git pull Pushing files to the server $ git add example/file $ git rm example/file $ git commit -m “here is what changed” $ git push
Basic concepts $ git commit https://www.youtube.com/watch?v=A-Cll9jEnnM&list=PL0lo9MOBetEHhfG9vJzVCTiDYcbhAiEqL&index=8 $ git log https://www.youtube.com/watch?v=Ew8HQsFyVHo&list=PL0lo9MOBetEHhfG9vJzVCTiDYcbhAiEqL&index=6
$ git diff https://www.youtube.com/watch?v=RXSriVcoI70&list=PL0lo9MOBetEHhfG9vJzVCTiDYcbhAiEqL&index=7
Advanced concepts - Branching $ git branch https://www.youtube.com/watch?v=H5GJfcp3p4Q&list=PL0lo9MOBetEHhfG9vJzVCTiDYcbhAiEqL&index=2 $ git
checkout https://www.youtube.com/watch?v=HwrPhOp6-aM&list=PL0lo9MOBetEHhfG9vJzVCTiDYcbhAiEqL&index=1 $ git merge https://www.youtube.com/watch?v=yyLiplDQtf0&list=PL0lo9MOBetEHhfG9vJzVCTiDYcbhAiEqL&index=12
Advanced concepts - Forking (specific to GitHub) Forking https://www.youtube.com/watch?v=5oJHRbqEofs Pull
request https://www.youtube.com/watch?v=d5wpJ5VimSU&index=19&list=PLg7s6cbtAD15G8lNyoaYDuKZSKyJrgwB-