學期2-2 : Week 2 電影清單:前端體驗綜合實作 ORID

閱讀時間約 5 分鐘

Objective

由於TMDB資料實在過大,所以目標是抓取近五十年前100名熱門電影,但在調整PAGE時發現一個TMDB資料庫一頁只能提供20筆電影,且不能在 send request一次篩選兩個page以上,所以就透過for迴圈再加axios抓到前100筆。
第一次抓出來的結果怎麼前幾頁大多為2022年的電影,再去看官方文件各欄位的意思,原來使用的分類方法 popularity.desc ,其popularity是每天都會更新的資料,所以造成越熱門的電影越熱門。接下來透過 vote_average .desc,又發現怎麼前幾名有些是自己沒聽過的,且分數還為10分滿分,經思考後這個變數會受投票者的母體影響,分數可能不能完全反映熱門程度,後來則是用 revenue.desc ,就產生看似較合理的結果,然後發現<>上映僅兩個月,其總收入就衝到近五年第八名,不愧是我除了<<刺激1995>>外,唯一看了兩次的電影呀,真的推薦沒看過的大朋友小朋友一定要去看!!!Objective
這周目標是練習先用虛擬碼嘗試寫下拆解問題的程式碼,特別喜歡AC在實作每個新功能前,會先引導我們如何拆解問題,並將「參考描述」先隱藏,讓我可以比較自己思考的邏輯與教材之差異,然後就發現自己的步驟都會跳的太快XDDD

第二個目標則是昨天完成所有課程才想到的,既然已經學會串接AC提供的API,何不自己嘗試用現在業界可能實際使用的Open API呢,於是我就申請了TMDB的帳號,並申請KEY思考如何使用其API串接最近五年最暢銷的電影資料。
取得KEY之後第一步就是看API Document學習如何使用,突然發現這完全是一塊新天地,可以找到演員、製片公司、電影類別等太多太多資料,後來仔細思考最主要應該就是把原本movies陣列換成新的資訊就好,及學習替換海報,所以第一步就是要搜尋自己想要的最近五年熱門電影。
嘗試使用搜尋時就有三種方法find、search、discover,但TMDB厲害在於他有個「try it out」的功能,可以讓我們知道這些方法有哪些搜尋參數可以使用,如下圖即為我使用最多的 movie discover
由於TMDB資料實在過大,所以目標是抓取近五十年前100名熱門電影,但在調整PAGE時發現一個TMDB資料庫一頁只能提供20筆電影,且不能在 send request一次篩選兩個page以上,所以就透過for迴圈再加axios抓到前100筆。
第一次抓出來的結果怎麼前幾頁大多為2022年的電影,再去看官方文件各欄位的意思,原來使用的分類方法 popularity.desc ,其popularity是每天都會更新的資料,所以造成越熱門的電影越熱門。接下來透過 vote_average .desc,又發現怎麼前幾名有些是自己沒聽過的,且分數還為10分滿分,經思考後這個變數會受投票者的母體影響,分數可能不能完全反映熱門程度,後來則是用 revenue.desc ,就產生看似較合理的結果,然後發現<>上映僅兩個月,其總收入就衝到近五年第八名,不愧是我除了<<刺激1995>>外,唯一看了兩次的電影呀,真的推薦沒看過的大朋友小朋友一定要去看!!!

Reflective

這周新的東西大概就是使用很多陣列的操作方法吧,有indexOf, find,filter,some, slice等,可說是族繁不及備載,並學到一些未來開發時可能使用的觀念,例如可在使用監聽器調用函式時,可盡量將函式命名,這樣之後debug也可較為快速。或是當我們在建立函式時,雖然已有目標的陣列,也可使用參數的方式帶入,這樣可以讓函式越獨立,降低所謂的「 耦合性 」,讓函式不會被特定一組資料綁死也更為強大。


Interpretive

事後回想對於這些新學到的東西,不知從何時開始的害怕已經慢慢轉為期待與興奮,因為這代表我學會越來越多功能,也在轉職的路上又往前邁進一點。例如這次跟以往較大的不同是可以利用localStorage將網站的資料暫時存在瀏覽器裡面,讓我們打開不同瀏覽器後還可使用,也對網頁的運作有了更多認識。

