新手如何不培訓自學前端

来源:https://www.cnblogs.com/bjy216326/archive/2020/07/09/13272886.html
-Advertisement-
Play Games

想要學習web前端你首先要知道web前端是乾什麼的,能做什麼。下麵是官方的解釋: Web前端開發工程師,主要職責是利用(X)HTML/CSS/JavaScript/Flash等各種Web技術進行客戶端產品的開發。完成客戶端程式(也就是瀏覽器端)的開發,開發JavaScript以及Flash模塊,同時 ...


 想要學習web前端你首先要知道web前端是乾什麼的,能做什麼。下麵是官方的解釋:

     Web前端開發工程師,主要職責是利用(X)HTML/CSS/JavaScript/Flash等各種Web技術進行客戶端產品的開發。完成客戶端程式(也就是瀏覽器端)的開發,開發JavaScript以及Flash模塊,同時結合後臺開發技術模擬整體效果,進行豐富互聯網的Web開發,致力於通過技術改善用戶體驗。

       簡單的來說就是做網頁的。當然做網頁只是一部分,還有app開發,小程式開發,小游戲等等,但是這些都離不開單頁面的開發。

       每一個複雜網站和web應用都是一個個單頁面組成的,而單頁面最基本的組成就是html,css和js。所以說html,css和js是你前期學習的重中之重。打好基礎對後面的學習至關重要,相信所有同學對此都深有體會,下麵是對這三種基本語言的的解釋。

Cascading Style Sheets (層疊式樣式表, 又稱 CSS)

層疊式樣式表(CSS)是用於描述外觀和格式化標記語言編寫的文檔的樣式表語言. 儘管經常被用來改變用 HTML 和 XHTML 編寫的網頁和用戶界面的樣式, 但也可用於任何 XML 文檔, 包括純 XML, SVG 和 XUL. 跟 JavaScript 和 HTML 一樣, CSS是被大多數網站用於為Web應用程式創建富有吸引力的網頁, 用戶界面的一種基礎技術, 也為許多移動應用程式創建用戶界面.

Document Object Model (文檔對象模型, 又稱 DOM)

文檔對象模型用於代表和對象交互的HTML, XHTML 和 XML 文檔, 是一種跨平臺和語言無關性的約定. 每一份文檔的所有節點被組織成一種樹結構, 稱為 DOM 樹. DOM 對象通過使用對象上的方法被處理和操作, 一個 DOM 對象的公共介面被指定為它的應用程式編程介面(API).

JavaScript Programming Language (JavaScript編程語言, 又稱: ECMAScript 6, ES6, JavaScript 2015)

JavaScript 是一種高級的, 動態的, 無類型的和解釋型的編程語言, 它已經在 ECMAScript 語言規範中被標準化. 跟 HTML 和 CSS 一樣, JavaScript 是 WWW 內容生成的第三種必不可少的技術; 大多數的網會使用Javascript, 並且 Javascript 被所有現在Web瀏覽器支持. JavaScript 基於原型和函數優先的特點, 使它成為多範型的語言, 支持面向對象的, 命令式的, 和函數式編程風格. JavaScript 能提供 API 來處理文本, 數組, 日期和正則表達式, 但不包括任何 I/O, 如網路, 存儲或圖形工具, 對這些的依賴取決於宿主環境中嵌入了什麼.

介紹了這麼多,是說一下學習web前端的基本途徑了。

       1.首先你要善用搜索引擎,說白了就是百度,不僅僅是找教程,找文檔,你還可以在網站上學習別人的源碼。並且搬運下來自己練手調試。這裡介紹幾種免費學習源碼的方式: 1.你可以在github上找到學習所需的源碼, github是世界上開源代碼最多的網站,是所有編程人員的寶庫,在上面你可以搜索到任何語言的源碼,以供學習和借鑒,最簡單的下載方式是直接下載壓縮包然後解壓下來:

 

       當然,你也可以在github上保存自己的代碼,以供以後回顧和參考,不過過程有點繁瑣,需要在後面學習,這裡就不做過多的介紹了。

