vue多少天可以學完(vuejs一般多久學完)
本篇文章給大家談談vue多少天可以學完,以及vuejs一般多久學完對應的知識點,希望對各位有所幫助,不要忘了收藏本站喔。
本文目錄一覽:
- 1、為什么感覺學了vue之后編程能力下降了?
- 2、零基礎也能學習Java嗎?需要學習多久呢?
- 3、想自學Web 前端,有什么好的建議嗎?
- 4、Vue項目 UI框架介紹(第六天上)
- 5、剛入門的前端小白怎么樣才可以快速精通?
- 6、前端學完vue學什么
為什么感覺學了vue之后編程能力下降了?
這幾天我也是因為一個項目而被迫使用vue,坦白的說vue和傳統(tǒng)的網(wǎng)站開發(fā)思路不同,導致愛的人愛死,老程序員煩死的現(xiàn)狀。
主要區(qū)別:
1傳統(tǒng)方式:我們做一個網(wǎng)站,首先創(chuàng)建幾個文件夾(css、js等等),頁面需要用的資源文件,都放到各自的文件夾里。然后創(chuàng)建若干個HTML網(wǎng)頁,一個個鏈接把這些若干網(wǎng)頁串起來就OK,網(wǎng)頁里需要有什么事件或效果,要么用原生js要么用jqurey,去操作某個dom,實現(xiàn)頁面變化。
調(diào)試的時候也很簡單,如果靜態(tài)網(wǎng)頁,瀏覽器就可以直接運行調(diào)試。asp、jsp、php、.net等動態(tài)網(wǎng)站,簡單配置一下iis或Tomcat,也就能直接調(diào)試。
2vue(這里用vue腳手架來舉例):
vue和傳統(tǒng)最大的區(qū)別就是,vue只有一個html頁面(也就是入口頁面,你也可以理解成主頁面),除了主頁面之外,其他的頁面都是html片段,以.vue為后綴的片段文件存在,用戶訪問網(wǎng)站的時候,第一次加載完整主頁面,后面的點擊其實就是變化html片段而已。(和老程序員理解的局部刷新有點像)
所以vue特別適合制作手機端項目,因為它只需要根據(jù)用戶的點擊,加載所需的片段而已。由于不用一頁一頁請求新網(wǎng)頁,所以這種機制會讓手機項目運行非常絲滑順暢。
但優(yōu)點也是它的缺點,vue項目的特性決定它不適合做網(wǎng)站,稍微有點seo知識的人都明白,這種機制做的網(wǎng)站,機器人是爬不到任何內(nèi)容的。
vue的部署也是讓我很詬病的,部署它需要折騰一大堆事兒。首先需要安裝nodejs,你可以暫時把它理解成和iis Tomcat類似的網(wǎng)站發(fā)布容器。因為只有在nodejs下才能調(diào)試vue腳手架項目。
nodejs裝完,然后在cmd命令行下,通過npm命令安裝一大堆各種庫插件。
這一堆事兒折騰完,你就可以通過一個命令創(chuàng)建一個vue腳手架,然后開始你的項目開發(fā)之旅。
很多老程序員被“vue腳手架”這個詞搞得云里霧里,簡單的說:上面折騰一大堆,就是為了最后敲一個命令,讓系統(tǒng)幫你在指定位置創(chuàng)建一組文件夾,然后vue能用上的各種js(百十多個吧)組件都放在這各個文件里,供你開發(fā)時候調(diào)用。
對比你之前的操作,相當于:你建好文件夾,在js文件夾里放好jqurey,和你常用的js。
所以這套步驟,開始讓我很不習慣,可能很多老程序員也不習慣。會讓你有種“為了做個小項目,先要部署一套大工廠的感覺”。
很多老程序員其實都是做小項目出身的草根,什么百萬千萬的迸發(fā)、什么團隊協(xié)作、前后端分離等話題,不是這類程序員關心的。他們往往即是美工也是程序員,即是前端也是后端。幾乎都是以快速交付項目為第一初衷,不想為了個環(huán)境來回折騰。所以一時間適應不了vue開發(fā)模式。
另外如果你的項目,定制化程度較高。我個人還是建議采用獨立html的傳統(tǒng)方式開發(fā)。
如果是移動端開發(fā),vue的確是最佳選擇。順便提一下,vue和小程序幾乎是一摸一樣的套路,會一個兩個就都會了。
我也是花了2天時間,從排斥到接受的。目前用著還不錯。
使用框架并不會讓你的技術變菜,相反,框架能夠讓你更加方便、快速的實現(xiàn)某些功能。
框架的出現(xiàn),使開發(fā)變得更加簡單,設想,如果vue沒有nodejs的支持,你還會去使用嗎?各種依賴,各種配置,統(tǒng)統(tǒng)需要你自己手工構建,你會把大量的時間花費在無用的地方,而忽略了你所需要實現(xiàn)的也許需求。
如果你感覺使用各類框架導致你的能力降低了。那只能說你自己的能力還有待提高。
提升你的技術不一定要會很多編程語言,需要去了解思想。那么在使用vue的時候,有沒有思考過,vue為什么要這樣設計,這樣設計有什么優(yōu)勢,如果是我,我會怎么設計。
如果你專注于前端開發(fā),那你可以嘗試自己去實現(xiàn)一個vue,當做你的技術提升。
反問提問者一個問題,你在使用jquery后,有沒有感覺你的技術下降了?
個人的一些觀點,歡迎討論!
我就是寫框架造輪子的,框架的出現(xiàn)的確會讓程序員能力減弱,變成框架操作員,例如spring java的出現(xiàn),使得后臺開發(fā)人員不需要知道epoll tcp底層原理,不需要知道條件變量 信號量 共享內(nèi)存怎么實現(xiàn)進程間通信。但是框架是我們開發(fā)效率更好,題主可以反向思考java c的出現(xiàn)降低了我們對計算機底層指令的理解,我們?yōu)楹尾挥脜R編編程?不要太在意技術本省能達到目的就是好技術。
大家要記住:互聯(lián)網(wǎng)和建筑一樣,程序員和水泥工都只是這個行業(yè)的底層人員。我們在追求技術的時候想想水泥工在外人面前比砌磚技術的場景,就不會死揪不放了。
vue是前端三大框架之一。在日常的開發(fā)工作中,能便于我們快速搭建前端框架,快速的啟動項目進入細節(jié)開發(fā)。當用的時間長了以后,你會更加的依賴框架。
我們都知道人生的境界有三層:第一層看山是山,看水是水;第二層看山不是山,看水不是水;第三層,看山還是山,看水還是水。跟著人生的境界一樣,其實你已經(jīng)達到了第二層境界。
開發(fā)能力也主要分為三層境界。
一,從零開始,徒手開發(fā)。
這個境界都是新手。這時候可能你只知道HTML ,CSS和js。根本都不知道后面的框架,所以這個時候需要自己徒手搭建框架,徒手寫頁面路由,手動完成頁面自適應等。這時候恐怕頁面的一個輪播圖,都夠自己費腦子的,得花上一天或者更多的時間寫好這個輪播圖。
這個階段就相當于你小時候?qū)W走路的階段,只有當你學會這個走路,才會后有后面的奔跑跳躍的動作。記得當時我學習前端的時候,在這個第一個階段,很是苦惱,為什么我一個簡單的頁面,要花費很長的時間去寫,花費很長的時間去寫一個組件,一個下拉框,一個三級菜單欄。等我過了這個階段就豁然開朗了。
二,應用框架,插件,快速開發(fā)。
走過了第一個階段,漸漸的接觸到了應用框架,和一些組件。就拿這個vue來說,可能輕輕松松十幾分鐘就能啟動一個項目,當初在第一個階段來說,可能花兩三天去搭建項目。
然后很多組件也不需要自己寫了,有豐富的前端UI組件,什么輪播圖,頁面自適應布局,各種各樣的按鈕,生拖硬拽就行了,分分鐘搞定。
這個時候的工作就進入了一個舒適區(qū),也達到了一個自我滿足的狀態(tài),殊不知在這個境界里,稍有不慎,你可能就廢在這里了。還有第三重境界在等著你。
三,從零開始,徒手造輪子。
到了這里,可能有人會問,這里也是從能開始,為什么和第一重境界不一樣?
那確實是不一樣,過了第二重境界,為什么要回到從零開始呢?這里不是一種倒退,而是一種進步。在第二個階段,你的生拉硬拽。你會發(fā)現(xiàn)已經(jīng)不能滿足你的開發(fā)工作了。因為在這里的很多開發(fā)都是被局限在這些框架里了,如果你想創(chuàng)造不一樣的樣式,就需要你從零開始徒手造輪子。
你需要用原生的底層的東西,去造屬于你自己的東西,去寫一套你自己的框架,自己的組件。你所寫的這些東西都屬于你自己獨有的,不再和別人一樣都是千篇一律的東西。
當然,這第三層境界也并不是那么容易達到的,有的人需要花費三五年,有的人則需要花費數(shù)十年。
所以說當你熟練運用這些框架以后,你發(fā)現(xiàn)自己的編程能力變?nèi)趿?,這正是在告訴你,需要學習更多的東西,以便于你能夠順利的達到開發(fā)的第三種境界。
Vue 就是一個把問題搞復雜的東西 讓你忘記你出發(fā)的目的是什么。面試的時候,我遇到精通vue 直接pass ,這種人毫無用處
vue世界都是組件,現(xiàn)在編程,閉門造車時代已經(jīng)過去了,我們就是更方便實現(xiàn)功能就好了。類比于制造業(yè),不能說我要做 汽車 ,還要先去挖礦煉鐵和種植橡膠,下降的是不需要的能力,例如挖礦能力和耕地能力。什么框架能提高我們效率就死好框架。
堅守JSP + H5
你怎么就是意識不到呢?讓你能力下降的是你的懶惰和缺乏學習欲望還沒有深究的習慣,而不是一個優(yōu)秀的框架,框架制造出來的初衷是為了提高生產(chǎn)效率,降低開發(fā)人員的壓力,提高開發(fā)人員的幸福感,唯獨跟幫你提高自己的編程水平?jīng)]有任何直接聯(lián)系。對于已經(jīng)水平夠好的人,他有資格讓自己的工作變得開心一些,甚至他們通過自己開發(fā)很多優(yōu)秀的工具框架來實現(xiàn)這個目標,但是水平還比較菜的人沒有這個資格,除非他們不想進步。因此,你這個問題非常缺乏邏輯,如果擁有了一把槍讓你的搏擊能力下降,那是你的問題,不是槍的問題;如果擁有了 汽車 讓你的運動能力下降,那也是你的問題,不是車的問題。你可以坦然接受這種下降并且不認為這是什么壞事情,但請不要讓一個工具替你背鍋!
不是vue讓你能力下降,是你本來就能力弱。很多人學vue都是一知半解,做個簡單的增刪改查就覺得自己精通了,連html,css,js基礎都是速成的,沒掌握好,就撿起vue這樣的框架了,沒有現(xiàn)成的組件庫,啥也不會寫。vue不是要代替這些基礎技能,是為了給有能力的人提供更方便的工具。還有人噴jquery過時了,怕是他們連vue和jquery的本質(zhì)區(qū)別都搞不清楚,適合的場景也不知道。不是vue讓人能力下降了,是你根本就沒有接觸到復雜需求,或者說因為你能力弱,所以根本就不會給你接觸復雜需求的機會
這個問題就好比用了jquery感覺對原生js的理解越來越淺,框架和庫都是為了幫助我們提高開發(fā)效率的,往往會讓我們忽略本質(zhì)的技術 這才是問題所在,所以用的時間長了 當你丟下庫和框架的時候你會發(fā)現(xiàn)都不會寫代碼了
零基礎也能學習Java嗎?需要學習多久呢?
零基礎也能學習java的。任何人學任何東西都是0基礎,在學習的過程中查漏補缺,逐漸的成為熟手,高手,專家。
其實零基礎學java從來都不可怕,可怕的是沒有鑿山開路的決心。如果你的內(nèi)心真的對IT行業(yè)感興趣,對Java語言感興趣,那么你就多鼓勵自己,或者你可以根據(jù)多種渠道來自學有關Java方面的知識,可以通過網(wǎng)絡看有關Java方向的基礎視頻,但這條路走起來會比較艱辛。
因為網(wǎng)絡上的信息是沒有經(jīng)過專業(yè)人士篩選和進行系統(tǒng)整理的。對于零基礎的學員來說,瀏覽繁多的信息會變得非常吃力,也有接收不完整或者錯誤知識的風險。因為計算機講究一個邏輯思維能力,說白了就是做事要講究條理性,能夠舉一反三。
通過自學的方式,這或許會走更多的彎路,但堅持下去,依然會有極少一部人到達終點。至于何時到達,取決于你花的時間,走路的速度,道路的長度等因素。
所以,我覺得對于零基礎的學生想好學java來參加專業(yè)的培訓還是很有必要的。
當然,我首先還是要聲明,我也是做培訓的,在你決定培訓前,我希望你明白一個道理:培訓也只是帶你入門,切莫押寶在培訓機構身上,想要在這個行業(yè)走的更高,更遠,還需要不斷的學習,提升。
培訓機構主要提供良好學習環(huán)境和氛圍,以及入門的基礎教學,契合市場和企業(yè)的技術需求,比較適合那些自學時自制能力較差的學生,以及那些大學沒好好學習,或者想要進入這一行的人。
總之,零基礎是可以學java的,這些基礎的東西并沒有什么技術性的難度,可以說就是一些需要死記硬背的東西而已。
剛開始可能很難自己動手寫代碼,基本都是需要看著別人的代碼然后自己照葫蘆畫瓢的抄寫,不然就不會寫,所有初學者開始都是這樣,所以是很正常的,這個就需要平時多寫多練,一點一點累積,知識點積累的多了,邏輯通順了,之后自然而然的就會動手寫出自己的代碼了,這就是一個多寫多練的問題。
至于學習時間多久,這個也是因人而異,不同的基礎,不同的學習方式,學習時間長短自然不同哦。一般通過培訓學習的話,學習也就五六個月的樣子,不過適合大學生哦。
想自學Web 前端,有什么好的建議嗎?
自學方法:
1、作為一個初學者,你必須明確系統(tǒng)的學習方案,我建議一定有一個指導的人,全靠自己學,放棄的幾率非常大,在你對于web前端還沒有任何概念的時候,需要一個人領進門,之后就都靠自己鉆研,第一步就是確定web前端都需要哪些內(nèi)容,并且在多少時間內(nèi)學完,建議時間6個月保底。
2、視頻為主,書為輔。很多初學者在學習前端的時候非常喜歡去買書,但是最后的結果是什么?看來看去什么都不會寫,所以在這里給大家提醒,書可以看,但是是在建立于你已經(jīng)對于某個知識點有了具體操作的執(zhí)行后,在用書去鞏固概念,這樣更加利于你對于知識的理解。
3、對于學習技術來講,掌握一個學習方法是非常重要的,其實對于學習web前端來講,學習方法確實很多都是相通的,一旦學習方法不對,可能就會造成“方法不對,努力白費”。其實關于這方面還是很多的,我就簡單說個例子,有的人邊聽課邊跟著敲代碼,這樣就不對,聽課的時候就專心聽,做題的時候就專心做題,這都是過來人的經(jīng)驗,一定要聽。根據(jù)每個人的不同,可能學習方法也會有所出路,找到適合你自己的學習法方法是學習的前提。
4、不建議自己一個人瞎學,在我了解學習編程的這些人來看,從零基礎開始學并且最后成功做這份工作的其實并沒有幾個,我覺得大部分原因就是因為他們都不了解web前端是干什么的,學什么的,就盲目的買書看,到處找視頻看,最后看著看著就放棄了,所以我建議初學者在沒有具體概念之前,還是找有經(jīng)驗的人請教一下,聊過之后你就會知道web前端具體是干什么的,該怎么學,這是我個人的小建議,可以不采納。
自學路線:
第1階段:前端頁面重構(4周)
內(nèi)容包含了:(PC端網(wǎng)站布局項目、HTML5+CSS3基礎項目、WebApp頁面布局項目)
第2階段:JavaScript高級程序設計(5周)
內(nèi)容包含:(原生JavaScript交互功能開發(fā)項目、面向?qū)ο筮M階與ES5/ES6應用項目、JavaScript工具庫自主研發(fā)項目)
第3階段:PC端全棧項目開發(fā)(3周)
內(nèi)容包含:(jQuery經(jīng)典交互特效開發(fā)、HTTP協(xié)議、Ajax進階與PHP/JAVA開發(fā)項目、前端工程化與模塊化應用項目、PC端網(wǎng)站開發(fā)項目、PC端管理信息系統(tǒng)前端開發(fā)項目)
第4階段:移動端項目開發(fā)(6周)
內(nèi)容包含:(Touch端項目、微信場景項目、應用Angular+Ionic開發(fā)WebApp項目、應用Vue.js開發(fā)WebApp項目、應用React.js開發(fā)WebApp項目)
第5階段:混合(Hybrid,ReactNative)開發(fā)(1周)
內(nèi)容包含:(微信小程序開發(fā)、ReactNative、各類混合應用開發(fā))
第6階段:NodeJS全棧開發(fā)(1周)
內(nèi)容包括:(WebApp后端系統(tǒng)開發(fā)、一、NodeJS基礎與NodeJS核心模塊二、Express三、noSQL數(shù)據(jù)庫)
基礎書籍:
1、《Head First HTML與CSS(第2版)》,入門真的是經(jīng)典書籍,手把手教學,豐富的案例讓你從 0 開始學前端。
2、《CSS權威指南(第三版)》,這本書作為 CSS 的經(jīng)典著作,把原理講得非常的通透,除了 w3c 標準,算最權威的一本了,畢竟權威指南。
3、《CSS揭秘》神書,47 個 css 技巧讓你在面對各種 css 問題的時候游刃有余。是 css 書籍中評分最高的了,css 進階必備。
4、《javascript語言精粹》,這本書可以在入門之前了解一下基本語法,以及在學習之前可以了解下 JS 里面的精粹以及糟粕,雖然這本書很薄很薄,但是值得反復去讀的一本書。
5、《JavaScript DOM編程藝術(第2版)》,本書在簡潔明快地講述JavaScript和DOM的基本知識之后,通過幾個實例演示了專業(yè)水準的網(wǎng)頁開發(fā)技術,透徹闡述了平穩(wěn)退化等一批至關重要的 JavaScript編程原則和最佳實踐。
6、《JavaScript權威指南》:犀牛書是每個FE都繞不過的一本書,可以先大致通讀幾遍,也可以把其當作工具書,時時翻閱。
視頻教程:
網(wǎng)頁鏈接
希望對你有幫助,望采納~
Vue項目 UI框架介紹(第六天上)
1.什么是elementUI?
ElementUI是餓了么前端團隊推出的一款基于Vue的桌面端UI框架
大白話: 和Bootstrap一樣對原生的HTML標簽進行了封裝, 進行了美化, 讓我們能夠?qū)W⒂跇I(yè)務邏輯而不是UI界面
2.elementUI使用
3.elementUI優(yōu)化
默認情況下無論我們有沒有使用到某個組件, 在打包的時候都會將elementUI中所有的組件打包到我們的項目中
這樣就導致了我們的項目體積比較大, 用戶訪問比較慢
4.如何優(yōu)化
為了解決這個問題, elementUI推出了按需導入, 按需打包. 也就是只會將我們用到的組件打包了我們的項目中
沒有用到的組件不會被打包
1.什么是MintUI?
MintUI是餓了么前端團隊推出的一款基于Vue的移動端U框架
大白話:和Bootstrap一樣對原生的HTML標簽進行了封裝,讓我們能夠?qū)W⒂跇I(yè)務邏輯而不是UI界面
2.mintUI使用
3.注意點: MintUI和ElementUI的第一個不同, 就是在MintUI中需要通過Vue.component來告訴Vue我們需要使用
1.什么是Vant?
在使用MintUI的過程中發(fā)現(xiàn)有很多的坑,所以個人不推薦在移動端中選擇MintUIXant是有贊前端開發(fā)團隊又推出的一款 基于Vue的移動端UI框架
大白話:和Bootstrap一樣對原生的HTML標簽進行了封裝,進行了美化,讓我們能夠?qū)W⒂跇I(yè)務邏輯而不是UI界面
Vue.use只能use插件,不能use組件
那么如何將一個組件封裝成一個插件呢?
1.Vue.use()做了什么事情?
Vue.use的作用是注冊一個Vue插件(注冊組件), Vue.use必須在new Vue之前使用
2.什么時候需要定義插件?
當某一個組件或者功能經(jīng)常需要被使用到時, 我們就可以將這個組件或者功能定義成一個插件
例如: 網(wǎng)絡加載指示器
3.如果自定義一個插件?
剛入門的前端小白怎么樣才可以快速精通?
先確定你要去哪個城市工作,確定一個目標工資,例如10k、12k,然后在招聘網(wǎng)站,例如boss直聘、拉鉤、智聯(lián)等,查找這個工資水平的職位,看看它們的要求是什么?列出來,一條一條的去搞懂、學習。這樣可以極大的明確你的學習方向和目標。以公司的招聘要求為學習目標。把公司的要求一條一條的,你全都滿足、學會就不用擔心找不到工作。
其次,邊做邊學,學以致用,遇到問題買書、Baidu、問同事朋友等。逐步精通,有問題就搞清楚,逐步上臺階。
前端學完vue學什么
首先要學習前端頁面重構。包括PC端網(wǎng)站布局、HTML5+CSS3基礎、WebApp頁面布局等等,打好前端開發(fā)的基礎。
然后要學JavaScript高級程序設計、PC端全棧開發(fā)的知識。包括原生JavaScript交互功能開發(fā)、面向?qū)ο筮M階與ES5/ES6/ES7應用、JavaScript工具庫自主研發(fā)、jQuery經(jīng)典交互特效開發(fā)、PHP+MySQL后端基礎、前端工程化與模塊化應用等。
前面的知識都掌握了,就可以學框架、混合開發(fā)了。包括Node.js后端開發(fā)、Vue.js前端框架、React前端框架、混合開發(fā)(Hybrid,RN)、Angular前端框架等等。
vue多少天可以學完的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關于vuejs一般多久學完、vue多少天可以學完的信息別忘了在本站進行查找喔。
掃描二維碼推送至手機訪問。
版權聲明:本文由飛速云SEO網(wǎng)絡優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請注明出處。