Giter VIP home page Giter VIP logo

schola-demo's Introduction

Project: Schola

update: 02/10/2017

Project 4 - XMLHttpRequest

update: 01/21/2017

 Project3 - Express Router, MongoDB

update: 01/18/2017

 Project2 - ExpressJS, NodeJS
 一共會有四個練習,除了第一個比較簡單的可以跳過外,剩下的都必須要完成,我才會把你加入Schola的計畫裡~ 請大家有空盡量做。

update: 12/20/2016

請參考 Project1 並動手做做看~

Start From Here

Hello 鄉民朋友,
感謝你們有興趣參與這個計畫,案子約會在明年一月中開始,主要的目的是建構一個完整的學校系統,對象從小型的補習班(未來有可能獲利的對象),到1000人左右的小型學校(目前的客戶,非營利組織學校)。
內容將包含:  

  1. 學生-家長-老師-職員-志願義工 資料
  2. 編班
  3. 成績紀錄
  4. 線上課程
  5. 其他細項在建構資料庫的時候可以討論  

看起來不是很特別好玩的東西,也並沒有什麼特別的功能,大部份都是資料整理與輸入,但是卻可能將是你的初體驗~或是第一個從後端寫到前端的案子~或是其他等等...如同我在徵文裡頭寫的,你如果覺得無趣了,隨時都可以休息喘口氣或是退出,不傷感情。而我能給你的就是基本的指導與啟發,讓你更深入了解Javascript這個語言,以及現在的網頁開發案。

一月之前,你必須要做的事

這次開發只會使用到三種語言

  1. HTML 5
  2. CSS(stylus)
  3. Javascript  

我強烈建議在1月之前你能夠複習或是預習基本的語法和邏輯,請參考下面的資訊:

Real Beginner 真。初學者

如果你完全沒有經驗...

  1. Codecademy HTML/CSS  
  2. Angular Material

Fake Beginner 假。初學者

如果你有一點HTML/CSS經驗...

  1. AngularJS 1
  2. Angular Component Style
  3. Javascript/MDN

Not a Beginner 學者

如果你有Javascript實務經驗

  1. ExpressJS Middleware Style
  2. ExpressJS Routing
  3. MongoDB CRUD

合作方式

明年一月之前,你隨時可以聯繫我與我討論學習的狀況。一月中左右的時候我會再確認你是否願意參與。
我們將會使用Github輔助開發,我會根據你們的時間和能力安排工作,大部份時候都只需要網路上討論即可(Slack),如果大家都住在橘郡附近的話也可以週末相約討論~有任何問題需要幫忙都可以email或是slack給我~  

你必須要擁有或安裝下面的東東

Developement

  1. Linux/OSX/Window/Cloud9
  2. Github
  3. NodeJS v6.9.2
  4. NPM
  5. MongoDB
  6. AngularJS 1.6.0
  7. Express
  8. Stylus

Other Tools

  1. Atom
  2. Mongotron
  3. Slack

回報

除了有機會學習Javascript之外,你們的名字將會credit在軟體內,非營利組織每年會給你們一筆捐款的證明,金額還在談。營利組織則是有分成一次性或是月租的,屆時如果有要轉向商業的話會再討論。

後話

軟體開發一開始很好玩,很多新奇的東西,但到了一半就會進入一種痛苦的循環,像是發現一開始沒想清楚的事情,導致很多codes都要刪掉重寫,或是在測試階段發現問題超多,希望大家不要氣餒,慢慢來比較快。如果你和我一樣都是利用上班閒暇時間來開發,我建議不要太過於認真,還是要兼顧家庭還有生活~~

schola-demo's People

Contributors

chunyenhuang avatar

Watchers

James Cloos avatar Sean Chen avatar Edward Lai avatar  avatar Meng Tsai avatar Yu-An Chen avatar  avatar

Forkers

yu-anchen

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.