寫給前端初學者,如何學好 JavaScript 和 CSS

2020-09-13 坤坤無憂

引言

在這個時代,我認為編程比以往任何時候都更受歡迎。人們辭掉工作,學習編程,然後將前端開發職位作為第二職業的情況並不少見。

前端開發是一個非常具有吸引力的職業,原因有很多:高需求,高薪水,任何人都可以在網際網路上免費 (或賺一點錢) 學習前端技術。

本文寫給即將邁入第二職業的朋友,希望能對幫助您更好的學習前端知識有所指引幫助。

本文假定您已經對 HTML 、CSS 和 JavaScript的概念有所了解。

如何學好 CSS

學好盒模型

理解盒子模型是如何使用 CSS 設計進行工作的基礎。

每個 HTML 元素,都可以看作是一個由內容、填充、邊框和邊距組成的矩形框。

box 模型適用於所有 HTML 元素,它本質上是一個包裹元素的盒子 (box)。首先,我們需要將每個 HTML 元素看作一個矩形或方框。

例如下面的圖就是一個和模型,您可以找些資料具體了解一下:

您可以嘗試將 CSS 添加到頁面來看看效果

可以用幾種不同的方式向頁面添加CSS ,每種方式都有其優缺點。有這麼幾種方式可以將 CSS 添加到頁面上:

  • 內聯樣式,直接寫在 HTML 元素上
  • HTML 中 添加 style 標籤
  • 保存成外部樣式表,在 HTML 中引用
  • 樣式表中也可以用 @import 導入其它樣式表

深入學習 CSS 的選擇器

選擇器是 CSS 中最重要、最強大的部分之一。它們本質上是一種模式,用於允許我們根據元素的類型、屬性甚至文檔中的位置來選擇要樣式化的元素。簡單來講,選擇器就是幫助我們精準找到要應用樣式的 HTML 元素。

如何學好 JavaScript

學習前端開發的最大困難,可能是需要您擁有紮實的 JavaScript 編碼能力。大多數前端開發工作面試都涉及大量的 JavaScript 代碼編寫以及對基本概念的深刻理解。

但是學習 JavaScript 可能會讓人望而卻步,因為有太多的資源可供選擇。

如果您是一個初級前端開發人員,請多查閱相關的前端開發技術手冊。這是對前端開發的一個很好的介紹,並對相關技術進行了詳細的解釋。

由於 JavaScript 概念比較多,更重要的是它是一門完整的語言體系,所以本文不會羅列 JavaScript 您應該會什麼、學什麼,請完整的閱讀一本 JavaScript 基礎教程,了解它的構成,這也許才是您最初需要的。因此我們會給您介紹一些學習資源的獲取途徑。

網絡課程

學習 JavaScript 最好的方法是通過練習,因此在線的網絡課程提供了一個很好的學習環境,根據課程一點一點練習。

許多網站都提供免費課程。

關注一些專業領域的人

經常去頭條、博客、專業性網站關注一些前端開發人員,他們製作的教程是他們多年的工作積累,非常實用,如果您是初學者,看不懂沒關係,可以將它們收藏,作為您日後的知識儲備。

選一些好書

看書是獲取知識最直接的途徑,選一本好書非常重要,但您最少有一本基礎的、系統的教程,它能幫助您梳理知識重點。

隨著您學習階段的上升,書籍的選擇也會不一樣,選書之前可以先大概過一下目錄,再看看評論。

這裡給您推薦一本比較不錯的書 《JavaScript 高級程序設計 (第3版) 》。

學習框架和類庫

我強烈建議在了解框架或庫之前,先學習 JavaScript 的所有基礎知識和內在細節。

通常,開發人員在學習 React 或 Vue 時並不了解底層發生了什麼,所以這些更應該被視為 JavaScript 之旅的第二步。

當您不能確定要選擇什麼框架學習的時候,不妨打開招聘網站,搜索一下各個企業需要的前端技術。

面試

您也可以嘗試多去些企業面試,看看企業中的前端開發都需要您了解和掌握什麼,然後再找到自己的不足。

總結

學習前端並不難,但要精通是一個漫長的過程。

首先您要找對學習方法,堅持不懈努力,自學過程中一定不要三天打魚兩天曬網,那會非常的耽誤時間。

從簡單的入手嘗試寫代碼,不理解的話,可以在網上搜索一些相關答案,即便是照著寫,也要做出一個完整的功能。但在這過程中,如果您確實不理解,可以暫時跳過,不要過於糾結。

當您根據教程做出一些小功能時,會很有成就感,這是對您自學極大的鼓勵,可以增加自信心,然後慢慢找方法學習,培養興趣。

至於找工作一定要相信自,不能認為自己是初學者就自卑,初學者不等於學不會、理解差。

