D1 - 序章

更新於 2024/10/28閱讀時間約 3 分鐘

這個「我獨自開發」系列,來自我多年的工程師經歷。雖然常聽到大家說團隊合作,但實際上,很多時候我們都在獨自解決問題。無論是學新技術,還是完成某個功能,大部分的時間都是自己在面對螢幕、查資料、試錯誤、解Bug。 所以,我想藉這個系列,和那些跟我一樣,沒辦法每次都依靠團隊、或者單純想靠自己提升的朋友,分享讓大家可以獨立完成一個真正的專案。

在這30天裡,我們會從零開始,逐步建構一個基於 PHP + MariaDB + Nginx + Docker 的開發環境,用 Laravel 做後端、Nuxt 做前端,完成一個可以實際應用的專案。

獨自開發的挑戰與樂趣

獨自開發,最大的挑戰是什麼?你得什麼都懂一點,後端、前端、資料庫、伺服器,甚至連部署都要自己來。這條路不輕鬆,但也是最有成就感的,因為每一行代碼、每一個解決的問題,都是你親手完成的。沒人能拿走你的成就感。 不管你是重哪條路開始走,這個系列就是想幫助你面對這些挑戰。不管你之前有沒有相關經驗,我會從最基礎的環境設置開始講起,帶你一步步完成整個專案。重點是,每天只需要一點點時間,30天後,你會發現自己已經打造出一個完整的系統。

我可以跟著這個系列?

  • 如果你跟我一樣,有時候沒辦法等著別人來幫忙,非得自己搞定,那這個系列就是給你的。
  • 你也許沒那麼多時間,但你想利用零碎的時間,逐步掌握一個完整的需求與技術。
  • 你不滿足於只寫後端或前端,而是想知道從頭到尾怎麼把一個專案做起來。

準備好獨自進化了嗎?




這個系列原本要同步發佈在『賽德計畫』中,但...就如同「不能安心貼文的無奈」中說的,我只能先顧好一邊,再來想看看怎麼更有效地發佈在方格子



最近我參加了 iThome 鐵人賽,寫了一系列關於 Laravel 和 Nuxt 的技術文章,分享我在開發過程中的一些心得和經驗。如果你對這些技術有興趣,或者想知道如何一步步打造自己的最小可行性產品(MVP),歡迎點擊下方連結去看看完整的內容!


👉 完整系列文章


希望這些分享能對你有所幫助,記得給我點愛心或留言哦!我們一起進步!

