SlideShare a Scribd company logo
Koding 
使用教學 
Say goodbye to your localhost and code in the cloud. 
Jason Lin 
2014.11.10 
1 2014/11/10
Agenda 
什麼是Koding? 
如何使用Koding? 
其他功能 
2 2014/11/10
什麼是Koding? 
Past開發一個網頁,需要: 
作業系統:linux like, windows like… 
伺服器:Apache, IIS… 
編譯器、Libarary、資料庫… 
環境如果沒有設定好,根本就是一個惡夢。 
3 2014/11/10
Koding-Super Powerful!! 
Koding 
提供一台Ubuntu 14.04虛擬機 
免費!! 
擁有sudo(超級管理者)權限 
內建多種程式函式庫(JAVA、PHP etc.) 
內建常用網路服務(Apache、Domain name etc.) 
3GB虛擬主機空間 
… 
網頁程式編輯器 
省去安裝eclipse、notepad++等軟體 
給你一台完整、免費、帶著走的網路開發環境!! 
https://koding.com/Features 
4 2014/11/10
如何使用Koding? 
https://koding.com 
1. 註冊 
2. 開機(閒置60分鐘會關閉虛擬機) 
3. 使用command line指令(做你想做的任何事) 
4. 開始寫程式吧! 
5 2014/11/10
註冊 
首次使用請註冊會員 
https://koding.com/ 
6 2014/11/10
開機 
每隔60分鐘閒置即會自動關閉虛擬機 
7 2014/11/10
主畫面 
虛擬機名稱 
資料夾目錄 
程式文字編輯器 
Terminal視窗 
程式社群tag 
上下皆為使用者視窗 
8 2014/11/10
虛擬機名稱 
在虛擬機名稱種 
有許多資訊 
外界存取網頁的 
domain name 
虛擬機名稱 
虛擬機開關 
公有IP,可用 
putty遠端連線 
虛擬機裝置資訊 
操作教學 
9 2014/11/10
資料夾目錄 
已內建多種語言與服務 
如Web開發語言有 
perl、html、python、ruby等 
另外也可以直接編譯JAVA、C 
對檔案點選右鍵可以操作 
後續安裝其他套件也可以藉由 
這邊統一管理資料夾 
10 2014/11/10
使用者視窗 
+新增檔案、終端機、畫板、分割畫面… 
新增文字檔(.txt、.php…) 
預設上下兩塊使用者視窗 
上為文字編輯器 
下為終端機指令視窗 
支援一般文字檔操作(儲存、另存、改檔案格式…) 
支援切割視窗(水平、垂直) 
11 2014/11/10
終端機指令視窗 
操作如同一般Linux系統 
可藉由指令安裝套件、執行程式等操作 
常見指令參考鳥哥的Linux 私房菜 
常用套件安裝參考虛擬機資訊教學 
12 2014/11/10
command line指令 
ls:顯示當前目錄 
cd:前往目錄 
cd .. (上一個目錄)、cd ../../..(前往指定目錄) 
ps:顯示當前執行的程序(process) 
clear:清除視窗文字 
其他(Frome鳥哥) 
一定要先學會的指令:ls, more, cd, pwd, rpm, ifconfig, find 
多人多工與背景執行功能:& 與[ctrl]+[z], fg, ps, kill 
檔案與目錄管理:cd, pwd, ls, cat, more, mkdir, rm, rmdir, mv, cp, 
ln, find, whereis, chmod, chown, chgrp, df, du 
系統管理員:su, clear, dmesg, groupadd, useradd, userconf, 
passwd, who, whoami, top, free, quotacheck, edquota 
一些網路功能:ifconfig, route, netstat, hostname, ping, 
nslookup,talk, traceroute, mail 
其他有的沒的:date, cal, grep 
ftp 指令:ftp, ncftp, gftp 
13 2014/11/10
開始寫程式吧! 
hello world! 
perl、html、python、ruby版都已經內建在Web資料 
夾了…不信你點下面連結 
http://ujkk9bb894e6.jasonxup6.koding.io/ 
(可以在前面說的虛擬機資訊找到屬於你的domain name喔!) 
那再來寫個Hello World! JAVA版吧! 
14 2014/11/10
hello world!- JAVA版 
確認JAVA版本 
java -version 
新增資料夾與檔案 
15 2014/11/10
hello world!- JAVA版 
編寫hello world程式碼 
回到終端機視窗,編譯.java檔,多了.class檔 
~ $ cd /home/aaa15368/JAVA 
$ javac Test.java 
執行.class檔,執行成功!! 
16 2014/11/10
其他功能 
社群交流 
Channel-可以訂閱相關主題的程式碼討論 
留言互動分享(可以當FB使用了) 
17 2014/11/10
參考資料: 
https://koding.com/Features 
http://blog.caesarchi.com/2013/12/kodingcom-nodejs.html 
http://tech.marsw.tw/blog/2014/02/26/service-koding-free-online- 
coding 
http://en.wikipedia.org/wiki/Koding 
18 2014/11/10

