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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
ThierrySans
January 21, 2016
Programming
220
0
Share
15-437 Web development tools
ThierrySans
January 21, 2016
More Decks by ThierrySans
See All by ThierrySans
CSCD27 Social Engineering
thierrysans
0
260
CSCD27 Web Security
thierrysans
0
450
CSCD27 Malicious Software
thierrysans
0
400
CSCD27 Protection
thierrysans
0
510
CSCD27 System Insecurity
thierrysans
0
440
CSCD27 Human Authentication
thierrysans
0
370
CSCD27 Network security
thierrysans
0
570
CSCD27 Network (in)security
thierrysans
0
560
CSCD27 Cryptography Protocols
thierrysans
0
720
Other Decks in Programming
See All in Programming
関係性から理解する"同一性"の型用語たち
pvcresin
2
630
サーバーレスで作る、動画データ管理基盤
oyasumipants
0
340
tsserverとは何だったのか、これからどうなるのか
nowaki28
1
430
Signal Forms: Beyond the Basics @ngBaguette 2026 in Paris
manfredsteyer
PRO
0
200
Datadog × OpenTelemetry 入門と実践のあいだ
kn_to_maxpno
1
110
TSKaigi 2026 TypeScriptバックエンドのオブザーバビリティ戦略 — Datadog × NestJSの実践
taiseiyamamotoan
1
220
AI駆動開発勉強会 広島支部 第一回勉強会 AI駆動開発概要とワークショップ
hayatoshimiu
0
430
生成AI時代にこそ効くGo | Why Go Works in the Age of Generative AI
mom0tomo
8
3.1k
RailsTokyo 2026#4: AI様があれば、 Hotwireの弱点は消えるか?
naofumi
5
1k
正しくソフトウェアを作る、前提を疑うための認知の視点 / doubt-premise
minodriven
14
4.7k
プロパティの順序で型推論が壊れる!? TypeScript6.0の修正からContext-Sensitivityの仕組みを追う
bicstone
2
1.3k
さぁV100、メモリをお食べ・・・
nilpe
0
120
Featured
See All Featured
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
190
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
150
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.1k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
11k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.2k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
520
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
350
WCS-LA-2024
lcolladotor
0
610
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
190
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-