iT邦幫忙

software craftsman相關文章
共有 30 則文章

技術 什麼是軟體工程 (Software Engineering)?我們還需要它嗎?

軟件工程的範圍極其廣泛。軟件工程的某些方面可以歸類為數學或計算機科學;其他方面屬於經濟、管理或心理學領域。為了展示軟件工程的廣泛領域。 無論我們是處理計費還是防...

鐵人賽 Modern Web DAY 30

技術 非本科、半路轉職的「軟體科技職涯發展筆記」

from Unsplash 寫了三十天的技術文章,最後一篇想談談「職涯發展」,畢竟這才是非本科轉職者的目標。高績效人士的七種習慣中所提到的「以終為始」,講...

鐵人賽 Modern Web DAY 29

技術 全端開發者必懂的「產品設計」——全端開發者內功 IV

from Unsplash 為什麼工程師也要懂產品設計? 前面筆記提過,現代科技秒新分異、資訊爆炸,只要有足夠資源和時間,打造產品或服務已經越來越容易。所...

鐵人賽 Modern Web DAY 28

技術 我如何鍛鍊解決問題的能力——全端開發者內功 III

from Steps to develop problem-solving skills 我認為沒有人是天生解決問題的高手,也沒有人面對問題總是一無是處、...

鐵人賽 Modern Web DAY 27

技術 深入淺出 Middleware——全端開發者內功 II

from GET THERE WITH MIDDLEWARE | The Playhouse Group 在後端開發的學習過程中,Middleware 會...

鐵人賽 Modern Web DAY 26

技術 手刻登入功能:帳密檢查、保存登入狀態——全端刻意練習 IV

在這個迅速數位化的時代,會員系統逐漸在各網站普及,而「註冊/登入/登出」是這個系統最基本的功能。但由於安全性考量,大多會找第三方資源來串接。然而理解這個操作過...

鐵人賽 Modern Web DAY 25

技術 JavaScript 物件導向白話文筆記——全端開發者內功 I

淺談物件導向程式設計 Object-oriented programming 在程式中,我們常以物件表達「真實世界的概念」: 屬性:靜態的資料,用於描述物件...

鐵人賽 Modern Web DAY 24

技術 用 MongoDB 及 Mongoose Model.Populate() 實作關連式資料庫——全端刻意練習 III

from MongoDB - Relational vs non-relational databases 現實生活中事物處處關聯 在後端學習的過程中,不...

鐵人賽 Modern Web DAY 23

技術 產品工匠日常:打磨全端產品的實作細節——全端刻意練習 II

developer from Unsplash 在 產品工匠日常:打造全端產品的宏觀程序 中,彙整了從頭到尾開發一個全端產品(web app)所需的各個程...

鐵人賽 Modern Web DAY 22

技術 產品工匠日常:打造全端產品的宏觀程序——全端刻意練習 I

Craft from Unsplash 全端開發者的工作日常 雖然還沒正式成為一位全端工程師或全端開發者,但可以預期若成功轉職,將會有大部分的時間花在「開...

鐵人賽 Modern Web DAY 21

技術 Heroku 雲端佈署初步上手——全端產品工具箱 VI

from Heroku 從本地專案到公開上線 從全端學習開始至今,一直都在自己的電腦,以本地環境打造產品;透過「佈署(deployment)」,我們可以將...

鐵人賽 Modern Web DAY 20

技術 全端開發者需要懂的「Google 搜尋策略」

Google Logo from Wikipedia 在所有需不斷學習的領域,提問是門重要的能力與技術,因為我們不可能無所不知。這在秒新分異、快速迭代的軟...

鐵人賽 Modern Web DAY 19

技術 重構程式碼——經典全端實務 IV

from Brand Architecture: How To Turn Chaos Into Clarity | by Arek Dvorne 為什麼要...

鐵人賽 Modern Web DAY 18

技術 強化功能:排序 sort、篩選 filter——經典全端實務 V

本筆記將接續 前篇,以 Todo List 為例,用五大步驟進一步拆解「排序」、「篩選」兩大強化功能的開發歷程,然而資料庫本身提供不只一種能達成目的的操作方法...

鐵人賽 Modern Web DAY 17

技術 資料操作 CRUD 功能:實作修改、刪除——經典全端實務 IV