More Related Content

What's hot

Docker初识
Docker初识Docker初识
Docker初识
hubugui
 
Product Introduction: Android File Manager File Expert(Chinese version)
Product Introduction: Android File Manager File Expert(Chinese version)Product Introduction: Android File Manager File Expert(Chinese version)
Product Introduction: Android File Manager File Expert(Chinese version)
Maggie-FE
 
[2]futurewad樹莓派研習會 141127
[2]futurewad樹莓派研習會 141127[2]futurewad樹莓派研習會 141127
[2]futurewad樹莓派研習會 141127
CAVEDU Education
 
Docker 淺入淺出
Docker 淺入淺出Docker 淺入淺出
Docker 淺入淺出
Miles Chou
 
Ch9 package & port(2013 ncu-nos_nm)
Ch9 package & port(2013 ncu-nos_nm)Ch9 package & port(2013 ncu-nos_nm)
Ch9 package & port(2013 ncu-nos_nm)Kir Chou
 
Docker Build
Docker BuildDocker Build
Docker Build
Miles Chou
 
Brick Pi & Scratch Pico board
Brick Pi & Scratch Pico boardBrick Pi & Scratch Pico board
Brick Pi & Scratch Pico board
CAVEDU Education
 
[1]投影片 futurewad樹莓派研習會 141120
[1]投影片 futurewad樹莓派研習會 141120[1]投影片 futurewad樹莓派研習會 141120
[1]投影片 futurewad樹莓派研習會 141120
CAVEDU Education
 
深入浅出NodeJS
深入浅出NodeJS深入浅出NodeJS
深入浅出NodeJSsunzhenghua
 
[3]投影片 futurewad樹莓派研習會 141204
[3]投影片 futurewad樹莓派研習會 141204[3]投影片 futurewad樹莓派研習會 141204
[3]投影片 futurewad樹莓派研習會 141204
CAVEDU Education
 
Docker
DockerDocker
Docker
旭 張
 
论Linux作为开发机的可能
论Linux作为开发机的可能论Linux作为开发机的可能
论Linux作为开发机的可能peigen
 
cec-hello-docker
cec-hello-dockercec-hello-docker
cec-hello-docker
Bruce Huang
 
Docker應用
Docker應用Docker應用
Virtualbox
VirtualboxVirtualbox
Virtualbox
fangdun cai
 
Docker一期培训
Docker一期培训Docker一期培训
Docker一期培训
青帅 常
 
Ruby on Rails 開發環境建置 for Mac
Ruby on Rails 開發環境建置 for MacRuby on Rails 開發環境建置 for Mac
Ruby on Rails 開發環境建置 for Mac
MarsZ Chen
 
pyspider 介绍 - pycon2014@北京
pyspider 介绍 - pycon2014@北京pyspider 介绍 - pycon2014@北京
pyspider 介绍 - pycon2014@北京
roybinux
 
Ch3 basic command(2013 ncu-nos_nm)
Ch3   basic  command(2013 ncu-nos_nm)Ch3   basic  command(2013 ncu-nos_nm)
Ch3 basic command(2013 ncu-nos_nm)Kir Chou
 

What's hot (20)

Docker初识
Docker初识Docker初识
Docker初识
 
Product Introduction: Android File Manager File Expert(Chinese version)
Product Introduction: Android File Manager File Expert(Chinese version)Product Introduction: Android File Manager File Expert(Chinese version)
Product Introduction: Android File Manager File Expert(Chinese version)
 
