學期: 一年前端
是否全職: 是git
是否要求學員全職: 原則上要求脫產,對於不能脫產的,至少要保證每週40小時的學習時間。算法
對學員要求:
熱愛編程,對前沿科技有好奇心, Stay hungry, stay foolish。編程
內容:api
主要教材:ruby
課程 | 課時 | 內容 | 教材 |
---|---|---|---|
Ruby環境安裝 | 2課時 | 安裝Ruby,介紹Ruby社區的一些狀況,瞭解Gem、Bundler等 | 自編 |
Ruby初步 | 10課時 | 掌握變量、常量、運算符、三種結構、文件輸入輸出、類、模塊,初步瞭解面向對象編程思想。根據你們興趣能夠實現各遊戲啥的,或者寫個區塊鏈,或者實現某個機器學習算法(好比kNN之類的),或者寫個爬蟲啥的 | Program Ruby |
Git | 1課時 | 掌握常見的git命令,熟悉常見的Git工做流 | 自編 |
Rails 教程 | 100 課時 | 掌握TDD開發技巧,可使用Rails來開發常見的網站,掌握路由寫法,可以根據項目畫出數據關係圖,掌握如何用Rails表達數據表之間的關係,基本掌握Guides的內容,熟練掌握常見的Gem,學會查找文檔,經過谷歌、Stack Overflow等解決開發中遇到的問題,掌握Nginx的配置方法、Linux服務器維護的常見命令,會根據要求修改Capistrano腳本 | Rails Tutorial,Demystifying Rails |
Ruby元編程 | 40 課時 | 結合Rails,掌握常見的元編程技巧 | Ruby元編程, 自編 |
Dig into Rails | 150 課時 | 掌握Rails中使用的元編程技巧,掌握Rails內部框架的實現思路,能夠自行查找所使用的方法 | Owning Rails |
動手實現本身的MVC框架 | 50 課時 | 掌握MVC框架的實現原理 | Rebuilding Rails, 自編 |
數據結構與算法 | 50課時 | 掌握常見的數據結構和算法,掌握算法複雜度計算方法和評估 | 數據結構與算法Java描述,自編 |