這是一系列以軟體開發為主題的輕鬆分享,內容涵蓋了技術選擇、開發經驗、實戰應用等多方面的議題。無論是如何在眾多框架中做出選擇,還是如何應對技術轉移的挑戰,這裡有幽默、有趣的對話風格,將複雜的技術問題轉化為易懂的故事。
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
延續上篇: 功能實作篇 框架與結構 接下來我們將深入實作 Laravel 框架中的路由(Router)、控制器(Controller)、業務邏輯(Service)、儲存庫模式(Repository Pattern),以及模型(Model)的細節。這些部分將構成我們縮網址系統的核心功能。
本篇將涵蓋環境設置和基礎結構的搭建,包括 Laravel 框架的初始化、路由設置、資料庫遷移和模型的建立。下篇將進一步討論核心功能的實現,包括 API 的開發和核心邏輯的實作。
本文將深入探討如何在 Laravel 中設計縮網址系統的架構,涵蓋數據庫設計、API 設計與核心邏輯。主要介紹系統的核心目標,即將長網址轉換為短網址,並提供查詢和重定向功能。重點在於如何有效設計資料表、優化 API 端點,以及改善系統性能與擴展性。這些設計考慮將有助於實現一個快速而可靠的縮網址服務。
前言 發佈了五篇關於Laravel 的文章後,我就在思考,後面該如何延伸更多的內容,來讓正在學習或是想要學習的格友們更加的深入了解Laravel 的應用,於是我想到那就不如直接來進行專案開發,同時也能在開發的過程中更加laravel的語法以及內容。
Side Project 劃分等級可以幫助你和你的團隊更好地規劃和管理項目。這裡是基於不同團隊規模和開發時程的五個等級: E級 (Easy) D級 (Basic) C級 (Intermediate) B級 (Advanced) A級 (Expert)
延續上篇: 功能實作篇 框架與結構 接下來我們將深入實作 Laravel 框架中的路由(Router)、控制器(Controller)、業務邏輯(Service)、儲存庫模式(Repository Pattern),以及模型(Model)的細節。這些部分將構成我們縮網址系統的核心功能。
本篇將涵蓋環境設置和基礎結構的搭建,包括 Laravel 框架的初始化、路由設置、資料庫遷移和模型的建立。下篇將進一步討論核心功能的實現,包括 API 的開發和核心邏輯的實作。
本文將深入探討如何在 Laravel 中設計縮網址系統的架構,涵蓋數據庫設計、API 設計與核心邏輯。主要介紹系統的核心目標,即將長網址轉換為短網址,並提供查詢和重定向功能。重點在於如何有效設計資料表、優化 API 端點,以及改善系統性能與擴展性。這些設計考慮將有助於實現一個快速而可靠的縮網址服務。
前言 發佈了五篇關於Laravel 的文章後,我就在思考,後面該如何延伸更多的內容,來讓正在學習或是想要學習的格友們更加的深入了解Laravel 的應用,於是我想到那就不如直接來進行專案開發,同時也能在開發的過程中更加laravel的語法以及內容。
Side Project 劃分等級可以幫助你和你的團隊更好地規劃和管理項目。這裡是基於不同團隊規模和開發時程的五個等級: E級 (Easy) D級 (Basic) C級 (Intermediate) B級 (Advanced) A級 (Expert)
你可能也想看
Google News 追蹤
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
今天完成了我在公司的第一支作品。由於過往的經驗,從企劃到剪輯我都習慣獨自完成,因此在接手他人的腳本時,會感到內容的「斷層感」,甚至心理上有種對他人作品的「抗拒感」。然而,實際執行後,我發現這是一個更高維度的挑戰。在短時間內,需要接收廠商的特色、腳本的走向、演員的表現以及毛片瑕疵等信息,並過濾和拼湊出
Thumbnail
爲什麽還每天匯報自己幹什麽? 大家也許很奇怪,不用連休息都每天出post來匯報吧?我只是想以這個為動力來支持自己,並記錄一下如果一人工作室,來製作MV、有聲小説,並慢火經營Youtube頻道等的創作日志。 也希望大家真切感受到,所謂的創作並不如大家所見,很快就能完成的一個過程。從策劃到出成品
Thumbnail
《自學人類設計》系列,正是為了讓大家自學及自行實踐HDS,讓大家活出設計本質。
Thumbnail
前幾天,同樣身為職涯諮詢師的同學,邀請大家一起學習Wordpress,同學表示自己很喜歡寫網站,也希望大家能和他一樣感受架網站的樂趣,因此自告奮勇成為Wordpress新手村長。 我過去也想過要自己蓋網頁,只是不知道從何開始,遲遲沒有踏出第一步,看到同學的號召,再次燃起夢想(?),沒有任何網站經驗
Thumbnail
分享工程師的生活、技術與趣事,希望透過這個平臺和大家交流學習,未來可能分享的內容包括旅遊美食、投資理財、運動控制、遊戲推薦、影評心得、工作經驗和創作內容,敬請期待!
Thumbnail
一切都從思考作品集要怎麼準備開始,所謂的 one 是起頭難(?),在動手寫 code 之前,總覺得自己做不到,一直在自己煩惱,直到前輩們說:開始做看看吧,一頁式網站也好,不開始做永遠不知道自己哪些知識需要補強。 於是決定先幫我的繆思女神做一個網站,讓她可以介紹自己的工作,再放社群連結
Thumbnail
創Podcast的初衷與挑戰,充滿熱情卻受制於自身環境,面對種種限制與挑戰,想要堅持卻困難重重。
Thumbnail
最近加入了這個有趣的地方 ,收到了系統關切 ,怎麼還沒看到你的創作 文字,是人們用來溝通交流的工具。 常常會很佩服能把文字依照自己想法,打成一大串文章的創作者。 總是想像,能一直不斷的創作文章,以此維生的人,到底是如何文思泉湧的。 也許真的需要不斷的大量閱讀,才能有更多的文字素材可以隨時讓大
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
今天完成了我在公司的第一支作品。由於過往的經驗,從企劃到剪輯我都習慣獨自完成,因此在接手他人的腳本時,會感到內容的「斷層感」,甚至心理上有種對他人作品的「抗拒感」。然而,實際執行後,我發現這是一個更高維度的挑戰。在短時間內,需要接收廠商的特色、腳本的走向、演員的表現以及毛片瑕疵等信息,並過濾和拼湊出
Thumbnail
爲什麽還每天匯報自己幹什麽? 大家也許很奇怪,不用連休息都每天出post來匯報吧?我只是想以這個為動力來支持自己,並記錄一下如果一人工作室,來製作MV、有聲小説,並慢火經營Youtube頻道等的創作日志。 也希望大家真切感受到,所謂的創作並不如大家所見,很快就能完成的一個過程。從策劃到出成品
Thumbnail
《自學人類設計》系列,正是為了讓大家自學及自行實踐HDS,讓大家活出設計本質。
Thumbnail
前幾天,同樣身為職涯諮詢師的同學,邀請大家一起學習Wordpress,同學表示自己很喜歡寫網站,也希望大家能和他一樣感受架網站的樂趣,因此自告奮勇成為Wordpress新手村長。 我過去也想過要自己蓋網頁,只是不知道從何開始,遲遲沒有踏出第一步,看到同學的號召,再次燃起夢想(?),沒有任何網站經驗
Thumbnail
分享工程師的生活、技術與趣事,希望透過這個平臺和大家交流學習,未來可能分享的內容包括旅遊美食、投資理財、運動控制、遊戲推薦、影評心得、工作經驗和創作內容,敬請期待!
Thumbnail
一切都從思考作品集要怎麼準備開始,所謂的 one 是起頭難(?),在動手寫 code 之前,總覺得自己做不到,一直在自己煩惱,直到前輩們說:開始做看看吧,一頁式網站也好,不開始做永遠不知道自己哪些知識需要補強。 於是決定先幫我的繆思女神做一個網站,讓她可以介紹自己的工作,再放社群連結
Thumbnail
創Podcast的初衷與挑戰,充滿熱情卻受制於自身環境,面對種種限制與挑戰,想要堅持卻困難重重。
Thumbnail
最近加入了這個有趣的地方 ,收到了系統關切 ,怎麼還沒看到你的創作 文字,是人們用來溝通交流的工具。 常常會很佩服能把文字依照自己想法,打成一大串文章的創作者。 總是想像,能一直不斷的創作文章,以此維生的人,到底是如何文思泉湧的。 也許真的需要不斷的大量閱讀,才能有更多的文字素材可以隨時讓大