[2]futurewad樹莓派研習會 141127
[2]futurewad樹莓派研習會 141127[2]futurewad樹莓派研習會 141127
[2]futurewad樹莓派研習會 141127
 
Docker 淺入淺出
Docker 淺入淺出Docker 淺入淺出
Docker 淺入淺出
 
Ch9 package & port(2013 ncu-nos_nm)
Ch9 package & port(2013 ncu-nos_nm)Ch9 package & port(2013 ncu-nos_nm)
Ch9 package & port(2013 ncu-nos_nm)
 
Docker Build
Docker BuildDocker Build
Docker Build
 
Brick Pi & Scratch Pico board
Brick Pi & Scratch Pico boardBrick Pi & Scratch Pico board
Brick Pi & Scratch Pico board
 
[1]投影片 futurewad樹莓派研習會 141120
[1]投影片 futurewad樹莓派研習會 141120[1]投影片 futurewad樹莓派研習會 141120
[1]投影片 futurewad樹莓派研習會 141120
 
深入浅出NodeJS
深入浅出NodeJS深入浅出NodeJS
深入浅出NodeJS
 
[3]投影片 futurewad樹莓派研習會 141204
[3]投影片 futurewad樹莓派研習會 141204[3]投影片 futurewad樹莓派研習會 141204
[3]投影片 futurewad樹莓派研習會 141204
 
Docker
DockerDocker
Docker
 
论Linux作为开发机的可能
论Linux作为开发机的可能论Linux作为开发机的可能
论Linux作为开发机的可能
 
cec-hello-docker
cec-hello-dockercec-hello-docker
cec-hello-docker
 
Docker應用
Docker應用Docker應用
Docker應用
 
Virtualbox
VirtualboxVirtualbox
Virtualbox
 
Docker一期培训
Docker一期培训Docker一期培训
Docker一期培训
 
MogileFS
MogileFSMogileFS
MogileFS
 
Ruby on Rails 開發環境建置 for Mac
Ruby on Rails 開發環境建置 for MacRuby on Rails 開發環境建置 for Mac
Ruby on Rails 開發環境建置 for Mac
 
pyspider 介绍 - pycon2014@北京
pyspider 介绍 - pycon2014@北京pyspider 介绍 - pycon2014@北京
pyspider 介绍 - pycon2014@北京
 
Ch3 basic command(2013 ncu-nos_nm)
Ch3   basic  command(2013 ncu-nos_nm)Ch3   basic  command(2013 ncu-nos_nm)
Ch3 basic command(2013 ncu-nos_nm)
 

Viewers also liked

教育交互直播的技术难点与架构探索 @ 见云沙龙
教育交互直播的技术难点与架构探索 @ 见云沙龙教育交互直播的技术难点与架构探索 @ 见云沙龙
教育交互直播的技术难点与架构探索 @ 见云沙龙
SpeedyCloud
 
2015 Micromedex使用者大會 如何在臨床工作中找到實證解答
2015 Micromedex使用者大會 如何在臨床工作中找到實證解答2015 Micromedex使用者大會 如何在臨床工作中找到實證解答
2015 Micromedex使用者大會 如何在臨床工作中找到實證解答
建豪 陳
 
Coke vs pepsi ppt
Coke vs pepsi pptCoke vs pepsi ppt
Coke vs pepsi ppt
Anshun Gosalia
 
創意行銷-異業合作、異業結盟創造市場新商機
創意行銷-異業合作、異業結盟創造市場新商機創意行銷-異業合作、異業結盟創造市場新商機
創意行銷-異業合作、異業結盟創造市場新商機
滄碩 劉
 
十倍速252字根 2016年新版 231-240
十倍速252字根 2016年新版 231-240十倍速252字根 2016年新版 231-240
十倍速252字根 2016年新版 231-240
gary wang
 
4.如何準備一場精采的提案.ppt
4.如何準備一場精采的提案.ppt4.如何準備一場精采的提案.ppt
4.如何準備一場精采的提案.pptwei mingyang
 
20151121實證初階班 搜尋 EBM acquire
20151121實證初階班 搜尋 EBM acquire20151121實證初階班 搜尋 EBM acquire
20151121實證初階班 搜尋 EBM acquire
Kun-Feng Lee
 
