Project3 - Express Router, MongoDB
Project2 - ExpressJS, NodeJS
一共會有四個練習,除了第一個比較簡單的可以跳過外,剩下的都必須要完成,我才會把你加入Schola的計畫裡~ 請大家有空盡量做。
請參考 Project1 並動手做做看~
Hello 鄉民朋友,
感謝你們有興趣參與這個計畫,案子約會在明年一月中開始,主要的目的是建構一個完整的學校系統,對象從小型的補習班(未來有可能獲利的對象),到1000人左右的小型學校(目前的客戶,非營利組織學校)。
內容將包含:
- 學生-家長-老師-職員-志願義工 資料
- 編班
- 成績紀錄
- 線上課程
- 其他細項在建構資料庫的時候可以討論
看起來不是很特別好玩的東西,也並沒有什麼特別的功能,大部份都是資料整理與輸入,但是卻可能將是你的初體驗~或是第一個從後端寫到前端的案子~或是其他等等...如同我在徵文裡頭寫的,你如果覺得無趣了,隨時都可以休息喘口氣或是退出,不傷感情。而我能給你的就是基本的指導與啟發,讓你更深入了解Javascript這個語言,以及現在的網頁開發案。
這次開發只會使用到三種語言
- HTML 5
- CSS(stylus)
- Javascript
我強烈建議在1月之前你能夠複習或是預習基本的語法和邏輯,請參考下面的資訊:
如果你完全沒有經驗...
如果你有一點HTML/CSS經驗...
如果你有Javascript實務經驗
明年一月之前,你隨時可以聯繫我與我討論學習的狀況。一月中左右的時候我會再確認你是否願意參與。
我們將會使用Github輔助開發,我會根據你們的時間和能力安排工作,大部份時候都只需要網路上討論即可(Slack),如果大家都住在橘郡附近的話也可以週末相約討論~有任何問題需要幫忙都可以email或是slack給我~
你必須要擁有或安裝下面的東東
- Linux/OSX/Window/Cloud9
- Github
- NodeJS v6.9.2
- NPM
- MongoDB
- AngularJS 1.6.0
- Express
- Stylus
除了有機會學習Javascript之外,你們的名字將會credit在軟體內,非營利組織每年會給你們一筆捐款的證明,金額還在談。營利組織則是有分成一次性或是月租的,屆時如果有要轉向商業的話會再討論。
軟體開發一開始很好玩,很多新奇的東西,但到了一半就會進入一種痛苦的循環,像是發現一開始沒想清楚的事情,導致很多codes都要刪掉重寫,或是在測試階段發現問題超多,希望大家不要氣餒,慢慢來比較快。如果你和我一樣都是利用上班閒暇時間來開發,我建議不要太過於認真,還是要兼顧家庭還有生活~~