[JS教學-1]零基礎也能輕鬆上手!使用 GitHub Codespaces 寫出你的第一行程式

Tom-avatar-img
發佈於JS教學
更新於 發佈於 閱讀時間約 5 分鐘

對很多剛下定決心要學寫程式的新手來說,我覺得最困難的其實不是語法本身,而是「環境架設」。先讓自己的電腦可以跑起來這件事。

學使用 javascript 的話要先安裝 Node.js、還是下載 VS Code、甚至要打開可能用電腦十幾年都不會打開的終端機,這些對沒有技術背景的人來說真的很容易勸退。

常常「開始即放棄」。其實我認為,與其一開始就去搞這些複雜麻煩的電腦設定,不如先用線上編輯器快速進入寫程式的節奏,先試著寫第一行code,之後有成就了再慢慢學怎麼在自己電腦上跑環境也不遲。

讀完此篇你會學到:如何零基礎零摩擦開始寫你的第一行程式。

Codespaces

Codespaces 是github提供的服務之一。相對於其他線上編輯器,功能很完整,有類似vscode的編輯器畫面,甚至還有 Copilot可以使用。雖然服務本身是要付費,但有免費額度。

每個帳戶有120小時的核心使用時間,還有15gb的空間可以使用。基本上對於剛開始學寫程式的使用者來說,非常夠用。

raw-image

未來要轉到本機端使用 vscode也比較好上手,應該說一秒上手。因為是一樣的東西。

開始使用

要開始使用 codespaces 要先註冊 github 帳號。註冊帳號的部分我就不贅述了,就交給你處理了!

註冊如果遇到困難,也可以在下面留言,我會幫你解答。

註冊好帳號進來後會像是這個樣子的畫面,會有很多模板(templates)提供你起始使用。連 react都有,方便使用者起始使用。不過我們先寫 html 來學習 javascript,先選 Blank 空白起始就可以了。在 Blank 的模板下面點 「Use this templates」 就可以開始了。

raw-image

編輯器

點選使用模板進去後,會進去編輯器畫面,編輯器是 VS Code 網頁版本,也是目前最多網頁工程師使用的編輯器。選擇喜歡的主題就可以開始了。

raw-image


編輯器主要的Layout如下:


raw-image


  1. 工具列(Activity Bar)

這邊有一排小圖示,是 VS Code 的功能捷徑。常見的有:

    • 檔案總管:可以看到你的專案裡有哪些檔案
    • 搜尋:可以快速搜尋整個專案裡的關鍵字
    • 原始碼管理:跟 Git 版本控制有關,可以提交、同步代碼。
    • 執行與偵錯:執行程式、設中斷點、除錯
    • 擴充功能管理:可以下載各種擴充功能,像是語法高亮、AI 助手、主題等等,vs code 會變成最最受歡迎的編輯器,就是因為強大擴充功能。


  1. 中間區塊:編輯器區域

寫程式的地方,一次可以打開多個檔案,像瀏覽器分頁一樣切換,每個檔案會根據你用的程式語言,自動幫你highlight用顏色分別、補齊語法。

  1. 左側檔案總覽

按下第一個資料夾圖示會看到這區塊。這裡會顯示你的資料夾與檔案樹狀結構。你可以直接點選打開檔案進行編輯,也可以拖曳移動。

  1. 下方工具列

比較常用的是可以用來看終端機,使用終端機執行程式並查看訊息。

Hello World!

學寫程式的第一行程式不管是什麼語言都是 「Hello World!」,不免俗的我們也要來一下。

新增檔案

直接在檔案總覽區域按下右鍵,點選新增檔案,檔名取做 index.js。並在編輯區域輸入下面程式碼

console.log("Hello World!");

這一段的意思是會在終端機印出 “Hello World!” 畫面看起來會像是這樣子。

raw-image


執行程式碼

寫好了程式碼,總要執行看看才知道寫得對不對吧!那..要怎麼執行呢?

先點到一個左邊側邊欄工具列有一個大大個三角形的圖示「執行與除錯」,然後他會請你選偵錯工具,就選 node.js即可。


raw-image


接著你就會在下面終端機看到 Hello World!! 了。恭喜你成功的寫出第一行程式了,你也是個會寫程式的人了!


raw-image


再下一章會教你如何寫出一個基本的網頁並且執行網頁!而且會教你搭配AI使用。畢竟都2025 AI這麼發達了,不學一下好像不行吧!

練習題

練習題 1:修改 Hello World 文字

請把程式碼中的 "Hello World!" 改成你自己的名字,例如 "Hello Tom"

練習題 2:挑戰:印出數字加總結果

請在畫面中印出 123 加上 456 的結果

可以把練習的結果貼在留言,讓大家知道你成功了!!有問題也可以在連言區問我,謝謝。


喜歡的話記得幫我追蹤,才不會錯過我的更新!