0925 文創旗艦 -文化創意通路開拓經驗分享
0925 文創旗艦 -文化創意通路開拓經驗分享0925 文創旗艦 -文化創意通路開拓經驗分享
0925 文創旗艦 -文化創意通路開拓經驗分享
kome chang
 
Harvest Creativity Integrated LLC
Harvest Creativity Integrated LLCHarvest Creativity Integrated LLC
Harvest Creativity Integrated LLC
rally0402
 
十倍速252字根 2016年新版 241-252
十倍速252字根 2016年新版 241-252十倍速252字根 2016年新版 241-252
十倍速252字根 2016年新版 241-252
gary wang
 
20161024 R語言資料分析實務 (3)
20161024 R語言資料分析實務 (3)20161024 R語言資料分析實務 (3)
20161024 R語言資料分析實務 (3)
羅左欣
 
快快樂樂學 Angular 2 開發框架
快快樂樂學 Angular 2 開發框架快快樂樂學 Angular 2 開發框架
快快樂樂學 Angular 2 開發框架
Will Huang
 
20161003 R語言資料分析實務 (1)
20161003 R語言資料分析實務 (1)20161003 R語言資料分析實務 (1)
20161003 R語言資料分析實務 (1)
羅左欣
 
20161017 R語言資料分析實務 (2)
20161017 R語言資料分析實務 (2)20161017 R語言資料分析實務 (2)
20161017 R語言資料分析實務 (2)
羅左欣
 
Python 起步走
Python 起步走Python 起步走
Python 起步走
Justin Lin
 
獲利世代中文簡報 Business model generation
獲利世代中文簡報 Business model generation獲利世代中文簡報 Business model generation
獲利世代中文簡報 Business model generation
士杰 戴
 
以深度學習加速語音及影像辨識應用發展
以深度學習加速語音及影像辨識應用發展以深度學習加速語音及影像辨識應用發展
以深度學習加速語音及影像辨識應用發展
NVIDIA Taiwan
 
初學R語言的60分鐘
初學R語言的60分鐘初學R語言的60分鐘
初學R語言的60分鐘
Chen-Pan Liao
 
快快樂樂學會 Angular 2 網站開發框架 (Modern Web 2016)
快快樂樂學會 Angular 2 網站開發框架 (Modern Web 2016)快快樂樂學會 Angular 2 網站開發框架 (Modern Web 2016)
快快樂樂學會 Angular 2 網站開發框架 (Modern Web 2016)
Will Huang
 
Student management system
Student management systemStudent management system
Student management system
Amit Gandhi
 

Viewers also liked (20)

教育交互直播的技术难点与架构探索 @ 见云沙龙
教育交互直播的技术难点与架构探索 @ 见云沙龙教育交互直播的技术难点与架构探索 @ 见云沙龙
教育交互直播的技术难点与架构探索 @ 见云沙龙
 
2015 Micromedex使用者大會 如何在臨床工作中找到實證解答
2015 Micromedex使用者大會 如何在臨床工作中找到實證解答2015 Micromedex使用者大會 如何在臨床工作中找到實證解答
2015 Micromedex使用者大會 如何在臨床工作中找到實證解答
 
Coke vs pepsi ppt
Coke vs pepsi pptCoke vs pepsi ppt
Coke vs pepsi ppt
 
創意行銷-異業合作、異業結盟創造市場新商機
創意行銷-異業合作、異業結盟創造市場新商機創意行銷-異業合作、異業結盟創造市場新商機
創意行銷-異業合作、異業結盟創造市場新商機
 
十倍速252字根 2016年新版 231-240
十倍速252字根 2016年新版 231-240十倍速252字根 2016年新版 231-240
十倍速252字根 2016年新版 231-240
 
4.如何準備一場精采的提案.ppt
4.如何準備一場精采的提案.ppt4.如何準備一場精采的提案.ppt
4.如何準備一場精采的提案.ppt
 
20151121實證初階班 搜尋 EBM acquire
20151121實證初階班 搜尋 EBM acquire20151121實證初階班 搜尋 EBM acquire
20151121實證初階班 搜尋 EBM acquire
 
0925 文創旗艦 -文化創意通路開拓經驗分享
0925 文創旗艦 -文化創意通路開拓經驗分享0925 文創旗艦 -文化創意通路開拓經驗分享
0925 文創旗艦 -文化創意通路開拓經驗分享
 