本筆記將接續 前篇,將以 Todo List 為例,用五大步驟進一步拆解「更新」、「刪除」兩大常見功能的開發歷程,然而資料庫本身提供不只一種能達成目的的操作方...

鐵人賽 Modern Web DAY 16

技術 資料操作 CRUD 功能:實作新增、讀取——經典全端實務 III

本筆記將接續 前篇,將以 Todo List 為例,用五大步驟進一步拆解「新增」、「讀取」兩大常見功能的開發歷程,然而資料庫本身提供不只一種能達成目的的操作方...

鐵人賽 Modern Web DAY 15

技術 資料操作 CRUD 功能〔思維流程篇〕——經典全端實務 II

若從功能的角度談到 CRUD,就不單只有資料操作,還會包括畫面顯示與其他內部的邏輯。打造 CRUD 功能是後端工程師日常生活裡的主線任務,絕大多數的使用者需...

鐵人賽 Modern Web DAY 14

技術 用 Mongoose 迅速架設資料庫伺服器——經典全端實務 I

from Mongoosejs & festivalclaca.cat 本篇筆記將解決以下問題: 如何「搭建資料庫伺服器」 如何「建立資料模型」...

鐵人賽 Modern Web DAY 13

技術 資料庫學習的入門指南——全端產品工具箱 V

from Toptal - Eight Common Database Design Bad Practices 由於資料庫的討論及教學的材料非常多,本筆...

鐵人賽 Modern Web DAY 12

技術 以演算法實踐商業邏輯——全端實作體驗 V

本篇筆記將以我蠻喜歡的一個有趣作業「幹話產生器」為例,來剖析「產品功能」到「程式邏輯」之間的思考脈絡。 將解決以下問題: 運算思維的步驟有哪些?如何應用?...

鐵人賽 Modern Web DAY 11

技術 活用 URL 及表單資料打造多種功能——全端實作體驗 IV

在 全端開發者必懂的「產品搭建程序」中提過:產品依序由地基、結構、建設逐步打造。當伺服器架設完畢後,下一個關鍵階段就是路由設計,而路由設計的第一步就是取得請求...

鐵人賽 Modern Web DAY 10

技術 引入外部檔案以快速搭建美觀網頁——全端實作體驗 III

from Serving Static Files in Express Framework - Codeforgeek 本篇筆記將解決以下問題: 如何...

鐵人賽 Modern Web DAY 8

技術 用 Express 快速架設伺服器——全端實作體驗 I

from How to create an http server with Express in Node.js 前篇 提到 「語言框架 framewo...

鐵人賽 Modern Web DAY 7

技術 全端開發者必懂的「產品搭建程序」

「站在巨人肩膀上,能幫助我們免去繁瑣細節,以專注在軟體開發上。」 接續上述在 前篇 提到的觀點,此筆記將提及打造產品的三個階段,以協助我們善用資源,並且為全...

鐵人賽 Modern Web DAY 6

技術 Node.js & nvm 初步上手——全端產品工具箱 IV

from wikipedia WHY Node.js? Node.js 是一個 JavaScript 執行環境(run-time environment...

鐵人賽 Modern Web DAY 5

技術 全端開發者必懂的「網路觀念」

internet by NASA from Unsplash 在網路時代生活的我們,對於機器能聯網互動似乎覺得稀鬆平常。對前陣子從程式基礎邏輯、慢慢學習到...

鐵人賽 Modern Web DAY 3

技術 Git 程式碼版本控制 初步上手——全端產品工具箱 II

git logo from Wikimedia 軟體產品的開發、營運到維護是個失序到有序、複雜到規律的過程。其誕生需要動輒團隊中各種角色:產品經理/營運、...

鐵人賽 Modern Web DAY 2

技術 VS Code & Terminal for Mac 初步上手——全端產品工具箱 I

from Visual Studio Code 由於現階段對於 VS Code 及 Terminal 的操作複雜度不高,從安裝到實作上也較少遇到難以解決的...

鐵人賽 Modern Web DAY 1

技術 從程式學徒到產品工匠——成為全端開發者的學習心法 Beta

craftsman from Unsplash 從學習程式的語法、電腦的思考邏輯,到寫程式解決逐漸龐雜的問題,我發現成為全端開發者沒有終點,而是段拓寬眼界...