自學web前端達到什麼水平,才能滿足求職的標準?

来源:https://www.cnblogs.com/dou485/archive/2019/08/30/11433509.html
-Advertisement-
Play Games

大多數野生程式員最棘手的問題就是如何依靠技術解決溫飽,通俗來講就是技術折現的問題。 如果是單純出於興趣,或者只是為了突擊某一階段或者某一項目技術壁壘,不跟就業掛鉤的自學倒也是無關痛癢。但是當上崗成為自學的終極目標和結果時,一切都就另當別論了。 前端自學者存在的學習誤區: 1、所學東西可能已過時 奉為 ...


大多數野生程式員最棘手的問題就是如何依靠技術解決溫飽,通俗來講就是技術折現的問題。

如果是單純出於興趣,或者只是為了突擊某一階段或者某一項目技術壁壘,不跟就業掛鉤的自學倒也是無關痛癢。但是當上崗成為自學的終極目標和結果時,一切都就另當別論了。

前端自學者存在的學習誤區:

1、所學東西可能已過時

奉為經典的東西可能已經過時,或者已經有了更好的替代者,而你獲取信息的渠道有限,消息滯後,導致學習的內容也相對滯後。

2、學習方法盲目。

看書看不懂就找視頻類教程學習,覺得教程跟自己的口味不符就另尋他法,因為自己缺少對資源的辨識能力,總是在沒有清晰規劃學習線路的情況就盲目學習,導致無效學習時間過長而收穫寥寥。

3、只有理論,缺乏真實項目鍛煉。

對技術的理解停留在理論層次,而缺乏真實企業項目的歷練,如果沒有相關實習或工作經歷,對前端崗位具體的責任劃分和工作流程瞭解不充分。

自學前端需要掌握哪些技能,才能去工作?

所以,自學前端需要達到什麼水平才能去工作?我結合了知識點和現在前端主流崗位需求,列舉了一些,希望對大家的學習有幫助~

PC端網站佈局:HTML基礎,CSS基礎,CSS核心屬性,CSS樣式層疊,繼承,盒模型,容器,溢出及元素類型,瀏覽器相容與寬高自適度,定位,錨點與透明,圖片整合,表格,CSS屬性與濾鏡等。

HTML5+CSS3基礎:HTML5新增的元素與屬性,表單域增強元素,CSS3選擇器,文字字體相關樣式,CSS3位移與變形處理,CSS3 2D轉換與過度動畫,CSS3 3D轉換與關鍵幀動畫,彈性盒模型,媒體查詢,響應式設計等。

WebApp頁面佈局:移動端頁面設計規範,移動端切圖,文字流式/控制項彈性/圖片等比例/特殊設計的100%佈局,等比縮放佈局,viewport/meta,rem/vw的使用,flexbox詳解,移動web特別樣式處理等。

原生JavaScript交互功能開發:基本語法,迴圈語句,函數與數組,String與Date,BOM與DOM,事件,拖拽效果,cookie存儲,正則表達式,Ajax,面向對象基礎,運動與游戲開發等。

面向對象進階與ES5/ES6應用:Promise/A+,設計模式(觀察者模式等),原型鏈,構造函數,執行上下文棧與執行上下文,變數對象與活動對象,作用域鏈,閉包,this,ES5,ES6等。

JavaScript工具庫自主研發:DOM庫,事件庫,AJAX庫,原型和繼承庫,MVVM核心庫,基於SPA的路由庫等。

jQuery經典交互特效:時間軸特效,tab頁面切換效果,網頁定位導航特效,滑動門特效,焦點圖輪播特效,導航條菜單效果,瀑布流特效,彈出層效果,倒計時效果等。

PHP+MySQL後端基礎:PHP,MySQL,HTTP(s)協議詳解,Ajax進階、跨域與Defered,Apache與Nginx 環境搭建與配置,介面的定義,Mock數據,Restful,前後端聯調,前端安全(XSS,CSRF,JSON註入)等。

前端工程化與模塊化應用:Gulp,Webpack,NPM,Git/SVN,CommonJS,AMD,CMD,ES6模塊化等。

PC端全棧開發:大首頁、列表頁與詳情頁展示與交互特效、搜索、登錄與註冊、購物車、jQueryUI 與 jQuery EasyUI、Bootstrap(ACE)、Highcharts/Echarts、ArtTemplate、Velocity、Smarty、雲平臺系統前端等。

應用Vue.js開發WebApp:Vue.js基礎,模塊化,單文件組件,路由,與伺服器通信,狀態管理,單元測試與生產發佈,服務端渲染SSR與Nuxt.js,基於Vue.js企業級項目開發等。

應用React.js開發WebApp:ReactJS基礎,JSX語法,組件,flux+Redux,React,Router路由,動畫效果,基於React 企業級項目研發等。

應用Angular開發WebApp:TypeScript 基礎與進階,開發環境配置,Hello World,架構、模塊與組件,模板,元數據、數據綁定與數據顯示,表單,服務與指令,依賴註入,路由,Ionic 3 MUI框架等。

