Front-end-study-notes

顧名思義,前端學習筆記。裏面包括的不僅僅是前端。

Front-end-study-notes 是我學習前端知識的隨筆,記錄着我的理解。
從2020年5月28日開始在GitHub上寫筆記,之前一直是在自己電腦上寫筆記。

希望能給大家帶來幫助(目前還不是很完善,後面會一一補充)

目錄

留着在鏈接到下面的內容中。

內容

七部分內容:前端、數據庫、Java後端、node後端、運維、工具、算法;以前端和算法爲核心,其他的理解會用即可,不用熟練,前端和算法的部分要求十分熟練。

目前最大的煩惱就是大學四年學得太廣,接觸面全面,大部分知識都是蜻蜓點水,現在要選一個方向深入。

前端

基礎知識

HTML

CSS

JavaScript:DOM

網絡基礎:計算機組成原理、計算機網絡、HTTP、服務器

進階知識一bootstrap

響應式

兼容性

SEO

UI框架:jQuery+bootstrap

進階知識二elementUI

CSS預編譯:sass;

vue.js

UI框架:elementUI

移動開發:Uni-App

桌面開發:Electron

進階知識三

性能優化

安全

服務端渲染SSR

數據庫

數據庫概論

mysql

Redis

MongoDB

Java後端

基礎知識servlet

C程序設計

面向對象程序設計

數據結構

Java程序設計:反射、註解、設計模式

網絡基礎:計算機組成原理、計算機網絡、HTTP、服務器

Java的網絡編程:servlet、JSP、Tomcat

Java與數據庫:JDBC

進階知識一(SSM框架)

Java編程:spring

Java的網絡編程:springmvc

Java與數據庫:mybatis

進階知識二(springboot)

Java編程:springboot

消息隊列:actionMQQ

微服務:RPC框架

分佈式緩存:Redis

安全:spring security

進階知識三

性能優化

安全

node後端

node+npm

express

MongoDB

webpack

運維

版本控制:git、GitHub、GitHub for desktop

持續集成:CI

Linux:Linux、centos、vi、vim

容器化:docker

工具

前端工具:vscode、Chrome瀏覽器

後端工具:IDEA

數據庫工具:mysql、Navicat

運維工具:Git

寫筆記的工具:typora

算法

C語言

面向對象程序設計

設計模式

數據結構

圖論

操作系統

說明

Front-end-study-notes介紹

記錄着我的理解。目的是梳理我自己的知識邏輯,是給自己看的筆記,而不是給大衆看的筆記。所以許多地方不會爲讀者考慮(在我專精一門前,一年以內)。

原因是

  1. 所學甚淺,給出的經驗之談也是不具備普適性,或者是泛泛而談(讀者閱讀的時候要帶有批判精神和懷疑精神);
  2. 我所學的是以書本爲主,所以不做二道販子,大家看書比看我的博客更準確(大佬寫的書當然比我這個小年輕學的博客香);

那麼讀者能在我的筆記中有什麼啓發呢?

  1. 讀者閱讀我的筆記可以學到一種知識邏輯,或者說知識框架;
  2. 我的學習之路的筆記值得大家借鑑,裏面是我學習新知識的一個過程,這個過程會有許多坑,然後我會克服這些坑,讀者可以以我爲前車之鑑,更好地去學習新的知識;

我的學習思想是:

  • 編程是一種思想,而思想是萬變不離其宗的;
  • 認識的反覆和無限的;
  • 溫故而知新;
  • 一個人的精力是有限的,把90%的精力做好10%的事,才能把事情做得精彩;
  • 不過做什麼事情,要做好,就要付出相應的時間和精力,比如學習;
  • 紮根基礎,不做浮水之萍;用框架的時候要理解其本質;萬變不離其宗;
  • 要常用框架,提高生產力;但不浮於表面,要把握原理和思想,框架隨時都可能更換,但是其中的思想是不會變的;保持危機感;
  • 學習要看到天花板,然後打破天花板;

注意事項:

  • 讀者不要被我的目錄勸退,我的目錄只是爲廣度服務,大部分知識只是蜻蜓點水,不會深入;
  • 我的這個目錄裏有重心的,重心是JavaScript編程,其他廣度是爲深度服務;

目錄介紹:重心是JavaScript編程;

  • 前端HTML+CSS+DOM是爲了方便JavaScript控制前端元素;
  • 前端網絡基礎+數據結構+BOM是爲了方便JavaScript控制服務器;
  • Java後端是爲了方便node後端的理解和發展(Java已經很完善了,而node還是個小青年),屬於觸類旁通,而node後端也就是JavaScript後端(選擇前端的原因是所見即所得很舒服,後端啓動太慢了);
  • 運維和工具也是爲JavaScript開發服務;
  • 算法部分有助於使用JavaScript;

我的定位是:面對工作編程,做有難度、有價值的事情;目前定位是專精Vue和node的前端工程師;

個人身份:保密,等我功成名就之時就公開。

最後:學習的路上過於孤獨,想找個志同道合的人交流。

關於轉載

如果你需要轉載本倉庫的一些文章到自己的博客的話,記得註明原文地址就可以了。

如何對該開源文檔進行貢獻

  1. 裏面很多都是我的原創,能力有限,歡迎指正。
  2. 很多知識點我可能沒有涉及到,所以你可以對其他知識點進行補充。
  3. 現有的知識點難免存在不完善或者錯誤,所以你可以對已有知識點進行修改/補充。

爲什麼要做這個開源文檔?

主要目的是爲了通過這個開源平臺來幫助自己梳理學習筆記。因爲我的筆記的迭代着寫的。用命名的方式控制版本很麻煩,直到我用了GitHub後,我就決定用GitHub來寫我的筆記。

投稿

由於我個人能力有限,很多知識點我可能沒有涉及到,所以你可以對其他知識點進行補充。

聯繫我

添加我的微信(wsdchong)備註 github+名字。

關注我的CSDN博客:https://blog.csdn.net/weixin_42875245

關注我的GitHub:https://github.com/wsdchong

關注我的公衆號:gh_23bb9f5f2a6b

不過精力有限,以GitHub爲主,次之CSDN,公衆號不怎麼使用,個人網站做試驗使用。

在GitHub上一般是我最實時的,不過有些是沒寫完的,持續更新中;
CSDN上是我已經完成的。我有些筆記沒個結果,就沒在CSDN上發;
知乎、簡書、掘金、語雀等暫時不準備更新;隨緣。:)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章