iT邦幫忙

14th鐵人賽相關文章
共有 19442 則文章
鐵人賽 自我挑戰組 DAY 1
30天自我學習arduino 系列 第 1 篇

技術 第一天 如何安裝arduino

參賽原因 這是我第一次參加鐵人賽,之所以會參賽是為了養成學習的習慣及記錄自己學習的過程,並且整理資料與參考連結,以便在之後忘記怎麼寫的時候能快速回憶。 開始安裝...

鐵人賽 自我挑戰組 DAY 14
30天 Neetcode解題之路 系列 第 14 篇

技術 Day 14 - 121. Best Time to Buy and Sell Stock (By C++)

前言 大家好,我是毛毛。ヾ(´∀ ˋ)ノ沒錯~ 今天跟昨天是同一題(絕對不是想偷懶XD想嘗試看看改C++寫那就開始今天的解題吧~ Question You a...

鐵人賽 Modern Web DAY 1

技術 [Day 1] 系列目標

其實這次報名並沒有充分地準備,雖然預先認真寫了兩三篇文章,但一定很快就會用完的XD所以這次系列文主要的主軸會在於 Node 生態系中我所發現的一些有趣的東西!...

鐵人賽 Modern Web DAY 1

技術 時間是2022,重新回到React的世界QQ

學如逆水行舟,不進則退工作中沒使用的技術早就全還回去了~退惹兩三年的我決定重新開始這次的鐵人賽,順便複習以前學習過的概念xd 基本上之前(兩年前)已經稍微寫了一...

鐵人賽 Modern Web DAY 30

技術 【Day 30】總結 & 心得

總結:終於撐過 30 天了~~~真的好痛苦~~~ 這次藉由「 iThome 鐵人賽」挑戰30天內無中生有一個小型專案,對我來說真的是個非常非常寶貴的經驗,雖然之...

鐵人賽 Modern Web DAY 29

技術 【Day 29】專案部署 - Railway

Railway 因為 Heroku 把免費專案取消了,所以這次來試試另一個平台 - Railway 首先先登入帳號,直接使用 GitHub 登入,然後記得同意...

鐵人賽 Modern Web DAY 28

技術 【Day 28】調整專案細節

鐵人挑戰終於快到尾聲了…今天就來調整一些專案的小細節吧: 中英文字串長度判斷 修改 Header 樣式 增加 Back to Top 按鈕 中英文字串長度判...

鐵人賽 Modern Web DAY 27

技術 【Day 27】資料載入前… Loading 畫面

Loading 在資料尚未載入或回傳時,畫面會呈現空白或停止狀態,這樣會造成不好的使用者體驗,所以通常都會加一個 Loading 畫面,告知使用者目前應用程式有...

鐵人賽 Modern Web DAY 26

技術 【Day 26】搜尋功能 - MongoDB Atlas Search

Atlas Search 在瀏覽器上登入 MongoDB,然後點擊專案 Database 的 Search 功能,接著選擇「Create Search Inde...

鐵人賽 Modern Web DAY 25

技術 【Day 25】註冊 / 登入 Authentication(3) - 前端功能

回到前端部分,在 api 中新增 login 及 register createAsyncThunk 接著新增 accountSlice.js 引入 api...

鐵人賽 Modern Web DAY 24

技術 【Day 24】註冊 / 登入 Authentication(2) - 處理後端驗證

上一篇先將頁面基本功能建立好了,現在就要來處理最麻煩的後端驗證了~ 建立 user 的 controllr, model, route 檔案 userMod...

鐵人賽 Modern Web DAY 23

技術 【Day 23】註冊 / 登入 Authentication(1) - 建立頁面

本來一直不太想碰這塊,想要直接混過去到30天結束,但後來還是覺得要有這個功能,專案才會更完整、後面幾天才有東西寫哈哈哈(喂 因為這部分我也沒有非常熟悉,所以一步...

鐵人賽 Modern Web DAY 22

技術 【Day 22】調整檔案架構 - MVC

目前我們將後端的程式碼都放在 server/index.js 中,雖然現在看起來還算整齊,但如果之後專案內容愈來愈複雜,這樣的架構就會看起來很混亂,東西全部都擠...

鐵人賽 Modern Web DAY 21

技術 【Day 21】機密資料不外洩!環境變數 .env

環境變數 environment variable 在上一篇我們使用了雲端的方式連接 MongoDB,其中連接的字串包含了使用者的「密碼」,倘若今天我們 Git...

鐵人賽 Modern Web DAY 20

技術 【Day 20】免費的雲端資料庫 - MongoDB Atlas

在前幾篇有提到除了在自己的電腦上運行本機端的 MongoDB,也可以使用雲端的方式將資料儲存在雲端資料庫,隨時都能取用~ 而今天就要來使用 MongoDB A...

鐵人賽 Modern Web DAY 19

技術 【Day 19】取得單一文章資料 - Model.findById()

之前使用了 Mongoose 的 Model.find() 來取得所有文章的資料,這次使用也十分常見的 Model.findById() 來取得單一文章的詳細資...

鐵人賽 Modern Web DAY 18

技術 【Day 18】從資料庫獲取資料 - Model.find()

上一篇提到如何從前端將資料傳給後端資料庫,所以這篇就來處理要怎麼從後端存取文章資料到前端~ 新增 GET method 在 server/index.js 新增...

鐵人賽 Modern Web DAY 17

技術 【Day 17】連接資料庫 - MongoDB

安裝 mongoose 套件 yarn add mongoose 新增 server/models 資料夾,並建立 postModel.js 檔案 引入 m...

鐵人賽 自我挑戰組 DAY 13

技術 D13:使用pybullet讓機器人移動

大家好,今天終於要來講如何操控機器人移動了,正常來說我們都是通過控制關節馬達來移動,不過在某些特殊情況下,我們會通過直接對機器人施力來移動,例如要使用空氣動力學...

鐵人賽 Modern Web DAY 16

技術 【Day 16】嘗試撰寫簡單的 API

axios Axios 是一個處理非同步資料的好用工具,讓前端要與後端要資料去做非同步處理時輕鬆不少~ 新增另一個終端機視窗,然後切換路徑到 client/ ,...

鐵人賽 Modern Web DAY 15

技術 【Day 15】往後端前進 - Node.js & Express.js

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. Node...

鐵人賽 Modern Web DAY 14

技術 【Day 14】全域狀態變數管理 - Redux Toolkit

之前提到狀態變數雖然能幫我們做很多事,但只要使用者離開當前頁面(跳到其他頁面或是刷新頁面),原本狀態變數的值就會重新回到初始值,所以為了讓狀態變數成為全域狀態變...

鐵人賽 Modern Web DAY 13

技術 【Day 13】好用的程式碼維護工具 - ESLint & Prettier

每一個人撰寫程式碼的習慣都不相同,假設同一個專案中大家都以自己的習慣書寫程式,那程式碼看起來一定會非常的混亂沒有秩序,這時候如果有工具能幫助我們制定統一的規則,...

鐵人賽 Modern Web DAY 12

技術 【Day 12】React Hook - useState & useEffect

React Hook 的函數通常以 use 開頭命名,Hook 是 React 16.8 中增加的新功能,讓我們不必寫 class 就能使用 state 以及其...

鐵人賽 Modern Web DAY 11

技術 【Day 11】開始打造頁面

到目前為止已經學習一些基礎了,所以今天就先休息一下,把剩下的頁面排版寫出來,然後列出需要補充的地方~ Heroicons Heroicons 是由 Tailwi...

鐵人賽 Modern Web DAY 10

技術 【Day 10】常見的 JavaScript 語法

在繼續往下之前,想先來整理一篇常見也常用的 JavaScript 語法,這些是我認為新手會比較不熟悉但用到頻率會很高的語法。 雖然在前端開發常常是看到什麼不會,...

鐵人賽 Modern Web DAY 9

技術 【Day 9】頁面導覽 - React Router

到目前為止,我們都還是將所有東西寫在 App.js 中,但大部分網站總不可能只有一個頁面吧? 不像傳統靜態網頁是由一堆 HTML 檔案切換而成,SPA 動態網頁...

鐵人賽 Modern Web DAY 8

技術 【Day 8】模組化開發 - 元件 Component

利用 JavaScript ES6 的模組化開發在 React 中也是重要的一環,模組化的方式讓我們在開發大型複雜應用程式時更為方便且易於管理,相同的程式碼可以...

鐵人賽 Modern Web DAY 7

技術 【Day 7】崛起的 CSS 框架 - Tailwind CSS

Tailwind CSS Tailwind CSS 是近年來愈來愈多人使用的 CSS 框架,跟其他框架如: Bootstrap、Material-UI、Ant...

鐵人賽 Modern Web DAY 6

技術 【Day 6】快速建立專案的秘訣 - 套件的使用

除了一行一行把自己要的功能或介面 code 出來之外,還有一個快速又方便的方法,能夠幫我們快速建構專案所需的東西,那就是使用「套件 Package」。 對於個人...