學寫程式課程怎樣最有效?該從哪個程式語言學起?學前端或後端還是全端?
這些問題 ALPHA Camp 一次回答你
我們課程以 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 等元素,讓同學畢業後,能直接與產業無縫接軌。
全端 Web App 開發,可以分為「全端」跟「Web App 開發」兩個概念:
回到為什麼要教全端 Web App 開發?
因為無論你想要成為前端、後端或全端工程師,更宏觀、系統化的學習前後端專業知識與 Best Practice,都可以幫助你以更全觀的視角了解 Web 開發,進而更有能力面對、溝通協調與解決網站前後端所面臨到的不同問題。
當你完成 ALPHA Camp 的 JavaScript 全端開發課程三學期課程後,你將掌握「全端開發的技術與工具」、「自學能力」、「產品思維」與「他人協作」等產品開發必要能力,因此你確實能夠根據需求與目的,打造自己的產品!
其中我們認為「產品思維」是做為一個創新的開發者,最重要的關鍵。而什麼是產品思維呢?產品思維是當你在打造一個產品時,你能夠擁有全盤性的角度,思考你想解決的問題,進而知道一個完整產品會是什麼樣子。在這樣的基礎上,對打造產品的流程有充分的認知,並從許多技術、工具中,判斷最適合的解決方案。
在三學期為期 23 週的 ALPHA Camp 課程中,我們會不斷透過課程思考與作業演練,帶著想成為開發者的你,逐步培養出對使用者的敏感度 。而在學期三「軟體工程師養成」的課程,我們會讓你 - 真正的使用者 - 立足在自己的經驗上,更進一步真正體驗產品的決策過程,協助你親手打造出符合業界規格與市場需求的 Web App。
「產品思維」不僅可以讓你在打造自己產品時,能兼顧使用者體驗與公司的商業模式,還可以更精準地找出問題真正的原因,讓你的產品真正具有社會影響力!
ALPHA Camp 根據業界廣傳的 Web Developer Roadmap 延伸而來,整理出 ALPHA Camp 的「全端開發技能樹」,幫你精簡整理學習 Javascript 全端開發時必要的技能。ALPHA CAmp 的課程設計理念,呼應了全端技能樹,提供了最完整、有效且扎實的23週系統化學習路徑。只要將這些必要的技術和工具學會,就能夠開啟你成為一個合格 JavaScript 全端工程師的路程。
更多詳細課程安排詳見:JavaScript 全端工程師23週養成攻略,附2020全端技能樹
想成為一名好的軟體人才,程式語言及工具只是一部分的因素,尚需要培養「學習能力」、「邏輯思維」、「電腦系統網路概論」、「協作能力」與「產品思維」等能力,而我們的課程與作業皆圍繞著這些重要的能力,予以設計。因此,學員透過課程,即能獲得循序漸進的掌握業皆需求的硬技能與軟實力。
ALPHA Camp 的課程訓練:
除此之外,ALPHA Camp 長期與業界專家、助教群合作,帶領學生著手解決實務界專案真實問題,培養同學的技能即戰力。因此,ALPHA Camp 畢業學員,90% 以上皆能無縫接軌業界需求,找到自己理想的工作!
我們選擇 JavaScript 作為主要的學習語言,是因為 JavaScript 可以兼具前後端的開發,因此不同階段的課程設計中,除了該課程的重點主題外,我們也會依照的程式能力、課程情境,循序漸進地置入「貫穿整個 JavaScript 開發的概念說明」,而這些概念不論是想成為前端工程師,或後端工程師都是非常重要的基礎。
因此,我們 學期二 的前兩個階段課程,名稱分別為「JavaScript 前端開發」、「軟體開發實務入門」,學期二的第三階段課程開始分為兩條專修路徑:「前端開發實務」與「後端開發實務」。幫助同學建立全觀的視角了解 Web 開發外,同時在適當的時機分為前端與後端專修,讓同學更有能力面對、溝通協調與解決網站前後端所面臨到的不同問題。
建議你填寫我們的選課指南,系統將會依你的程式基礎以及學習需求來建議你適合的課程。
我們沒有實體的說明會或講座,如果有任何問題,歡迎你可以先下載我們的學習地圖,絕大多數的同學都可以從學習地圖中獲得充足的資訊。
如果還有想更進一步了解的地方,可以寄信到 taiwan@alphacamp.co 給我們或是傳訊息到 ALPHA Camp 的 Facebook 粉絲專頁。
ALPHA Camp 在每一學期都設立明確的技術驗收門檻,讓你在每階段都能清楚自己的目標,扎實學好每一階段,再繼續往前,循序漸進掌握程式技能,分學期帶給你的優勢有:
想知道自己適合從哪個學期開始嗎?選課指南幫你找到最適合的學期!
ALPHA Camp 根據過去經驗,並參考國外知名線上學習平台 Coursera,設計出最適合臺灣學員的「班級進度制」,嘗試在「彈性」與「壓力」中尋求最佳的學習成效配方!
在「限定時間」開課,並每週有學習進度、作業要求,同學需要在每週準時完成作業,才能獲得助教批改回饋,幫助你有效推進進度。
當同學完成報名並開通 Lighthouse 帳號之後,便可以在 Lightbouse 學習平台開始學習。在 Lighthouse 學習平台除了課程教材與課堂作業外,最重要的價值是你可以跟學習教練、專業助教群與同學一起在 Lighthouse 學習平台上互動學習。
你可以盡情的在 Lighthouse 學習平台,練習「提問」、「討論」、「觀摩」、「相互鼓勵」的技巧!
因為如果未來你想要持續精進程式能力時,無法避免你必須常常在網路上和別人切磋,所以及早建立良好互動習慣,可以幫助你學習的路走得長遠!
別擔心 Lighthouse 學習平台的方式跟真實狀況,非常相似,但更加溫馨!
課程結束後,課程教材、助教與同學的問答、作業回饋等內容,都還會留在學習平台上,可以隨時回頭複習。不過,我們還是建議您課程時間內,透過進度以及助教支援,把主要內容學習完畢。