學習兩天小程式,上手開發,你也可以
宣告:本文首發微信公眾號【菜鳥要飛】,如有轉載,請標明出處!
菜鳥君的小程式終於趕在中秋前上線了,可謂是修修改改反反覆覆啊。我本身是做Android開發的,也隸書前端,所以上手快一點。週六週末兩天的學習就動手開發了。雖然小程式的功能比較簡單,但真的開發起來其實還是有一定難度的。今天菜鳥君簡單分享一下經驗,也順便為自己的小程式做個推廣。
一、藉助神器,學習快人一步
之前菜鳥君在這篇文章 OA==&mid=2651090233&idx=1&sn=0bdf1f85e1c0dc291e97ef7b591f97d4&chksm=844cc0a2b33b49b470e071cd4b773c9fbb645811e5b80b48a5f867af67003d4e229181fc67f5&scene=21#wechat_redirect" target="_blank" rel="nofollow,noindex">分享一個神器!16倍速看視訊,閃瞎了我的狗眼! 中說過,藉助神奇快速看教程,是的,我確實用了!效果還不錯。再次推薦一下,有需要的自取。
二、教程資源
昨天在朋友圈轉發了一下小程式的二維碼,不少讀者要我分享教程,其實這部教程菜鳥君很早就分享了,今天再次分享一下:
百度雲連結
https://pan.baidu.com/s/1-UMmLmvXUFpO4DUBZW5_nQ
教程包含小程式的入門、基本元件、常用api的使用及一個電影專案。小程式的元件和api更新較快,所以這套教程算是有點老,例如小程式的授權登入功能,教程中還是用的之前的api。教程並沒有講解高階元件和api的呼叫,例如支付,小程式推送等。不過作為入門學習的教程,夠用了。一旦入門後,高階元件的使用根據官方文件教程也能迅速上手。我一直認為看視訊學習,只能達到入門的階段,想提高或快速學習還是要看文件。如果你實在糾結,那就去程式設計資源庫網上找找其它的更新更全的小程式教程,我記得是有的。
三、小程式的學習
一個完整的小程式專案,肯定包含前端和後端。
前端指小程式介面開發,簡單的專案直接用官網提供的元件和api就可以開發。基本上是 JavaScript+css+View,如果有web開發的基礎,上手真的是分分鐘鍾。當然有一些大牛為了提高小程式開發的體驗或效率,開發了一些框架,在框架的基礎上開發小程式,會更簡單高效。目前比較常用的有以下幾種,菜鳥君不再詳細介紹,有需要的可自行查詢。剛開始學習,菜鳥君還是建議從小程式官方元件入手!

後端就是為小程式提供查詢、儲存資料等功能的api。可以用Java、PHP、Go等後端語言開發。如果你像菜鳥君一樣沒有後端開發的基礎也沒關係,目前市面上有各種後端雲平臺,平臺為你開放api,提供資料的增刪改查等功能,你不要關心如何實現,你只需調其方法就OK。這種平臺基本上都有免費版,足夠你開發一款demo,如果真要上線,還是要花點錢的。不過,即使你自己開發也要購買伺服器。為了避免廣告嫌疑,菜鳥君就不推薦了,有需要的讀者可以自行搜尋【小程式後端雲】或私聊我。
四、菜鳥君如何學習的
菜鳥君是通過看快速且有選擇的看視訊入門的,教程上面已經分享過了。
主要就是快速學習了,小程式專案結構的介紹,瞭解每個檔案的用途;小程式的佈局,主要是小程式的垂直佈局,水平佈局;學習了幾個常用的基本元件的使用方法,瞭解了元件的資料繫結,事件繫結等;頁面的跳轉及資料傳遞。
學習了上面的4個知識點,就直接看電影的實戰。關於JavaScript的基礎,也是邊學邊用,只要你有任何一門程式語言基礎,上手JavaScript都不是問題。
最後,從GitHub上找了幾個開源的小程式專案(專案在我開發的小程式中都分享了,有需要的可以去看看),學習並借鑑了一些,之後就開始著手開發我的小程式了。
以上就是菜鳥君的學習路線,有點暴力,並不適合所有人哦。尤其是沒有任何開發經驗的小白。如果小白想學習開發小程式,建議先學習JavaScript,入門後再來學習小程式。
五、為什麼開發這款小程式
首要原因,小程式還是很火的。作為一個移動開發,應該要了解一下,做個專案練練手。
其次,作為一個公眾號運營者更要很好的利用起來。利用小程式先天的可傳播性為自己的公眾號吸粉,順便賺點廣告費,當然這個需要你們的積極分享。
再次,菜鳥君也是個有情懷的人。小程式目前主要有視訊教程,Github原始碼,原始碼投稿模組。很明顯我是想打造一個互相學習和分享的平臺。尤其是Github原始碼模組,經常有讀者反饋儘管知道Github有開源的專案,但是不知道如何找到適合自己入門,提高的專案。而且尋找是一件浪費時間又無意義的事。菜鳥君願意犧牲這些時間為你們買單,再說,菜鳥君常年混跡於Github上,熱衷於搜尋各種有意思有幫助的開源專案,肯定比你們有經驗,以後菜鳥君每週都會整理一些開源專案更新到小程式上,當然我一個人的力量很有限!也請大家積極投稿分享。小程式實行積分制,主要是為了拒絕伸手黨,提高大家相互分享教程的積極性。否則我也懶的維護。
還有,目前小程式上的視訊教程資料主要爬取自程式設計資源庫網站,肯定沒有網站上的教程全、更新的及時。目前兩個平臺沒有任何關係,賬號更不通用,還請知曉。
六、奉上小程式 ,並偷偷告訴你一個福利

程式設計資源庫進來體驗吧小程式
接下來菜鳥君會大力推廣小程式,並在中秋當天奉上福利, 主要獎勵給小程式中積分排名靠前的讀者 ,那麼如何獲取積分呢,小程式中都有描述,如果你想獲取獎勵,就抓緊想法賺積分吧,就當幫菜鳥君宣傳一下了!菜鳥君在這裡感謝大家了!

歡迎關注我的公眾號:【菜鳥要飛】 ,面試寶典、學習路線、原始碼分享等等你來學