iT邦幫忙

2023 iThome 鐵人賽

DAY 19
0

今天來分享第一版的作品,是在第一輪面試前完成,用來投履歷跟面試時所呈現的作品。

技術選擇上主要是要讓未來協作島島阿學的專案時,能快速上手,因此先拿自己的作品來練習,熟悉了才去開發島島的新功能,也可以說是用來學習跟熟悉React的作品。


本次作品的技術列表

前端版本 : React 18
UI框架 : MUI
CSS in JS : emotion
部署 : github pages


開發過程

在開發上,是同步在學習React的,一開始是先從電子書:從 Hooks 開始,讓你的網頁 React 起來開始熟悉React的語法和操作方式,然後同步開始開啟攀岩網站的專案,慢慢摸索。

唯一差別的就是UI框架我用MUI,這個作品基本上就是按照figma的設計稿慢慢的完成畫面切版,沒有複雜的功能,然後使用MUI的components,把範例程式碼貼過來修改,再加上React Router切換連接畫面。

唯一跟JS比較有關係的地方,就是最後有在JSON檔案裡放假資料要把文章清單map出來,但不會做東拼西湊的結果。
作品就是這麼的......陽春且不完整,現在回頭看還真的是很糟/images/emoticon/emoticon46.gif

順帶一提,網站的照片也是個人興趣,用單眼拍攝,想要紀錄熱愛的運動,剛好有地方可以展現我的作品/images/emoticon/emoticon42.gif


開發上遇到的困難

面試的時候如果有聊到作品,蠻容易會問到這題,我也是真的有遇到,就是React Router + github pages + 網址路由 的混合難題。

大概花了我兩天吧......
最後是上去附上我查的內容以及專案程式碼在Front-End Developers Taiwan臉書社團求救。

https://ithelp.ithome.com.tw/upload/images/20230922/20162644hXZCdM9OZL.png

https://ithelp.ithome.com.tw/upload/images/20230922/20162644HqWjXz8IcD.png

https://ithelp.ithome.com.tw/upload/images/20230922/20162644UBx3EEv3gp.png

https://ithelp.ithome.com.tw/upload/images/20230922/20162644Ki76jQ0Ccp.png

現在回頭看才發現是一位Youtuber大大的協助,他的頻道是Wei Wei,有很多教學影片!!後續也會分享作品上有哪些是他分享的酷炫功能。

真的很感謝他!!!人非常耐斯的協助我,幫我看code(附上完整的程式碼很重要!!!)

一路上真的受到好多人協助,不管是社群、社團上的解題,或是撰寫教學文章,錄製教學影片等等,真的真的很感動還有滿滿的感謝,是這一點一滴的協助,讓我遇到關關難關,可以關關過。

讓此刻的我現在想挑戰鐵人賽發文,留下一些紀錄可以提供後人借鏡,有問題也可以私訊我討論交流的原因之一,很希望能用這樣的方式回饋無私的前輩們,延續這樣善的循環。


由於看到蠻多職缺有提到API串接,就把電子書的串接中央氣象局api的天氣圖示魔改到網頁上,還臨時跟設計師說我要改一下,還好她人很耐斯/images/emoticon/emoticon25.gif

https://ithelp.ithome.com.tw/upload/images/20230922/201626444yD3beCu9r.png

溫馨提醒:功能不要照抄捏,稍微改一下,展現你的誠意與創意/images/emoticon/emoticon69.gif


最後在時間的壓力下就先做到這個程度 >>>> https://xu75.github.io/Nobodyclimb/

對比後來的版本 >>> https://nobodyclimb.web.app/

附上慘烈的原始程式碼:https://github.com/xu75/Nobodyclimb

附上這麼糟糕的作品就是想表達,沒有100分的那天,我接受30分的作品,然後再微調,慢慢修改,就會越來越靠近60分!!!

如果你在作品製作過程有些卡關的地方,可以DC私我,id是vincent_xu,在我能力所及能分享一些個人經驗與看法,提供你參考。

明天繼續分享改版的過程囉~


上一篇
前端轉職人生Day18-作品篇
下一篇
前端轉職人生Day20-作品篇
系列文
前端轉職人生30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言