軟件工程的範圍極其廣泛。軟件工程的某些方面可以歸類為數學或計算機科學;其他方面屬於經濟、管理或心理學領域。為了展示軟件工程的廣泛領域。 無論我們是處理計費還是防...
from Unsplash 寫了三十天的技術文章,最後一篇想談談「職涯發展」,畢竟這才是非本科轉職者的目標。高績效人士的七種習慣中所提到的「以終為始」,講...
from Unsplash 為什麼工程師也要懂產品設計? 前面筆記提過,現代科技秒新分異、資訊爆炸,只要有足夠資源和時間,打造產品或服務已經越來越容易。所...
from Steps to develop problem-solving skills 我認為沒有人是天生解決問題的高手,也沒有人面對問題總是一無是處、...
from GET THERE WITH MIDDLEWARE | The Playhouse Group 在後端開發的學習過程中,Middleware 會...
在這個迅速數位化的時代,會員系統逐漸在各網站普及,而「註冊/登入/登出」是這個系統最基本的功能。但由於安全性考量,大多會找第三方資源來串接。然而理解這個操作過...
淺談物件導向程式設計 Object-oriented programming 在程式中,我們常以物件表達「真實世界的概念」: 屬性:靜態的資料,用於描述物件...
from MongoDB - Relational vs non-relational databases 現實生活中事物處處關聯 在後端學習的過程中,不...
developer from Unsplash 在 產品工匠日常:打造全端產品的宏觀程序 中,彙整了從頭到尾開發一個全端產品(web app)所需的各個程...
Craft from Unsplash 全端開發者的工作日常 雖然還沒正式成為一位全端工程師或全端開發者,但可以預期若成功轉職,將會有大部分的時間花在「開...
from Heroku 從本地專案到公開上線 從全端學習開始至今,一直都在自己的電腦,以本地環境打造產品;透過「佈署(deployment)」,我們可以將...
Google Logo from Wikipedia 在所有需不斷學習的領域,提問是門重要的能力與技術,因為我們不可能無所不知。這在秒新分異、快速迭代的軟...
from Brand Architecture: How To Turn Chaos Into Clarity | by Arek Dvorne 為什麼要...
本筆記將接續 前篇,以 Todo List 為例,用五大步驟進一步拆解「排序」、「篩選」兩大強化功能的開發歷程,然而資料庫本身提供不只一種能達成目的的操作方法...
本筆記將接續 前篇,將以 Todo List 為例,用五大步驟進一步拆解「更新」、「刪除」兩大常見功能的開發歷程,然而資料庫本身提供不只一種能達成目的的操作方...
本筆記將接續 前篇,將以 Todo List 為例,用五大步驟進一步拆解「新增」、「讀取」兩大常見功能的開發歷程,然而資料庫本身提供不只一種能達成目的的操作方...
若從功能的角度談到 CRUD,就不單只有資料操作,還會包括畫面顯示與其他內部的邏輯。打造 CRUD 功能是後端工程師日常生活裡的主線任務,絕大多數的使用者需...
from Mongoosejs & festivalclaca.cat 本篇筆記將解決以下問題: 如何「搭建資料庫伺服器」 如何「建立資料模型」...
from Toptal - Eight Common Database Design Bad Practices 由於資料庫的討論及教學的材料非常多,本筆...
本篇筆記將以我蠻喜歡的一個有趣作業「幹話產生器」為例,來剖析「產品功能」到「程式邏輯」之間的思考脈絡。 將解決以下問題: 運算思維的步驟有哪些?如何應用?...
在 全端開發者必懂的「產品搭建程序」中提過:產品依序由地基、結構、建設逐步打造。當伺服器架設完畢後,下一個關鍵階段就是路由設計,而路由設計的第一步就是取得請求...
from Serving Static Files in Express Framework - Codeforgeek 本篇筆記將解決以下問題: 如何...
from Hackers and Slackers - Building Page Templates in ExpressJS With Handleba...
from How to create an http server with Express in Node.js 前篇 提到 「語言框架 framewo...
「站在巨人肩膀上,能幫助我們免去繁瑣細節,以專注在軟體開發上。」 接續上述在 前篇 提到的觀點,此筆記將提及打造產品的三個階段,以協助我們善用資源,並且為全...
from wikipedia WHY Node.js? Node.js 是一個 JavaScript 執行環境(run-time environment...
internet by NASA from Unsplash 在網路時代生活的我們,對於機器能聯網互動似乎覺得稀鬆平常。對前陣子從程式基礎邏輯、慢慢學習到...
git logo from Wikimedia 軟體產品的開發、營運到維護是個失序到有序、複雜到規律的過程。其誕生需要動輒團隊中各種角色:產品經理/營運、...
from Visual Studio Code 由於現階段對於 VS Code 及 Terminal 的操作複雜度不高,從安裝到實作上也較少遇到難以解決的...
craftsman from Unsplash 從學習程式的語法、電腦的思考邏輯,到寫程式解決逐漸龐雜的問題,我發現成為全端開發者沒有終點,而是段拓寬眼界...