文章中的圖片來源於網絡,若有侵權行為,請在後臺與我聯繫。

相關焦點

  • 小白如何學好html語言?怎麼理解html和css、javascript的關係?
    html二、html和css、javascript的關係?html和css、javascript在網站中扮演重要的角色,html是基礎,包括用戶要看的文字、圖片、視頻、音頻等信息。css作用就是把這些信息以某種格式展現在用戶面前,比如說網頁字體的大小、顏色、背景等。而javascript為了實現動態效果,比如說圖片切換、複雜的滑鼠點擊信息切換效果等。一個完整網站頁面三者缺一不可,所以學好他們也是前端的必修課。三、怎麼才能學好html?
  • 前端技巧:Javascript和Css截取字符串的方法比較
    平時前端開發工作時,經常會需要對字符串進行截斷,比如新聞標題,需要把超出可視區域後需要進行截斷,如下圖:小編我由主要負責後端開發,最開始是採用後端方法來實現字符串截斷,然後傳遞給前端人員使用。但是這個方式有一個弊端,尤其是響應式的頁面,截取字數無法精確控制,比如pc端可視區域可以顯示150個字符,但是手機端屏幕最多只能顯示20個字符,所以通過後端來控制字符數是非常爛的解決方案,最好的解決辦法是通過前端方式來截斷字符串,下面分別用javascript和css的方式來實現。先看一下html部分<div>為什麼要製作高端的網站?
  • 最新的 Javascript 和 CSS 應用技巧薈萃
    隨著前端技術的發展,javascript和css在 網站和web應用中展現出強大的統治力,特別是隨著HTML5和CSS3的標準的成熟,我們可以使用javascript和css開發出你想都沒有想到過
  • 網頁性能之html css javascript
    前言html css javascript可以算是前端必須掌握的東西了,但是我們的瀏覽器是怎樣解析這些東西的呢 我們如何處理html css javascript這些東西來讓我們的網頁更加合理,在我這裡做了一些實驗,總結起來給大家看看。
  • 零基礎如何學好前端?有什麼建議?
    零基礎如何學好前端呢?有什麼建議嗎?本文將為初學者詳細解答一下這兩個問題,下面一起來看看吧。1、前端行業趨勢在未來,專業的前端開發工程師才是企業真正爭奪的香餑餑。而被淘汰的不是前端開發,而是淘汰技術落後和技術不精的開發者。這對許多前端學習者的啟示是只有掌握更加過硬的技術。
  • 前端開發語言有哪些?需要掌握什麼?
    前端開發語言有哪些?需要掌握什麼? 前端開發語言有哪些?需要掌握什麼?通常前端開發在基礎階段掌握html+css+js+jq;框架語言階段掌握vue+react+小程序;後端掌握nodejs+mongdb+雲開發;UI框架階段熟悉常見的有elementui+ang系列。
  • WEB前端開發入門攻略
    網頁的所有內容都是建立在HTML的基礎之上,要想學好HTML,不要去使用任何集成工具,而是使用文本編輯器,直接從最簡單的HTML可以寫起。首先上網下載notepad++文本編輯器,一個好的文本編輯工具能達到事半功倍的效果。w3shcool 網站提供各種前端開發教程,其教程很適合初學者學習。
  • 新手如何才能學好web前端開發呢?
    怎麼樣才能學好web前端開發?相信這是困擾很多初學者的問題,網際網路的快速發展以及web前端開發行業的薪資,近年來吸引了越來越多的人進入web前端開發行業。作為新手如何才能學好web前端開發呢?下面,千鋒給大家介紹一下。
  • Css語法特點是什麼?Css和html、javascript的關係是什麼?
    CSS是英文Cascading Style Sheets首字母的簡寫,翻譯成中文是層疊樣式表,簡單理解它是html語言的一個應用,css可以修飾各種動態和靜態頁面,對頁面中的元素進行精準控制(是像素為單位的),css的誕生是為了解決html的顯示功能,它解決了html顯示雜亂和臃腫的問題,Css
  • 推薦十幾個不可錯過的實用前端工具
    給大家整理了 25 個前端相關的學習網站和一些靠譜的小工具,包括一些小遊戲、教程、社區網站和博客,以及一些資源網站CSS 基礎知識,在實踐中幫助初學者掌握好 CSS 的布局知識,改善初學者對 CSS 的編寫習慣和正確方法。
  • 前端學習完整路線!如何從小白到「大牛」,統統告訴你
    最近有很多粉絲私信問我如何學習前端?說自己在學習前端路上有些迷茫?遇到了瓶頸,不知道該如何突破?技術太多,新舊技術更迭變化太快,我到底該先學什麼,再學什麼?那這期就和大家聊聊前端的一個學習路線。這時,有些初學者可能就會偷懶,拿起Bootstrap或者類似的css框架就開始使用,css還沒怎麼學會,UI庫用的也不怎麼樣,這樣很容易導致基礎不紮實,這就像你還沒學好26個英文字母,就想造句寫文章一樣。所以這時不要覺得自己的css寫的多爛,頁面多難看,要堅持下去,打好基礎,你可以隨便找個網站去模仿,比如淘寶的首頁,這會讓你的css熟練度提升很快。
  • 前端:用javascript實現一個轉盤小遊戲?
    本文轉載自【微信公眾號:趣談前端,ID:beautifulFront】經微信公眾號授權轉載,如需轉載與原文作者聯繫本文主要介紹如何使用原生javascript和Css3來實現一個在各大移動應用中經常出現的轉盤遊戲,由於改實現可以有不同方式,如果熟悉canvas的話也可以用canvas實現,本文採用js和css實現主要考慮到複雜度較小性能較好
  • 0基礎web前端學習路線
    css呢,就好比咱們房子的裝修,牆面什麼顏色,什麼風格,什麼地板…這些給房子改變風格,樣式的就是cssjavascript呢,就好比這個房子的功能,房子需要製冷吧,需要暖氣吧,也需要上下水吧。這些功能性的就相當於是javascript例子可能不是很恰當,只是幫助大家有個初步的認識~1.前端工具(dreamwear/sublime/editplus/SVN)2.零基礎入門(html css)前端開發概況、代碼入門頁面基本結構、文檔聲明、編碼聲明、css語法、style屬性、link和style標籤、id屬性、基本樣式、Border 、
  • 26自學轉行前端(寫給和1年前一樣迷茫的我的你)
    轉行前端有哪些疑慮?在人生的抉擇處,尋求一些別人的經驗和總結,無可厚非,但是決定了就一定要堅定的走下去,謹慎是為了更好的堅持,而不是放棄的理由。寫在前面:這裡前後端指的是web開發的前後端。1、前端崗位需求如何?前景如何?薪資如何?
  • web前端基礎-HTML及CSS選擇器
    HTML及CSS選擇器一、html基本結構二、html標籤1、標題標籤2、a標籤3、img標籤4、div和span標籤5、列表標籤6、表格標籤7、form表單>8、select下拉框標籤9、textarea標籤三、CSS1、css樣式引入方式2、標籤嵌套3、css選擇器一、html
  • 圖文講解-網頁前端語言簡介
    本節是第二講的第一小節,主要為大家介紹網頁前端程式語言的基礎知識。首先,我們一起看一下網頁的顯示原理,即當我們在瀏覽器輸入網址按下回車鍵後,是如何看到網頁的呢?如下圖所示:關於網頁顯示原理,視頻課程01編程基礎-6網絡原理(一)中已經介紹過,在這裡再一起回顧一下。
  • web前端怎麼樣才能入門
    ),了解基本的html、css和javascript語法(這些語方面的東西網上隨便搜一下就有很多很多,基本的語法是整個技術體系最重要 的東西了,領先的 Web 技術教程 ),可以根據設計師的設計圖在不考慮兼容性的情況下把頁面做出來,了解過一些框架的使用(例如爛大街但是依然牛逼的jQuery、zepto、 bootstrap等等)。
  • 打造一款高逼格的Vim神器|javascript|插件|vim|css|plugin_網易訂閱
    ,以及持續分享一個前端工作者不得不安裝的一些插件,而關於 Vim 的簡介,主題的選擇,以及為何使用 vim-plug 來管理插件等內容,有興趣的同學下來可以自己了解和對比下。': ['eslint'],\ 'css': ['stylelint'],\}let g:ale_fixers = {\ 'javascript': ['eslint'],\ 'css': ['stylelint'],\}let g:ale_fix_on_save = 1  let g:ale_sign_column_always
  • 小白怎麼學好Web前端 Vue動畫效果如何實現
    小白怎麼學好Web前端?Vue動畫效果如何實現?網際網路更迭迅速,Web前端作為熱門程式語言也在不斷的更新升級,面對這樣的趨勢,你不學習就是在變相的倒退,距離高薪就會越來越遠。為了能夠在激烈的職場競爭中保持主動權,很多人選擇學習進階,下面就給大家分享Vue中動畫效果的實現方法。
  • Niushop前端CSS及JavaScript編碼規範
    這一期,阿牛ger與大家分享Niushop開源商城系統前端代碼CSS和JavaScript編碼規範。}屬性簡寫margin 和 padding 儘量用簡寫;常見的屬性簡寫包括:雜項不允許有空的規則;元素選擇器用小寫字母;去掉小數點前面的0;去掉數字中不必要的小數點和末尾的