[BE101] 用 PHP 與 MySQL 學習後端基礎
成為後端工程師的第一步
無論你想成為前端還是後端工程師,我認為有後端的基礎都是非常重要的一件事。對前端工程師來說,如果你有後端的經驗的話,會比較理解他們在幹嘛,對長期的職涯發展一定是一件好事,跟他們溝通起來也能理解他們所說的專有名詞或者是他們那邊碰到的問題。
想成為後端工程師的話,我強烈推薦以 PHP 作為第一個程式語言,為什麼?
因為跟其他語言比起來更簡單,而且更直覺。你在 PHP 裡面輸出什麼,頁面上就出現什麼。
當然,這樣是一件好事也是壞事,好事就是很簡單,壞事就是寫多了之後東西全都混在一起很難維護,也很難規模化。但我是故意的,我是故意讓你用 PHP 寫出一堆爛 code 來。
如果沒有寫過夠多爛 code,怎麼會知道好 code 好在哪裡?
這堂課寫到後面,你會發現東西越來越複雜,牽一髮動全身。這樣子當你以後在學框架的時候,就會更有感覺,就會知道為什麼要用框架——因為你清楚知道不用的話會長什麼樣子。
這堂課會帶大家從頭開始學起,講到後端基本概念,並且以 PHP 慢慢帶大家實作一些小功能,而身為後端也必須要理解什麼是資料庫,所以這堂課會用 MySQL 作為例子,並且搭配 PHP 使用。
這堂課程與其他搭配程式導師實驗計畫第三期的課一樣,都不像其他外面的課程那麼完整,但我覺得對於初學者來說還是有一定的幫助,在學習完以後可以參考其他教學資源來補齊基礎。
你的老師
寫過一點後端也寫過前端,還寫了一堆你應該看過卻不知道作者是我的技術文章,致力於推廣淺顯易懂的程式教學。在新加坡工作過兩年半,是專職的前端工程師。一直都對教學有很大的熱忱,相信把話講得清楚又明白是一種專業,相信分享與交流可以讓世界更美好。
我不喜歡把自己講的很厲害,也不喜歡用學經歷說明什麼——我都用作品說話。
底下是我寫過的幾篇文章:
1. 零基礎的小明要如何成為前端工程師?
2. 成為前端工程師的四週年回顧
3. 從拉麵店的販賣機理解什麼是 API
4. 紮實的網頁前端學習路線與資源推薦
5. 當我們在學程式時,要學的到底是什麼?
我在自己的 blog以及 Medium 上面,常常發表許多心得,也曾經免費提供程式教學,希望能幫助那些剛踏入程式界的初心者們。 如果你想更了解我,可以參考:自學、哲學、講學:我的程式之路以及一個工程師的履歷進化史。
在嘗試過許多教學方法之後,終於決定自己跳下來開一個為初學者而生的線上程式課程平台。