前後端、移動端開發學習記錄

記錄一下目前學習進度:

1.PHP

新手起步的語言,掌握了基本的Mysql, Mongodb等curd操作,composer由完全不會到了安裝laravel和PHPWord,框架laravel正逐步學習中

2.Mysql

操作感覺上相比mongodb麻煩許多,各種不允許插入空值搞得頭都大

3.MongoDB

操作直覺,好使好用,結構工整,MongoDB Compass等UI工具讓數據部署更輕鬆多

4.Angular

非常全面的前端開發框架,基於angular展開,學習非常多的新知識,新領域,如TailwindCss,pugeCss,postCss,用於高度自定義開發前端介面,後面再度詳細一點介紹。lodash是強大的函數庫,目前較常用是處理前端的json和Aarry數據,例如用search bar直接過濾數據并返回給客戶。rxjs是功能很強的異步處理js庫。npm生態成熟工具多。

5.CSS

TailwindCSS 高度自定義,用來起像bootstrap,並且支持responsive
pugeCSS 在build Angular時,用來濾掉沒用過的css,使生成出來的檔案更輕量
postCSS 在配置TailwindCSS前,必需安裝好,tailwindcss才能嵌套進去

6.rxjs

處理請求的response,方便易用功能多,內容很多尚未深入,後補

7.gzip , brotli

伺服器和瀏覽器支持的壓縮檔格式,用戶下載資源更小,反應的速度更快,提升體驗,Angular專案build prod時可以配置,brotli壓縮效果更佳,但目前尚未解決brotli的配置問題

8.Nginx

請求分發的好幫手,synology的反向代理服務器簡直是屎一樣,難用,設定好不人性化,功能極少

9.Docker

輕量級OS容器,學習門檻不低,要對linux的操作熟識,還有不同的版本,apline基本上是廢的,目前主要用ubuntu,就差Dockerfile 和yml是下一個要學的目標了

10.Laravel

PHP開發框架,因為受不了自己寫的東西和檔案文件夾結構,又要面臨類似初時接觸angular的痛苦經歷,剛剛開始入坑,又是一大輪的配置,終於配置上Docker了,並且可以配合開發階段遠端使用,配置詳細看另一篇文章。期待可以幫我解決很多語法混亂的問題。

11.PHPWord

使用Composer下載包,未有其他更好的方案,目前用著算方便,配置和測試也是搞得心很累。目前配置上生成的檔案名不能用中文,不然無法下載正確的檔案,ubuntu locale改成中文也是沒有解決,後續就慢慢處理

12.Adobe XD

UI介面設計神器,可以export svg,也是好用方便到不要不要的,自行製作元素也是一流的,快速自行設計UI和element

13.Git

代碼管理,目前是使用自行配置的gitlab,管理使用angular框架開發的代碼,使用上有點難度的,還有很多功能未試,有時間再來逐樣嘗試

14.postman

請求測試工具,剛剛入坑

15. Cordova

跨平台開發工具,可以使用angular開發,前期配置也是極為艱難,之後可能另外寫一篇配置文,已成功在android上機測試,更多功能之後再深入,使用該工具,好處是可以在發佈的app中放入google廣告賺取廣告費,也可以放入facebook分成廣告賺錢

16.PWA

完美兼容angular項目,不用發佈app也可以讓用戶體驗到類似原生APP的體驗,直接發佈到nginx就可以直接使用。壞處是不能放google廣告,facebook則未知

其他待學習:自動化部署、dockerfile

我從開始最基本的html,Xampp都不懂到現在前後端和移動端的開發,沒人教,全靠一顆恆心和網上分享的高手,兩千篇文章看不懂硬是要看懂,在群暉上亂搞一通,到操作熟練,一步一腳印,經歷了一年八個月,得來不容易

你可能感兴趣的:(前後端、移動端開發學習記錄)