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
440
CSCD27 Malicious Software
thierrysans
0
390
CSCD27 Protection
thierrysans
0
500
CSCD27 System Insecurity
thierrysans
0
430
CSCD27 Human Authentication
thierrysans
0
350
CSCD27 Network security
thierrysans
0
560
CSCD27 Network (in)security
thierrysans
0
560
CSCD27 Cryptography Protocols
thierrysans
0
710
Other Decks in Programming
See All in Programming
MUSUBIXとは
nahisaho
0
130
AI Schema Enrichment for your Oracle AI Database
thatjeffsmith
0
240
AIで開発はどれくらい加速したのか?AIエージェントによるコード生成を、現場の評価と研究開発の評価の両面からdeep diveしてみる
daisuketakeda
1
970
開発者から情シスまで - 多様なユーザー層に届けるAPI提供戦略 / Postman API Night Okinawa 2026 Winter
tasshi
0
190
AgentCoreとHuman in the Loop
har1101
5
220
CSC307 Lecture 06
javiergs
PRO
0
680
それ、本当に安全? ファイルアップロードで見落としがちなセキュリティリスクと対策
penpeen
7
2.4k
Architectural Extensions
denyspoltorak
0
270
Patterns of Patterns
denyspoltorak
0
1.3k
MDN Web Docs に日本語翻訳でコントリビュート
ohmori_yusuke
0
640
OSSとなったswift-buildで Xcodeのビルドを差し替えられるため 自分でXcodeを直せる時代になっている ダイアモンド問題編
yimajo
3
600
CSC307 Lecture 02
javiergs
PRO
1
770
Featured
See All Featured
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
1
48
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.6k
Exploring anti-patterns in Rails
aemeredith
2
250
Raft: Consensus for Rubyists
vanstee
141
7.3k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.8k
Abbi's Birthday
coloredviolet
1
4.7k
30 Presentation Tips
portentint
PRO
1
210
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
The SEO Collaboration Effect
kristinabergwall1
0
350
For a Future-Friendly Web
brad_frost
182
10k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.9k
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-