Harvest Creativity Integrated LLC
Harvest Creativity Integrated LLCHarvest Creativity Integrated LLC
Harvest Creativity Integrated LLC
 
十倍速252字根 2016年新版 241-252
十倍速252字根 2016年新版 241-252十倍速252字根 2016年新版 241-252
十倍速252字根 2016年新版 241-252
 
20161024 R語言資料分析實務 (3)
20161024 R語言資料分析實務 (3)20161024 R語言資料分析實務 (3)
20161024 R語言資料分析實務 (3)
 
快快樂樂學 Angular 2 開發框架
快快樂樂學 Angular 2 開發框架快快樂樂學 Angular 2 開發框架
快快樂樂學 Angular 2 開發框架
 
20161003 R語言資料分析實務 (1)
20161003 R語言資料分析實務 (1)20161003 R語言資料分析實務 (1)
20161003 R語言資料分析實務 (1)
 
20161017 R語言資料分析實務 (2)
20161017 R語言資料分析實務 (2)20161017 R語言資料分析實務 (2)
20161017 R語言資料分析實務 (2)
 
Python 起步走
Python 起步走Python 起步走
Python 起步走
 
獲利世代中文簡報 Business model generation
獲利世代中文簡報 Business model generation獲利世代中文簡報 Business model generation
獲利世代中文簡報 Business model generation
 
以深度學習加速語音及影像辨識應用發展
以深度學習加速語音及影像辨識應用發展以深度學習加速語音及影像辨識應用發展
以深度學習加速語音及影像辨識應用發展
 
初學R語言的60分鐘
初學R語言的60分鐘初學R語言的60分鐘
初學R語言的60分鐘
 
快快樂樂學會 Angular 2 網站開發框架 (Modern Web 2016)
快快樂樂學會 Angular 2 網站開發框架 (Modern Web 2016)快快樂樂學會 Angular 2 網站開發框架 (Modern Web 2016)
快快樂樂學會 Angular 2 網站開發框架 (Modern Web 2016)
 
Student management system
Student management systemStudent management system
Student management system
 

Similar to 2014.11.10 Koding使用教學

Sth About SSD
Sth About SSDSth About SSD
Sth About SSD
XueZhang Wu
 
Build Your Own Android Toolchain from scratch
Build Your Own Android Toolchain from scratchBuild Your Own Android Toolchain from scratch
Build Your Own Android Toolchain from scratch
National Cheng Kung University
 
雲端技術的新趨勢
雲端技術的新趨勢雲端技術的新趨勢
雲端技術的新趨勢Ben Huang
 
Node.js 進攻桌面開發
Node.js 進攻桌面開發Node.js 進攻桌面開發
Node.js 進攻桌面開發
Fred Chien
 
Node分享 展烨
Node分享 展烨Node分享 展烨
Node分享 展烨
tb-vertical-guide
 
Docker 基礎介紹與實戰
Docker 基礎介紹與實戰Docker 基礎介紹與實戰
Docker 基礎介紹與實戰
Bo-Yi Wu
 
專題-2017Linux Driver 實現
專題-2017Linux Driver 實現專題-2017Linux Driver 實現
專題-2017Linux Driver 實現
IttrainingIttraining
 
rebar erlang 2
rebar erlang 2rebar erlang 2
rebar erlang 2致远 郑
 
20110821 Web Development on Cloud Platform - PIXNET
20110821 Web Development on Cloud Platform - PIXNET20110821 Web Development on Cloud Platform - PIXNET
20110821 Web Development on Cloud Platform - PIXNETJui-Nan Lin
 
Docker基礎
Docker基礎Docker基礎
Docker基礎
國昭 張
 
Android JNI
Android JNIAndroid JNI
Android JNI
艾鍗科技
 
为什么上网浏览要用Shadowsocks?
为什么上网浏览要用Shadowsocks?为什么上网浏览要用Shadowsocks?
为什么上网浏览要用Shadowsocks?
zzzzzz gg
 
使用 Docker 建置 END OF LIFE 的 Ruby 開發環境
使用 Docker 建置 END OF LIFE 的 Ruby 開發環境使用 Docker 建置 END OF LIFE 的 Ruby 開發環境
使用 Docker 建置 END OF LIFE 的 Ruby 開發環境
俊明 吳
 