留言
avatar-img
留言分享你的想法!
avatar-img
Tom的沙龍
9會員
39內容數
我是一個從科技業轉職的軟體工程師
你可能也想看
Thumbnail
常常被朋友問「哪裡買的?」嗎?透過蝦皮分潤計畫,把日常購物的分享多加一個步驟,就能轉換成現金回饋。門檻低、申請簡單,特別適合學生與上班族,讓零碎時間也能創造小確幸。
Thumbnail
常常被朋友問「哪裡買的?」嗎?透過蝦皮分潤計畫,把日常購物的分享多加一個步驟,就能轉換成現金回饋。門檻低、申請簡單,特別適合學生與上班族,讓零碎時間也能創造小確幸。
Thumbnail
打開 jupyter notebook 寫一段 python 程式,可以完成五花八門的工作,這是玩程式最簡便的方式,其中可以獲得很多快樂,在現今這種資訊發達的時代,幾乎沒有門檻,只要願意,人人可享用。 下一步,希望程式可以隨時待命聽我吩咐,不想每次都要開電腦,啟動開發環境,只為完成一個重複性高
Thumbnail
打開 jupyter notebook 寫一段 python 程式,可以完成五花八門的工作,這是玩程式最簡便的方式,其中可以獲得很多快樂,在現今這種資訊發達的時代,幾乎沒有門檻,只要願意,人人可享用。 下一步,希望程式可以隨時待命聽我吩咐,不想每次都要開電腦,啟動開發環境,只為完成一個重複性高
Thumbnail
如果你也是從事軟體相關工作的人,一定會遭遇突然需要你去學習一套你不熟悉的程式語言狀況吧,此時你會怎麼做呢? 是趕快去買書來看嗎? 還是趕快找一門程式課來上? 又或者乾脆去找會的同事來教學?
Thumbnail
如果你也是從事軟體相關工作的人,一定會遭遇突然需要你去學習一套你不熟悉的程式語言狀況吧,此時你會怎麼做呢? 是趕快去買書來看嗎? 還是趕快找一門程式課來上? 又或者乾脆去找會的同事來教學?
Thumbnail
你好,在下最近在學習開發web,學了html css js,也得出一些心得,由於網路上已有許多教學,所以我會著重在如何開發出to do List,以及解釋我寫的程式碼。相關的教學我會直接貼網址。如果我有什麼地方出錯,或者是可以寫得更好,歡迎在下方留言,討論。 首先先介紹我的開發環境: 我用了vs
Thumbnail
你好,在下最近在學習開發web,學了html css js,也得出一些心得,由於網路上已有許多教學,所以我會著重在如何開發出to do List,以及解釋我寫的程式碼。相關的教學我會直接貼網址。如果我有什麼地方出錯,或者是可以寫得更好,歡迎在下方留言,討論。 首先先介紹我的開發環境: 我用了vs
Thumbnail
理解一個全新的操作環境有時候可能是一個挑戰,尤其對於那些剛開始接觸VS Code的開發者來說,即便具備一定的英文閱讀能力,可能也會對這個陌生的操作環境感到徬徨和不安。不過,沒有必要擔心,我們接下來就來一起用短短的一分鐘時間,將VS Code轉換成最熟悉的中文環境吧! 安裝繁體中文語言包 由於VS
Thumbnail
理解一個全新的操作環境有時候可能是一個挑戰,尤其對於那些剛開始接觸VS Code的開發者來說,即便具備一定的英文閱讀能力,可能也會對這個陌生的操作環境感到徬徨和不安。不過,沒有必要擔心,我們接下來就來一起用短短的一分鐘時間,將VS Code轉換成最熟悉的中文環境吧! 安裝繁體中文語言包 由於VS
Thumbnail
本章節將引導你如何建立一個TypeScript開發環境,這包括安裝Node.js、npm和TypeScript,建立一個TypeScript項目,設置編輯器,以及編寫和編譯TypeScript代碼。在完成這些步驟之後,你將能夠編寫、編譯和運行TypeScript代碼。
Thumbnail
本章節將引導你如何建立一個TypeScript開發環境,這包括安裝Node.js、npm和TypeScript,建立一個TypeScript項目,設置編輯器,以及編寫和編譯TypeScript代碼。在完成這些步驟之後,你將能夠編寫、編譯和運行TypeScript代碼。
Thumbnail
本章目的是為讀者提供有關如何設置JavaScript開發環境的知識,包括在瀏覽器、Node.js和各種編輯器和IDE中編寫和運行JavaScript的信息。此外,本章還介紹了如何架設本地開發伺服器以模擬實際的網頁環境。這些知識對於希望開發前端應用或後端服務的JavaScript開發者來說都是必要的。
Thumbnail
本章目的是為讀者提供有關如何設置JavaScript開發環境的知識,包括在瀏覽器、Node.js和各種編輯器和IDE中編寫和運行JavaScript的信息。此外,本章還介紹了如何架設本地開發伺服器以模擬實際的網頁環境。這些知識對於希望開發前端應用或後端服務的JavaScript開發者來說都是必要的。
Thumbnail
在學習C#之前,必須先建立開發環境,例如安裝Visual Studio或其他IDE,並且建立第一個C#專案。可以在Visual Studio中或使用dotnet CLI來建立各種類型的專案。
Thumbnail
在學習C#之前,必須先建立開發環境,例如安裝Visual Studio或其他IDE,並且建立第一個C#專案。可以在Visual Studio中或使用dotnet CLI來建立各種類型的專案。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News