[學習資源] 奧丁計畫(Odin Project):一個免費學習網頁程式設計前台~後台完整知識的網站 -- 使用 Ruby on Rails 當後台語言/框架。
課程頁面: http://goo.gl/v8nRzN
首頁: http://goo.gl/1Engy4
#eLearning #WebProgramming #RubyOnRails #OdinProject
今天介紹給各位的,是一個稱為「奧丁計畫」的網站。該網站的宗旨是推廣網頁程式設計以及 Ruby on Rails 這套網頁後台框架(Frameworks)。站主從 2012 年開始學網頁程式設計,很希望能結交世界各地的同好一起研究討論,於是就把他所學的內容做成筆記,公開給大家,藉此呼朋引伴、切磋進步。
這個網站的最大優點是「學習順序清楚」、「版面清爽乾淨」。請各位點擊上方標示為「課程頁面」的連結,就會看到站主建議的學習順序。他列出的學習順序如下:
1. Introduction to Web Development
2. Web Development 101
3. Ruby Programming
4. Ruby on Rails
5. HTML5 and CSS3
6. Javascript and jQuery
7. Getting Hired as a Web Developer
我個人對於 (3) (4) 的順序有點意見。(3) (4) 屬於網頁後台,就我個人的教學經驗,對一個完全不懂程式語言的人先教後台有點複雜難懂。我會建議用: (1) -> (2) -> (5) -> (6) -> (3) -> (4) -> (7) 這樣的順序學習會比較好。大家可以試試看。
目前最常見的三大後台語言分別是:PHP, Node.js, Ruby。Ruby 作為一個程式語言本來沒啥特別的地方,但它跟 Rails 這套 Ruby 框架(框架 = Framework = 高人事先寫好、可直接套用的一些好用程式碼)搭配一起,用來開發網頁就很厲害了!簡單不出十個指令,一個網站就能從無到有、包含一個簡陋的前台與後台資料庫,都幫您建置完成!您只要稍微美化一下前台、加點客製化功能,一個看起來蠻像樣的網站就做好了!台灣 318 太陽花學運期間,用七個小時就架出一個理念說明兼募款功能的網站( http://4am.tw/ ),據說就是使用 Ruby on Rails 寫出來的。
今天推薦的這個網站大家覺得有用嗎?感覺大家對網頁程式設計比較有興趣,我也試著回應大家的喜好、特別找了些不錯的資源貼上來。如果您覺得不錯,就麻煩您按讚鼓勵一下、也讓我知道您想看這類學習資源。當然更歡迎您轉發分享給您 Facebook 的其他好友,讓大家一起學習、一起進步。我也會更努力找些超讚的資源,幫助大家體會程式設計的樂趣!
同時也有10000部Youtube影片,追蹤數超過2,910的網紅コバにゃんチャンネル,也在其Youtube影片中提到,...
「ruby on rails優點」的推薦目錄:
- 關於ruby on rails優點 在 紀老師程式教學網 Facebook 的最佳解答
- 關於ruby on rails優點 在 紀老師程式教學網 Facebook 的最佳解答
- 關於ruby on rails優點 在 コバにゃんチャンネル Youtube 的最佳解答
- 關於ruby on rails優點 在 大象中醫 Youtube 的最讚貼文
- 關於ruby on rails優點 在 大象中醫 Youtube 的最佳解答
- 關於ruby on rails優點 在 Re: [請益] RoR還是PHP - 看板Soft_Job - 批踢踢實業坊 的評價
- 關於ruby on rails優點 在 ASTRO X 五倍學院全端工程師實戰訓練營 的評價
- 關於ruby on rails優點 在 ruby on rails優點-在PTT/IG/網紅社群上服務品牌流行穿搭 的評價
ruby on rails優點 在 紀老師程式教學網 Facebook 的最佳解答
[免費電子書] 500 本與「程式設計」相關的免費電子書
先說好!這些書都是英文的.... 不過都是很好的書!不過書海茫茫,我也不能就這麼把 500 本書往各位面前一丟,說:「慢慢啃吧~」那也太殘忍。所以我幫各位介紹幾本我覺得不錯的書:
<程式語言基礎書籍>
#033. Foundations of Computer Science
這本就是所謂的「計算機概論」。對於直接看程式語言吃力的朋友,您也許是「功底」沒打好,建議可以先看這本。
#084. So You Want to Learn to Program?
這本書看書名也知道,是要帶領完全不懂程式設計者入門的書籍!這本書很有名,有興趣的朋友可以看看。
#071. Programming Languages at a Glance
想知道世界上有幾種重要的程式語言嗎?想知道他們分別有什麼優點嗎?這本書一次告訴你!
<一般程式語言基礎>
#030 Non-Programmers Tutorial For Python
Python 是目前公認、最容易學習的電腦語言,應用範圍也最廣。麻省理工學院的電腦系,更是指定 Python 為大一必修語言。這本書還是寫給完全不懂程式的人看的,更為難得。
#043. Python for Fun
用輕鬆的範例,來教 Python。如果您已經對程式設計有一點點經驗,那這本或許更適合你。
#034. Dive Into Python
這是比上一本「#030 Non-Programmers Tutorial For Python」更為深入的書。如果您學完 Python 有興趣深入的話,建議可以看這本。
#023 88 C Programs
這是一本沒有廢話、用 88 個由淺入深的 C 語言程式,一步一步教會你 C 語言的書!我很喜歡這種「Learn by Example」的書,也知道這種書寫起來比一般書籍要累(不能有廢話、初期範例得用少數教過的指令,示範出某一主題的未來性)。所以有這樣的一本書,我真的高興得要死!也提供給各位參考。
#032. Sams Teach Yourself Java 2 in 24 Hours
Java 語言是學習「物件導向(Object-Oriented)」很棒的一套語言。Sams 出版社的「XX 小時教會你 OO」系列,一直是以簡單易懂聞名。現在有免費的看,真的是太難得了。
<遊戲程式設計領域>
#020 Programming Fundamentals - A Modular Structured Approach using C++
這本書適合沒有程式設計經驗、想往程式設計領域走的朋友看。由於該書使用 C++ 作為示範語言,C++ 又是遊戲程式設計領域中,最重要的語言,所以更適合沒有程式設計經驗、想往遊戲程式設計領域走的朋友研讀。
#026 Creating a Simple 3D Game with XNA
這是使用 C# 這個語言,搭配 XNA 這個遊戲引擎,教你如何撰寫 3D 遊戲(主要是微軟的 XBox 平台)。
<網頁程式設計領域>
#064. JavaScript Essentials
HTML, CSS, JavaScript 號稱網頁前台三大語言。其中 HTML 與 CSS 是所謂的「標示語言(Markup Language)」,所以用到的數理邏輯不多,並不難學。但 JavaScript 可就讓沒有程式設計經驗的人一個頭兩個大了。這本是你 JavaScript 很好的起點。
#048. Ruby Essentials
Ruby 是 Ruby on Rails 這套快速架站工具的基礎語言。如果你對快速架站有興趣,也想學著用 Ruby 三天內架出一個網站,這本是您的起點。
#024 Ruby on Rails Tutorials: Learn Rails by Examples
Ruby on Rails 號稱是目前快速架網第一名的語言!它可以讓程式師在三天內,架設一個功能齊全的網站。在台灣太陽花學運期間,更有工程師群策群力,用一天半的時間,架設一個新聞發佈用網站,一砲成名。這本也是用範例來帶大家入門。不錯的一本書!
希望今天提供的介紹,能對大家有幫助!
500 Free eBooks On Programming!
http://www.efytimes.com/e1/creativenews.asp?edid=119319
ruby on rails優點 在 ASTRO X 五倍學院全端工程師實戰訓練營 的美食出口停車場
Ruby on Rails 目前最有效率、開發網頁最迅速的後端框架之一提供了優良架構與完整的生態圈支持 Ruby on Rails 優點 快速開發:簡潔的語法、指令, ... ... <看更多>
ruby on rails優點 在 ruby on rails優點-在PTT/IG/網紅社群上服務品牌流行穿搭 的美食出口停車場
找ruby on rails優點在Dcard與PTT討論/評價與推薦,提供ruby on rails缺點,ruby on rails是什麼,ruby on rails實戰聖經相關資訊,找ruby on rails優點就在網路品牌潮流 ... ... <看更多>
ruby on rails優點 在 Re: [請益] RoR還是PHP - 看板Soft_Job - 批踢踢實業坊 的美食出口停車場
※ 引述《famayo (砝碼)》之銘言:
: 基本技能點完要來點進階技能了
: 但卻始終不知道要選哪個 我主要是要學來架自己的網站
: 但未來如果搞不出名堂 也不排除用這個技能就業
: 所以就業市場也是一點考量
: <PHP>
: 優點:台灣大部分的網站都還是用這個 不吃資源 速度也較快
: 缺點:有多種Framework 要看懂別人寫出來的架構不容易
: <RoR>
: 優點:Rail架構 在同一架構較容易開發 要新增功能速度較快
: 缺點:吃記憶體 要維持一個Rail應用就需200mb
: 相較之下PHP只有在有request時才會需要記憶體
: 在就業市場方面 台灣大多的網站都是PHP 所以工作機會也多
: 目前國際大網站 除了twitter外大多好像也是PHP?
: 必見RoR算是一個新的東西 還沒那麼普及是正常的
: 不知道現在國際上跟台灣的趨勢是怎樣? RoR有機會成為主流嗎?
: PHP當然也是有推出像是CakePHP來對抗RoR 但效果如何我不知道
: 不知道各位怎麼看
能讓你達到你想要的都是好工具,Rails很潮很強大,
但PHP陣營也是有在進化的
PHP 被許多主管認為是雕蟲小技,所以不需要給太高的薪水
我想是因為學習資源太多太豐富了,會的人也多,但程度參差不齊
許多公司也只需要打雜的,開出來的薪水也就普普通通了
Ruby/Rails 的中文資源極少,會的人通常是自己看原文資料自學的,
有能力自學找資料的通常不會太差勁,這樣的條件薪資當然不會太慘
認為PHP是雕蟲小技的徵才文舉例:
--
薪資 30,000 ~ 65,000
3年以上工作經驗
精通PHP,在不使用任何framework的前提下編寫應用
精通MySQL在PHP中的應用,包括基本查詢,數據表優化,
查詢優化和DB cache引擎的配合
精通memcached和redis的配置、使用、優化和除錯
有能力開發 JQuery 套件
有千萬記錄級MySQL表的實戰經驗
具 MySQL 系統管理能力
精通任一腳本語言(PHP/Perl/Python/Shell)
--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.43.1.251
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1416640744.A.46D.html
... <看更多>