微信公眾號開發:初識微信公眾號,訂閱號的基本功能,使用百度BAE實現代碼的快速上線,使用Git完成線上代碼部署,公眾號開發許可權及功能接入,微信JSSDK介面API,微信場景項目開發與接入等。

微信小程式開發:微信小程式初探,小程式入門必學,小程式組件體驗,小程式大功能,項目實戰等。

React Native:React Native 初探,React Native 項目導航,React Native 項目文本框,React Native 項目滾動分頁,React Native 項目第三方登錄,React Native其他組件等。

各類混合應用開發:自主原生Navtive Hybrid,第三方Hybrid框架Cordova/Phone gap,第三方Hybrid框架等。

自學前端時的加分項

哦,對了還有加分項,大數據可視化!

建議大家從一些知識細節入手,數據可視化入門,數據可視化基礎,零編程工具使用:ChartBlocks、Infogram、plotly、Raw、Tableau,D3.js詳解,D3.js 入門,D3.js 高級應用,D3.js 應用工具:NVD3、n3,charts,Highcharts,FusionCharts,Polymaps等。

小編是一個有著5年工作經驗的架構師,關於web前端,自己有做材料的整合,一個完整學習web前端的路線,學習材料和工具。需要的伙伴可以加qun,前面是四八四,中間七五七,最後七六零,直接下載,免費送給大家。對於學習web前端有任何問題(學習方法,學習效率,如何就業)都可以問我。希望你也能憑自己的努力,成為下一個優秀的程式員!

自學其實就是一種手段,至於具體的學習效果,其實全在於個人,這種入門前端的方法基本是屬於最慢的,如果學習方法和方向不對,很可能是做無用功。如果是想轉行前端或者是想要進入前端這個行業,以此為職業的話,建議還是系統的培訓學習吧,因為不僅能節約時間,還能瞭解到最新的前端技術和技能,也有行業內的專業人士幫你找到最快捷的學習入門方法,不至於白學或者走彎路。這隻是個人的一點建議,僅供參考,不喜勿噴!


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 完成最基礎的Vue環境及新建一個vue項目。 一般來說,我們拿到一個項目需求或者得到一個需求的時候,第一件應該做的事情不是立馬坐在電腦前面去寫代碼,如果你這麼做的,好吧。。。我只能暫時認定你為一個剛上路的。 首先,用戶給你一個需求,我們先要做的是需求的分析,明白用戶需要什麼?我們當前的條件能為他創造 ...
  • 原文地址:https://www.cnblogs.com/wisewrong/p/9642264.html 一、測試模版 數組去重是一個老生常談的問題,網上流傳著有各種各樣的解法 為了測試這些解法的性能,我寫了一個測試模版,用來計算數組去重的耗時 這裡分別創建了兩個長度為 10W 和 5W 的數組 ...
  • 許多人都在提倡: “直接用原生的 JavaScript 就好了,不需要 jQuery 了”。 You might not need jQuery嘗試告訴我們,擺脫 jQuery 是一件很容易的事情。但是,它的第一個例子恰恰告訴我們用 jQuery 其實也不錯,因為我們寫了 10 行原生的 JavaS ...
  • 一、網路伺服器 1、http狀態碼 1xx: 表示普通請求,沒有特殊含義 2xx:請求成功 + 200:請求成功 3xx:表示重定向 + 301 永久重定向 + 302 臨時重定向 + 303 使用緩存(伺服器沒有更新過) 4xx:無法訪問 + 403:無法訪問 + 404:資源找不到 5xx:服務 ...
  • 01. Object構造函數模式 方式一: Object構造函數模式 * 套路: 先創建空Object對象, 再動態添加屬性/方法 * 適用場景: 起始時不確定對象內部數據 * 問題: 語句太多 02. 對象字面量 方式二: 對象字面量模式 * 套路: 使用{}創建對象, 同時指定屬性/方法 * 適 ...
  • js註釋 JavaScript註釋與Java註釋相同 js五大基本類型:   number(數值型)、string(字元串性)、boolean(布爾型)、undefined類型、null類型 number 包括:數值類型、包含整型、浮點型、NaN和Infinity(無窮大)。 關 ...
  • 註釋標簽:對代碼進行說明 常用格式標簽 標題標簽 列表標簽 無序列表: 有序列表: 自定義列表:圖文混排 CSS樣式   內嵌樣式:放在``標簽之間 語法: 所有標簽( ) 文本屬性 字體標簽及屬性 背景相關的屬性 超鏈接: 郵件超鏈接 圖片標簽 錨點鏈接 圖片滾動 分隔視窗 塊 ...
  • v3傳送門 v3文檔其實思考了很久, 還是放棄了v3, 因為開發v3的時候很粗暴, 按照編程角度來看就是硬擼, 也怪自己實力有限, 所以反思了一下, 嘗試著繼續前行... 2、交流學習 QQ號: 707200833 QQ群: 769620939 重要的事情說三遍, 看文檔, 看文檔, 看文檔, 文檔 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...