Decisional

在學習新的東西時大部分會感覺到很期待,但有時在看完AC提供的教材三次後還是對新概念有點似懂非懂,卻也難免感到挫折與焦慮,明明時間都快不夠用了,自己為什麼這麼爛還花很多時間在同一個概念呢。這個問題我想之後可以多看看其他網路文章、教學影片或是多觀察同學作業的寫法,並嘗試好好記錄一篇學習筆記。
另外這禮拜因為自己學習如何串接TMDB API,發現自己探索程式開發的過程也非常有趣,原本只是想更熟悉使用API,但不知不覺似乎也對日後如需要使用這些大型資料庫的API時有了更多需要注意的事項,雖然會花額外很多時間,下週的學習也期待可在社群名單或是電影清單的作品裡,可以自行優化一個教材沒有提到的功能,並持續跟大家分享。
avatar-img
2會員
15內容數
紀錄轉職路上的點點滴滴
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
Blockcyber的沙龍 的其他內容
Objective 因後面有幾個周末無法全空下時間學習,最近又因為專案開始進行常常會加班,為使課程可於期限內完成,為自己設定的目標就是在7/18學期2-2開始前至少完成一周的作業。現在看來至少是完成了最低的標準,並提前開始下週進度。 Reflective Interpretive
為什麼回來了? 重新開始 目前的規劃
Objective 因後面有幾個周末無法全空下時間學習,最近又因為專案開始進行常常會加班,為使課程可於期限內完成,為自己設定的目標就是在7/18學期2-2開始前至少完成一周的作業。現在看來至少是完成了最低的標準,並提前開始下週進度。 Reflective Interpretive
為什麼回來了? 重新開始 目前的規劃
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
Thumbnail
Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
當一堂課沒有學分的意義是什麼?是心態放鬆的開始,是不再翻起那本課 本的開始?還是又一次「棄保效應」的開始呢?當然,人一天只有二十四小時 ,我們不可能在每件事情上,都能無條件公平分配時間,常常我們會因輕重緩 急、個人喜惡,而有了各自不盡相同的時間規劃,而這些在成績單上,看似無 足輕重的學科,自
Thumbnail
藝術留學著重視覺表達訓練,本文整理攝影研究所入學前、歐美中韓日同學可參考的書單,以及皇家藝術學院教授指定閱讀書單。
Thumbnail
在上一篇『Part I - 短期出遠門時』,我們提供了關於當貓奴需要出門兩三天,留下貓主子獨自在家看家時的建議,這篇則要來聊一下,如果需要出門超過三天以上時,是該請人來家裡幫忙照顧?還是要送到寵物旅館呢?
2-2-7劉禹錫 一、生 平 劉禹錫是唐代著名的文學家。從〈子劉子自傳〉(劉禹錫自傳)可知,其七世祖劉亮在北魏擔任冀州刺史、散騎常侍,後隨北魏 孝文帝遷都洛陽。其父劉緒因避安 史之亂,舉族東遷,寓居嘉興(今浙江省 嘉興市),劉禹錫便於嘉興出生。生平如下: 1.書香門第 2.踏入仕途,革新失敗
2-2-6周惠民 一、經 歷 1.涉獵廣博的留德學者 周惠民現任政治大學 歷史學系教授,專長為中、德關係史、世界近代史。自政治大學 歷史學系畢業,取得臺灣大學 歷史學研究所碩士後,便於民國六十九年負笈(ㄐㄧˊ)德國,在佛萊堡大學攻讀歷史碩士及博士,留歐八年有餘,學成即返臺投入教職。 P89-2
2-2-4司馬遷 作者介紹補充資料 一、生 平 1.出生史官世家 P77-4 2.壯遊四方,蒐集史料 3.繼父志,任史官 4.李陵事件 5.忍辱著書 P77-5 二、趣聞軼事 1.司馬遷退禮 2.實地考察黃帝陵 三、司馬遷的法律觀 P77-6 四、與司馬遷有關的對聯 1.千秋史法/百代文宗
2-2-4徐志摩 一、生 平 1.家庭背景 2.留學之路 3.婚姻與愛情 徐志摩曾寫下:「我將於茫茫人海中訪我唯一靈魂之伴侶,得之,我幸;不得,我命,如此而已。」這可說是他短促人生的注腳。「追尋靈魂伴侶」這樣的想望,引領徐志摩在匆匆的三十六載人生裡經歷了三段感情,交錯於三個不同典型女子的生命之間。
Thumbnail
這節開始跟大家討論一下共同基金、指數基金、ETF等常見的投資工具名詞跟由來,讓小白貓可以了解來龍去脈,能有些基礎概念。 基金花花世界來逛逛 對投資人來說,可以透過基金來達到分散風險的效果,此外即使自己專業知識不足,也可以透過基金的設計方式或投資風格來達到自己投資的目的。 基金的演進 簡單分類
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
Thumbnail
Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
當一堂課沒有學分的意義是什麼?是心態放鬆的開始,是不再翻起那本課 本的開始?還是又一次「棄保效應」的開始呢?當然,人一天只有二十四小時 ,我們不可能在每件事情上,都能無條件公平分配時間,常常我們會因輕重緩 急、個人喜惡,而有了各自不盡相同的時間規劃,而這些在成績單上,看似無 足輕重的學科,自
Thumbnail
藝術留學著重視覺表達訓練,本文整理攝影研究所入學前、歐美中韓日同學可參考的書單,以及皇家藝術學院教授指定閱讀書單。
Thumbnail
在上一篇『Part I - 短期出遠門時』,我們提供了關於當貓奴需要出門兩三天,留下貓主子獨自在家看家時的建議,這篇則要來聊一下,如果需要出門超過三天以上時,是該請人來家裡幫忙照顧?還是要送到寵物旅館呢?
2-2-7劉禹錫 一、生 平 劉禹錫是唐代著名的文學家。從〈子劉子自傳〉(劉禹錫自傳)可知,其七世祖劉亮在北魏擔任冀州刺史、散騎常侍,後隨北魏 孝文帝遷都洛陽。其父劉緒因避安 史之亂,舉族東遷,寓居嘉興(今浙江省 嘉興市),劉禹錫便於嘉興出生。生平如下: 1.書香門第 2.踏入仕途,革新失敗
2-2-6周惠民 一、經 歷 1.涉獵廣博的留德學者 周惠民現任政治大學 歷史學系教授,專長為中、德關係史、世界近代史。自政治大學 歷史學系畢業,取得臺灣大學 歷史學研究所碩士後,便於民國六十九年負笈(ㄐㄧˊ)德國,在佛萊堡大學攻讀歷史碩士及博士,留歐八年有餘,學成即返臺投入教職。 P89-2
2-2-4司馬遷 作者介紹補充資料 一、生 平 1.出生史官世家 P77-4 2.壯遊四方,蒐集史料 3.繼父志,任史官 4.李陵事件 5.忍辱著書 P77-5 二、趣聞軼事 1.司馬遷退禮 2.實地考察黃帝陵 三、司馬遷的法律觀 P77-6 四、與司馬遷有關的對聯 1.千秋史法/百代文宗
2-2-4徐志摩 一、生 平 1.家庭背景 2.留學之路 3.婚姻與愛情 徐志摩曾寫下:「我將於茫茫人海中訪我唯一靈魂之伴侶,得之,我幸;不得,我命,如此而已。」這可說是他短促人生的注腳。「追尋靈魂伴侶」這樣的想望,引領徐志摩在匆匆的三十六載人生裡經歷了三段感情,交錯於三個不同典型女子的生命之間。
Thumbnail
這節開始跟大家討論一下共同基金、指數基金、ETF等常見的投資工具名詞跟由來,讓小白貓可以了解來龍去脈,能有些基礎概念。 基金花花世界來逛逛 對投資人來說,可以透過基金來達到分散風險的效果,此外即使自己專業知識不足,也可以透過基金的設計方式或投資風格來達到自己投資的目的。 基金的演進 簡單分類