結束了HTML/CSS的前端課程,緊接著是JavaScript與jQuery的部分。 學習HTML/CSS的目的是要安排一個好看的網頁版面,但與使用者互動的部分就要交由JavaScript來處理。

同學習HTML與CSS一樣,我過去也沒有正式學習過JavaScript。只有在偶爾遇到互動需求的時候, 才硬是把簡陋的程式片段塞在網頁中。雖然我有學C語言的程式背景,在學習JavaScript時會比較輕鬆些, 但大家都知道JavaScript這個語言常常有一些意想不到的行為(例如非同步的function call), 讓剛接觸這個語言的初學者搞不清楚來龍去脈。

這次的JavaScript課程由Kuro老師來指導,課程一開始從JavaScript的起源與最基礎的語法操作說起, 配合適當的練習,讓沒接觸過程式的初學者也可以輕鬆的學會基本的語法。 接著,Kuro也帶著大家去踩一些JavaScript常見的地雷,讓大家知道甚麼地方該注意, 也讓大家了解JavaScript與其他語言不同的特性。

很快的帶過JavaScript的基礎後,接著就是重頭戲:jQuery。 jQuery最主要的任務是提供前端設計師一個存取與修改網頁DOM的介面。 藉由jQuery,可以輕鬆的製造出相當精緻的使用者介面。 Kuro在課程後半段也舉出了許多實例,讓我們實際操作寫出一些常見的使用者介面, 並且在最後示範了不少現成的jQuery Library(如loading與picture slide等等)。

整個課程雖然時間不長,但卻讓我學習到非常多JavaScript與jQuery的實用技巧, 真的很感謝Kuro老師與五倍紅寶石!