RubyOnRails培训大纲
生活随笔
收集整理的這篇文章主要介紹了
RubyOnRails培训大纲
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
| 溝通、了解 | 自我介紹、與學(xué)員、項(xiàng)目經(jīng)理等相互了解、熟悉,大家自由發(fā)表對(duì)軟件開(kāi)發(fā)的認(rèn)識(shí)、及自我水平的評(píng)價(jià) | 學(xué)員與學(xué)員之間相互認(rèn)識(shí)、項(xiàng)目經(jīng)理向?qū)W員解疑 |
| Linux基礎(chǔ) | Ubuntu(Centos)桌面版系統(tǒng)安裝及使用 | 搭建高效的開(kāi)發(fā)操作環(huán)境,掌握實(shí)際動(dòng)手操作能力、并能形成解決各種操作過(guò)程中出現(xiàn)問(wèn)題的思路有方。 |
| SVN/Git服務(wù)器搭建與管理、使用 | SVN服務(wù)器的搭建、管理,以及作為SVN/Git客戶端的使用方法 | 掌握版本庫(kù)SVN的服務(wù)器搭建、使用與維護(hù)和Git的使用 |
| Ruby入門(mén) | Ruby語(yǔ)言介紹、及環(huán)境的搭建 | 了解與認(rèn)識(shí)Ruby,并能在不同的系統(tǒng)上搭建ruby運(yùn)行及開(kāi)發(fā)環(huán)境 |
| 標(biāo)準(zhǔn)數(shù)據(jù)類(lèi)型 | 數(shù)字、字符串、區(qū)間等Ruby的標(biāo)準(zhǔn)類(lèi)型 | 了解與常握這些數(shù)據(jù)類(lèi)型的使用 |
| 正則表達(dá)式 | 正則表達(dá)式的使用 | 精通正則表達(dá)式的使用 |
| 類(lèi)和對(duì)象 | 了解ruby中類(lèi)和對(duì)象的概念、原理及繼承、類(lèi)變量、類(lèi)方法、訪問(wèn)控制等 | 深入理解Ruby中類(lèi)的基本原理及使用 |
| Block及迭代器 | 什么是Block?能給我們帶來(lái)什么?以及如何使用。迭代器的使用 | 理解Block設(shè)計(jì)的思想,要能靈活運(yùn)用。 |
| 表達(dá)式 | 運(yùn)算符表達(dá)式、賦值表達(dá)式、條件執(zhí)行、循環(huán)等表達(dá)式 | 熟練掌握各種表達(dá)式的使用 |
| 異常處理 | 異常類(lèi)、異常的處理、捕獲和拋出等 | 對(duì)異常的理解與認(rèn)識(shí),及Ruby中如何處理異常 |
| 模塊 | 什么是Mixin?能帶來(lái)什么? | 掌握Ruby的“多繼承”的實(shí)現(xiàn),Mixin的原理理解 |
| 文件操作 | Ruby中文件的讀寫(xiě)等操作 | 掌握在Ruby中的IO操作,及標(biāo)準(zhǔn)類(lèi)庫(kù)的使用 |
| 線程與進(jìn)程(一) | 多線程、進(jìn)程編程 | Ruby中多線程的概念 |
| 線程與進(jìn)程(二) | 多線程、進(jìn)程編程 | 掌握多線程編程 |
| 調(diào)試器 | 調(diào)試程序 | 掌握Ruby中調(diào)試程序的方法 |
| 單元測(cè)試 | 單元測(cè)試概念、目的、及測(cè)試框架的使用 | 掌握單元測(cè)試的框架的使用,深刻理解TDD開(kāi)發(fā)方式 |
| Duck Typing | “Duck Typing編程” | 理解Duck Typing的思想與方法 |
| 網(wǎng)絡(luò)編程 | 編程各種網(wǎng)絡(luò)軟件 | 熟悉網(wǎng)絡(luò)相關(guān)原理知識(shí)并能使用Ruby的相關(guān)類(lèi)庫(kù)編寫(xiě)網(wǎng)絡(luò)軟件 |
| DRb | Ruby分布式編程 | 掌握Ruby分布式編程原理與方法 |
| Rake | 自動(dòng)執(zhí)行任務(wù) | 了解與掌握rake及自動(dòng)運(yùn)行任務(wù)的實(shí)現(xiàn) |
| 項(xiàng) 目實(shí)踐: 1、 課題由項(xiàng)目經(jīng)理臨時(shí)指定,或從案例庫(kù)中抽取 2、 每三人分一小組,定小組長(zhǎng)一名3、 各小組需在周一上午擬好開(kāi)發(fā)計(jì)劃,包括:任務(wù)安排表、人員安排表、項(xiàng)目基本分析等相關(guān)文檔及安排 4、 提交項(xiàng)目成果,包括:軟件、文檔,舉辦總結(jié)大會(huì)。選舉“最佳開(kāi)發(fā)組”等稱號(hào),頒發(fā)證書(shū)及紀(jì)念品 | ||
| Rails基礎(chǔ) | Rails框架介紹、理念、環(huán)境搭建 | 了解Rails,深刻理解Rails的思想及理念 |
| Mysql及數(shù)據(jù)遷移 | Mysql的使用及Rails中數(shù)據(jù)遷移方法 | 熟練Mysql使用、Rails數(shù)據(jù)遷移 |
| ActiveRecord(一) | Rails中model及ORM的實(shí)現(xiàn),表間關(guān)聯(lián)與應(yīng)用 | 理解ORM原理,熟練Rails中model及表間關(guān)聯(lián)的操作 |
| ActiveRecord(二) | 校驗(yàn)、回調(diào)等高級(jí)屬性 | 使用model驗(yàn)證數(shù)據(jù),及對(duì)model的回調(diào)(MVC中的M) |
| REST與ROUTER | REST架構(gòu)的了解,及在Rails中的實(shí)現(xiàn) | 深刻理解最新WEB架構(gòu)——REST,及在Rails中的實(shí)現(xiàn) |
| Controller | Action、Cookie、Session、過(guò)濾器、AOP編程,緩存 | MVC中的C、及緩存的實(shí)現(xiàn) |
| ActionView | 模板、Helper、布局、組件等Rails中View相關(guān)技術(shù) | MVC中的V的熟練 |
| AJAX | Prototype、RJS模板 | Rails中AJAX的實(shí)現(xiàn) |
| ActionMailer | 郵件發(fā)送與接收 | Rails中處理郵件 |
| 部署與安全 | Nginx,lighttpd,mongrel,mod_rails,FCGI等服務(wù)器的部署與管理、以及編寫(xiě)安全的程序 | Rails程序的部署及安全編程方法 |
| ? | ? | ? |
| 項(xiàng) 目實(shí)踐: 5、 課題由項(xiàng)目經(jīng)理臨時(shí)指定,或從案例庫(kù)中抽取 6、 每三人分一小組,定小組長(zhǎng)一名,共享一臺(tái)機(jī)器,采用TDD方式完成 7、 各小組需在周一上午擬好開(kāi)發(fā)計(jì)劃,包括:任務(wù)安排表、人員安排表、項(xiàng)目基本分析等相關(guān)文檔及安排 8、 交項(xiàng)目成果,包括:軟件、文檔,舉辦總結(jié)大會(huì)。選舉“最佳開(kāi)發(fā)組”等稱號(hào),頒發(fā)證書(shū)及紀(jì)念品 | ||
| 性能調(diào)優(yōu)(一) | 代碼重構(gòu) | 熟練代碼重構(gòu)過(guò)程 |
| 性能調(diào)優(yōu)(二) | 分析方法、工具的使用及調(diào)整代碼 | 掌握分析系統(tǒng)的方法和工具 |
| 性能調(diào)優(yōu)(三) | 數(shù)據(jù)庫(kù)及操作的優(yōu)化 | 分析數(shù)據(jù)庫(kù)瓶參頸及調(diào)優(yōu) |
| 性能調(diào)優(yōu)(四) | 再述緩存——memcached | 學(xué)習(xí)使用memcached緩存服務(wù)器的使用 |
| Rails Plugins | 常用Plugins使用及plugin原理 | 介紹各種常用Rails plugin,以及掌握plugin的編寫(xiě)原理 |
| Rails部分源代碼分析 | Rails部分源代碼的分析與Rails框架的更深入理解 | 了解Rails真正的內(nèi)部機(jī)理 |
| ? | ? | ? |
| ROR 完整中等規(guī)模項(xiàng)目實(shí)踐: 9、 課題由公司業(yè)務(wù)項(xiàng)目或由項(xiàng)目經(jīng)理指定 10、每三人分一小組,定小組長(zhǎng)一名,共享一臺(tái)機(jī)器,采用TDD方式完成 11、各小組需在周一上午擬好開(kāi)發(fā)計(jì)劃,包括:任務(wù)安排表、人員安排表、項(xiàng)目基本分析等相關(guān)文檔及安排 12、提交項(xiàng)目成果,包括:軟件、文檔,舉辦總結(jié)大會(huì)。選舉“最佳開(kāi)發(fā)組”等稱號(hào),頒發(fā)證書(shū)及紀(jì)念品,優(yōu)秀實(shí)際項(xiàng)目作品則頒發(fā)項(xiàng)目獎(jiǎng)金。結(jié)束學(xué)業(yè)。 注:因Ruby與Rails的更新速度非???#xff0c;因此,我們的培訓(xùn)內(nèi)容隨時(shí)會(huì)更新、添加內(nèi)容。我們以上面的內(nèi)容作為最基本的基礎(chǔ),但并不局限與此。 | ||
?
| 理論課程(2-3個(gè)月) | 項(xiàng)目實(shí)戰(zhàn)(1-3個(gè)月) | |||||
| 理論上課240課時(shí) | 上機(jī)操作300課時(shí) | 有項(xiàng)目經(jīng)理帶學(xué)員開(kāi)發(fā)實(shí)際項(xiàng)目 | 小范圍手把手教導(dǎo),不超過(guò)15人 | 一人一機(jī) | 原創(chuàng)PDF | 5800 |
總結(jié)
以上是生活随笔為你收集整理的RubyOnRails培训大纲的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 西安电子科技大学计算机学院数据结构真题,
- 下一篇: 算法与数据结构1800题 之线性表 (一