Tech.days Taiwan AZR305
Tech.days Taiwan AZR305 Tech.days Taiwan AZR305
Tech.days Taiwan AZR305
Jeff Chu
 
DRBL-live-hadoop at TSLC
DRBL-live-hadoop at TSLCDRBL-live-hadoop at TSLC
DRBL-live-hadoop at TSLC
Yu-Chin Tsai
 
docker intro
docker introdocker intro
docker introkoji lin
 
容器驅動開發 - .NET Conf 2017 @ 台中
容器驅動開發 - .NET Conf 2017 @ 台中容器驅動開發 - .NET Conf 2017 @ 台中
容器驅動開發 - .NET Conf 2017 @ 台中
Andrew Wu
 
企業導入容器經驗分享與開源技能培養
企業導入容器經驗分享與開源技能培養企業導入容器經驗分享與開源技能培養
企業導入容器經驗分享與開源技能培養
Philip Zheng
 
Big Java, Big Data
Big Java, Big DataBig Java, Big Data
Big Java, Big Data
Kuo-Chun Su
 
Jni文档
Jni文档Jni文档
Jni文档
woshiwzy
 

Similar to 2014.11.10 Koding使用教學 (20)

Sth About SSD
Sth About SSDSth About SSD
Sth About SSD
 
Build Your Own Android Toolchain from scratch
Build Your Own Android Toolchain from scratchBuild Your Own Android Toolchain from scratch
Build Your Own Android Toolchain from scratch
 
雲端技術的新趨勢
雲端技術的新趨勢雲端技術的新趨勢
雲端技術的新趨勢
 
Node.js 進攻桌面開發
Node.js 進攻桌面開發Node.js 進攻桌面開發
Node.js 進攻桌面開發
 
Node分享 展烨
Node分享 展烨Node分享 展烨
Node分享 展烨
 
Docker 基礎介紹與實戰
Docker 基礎介紹與實戰Docker 基礎介紹與實戰
Docker 基礎介紹與實戰
 
專題-2017Linux Driver 實現
專題-2017Linux Driver 實現專題-2017Linux Driver 實現
專題-2017Linux Driver 實現
 
rebar erlang 2
rebar erlang 2rebar erlang 2
rebar erlang 2
 
20110821 Web Development on Cloud Platform - PIXNET
20110821 Web Development on Cloud Platform - PIXNET20110821 Web Development on Cloud Platform - PIXNET
20110821 Web Development on Cloud Platform - PIXNET
 
Docker基礎
Docker基礎Docker基礎
Docker基礎
 
Android JNI
Android JNIAndroid JNI
Android JNI
 
为什么上网浏览要用Shadowsocks?
为什么上网浏览要用Shadowsocks?为什么上网浏览要用Shadowsocks?
为什么上网浏览要用Shadowsocks?
 
使用 Docker 建置 END OF LIFE 的 Ruby 開發環境
使用 Docker 建置 END OF LIFE 的 Ruby 開發環境使用 Docker 建置 END OF LIFE 的 Ruby 開發環境
使用 Docker 建置 END OF LIFE 的 Ruby 開發環境
 
Tech.days Taiwan AZR305
Tech.days Taiwan AZR305 Tech.days Taiwan AZR305
Tech.days Taiwan AZR305
 
DRBL-live-hadoop at TSLC
DRBL-live-hadoop at TSLCDRBL-live-hadoop at TSLC
DRBL-live-hadoop at TSLC
 
docker intro
docker introdocker intro
docker intro
 
容器驅動開發 - .NET Conf 2017 @ 台中
容器驅動開發 - .NET Conf 2017 @ 台中容器驅動開發 - .NET Conf 2017 @ 台中
容器驅動開發 - .NET Conf 2017 @ 台中
 
企業導入容器經驗分享與開源技能培養
企業導入容器經驗分享與開源技能培養企業導入容器經驗分享與開源技能培養
企業導入容器經驗分享與開源技能培養
 
Big Java, Big Data
Big Java, Big DataBig Java, Big Data
Big Java, Big Data
 
Jni文档
Jni文档Jni文档
Jni文档
 

2014.11.10 Koding使用教學