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
210
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
480
CSCD27 System Insecurity
thierrysans
0
410
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
C++20 射影変換
faithandbrave
0
530
Bytecode Manipulation 으로 생산성 높이기
bigstark
2
380
datadog dash 2025 LLM observability for reliability and stability
ivry_presentationmaterials
0
110
A2A プロトコルを試してみる
azukiazusa1
2
1.1k
Haskell でアルゴリズムを抽象化する / 関数型言語で競技プログラミング
naoya
17
4.9k
[初登壇@jAZUG]アプリ開発者が気になるGoogleCloud/Azure+wasm/wasi
asaringo
0
130
Is Xcode slowly dying out in 2025?
uetyo
1
190
Cline指示通りに動かない? AI小説エージェントで学ぶ指示書の書き方と自動アップデートの仕組み
kamomeashizawa
1
580
Deep Dive into ~/.claude/projects
hiragram
8
1.5k
なんとなくわかった気になるブロックテーマ入門/contents.nagoya 2025 6.28
chiilog
1
210
Team topologies and the microservice architecture: a synergistic relationship
cer
PRO
0
1k
Google Agent Development Kit でLINE Botを作ってみた
ymd65536
2
190
Featured
See All Featured
VelocityConf: Rendering Performance Case Studies
addyosmani
330
24k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
A Modern Web Designer's Workflow
chriscoyier
694
190k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.8k
Mobile First: as difficult as doing things right
swwweet
223
9.7k
Statistics for Hackers
jakevdp
799
220k
Raft: Consensus for Rubyists
vanstee
140
7k
4 Signs Your Business is Dying
shpigford
184
22k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
657
60k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
48
2.8k
Music & Morning Musume
bryan
46
6.6k
Typedesign – Prime Four
hannesfritz
42
2.7k
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-