2021年1月24日 星期日
緯育TibaMe的Java雲端服務開發技術養成班(中壢班)week5
前情提要:
自學了程式語言3個月之後,發現就算懂了Java的基礎邏輯,我還是無法想像會如何用於工作,也發現Java是用於跟網頁結合,所以一開始看不懂前端的語言,當老師在說如何串接前後端時,只能照著老師說的做,但不知道為什麼。因此又找了前端及資料庫的課程來看,看來看去,覺得自學無法想像未來工作會遇到的狀況,所以才來尋求課程較為有系統的就業班的資源協助。
===================================================================
這週有五天半上課。(01/18-01/24)
星期一:MySQL李偉銘。DDL資料定義語言。開始講到PK、FK、UK。
星期二:Java-1~2吳冠宏。類別路徑、Object類別上用方法、包裝類別介紹、例外處理。
星期三:Java-2吳冠宏。例外處理、自訂例外、斷言機制、File類別。
星期四:MySQL李偉銘。DDL的增刪修查上完了,因為提早完課,所以老師另外補充了UNION(資料的縱向並列)、RANK()分類排序的語法、遞迴查詢語法、CTE語法。
星期五:線上專題觀摩(半天)。
星期六:Java-2吳冠宏。資料流相關類別。
星期日:無。
專題的主題有訂餐、訂位、訂房、線上課程、交友網站。
感覺訂單系統、後台權限控制、信箱驗證是基本要會的技能,因為每組都有做,只是再針對主題做變化。
還有很長一段路要努力,繼續加油吧!
緯育TibaMe的Java雲端服務開發技術養成班(中壢班)week4
前情提要:
自學了程式語言3個月之後,發現就算懂了Java的基礎邏輯,我還是無法想像會如何用於工作,也發現Java是用於跟網頁結合,所以一開始看不懂前端的語言,當老師在說如何串接前後端時,只能照著老師說的做,但不知道為什麼。因此又找了前端及資料庫的課程來看,看來看去,覺得自學無法想像未來工作會遇到的狀況,所以才來尋求課程較為有系統的就業班的資源協助。
===================================================================
這週有五天上課。(01/11-01/17)
星期一:Java-1吳冠宏。封裝、建構子、static關鍵字。
星期二:Java-1吳冠宏。繼承、使用繼承、多型、多型操作。
星期三:Java-1吳冠宏。抽象機制與目的、介面、介面與多型、套件介紹、import的使用。
星期四:MySQL李偉銘。DML(增刪修)、TCL(交易控制)、DCL(權限)。
星期五:無。
星期六:JavaScript 鐘豐翔。函式進階、物件、物件進階、JavaScript常見物件、window物件、計時器、DOM物件操作1。
星期日:無。
發了<RDB與NoSQL>的講義。這將是下兩週後,只有一天的課程。而且緊接著就要跟Java串接了!JDBC啊~把講義翻了一下,有點擔心,因為就是講我之前自學時卡住的部分...
2021年1月9日 星期六
緯育TibaMe的Java雲端服務開發技術養成班(中壢班)week3
前情提要:
自學了程式語言3個月之後,發現就算懂了Java的基礎邏輯,我還是無法想像會如何用於工作,也發現Java是用於跟網頁結合,所以一開始看不懂前端的語言,當老師在說如何串接前後端時,只能照著老師說的做,但不知道為什麼。因此又找了前端及資料庫的課程來看,看來看去,覺得自學無法想像未來工作會遇到的狀況,所以才來尋求課程較為有系統的就業班的資源協助。
===================================================================
這週有四天上課。(01/04-01/10)
星期一:Java-1吳冠宏。迴圈複習、break與continue標籤、方法宣告、傳入參數與回傳值、方法覆載機制、類別與物件。
星期二:Java-1吳冠宏。認識什麼是物件、建立物件時在硬體上是什麼概念、物件導向的三個特性、一維陣列、二維陣列。
星期三:調課。
星期四:Java-1吳冠宏。考題檢討。複習陣列、多維陣列、陣列的指定、陣列的傳遞、陣列元素的排序及搜尋與複製、字串不可變與字串池、字串比較、字串常用方法、main方法參數、不固定參數機制。
星期五:無。
星期六:JavaScript 鐘豐翔。簡介、下載開發工具、基本資料型別、變數、運算式、流程控制、重複流程結構、陣列、函式。
星期日:無。
如果是想要學習Java程式語言,自學過程又遇到瓶頸的話,推薦吳冠宏老師。循序漸進的講解,對於釐清觀念很有幫助。不過因為課程其實蠻緊湊的(如果預習、複習、作業都要做到的話),所以完全初學的話會感到吃力,建議稍微看過一些線上學習資源再來上課。
免費又容易入門的網站是:https://www.w3schools.com/
前後端、資料庫的語言都有,也可以順便練習閱讀程式相關英文。
我自己是有花錢買其他平台的線上課程(才因此知道這個網站),但如果不想花錢的話,可以利用這個網站跟Google搜尋引擎來學習。
2021年1月2日 星期六
緯育TibaMe的Java雲端服務開發技術養成班(中壢班)week2
前情提要:
自學了程式語言3個月之後,發現就算懂了Java的基礎邏輯,我還是無法想像會如何用於工作,也發現Java是用於跟網頁結合,所以一開始看不懂前端的語言,當老師在說如何串接前後端時,只能照著老師說的做,但不知道為什麼。因此又找了前端及資料庫的課程來看,看來看去,覺得自學無法想像未來工作會遇到的狀況,所以才來尋求課程較為有系統的就業班的資源協助。
===================================================================
這週有三天上課。(12/28-01/03)
星期一:HTML 江舜智。CSS介紹,套入HTML的方式、選擇子的使用、標籤的權重、區塊模型、文字樣式、認識排版標籤的屬性。課程上完了。
星期二:Java-1吳冠宏。複習變數與常數、介紹各種運算子、流程控制(選擇結構)、流程控制(重複結構)。第一次作業,六題。下週二要小考。
星期三:MySQL 李偉銘。where子句、order by子句、group by子句、having子句、from子句、limit子句、子查詢、子句順序。五份作業,共28題。[晚上還有輔導:可以問老師問題]
星期四:無。
星期五:無。(元旦)
星期六:無。
星期日:無。
HTML的課程停在一個,知道作法的原理但不知道可以做出什麼的地方。之後還會有HTML5的課,希望有案例可以學習,不然我就只能靠之前的線上課程了。
Java小吳老師講得很仔細,而且一步接著一步,覺得教得很好。因為有自學過,所以算是重新確認了自己的觀念,老師的講課內容也有解答一些我之前不確定的地方。開始有許多範例講解,也第一次有了作業。下週要小考,假日要好好複習了。
MySQL的部分我跟的比較吃力,需要再自己消化一下。作業有幫忙學習的作用,因為雖然課堂中觀念有些模糊,但在反覆翻閱講義及嘗試跑過語法後,對於select敘述及其子句有比多印象了。老師很願意解答我們的問題,並且鼓勵我們發問。因此大家利用晚上的輔導時間做作業,不懂的地方可以問老師。
2020年12月26日 星期六
緯育TibaMe的Java雲端服務開發技術養成班(中壢班)week1
前情提要:
自學了程式語言3個月之後,發現就算懂了Java的基礎邏輯,我還是無法想像會如何用於工作,也發現Java是用於跟網頁結合,所以一開始看不懂前端的語言,當老師在說如何串接前後端時,只能照著老師說的做,但不知道為什麼。因此又找了前端及資料庫的課程來看,看來看去,覺得自學無法想像未來工作會遇到的狀況,所以才來尋求課程較為有系統的就業班的資源協助。
===================================================================
這週有四天上課。(12/21-12/27)
星期一:無。
星期二:開訓。介紹課程運作方式。
星期三:Java-1吳冠宏。Java技術簡介、Java環境介紹、開發環境建立、基本資料型別、變數與常數。
星期四:HTML 江舜智。簡介、基本寫法介紹、語意標籤介紹、無語意標籤介紹、HTML表單
星期五:MySQL 李偉銘。簡介、環境設置、select敘述語法介紹及練習。
星期六:無。
星期日:無。
因為有先自學過的關係,所以目前都在可理解的範圍內,甚至有釐清一些我之前的疑惑。
老師們會強調預習、複習及發問的重要,這是我自己之後要努力做到的。
2020年11月14日 星期六
緯育TibaMe的Java雲端服務開發技術養成班(中壢班)-Day0_線上資源
前情提要:
自學了程式語言3個月之後,發現就算懂了Java的基礎邏輯,我還是無法想像會如何用於工作,也發現Java是用於跟網頁結合,所以一開始看不懂前端的語言,當老師在說如何串接前後端時,只能照著老師說的做,但不知道為什麼。因此又找了前端及資料庫的課程來看,看來看去,覺得自學無法想像未來工作會遇到的狀況,所以才來尋求課程較為有系統的就業班的資源協助。
===================================================================
預先放上的線上課程有Java基礎、JSP和Servlet、JavaScript、HTML+CSS、AJAX、jQuery、Android App。共七門課。
在使用TibaMe線上課程資源之前,我有先看過Hahow上的Java、資料庫及前端課程,Hahow上的課程是以交作業來完成課程,TibaMe則是以小測驗的方式。
前端的比較好理解。TibaMe的課程內容比較多理論,而在Hahow上我找到的那門課,則是以實作案例練習為主,我覺得兩個互相搭配蠻好的,因為理論的內容會較難想像未來可以做出什麼樣子的網頁,而專注於實作案例練習,則會因為使用較簡單的工具編寫,之後才借助軟體轉成HTML,所以當需要看原始的HTML時,反而有些部分會看不懂。
我在看TibaMe線上課程時,因為想趕快看完,所以沒有跟著練習實作,似乎也因此對於課程內容的印象並沒有很深。
在自學階段,發現英文能力對於程式碼的理解來說很重要,因為方法或屬性的命名是有含意的,如果能知道其含意,才能理解會什麼這個時候會使用這個方法或屬性。
在上JSP和Servlet時,發現自己可以理解老師的一步和下一步的關係,但是卻難以意會網路相關的用詞及程式碼與網路的關係。這部分是往後可以繼續查資料研究的,了解網路的由來、作用、現在狀況,或許可以協助我學習。
Android App也是要結合前後端的概念,也是偏理論基礎,會有一些簡單的範例,但離自己能實際運用還有一段距離。
看完所有影片後(測驗還沒做完),會希望可以跟在Hahow的課一樣有案例實作練習,或至少介紹未來實際上是用在哪裡,或許能有助於學習。
TibaMe的線上課程其實也是有課程中編碼的資料可以下載來看,並試著自己coding,但我沒做到這部分。
雖然單純學習程式語言也是可以工作,不過我覺得自己如果能對於電腦硬體、作業系統、網路、World Wide Web等其他知識,有更多了解的話,會更能知道自己在做什麼以及自己排除狀況。尤其是我沒有打電腦遊戲的習慣,跟電腦的相處一直都只是很單純的網頁瀏覽、文書處理及使用其他小程式的單純使用者,再加上以前的電腦比較複雜,所以一直沒有試圖去了解,這是我未來要補足的部分。
還有一個希望自己也能再去學習的,是演算法及資料結構,雖然兩者已經內化在程式語言中,但這也是程式語言建立的基礎,能夠學會的話,未來才有機會融會貫通。