2.你可以直接打開一個網頁,然後按f12進入開發者模式,查看網頁源碼,還可以在網頁上調試。

 

       百度的調試模式還有個彩蛋等著你。任何頁面都可以開啟調試模式,就算它禁用你還是可以用別的方法開啟。你還可以ctrl+s直接下載網頁,然後用開發工具打開,這種方法用作前期學習十分方便。

3.你也可以經常光顧別人的博客,以及各種開發者社區,上面也經常有大佬分享源碼和經驗,這也是學習進步的主要方式之一。

自主學習是程式猿最主要的學習方式,只有掌握了自主學的方式,你才算踏上了程式員這條路。

打算深入瞭解這個行業的朋友,可以領取2020年最新前端基礎精講視頻教程分享!我們的前端學習Q裙:(518672693) ,裡面都是學習前端的,從最基礎的HTML+CSS+JS【炫酷特效,游戲,插件封裝,設計模式】到移動端HTML5的項目實戰的學習資料都有整理,送給每一位前端小伙伴。2020最新技術,從企業招聘人才需求 到怎麼學習前端開發,和學習什麼內容都有免費系統分享。好友都在裡面學習交流,每天都會有大牛定時講解前端技術! 希望可以幫助你快速瞭解前端,學習前端


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

-Advertisement-
Play Games
更多相關文章
  • 基於vuejs和element-ui的驗證:迴圈表單驗證、迴圈表格表單驗證 代碼: <!-- * @lastEditors: lingyang * @Date: 2019-12-16 15:31:22 * @LastEditTime: 2020-07-09 17:26:04 --> <templat ...
  • 兩年多的彷徨、迷茫。最終又回歸初心,回歸前端開發。這次部門給我安排的任務是,做一個公司自己的組件庫。計劃爭取把做組件庫的每個關鍵過程 記錄下來,給 大家,給 自己 提供有用的幫助。 不多說了,切入正題。 提到組件庫,最先想到的就是element-ui, 我也是先那 它 做的demo實現。 先說思路了 ...
  • 隨著web前端的飛速發展,學習web前端的人員也是越來越多,在移動 互聯網 時代,相信我們每個人的手機上都裝有數十個APP,這些APP的開發其實也和當下熱門的 Web 前端開發息息相關。 事實上,如今一半以上的APP都是採用Hybrid混合模式開發,即結合安卓和Web端技術開發。而純 Web開發 的 ...
  • 前端都需要學什麼(可以分為八個階段) <1>第一階段:▪ HTML+CSS:HTML進階、 CSS進階、DIV+CSS佈局、HTML+CSS整站開發、▪ JavaScript基礎:Js基礎教程、js內置對象常用方法、常見DOM樹操作大全、ECMAscript、DOM、BOM、定時器和焦點圖。▪ JS ...
  • 1、下載安裝 1 npm install better-scroll --save 2、在項目中使用該插件的頁面引入 1 import Bscroll from 'better-scroll' 3、實例化scroll 1 this.$nextTick(() => { 2 this.scroll = ...
  • 談談小程式雲開發的那些坑 在編寫代碼的時候難免會犯一些低端的錯誤,這裡便書寫了一些我曾經犯過的一些錯誤,希望對其他學者有所幫助。 ###錯誤 示例 // index.js const cloud = require('wx-server-sdk') // 就是在這裡筆者犯個極為簡單的錯誤我把requ ...
  • 之前在寫《個人常用的水平居中方法》這篇文章的時候,百分比問題涉及到了包含塊(containing block)這個概念。 今天刷面試題的時候,又看到了containing block這個詞,之前計算百分比考慮了幾種情況(如那些屬性值根據哪個元素計算的),但不知道所謂的‘哪個元素’就是包含塊。系統的看 ...
  • 從零開始使用 Webpack 搭建 Vue3 開發環境 創建項目 首先需要創建一個空目錄,在該目錄打開命令行,執行 npm init 命令創建一個項目,這個過程會提示輸入一些內容,完成後會自動生成一個 package.json 文件 Webpack 的配置文件 project project-nam ...
一周排行
    -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.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...