[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的沙龍
5會員
21內容數
我是一個從科技業轉職的軟體工程師
你可能也想看
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
介紹朋友新開的蝦皮選物店『10樓2選物店』,並分享方格子與蝦皮合作的分潤計畫,註冊流程簡單,0成本、無綁約,推薦給想增加收入的讀者。
Thumbnail
介紹朋友新開的蝦皮選物店『10樓2選物店』,並分享方格子與蝦皮合作的分潤計畫,註冊流程簡單,0成本、無綁約,推薦給想增加收入的讀者。
Thumbnail
當你邊吃粽子邊看龍舟競賽直播的時候,可能會順道悼念一下2300多年前投江的屈原。但你知道端午節及其活動原先都與屈原毫無關係嗎?這是怎麼回事呢? 本文深入探討端午節設立初衷、粽子、龍舟競渡與屈原自沉四者。看完這篇文章,你就會對端午、粽子、龍舟和屈原的四角關係有新的認識喔。那就讓我們一起解開謎團吧!
Thumbnail
當你邊吃粽子邊看龍舟競賽直播的時候,可能會順道悼念一下2300多年前投江的屈原。但你知道端午節及其活動原先都與屈原毫無關係嗎?這是怎麼回事呢? 本文深入探討端午節設立初衷、粽子、龍舟競渡與屈原自沉四者。看完這篇文章,你就會對端午、粽子、龍舟和屈原的四角關係有新的認識喔。那就讓我們一起解開謎團吧!
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來建立各種類型的專案。
Thumbnail
如果你曾經撰寫過網頁,那你一定接觸過 JavaScript 無論是在 NodeJs 或是瀏覽器中運行。 但你有沒有想過,我們寫下的 JS 程式碼,這些看似單純的英文和符號,是如何被轉化為機器能夠理解和執行的程式呢? 今天,讓我們一起深入了解其中的核心主角 ——Google 開發的開源 Java
Thumbnail
如果你曾經撰寫過網頁,那你一定接觸過 JavaScript 無論是在 NodeJs 或是瀏覽器中運行。 但你有沒有想過,我們寫下的 JS 程式碼,這些看似單純的英文和符號,是如何被轉化為機器能夠理解和執行的程式呢? 今天,讓我們一起深入了解其中的核心主角 ——Google 開發的開源 Java
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News