Loading...
talk icon
線上程式課程 常見問題

課程設計、教材相關

學寫程式課程怎樣最有效?該從哪個程式語言學起?學前端或後端還是全端?
這些問題 ALPHA Camp 一次回答你

課程教授的內容

Q:

為什麼 ALPHA Camp 的web 課程只教 JavaScript 程式語言?

我們課程以 JavaScript 為主軸的最主要原因有兩個

其一,JavaScript 是最普遍的程式語言,在業界工作機會方面,JavaScript 的需求相當高。根據 Stack Overflow 的調查,JavaScript 已經蟬聯幾年是全球開發者最普遍程式語言了,Node.js 也是最多人用的開發工。

2019 年全球開發者技能報告:70% 國際企業在招募 JavaScript 人才!

其二,後端工具 Node.js 更加成熟下, JavaScript 可以用來同時打造前後端。國際上不僅許多知名 App 也都是以 Node.js 來打造全端,如 LinkedIn, Netflix, Uber 等,台灣許多新創也在找 Node.js 人才。出路比較廣、職缺多!

ALPHA Camp 為因應國際趨勢與產業需求,在課程安排上以 JavaScript + Node.js 為課程主軸,再加上一些如 MongoDB 和 Vue.js 等元素,讓同學畢業後,能直接與產業無縫接軌。

Q:

這套全端 Web App 開發課程有包含前端、後端嗎?

全端 Web App 開發,可以分為「全端」跟「Web App 開發」兩個概念:

  1. 全端:業界也稱為 Fullstack。涵蓋整個網路應用程式的運作,包含前端與後端的連接。-「前端」- 網站的外觀及與使用者互動介面  -「後端」- 應用程式的所有功能、資料結構、演算法
  2. Web App 開發:不只是寫程式,而是利用 Web App 網路應用程式,打造軟體產品並實際解決問題。

回到為什麼要教全端 Web App 開發?

因為無論你想要成為前端、後端或全端工程師,更宏觀、系統化的學習前後端專業知識與 Best Practice,都可以幫助你以更全觀的視角了解 Web 開發,進而更有能力面對、溝通協調與解決網站前後端所面臨到的不同問題。

Q:

課程完成後,我有能力打造出自己的產品嗎?

當你完成 ALPHA Camp 的 JavaScript 全端開發課程三學期課程後,你將掌握「全端開發的技術與工具」、「自學能力」、「產品思維」與「他人協作」等產品開發必要能力,因此你確實能夠根據需求與目的,打造自己的產品!

其中我們認為「產品思維」是做為一個創新的開發者,最重要的關鍵。而什麼是產品思維呢?產品思維是當你在打造一個產品時,你能夠擁有全盤性的角度,思考你想解決的問題,進而知道一個完整產品會是什麼樣子。在這樣的基礎上,對打造產品的流程有充分的認知,並從許多技術、工具中,判斷最適合的解決方案。

在三學期為期 23 週的 ALPHA Camp 課程中,我們會不斷透過課程思考與作業演練,帶著想成為開發者的你,逐步培養出對使用者的敏感度 。而在學期三「軟體工程師養成」的課程,我們會讓你 - 真正的使用者 - 立足在自己的經驗上,更進一步真正體驗產品的決策過程,協助你親手打造出符合業界規格與市場需求的 Web App。

「產品思維」不僅可以讓你在打造自己產品時,能兼顧使用者體驗與公司的商業模式,還可以更精準地找出問題真正的原因,讓你的產品真正具有社會影響力!

Q:

JavaScript 全端開發內容這麼多,ALPHA Camp 是怎麼安排我的學習?

ALPHA Camp 根據業界廣傳的 Web Developer Roadmap 延伸而來,整理出 ALPHA Camp 的「全端開發技能樹」,幫你精簡整理學習 Javascript 全端開發時必要的技能。ALPHA CAmp 的課程設計理念,呼應了全端技能樹,提供了最完整、有效且扎實的23週系統化學習路徑。只要將這些必要的技術和工具學會,就能夠開啟你成為一個合格 JavaScript 全端工程師的路程。

更多詳細課程安排詳見:JavaScript 全端工程師23週養成攻略,附2020全端技能樹

Q:

課程完成後,學的技能可以跟業界需求接軌嗎?

想成為一名好的軟體人才,程式語言及工具只是一部分的因素,尚需要培養「學習能力」、「邏輯思維」、「電腦系統網路概論」、「協作能力」與「產品思維」等能力,而我們的課程與作業皆圍繞著這些重要的能力,予以設計。因此,學員透過課程,即能獲得循序漸進的掌握業皆需求的硬技能與軟實力。

