詳解前端進階指南教程
這是前端進階指南的第一節課,這節課主要分為四個部分。
基本要求
明確一下,看哪些同學適合學習本門課程。
如圖,首先需要他有程式設計基礎,如果不知道變數、迴圈或者函式是什麼,如果你沒有用過至少一門語言來寫程式碼,那麼你就不適合這門課程。
然後還有前端基礎,你需要知道HTML是什麼,怎麼書寫網頁、如何用CSS來裝點頁面以及如何在瀏覽器裡面執行Javascript,因為期望大家對於谷歌這個好的除錯工具有一定的瞭解,當然本門課程會有一些進階的使用。
前兩個是硬性條件,第三個就是一個軟條件,希望在前端工具、原理及效能等方面深入。
課程目標
如圖,這門課程的目標,我們先列一下主要會涉及到的概念或者是工具或者是書,第一個是“subline”現在非常火的一個編輯器,經過簡單的配置,你可以把它打造成一個非常方便的IE。然後接下來“vim”,vim是一個很古老的編輯器,但是它也很強大。還有就是谷歌瀏覽器,谷歌瀏覽器可以說是目前所有瀏覽器裡面除錯工具最強大的。上圖中的谷歌圖示和官方的圖示有些不太一樣,它是谷歌瀏覽器的chrome版本,是專門為開發者定製的版本,在實際的開發過程中,官方正式版和開發者定製版都是必不可少的。
本門課涉及到一些原理性內容都是從圖中的三本書精華所來。其中兩本是高效能建設指南,這兩個是比較經典的網站效能最佳化手段,還有一本是高效能瀏覽器網路,它從瀏覽器的視角介紹了很多效能最佳化的手段。
總的來說這門課程的目標有三個,希望大家學完這門能瞭解前端瀏覽器的工作原理、提高大家的效率、提高自己開發頁面的效能或者是自己所維護的網站的效能。
內容簡介
具體來說這門課程的內容分為以下幾篇:
第一個是原理篇,是為了給大家介紹HTTP協議,瀏覽器網路,這裡麵包括請求的類別,請求的狀態碼,還有瀏覽器渲染的基本介紹。
第二個是開發篇,這裡面會介紹sublime的基礎、外掛以及vim的基礎、外掛。
第三個是除錯篇,這篇會給大家介紹谷歌瀏覽器的除錯工具,還有一個是API除錯,前端是免不了跟後端合作。
第四個的相容篇,做前端的同學或多或少都會遇到相容的問題,相容主要就是三大類,CSS相容、JS相容、HTML相容。
第五個效能篇,這裡面會給大家介紹最佳化的理論還有最佳化的方法。
章節安排
基本要求
明確一下,看哪些同學適合學習本門課程。
如圖,首先需要他有程式設計基礎,如果不知道變數、迴圈或者函式是什麼,如果你沒有用過至少一門語言來寫程式碼,那麼你就不適合這門課程。
然後還有前端基礎,你需要知道HTML是什麼,怎麼書寫網頁、如何用CSS來裝點頁面以及如何在瀏覽器裡面執行Javascript,因為期望大家對於谷歌這個好的除錯工具有一定的瞭解,當然本門課程會有一些進階的使用。
前兩個是硬性條件,第三個就是一個軟條件,希望在前端工具、原理及效能等方面深入。
課程目標
如圖,這門課程的目標,我們先列一下主要會涉及到的概念或者是工具或者是書,第一個是“subline”現在非常火的一個編輯器,經過簡單的配置,你可以把它打造成一個非常方便的IE。然後接下來“vim”,vim是一個很古老的編輯器,但是它也很強大。還有就是谷歌瀏覽器,谷歌瀏覽器可以說是目前所有瀏覽器裡面除錯工具最強大的。上圖中的谷歌圖示和官方的圖示有些不太一樣,它是谷歌瀏覽器的chrome版本,是專門為開發者定製的版本,在實際的開發過程中,官方正式版和開發者定製版都是必不可少的。
本門課涉及到一些原理性內容都是從圖中的三本書精華所來。其中兩本是高效能建設指南,這兩個是比較經典的網站效能最佳化手段,還有一本是高效能瀏覽器網路,它從瀏覽器的視角介紹了很多效能最佳化的手段。
總的來說這門課程的目標有三個,希望大家學完這門能瞭解前端瀏覽器的工作原理、提高大家的效率、提高自己開發頁面的效能或者是自己所維護的網站的效能。
內容簡介
具體來說這門課程的內容分為以下幾篇:
第一個是原理篇,是為了給大家介紹HTTP協議,瀏覽器網路,這裡麵包括請求的類別,請求的狀態碼,還有瀏覽器渲染的基本介紹。
第二個是開發篇,這裡面會介紹sublime的基礎、外掛以及vim的基礎、外掛。
第三個是除錯篇,這篇會給大家介紹谷歌瀏覽器的除錯工具,還有一個是API除錯,前端是免不了跟後端合作。
第四個的相容篇,做前端的同學或多或少都會遇到相容的問題,相容主要就是三大類,CSS相容、JS相容、HTML相容。
第五個效能篇,這裡面會給大家介紹最佳化的理論還有最佳化的方法。
章節安排
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25876358/viewspace-2155749/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Vue 進階教程之:詳解 v-modelVue
- 前端進階課程之跨域問題詳解前端跨域
- 前端進階課程之物件屬性特性詳解前端物件
- 前端進階-深入瞭解物件前端物件
- 演算法競賽進階指南 - 位運算3題詳解演算法
- Redis入門--進階詳解Redis
- React 進階(四)事件詳解React事件
- Netty進階內部元件詳解Netty元件
- 乾貨 | 一份我的前端技術進階指南前端
- 高階前端進階(七)前端
- 高階前端進階(五)前端
- 高階前端進階(三)前端
- 詳解前端HTTP協議入門教程前端HTTP協議
- Dart語法詳解(三)——進階篇Dart
- Jmeter(三十四) - 從入門到精通進階篇 - 引數化(詳解教程)JMeter
- Arthas 進階教程
- Pandas高階教程之:plot畫圖詳解
- 高階前端進階系列 - webview前端WebView
- Apache SeaTunnel Committer 進階指南ApacheMIT
- GitHub加速指南進階版Github
- Android Gradle進階配置指南AndroidGradle
- Web 開發進階指南Web
- 詳解高階前端面試常問的EventLoop前端面試OOP
- 前端進階-樣式前端
- 前端進階之困前端
- Android進階;Handler訊息機制詳解Android
- Kotlin 進階教程(一)Kotlin
- 近 20 人爆肝數週,寫給初中級前端的萬字高階進階指南前端
- CSS進階內容—盒子和陰影詳解CSS
- CSS進階內容—浮動和定位詳解CSS
- 2019 JavaScript面試題詳解(基礎+進階)JavaScript面試題
- Java進階 | Proxy動態代理機制詳解Java
- Flutter進階:路由、路由棧詳解及案例分析Flutter路由
- 前端 Vue yarn.lock檔案:詳解和使用指南前端VueYarn
- 前端進階 -- TS相關前端
- 前端進階課程之this指向前端
- 前端進階-類和物件前端物件
- 前端進階的破冰之旅前端