[學習資源] 奧丁計畫(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 的其他好友,讓大家一起學習、一起進步。我也會更努力找些超讚的資源,幫助大家體會程式設計的樂趣!
php 版面 設計 在 除了旅行、還是旅行。 Facebook 的精選貼文
#香港有意思小旅行
想不到我的旅遊書也有再版的機會!!(淚奔)
全新的文青版面變得更貼近我的文字,也更貼近我想表達的,
香港美好的、更新的一面。
那一面,從來都與人有關,
越來越多的小店,代表一個個夢想的實現;
舊情懷的老店,代表老店主與街坊的感情互動;
而我,也因為這本書遇上的每一個人,
給我繼續前進的力量-
希望你們會喜歡我的文字、手繪,然後,
也會更喜歡這個有趣的地方,渴望來一趟香港有意思小旅行!:)
作者序:
//雖然我在香港長大,但要數真正去認識這個地方,應該是從這本書開始。
以前我也會埋怨香港很悶,狐疑為什麼那麼多人來香港旅行?
現在覺得,香港其實很多元化,想玩、想看、想吃、想買的都在彈指之間;
從早上到深夜,只要還有精力,都有餐廳食肆、酒吧夜店讓人盡興而歸;
高樓大廈後面,會找到悠閒寧靜、特色小店進駐的街道;
手作設計師越來越被受重視,推動手作的店家也越來越多;
想到郊外一遊散散心,親親大自然,也只不過需要1小時不到的車程。
雖然租金迫人,老店被一一迫走,但與老街坊的對話中,無奈卻隨遇而安的心態,還有年輕人對自己夢想的那份堅持,也令我對香港刮目相看。
「離開,是為了回來。」旅行的次數越多,就越覺得香港不輸其他國家(太擠迫是唯一無法解決的事情),除了個人情感外,真心覺得這個地方「好正」。
說了那麼多,還不快來香港走一趟!//
香港有意思小旅行:巷弄風景x個性小店x工廈文化x港島美食(暢銷增訂版 )
台灣城邦創意市集出版
購書地點:
台灣各大書店(暫時是只有台灣書店)
博客來網上書店:
http://www.books.com.tw/products/0010699005
金石堂:
http://www.kingstone.com.tw/book/book_page.asp…
*香港訂購可於7-11 或OK 便利店取貨
香港書城網上書店
http://www.hkbookcity.com/showbook2.php?serial_no=999571
cyrus自白,書籍介紹:
http://nekoxcyrus.blogspot.hk/2015/12/cyrus.html
謝謝大家,一起加油吧!
instagram: dreamercyrus
php 版面 設計 在 紀老師程式教學網 Facebook 的最佳貼文
10 本網頁設計電子書,免費送給你!
今天介紹的,是跟網頁設計相關的十本電子書。由於原作者並沒考慮網站設計包含了「前台」、「後台」、「視覺設計」等類人的需求、把這十本書分門別類,小弟就幫忙「稍微」(其實這篇寫了快 3 小時...喘~)分類了一下,希望方便大家快速找到自己喜歡的書。
原文連結:
http://designposts.net/free-ebooks-for-web-designers-and-developers/
1. 在成為網站設計師之前 -----------------
"Essential Career Advice for Developers"
翻成中文就是「給開發者的生涯建議」。這本書介紹如何在成為開發者前,先寫一些小程式掛在網路上讓人認識你,也方便你求職。並參與「開放原始碼社群」磨練功力。如何與合作者溝通、共同完成專案...然後,不要一天到晚宅在家裡...等等建議。連封面封底只有 28 頁,下載到手機等車時看一點看一點剛剛好~ :-)
"So You Want To Be A Freelancer?"
如果您不知道什麼是 Freelancer,可以先看這篇中文說明: http://goo.gl/zGa9CN 。一般而言,做網站的人很容易變成「自由工作者」。這是因為中小企業的老闆們認為網站並非常常需要更新,養一個網頁設計不划算,所以常常找外包。最後網頁設計師就成了到處接案的「自由工作者」(望向小弟家裡的老婆... XD)。這是一本只有 26 頁的小書,裡面講了自由工作者該有的理念、行程安排、如何自打品牌、溝通、收款、結案...等細節。有心成為自由工作者的人,不妨一讀。
2. 給網頁視覺設計師專書 ----------------
"A Practical Guide to Designing for the Web"
視覺設計師其實比較專注在「議題表達」、「版型」、「顏色」、「易用性」...等這幾樣事情上,他/她們常用的工具可能是 Photoshop, Illustrator...等,而非寫程式碼。打個比方,「網站程式師」比較像「建築師」,專注在結構。「視覺設計師」比較像「裝潢師」,專注在感受。國外很重視「視覺設計師」,可惜國內在這個部分,大多還是認為「網站能動就好」,導致有很多好網站,因為「不好用」而被廢棄。這本書說明了「文字編排(Typography)」、「顏色(Color)」、與「版型(Layout)」的重要性。如果您想走網頁、但不想寫程式,或許這條路可以試試看。
"10 Keys to Great Landing Pages"
所謂「Landing Page」,直譯為「登陸頁面」,其實就是客戶從搜尋引擎、或其它管道,點入 URL 後看到的第一頁。根據國外研究,這第一印象決定了大部分人是否「深耕挖掘」此網站更詳細內容的意願。這也是視覺設計師的職責所在之一。這本書只有 24 頁,就講 10 個「登陸頁面」的「必備」與「死穴」。值得視覺設計師參考。
"27 Page Type Classification eBook"
這本書專注在「文字編排(Typography)」上,也是一本 29 頁的小書。它就挑了幾種「常用字型」(如:Times New Roman),排版給大家看。也不多做解釋。不過一般人很容易從不同字型排出來的版面,感受到不一樣的感覺。是只需感受、不用細讀,在搖晃的車廂也能看懂(其實不用怎麼看 :-p )的書。
3. 前台語言:HTML, CSS, JavaScript -----------
"Pocket Guide to Writing SVG"
SVG 是 HTML5 才新增的東西。它可以用 的方式,用程式碼「畫」出一幅畫來。也就是說,它的「畫」,是動態產生的,並非死板板的「照片」,直接貼在網頁上。想學 HTML5 這部份新功能的,可以參考這本書。
"HTML Canvas Deep Dive"
「Canvas」直譯就是「畫布」,也是 HTML5 新推出的功能。它可以在網頁上造就一塊方框,然後你可以在裡面放圖、表、動畫等。不少人拿 Canvas 來做「HTML5 遊戲」。那些「僅需瀏覽器就能玩」的遊戲,有些就是得力於 Canvas 功能的輔助。
"The Magic of CSS"
很棒的一本 CSS 小書!它會用非常視覺的方式,告訴你「這段程式碼」做出來「就是長這樣」。免除長篇大論的文字描述。點進去後,記得往下捲,下面列了一些如「1. The Box...2. Layout...」的超連結,點下去就能看到相關章節。
"Speaking JavaScript: An In-Depth Guide for Programmers"
很完整介紹 JavaScript 的一本好書!歐萊禮出版社出的(他們家的書封面都是一些動物)。想學 JavaScript 的人建議可以看看!
"Adaptive Web Design"
這是一本介於「視覺設計師」與「前台工程師」的書。講的是使用者感受,但得會 HTML, CSS, JavaScript 去做出這些感受來。個人覺得,前台設計師得有一點視覺設計師的素養,做出來的網站「易用性」才會高。所以我將這本書,排列在「前台語言」這一項上。視覺設計師如果願意學 HTML, CSS, JavaScript 的話,也可以看看。
4. 後台語言:PHP, Go ------------
"PHP: The Right Way"
這本書小弟知道有中文版!中文版叫「PHP 之道」。我幫大家補個連結: http://goo.gl/S3BcSi 。其實這本書已經包含 PHP 與 PHP 如何跟後端資料庫溝通的議題了!不過我個人認為,這一本書不是很適合初學者看。因為它講了一些「依賴注入」、「樣板」...等 PHP 中比較進階的議題,卻沒有好好地講到讓完全不懂的人變懂。當然啦~能學到後台語言的人,大概都有兩三把刷子,或許作者就是考量到這點,所以才沒有太多顧忌吧?
"Building Web Apps with Go"
Go 其實是 Google 於 2009 年正式推出的一個新語言。它能做的事情不只寫網頁,但這本書就只介紹用 Go 語言寫網頁的部份。如果真的很想學 Go,又討厭看英文的話,這裡倒是有中文的替代方案:「Go 程式設計導論 http://golang-zhtw.netdpi.net/ 」。
5. 用「架站軟體」快速架站:WordPress ----------
"11 Things to Do with Every New WordPress Install"
直譯就是「11 件你安裝 WordPress 後該做的事情」。15 頁的小書,適合剛安裝完 WordPress 之後的人看。
"Go Mobile With WordPress"
這本 39 頁的小書,告訴你如何修改 WordPress,好讓它適合被小螢幕的手機或平板閱讀。Google 目前修改了搜尋演算法,只要你的網站在小螢幕上不方便顯示的,排名會往後掉。有需要這方面知識的,不妨參考一下。
6. 網站營運 -----------------
"Book of Speed"
這本書其實還沒完成,不過前五章也夠我們看了。這是一本講「如何提高網站存取速度」的書。由於 Google 新演算法將「網站是否載入夠快」,也變成評分標準(另一個新標準就是之前說的,是否支援大小不同的螢幕),因此這個議題一下子熱了起來。點擊進去後,記得捲到最底部,有個「TOC(Table of Contents)」的超連結,點下去就能看到目錄了。
後記
今天幫大家整理的這幾本書,希望對大家有幫助!還請您不要吝嗇,分享給您的朋友,或按個讚鼓勵一下小弟我喔(虛榮心渴求中... XD)!