ALPHA Camp 的課程訓練:

  1. 運用學習暖身操、課程互動等,建立自學能力
  2. 課程內容包含計算機概論與程式語言、前端網路開發、後端網路開發、軟體開發實務與工具
  3. 大量實作,帶學員逐步建立前端切版、打造功能、開發完整產品的專業能力
  4. 實作專案,ALPHA Camp 會引導學員運用產品思維從頭到尾打造自己的產品,綜合所學的開發能力,落實自己所規劃的想法

除此之外,ALPHA Camp 長期與業界專家、助教群合作,帶領學生著手解決實務界專案真實問題,培養同學的技能即戰力。因此,ALPHA Camp 畢業學員,90% 以上皆能無縫接軌業界需求,找到自己理想的工作!

Q:

如果我想成為前/後端工程師,為什麼要學習全端課程?

我們選擇 JavaScript 作為主要的學習語言,是因為 JavaScript 可以兼具前後端的開發,因此不同階段的課程設計中,除了該課程的重點主題外,我們也會依照的程式能力、課程情境,循序漸進地置入「貫穿整個 JavaScript 開發的概念說明」,而這些概念不論是想成為前端工程師,或後端工程師都是非常重要的基礎。

因此,我們 學期二 的前兩個階段課程,名稱分別為「JavaScript 前端開發」、「軟體開發實務入門」,學期二的第三階段課程開始分為兩條專修路徑:「前端開發實務」與「後端開發實務」。幫助同學建立全觀的視角了解 Web 開發外,同時在適當的時機分為前端與後端專修,讓同學更有能力面對、溝通協調與解決網站前後端所面臨到的不同問題。

Q:

如何知道自己適合哪一個學期?

建議你填寫我們的選課指南,系統將會依你的程式基礎以及學習需求來建議你適合的課程。

選課指南:https://tw.alphacamp.co/learning-path-test

Q:

你們有實體的課程說明會或講座嗎?

我們沒有實體的說明會或講座,如果有任何問題,歡迎你可以先下載我們的學習地圖,絕大多數的同學都可以從學習地圖中獲得充足的資訊。

‍如果還有想更進一步了解的地方,可以寄信到 taiwan@alphacamp.co 給我們或是傳訊息到 ALPHA Camp 的 Facebook 粉絲專頁。

學習機制的設計

Q:

為什麼課程要分成 3 個學期?我一定要從學期 1 開始學嗎?

ALPHA Camp 在每一學期都設立明確的技術驗收門檻,讓你在每階段都能清楚自己的目標,扎實學好每一階段,再繼續往前,循序漸進掌握程式技能,分學期帶給你的優勢有:

  1. 你可以根據個人職涯目標、程式基礎,選擇要從「哪一個學期」加入,學多少付多少
  2. 每一階段的目標變小,更能提升學習的持續力和成就感
  3. 一旦學習遇到瓶頸,需要更多時間突破時,可以專心在當下的理解,而非趕進度

想知道自己適合從哪個學期開始嗎?選課指南幫你找到最適合的學期!

Q:

為什麼要設計「週進度」?對我的學習有什麼幫助?

ALPHA Camp 根據過去經驗,並參考國外知名線上學習平台 Coursera,設計出最適合臺灣學員的「班級進度制」,嘗試在「彈性」與「壓力」中尋求最佳的學習成效配方!

在「限定時間」開課,並每週有學習進度、作業要求,同學需要在每週準時完成作業,才能獲得助教批改回饋,幫助你有效推進進度。

線上課程平台 Lighthouse 的使用

Q:

「Lighthouse」學習平台的互動式體驗,如何幫助我提升學習成效呢?

當同學完成報名並開通 Lighthouse 帳號之後,便可以在 Lightbouse 學習平台開始學習。在 Lighthouse 學習平台除了課程教材與課堂作業外,最重要的價值是你可以跟學習教練、專業助教群與同學一起在 Lighthouse 學習平台上互動學習。

你可以盡情的在 Lighthouse 學習平台,練習「提問」、「討論」、「觀摩」、「相互鼓勵」的技巧!

因為如果未來你想要持續精進程式能力時,無法避免你必須常常在網路上和別人切磋,所以及早建立良好互動習慣,可以幫助你學習的路走得長遠!

別擔心 Lighthouse 學習平台的方式跟真實狀況,非常相似,但更加溫馨!

Q:

如果事後想要複習,課程觀看日期有時間限制嗎?可永久觀看?

課程結束後,課程教材、助教與同學的問答、作業回饋等內容,都還會留在學習平台上,可以隨時回頭複習。不過,我們還是建議您課程時間內,透過進度以及助教支援,把主要內容學習完畢。

icon 有任何其他問題,歡迎寫 email 或是直接在 Facebook 私訊 AC 小編