背景介紹
關於我
哈囉!我是 Mia,從什麼都不會的白紙,正在努力轉職成後端工程師。在好想工作室的 Backend Camp 自學已經有段時間。
工商一下:好想工作室
好想工作室是個神奇的地方,加入 camp 前六個月完全免費,但沒有課程、沒有講師、沒有提供課綱,這裡強調的是自學的精神、以及練習自學。你說這樣每天去那邊幹嘛?這裡有mentor、有很多遠端工作的進駐者、有資訊社群的各種資源、有夥伴,就像學英文就要去英語系國家一樣,這裡提供了環境,讓你練習未來工作需要具備的技能-自學。
參賽目標
以前我的工作偏向 PM 職位,在自學這條路上技術不是絕頂也不是天才,但當 PM 的經驗讓我在學習上似乎多了那麼一點點優勢,可以更好、更快地理解一些設計邏輯。
在剛開始學習 Laravel 框架、甚至是想要嘗試練習些專案的時候,官方文件的撰寫方式讓我難以同時了解 Laravel 的整體概念,這不是他寫的不好或不清楚,事實上 Laravel 的官方文件已經是少數寫得很完整的文件!但如果是我自己,會想要知道多一些的流程概念,讓我的思考邏輯可以更順暢!
此外,我發現很多文章內容偏向技術實作,包括我自己的筆記都只是記錄一步步過程,這些文章在實作功能時很有幫助,但無法讓我快速理解其概念。因此希望我這三十天參賽的筆記能夠發揮我的小專長,帶給大家稍微不同面向的理解過程。
鐵人賽規劃
預計內容
- 複習 Laravel 官方文件內容、補充各功能間的流程概念 - 因此不會手把手帶你做
- 以後端角度為主,記錄全端 v.s 前後端分離的差異
- 會拿購物車專案舉例 - 我自己的設計其實更偏向企業或單位內部的團購網站,如果你也有興趣的話,可以斟酌設計規劃自己想做的。(自己也想做才有動力)
- 紀錄我碰到的問題、解決方法
這三十天比較多筆記我理解的概念,盡量把官方文件不同區塊內容串連起來,期望把我走過的痛苦路記錄下來,最好也能帶給你幫助^^。
基礎知識要求
雖然是適合菜鳥的專案,但仍需有基基基本的技術知識:
- mariaDB / MySQL
- composer
- laravel:稍微會用但不熟,例如知道routes, model, controller, view
- git / github
此外,也十分推薦的相關學習資源:
- 官方文件 - https://laravel.com/docs/10.x
- 中文版官方文件 - https://docs.cornch.dev/zh-tw/laravel/10.x/installation
- 高見龍 為你自己學 Laravel - https://youtube.com/playlist?list=PLBd8JGCAcUAFtnWuuqd0tzMwYsVAN4es_&si=EDOrvTXLfsVRaX1q
- Laravel 8 From Scratch - https://laracasts.com/series/laravel-8-from-scratch
開發環境與版本
- Mac OS
- php ^8.1
- Laravel ^10.10
- Bootstrap^5.3.1 (簡易前端版面)
會用到的工具
- postman:後端打 api 使用
- tablePlus:圖形化資料庫工具
那麽~~挑戰開始了!(抖