-
當(dāng)前位置:首頁 > 創(chuàng)意學(xué)院 > 技術(shù) > 專題列表 > 正文
web前端簡歷vue項(xiàng)目經(jīng)歷(vue項(xiàng)目經(jīng)驗(yàn)簡歷)
大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于web前端簡歷vue項(xiàng)目經(jīng)歷的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。
開始之前先推薦一個非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計劃、工作報告、論文、代碼、作文、做題和對話答疑等等
只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,越精準(zhǔn),寫出的就越詳細(xì),有微信小程序端、在線網(wǎng)頁版、PC客戶端
官網(wǎng):https://ai.de1919.com。
創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀的企業(yè),服務(wù)客戶遍布全球各地,如需了解SEO相關(guān)業(yè)務(wù)請撥打電話175-8598-2043,或添加微信:1454722008
本文目錄:
一、Web前端工程師的入門指南-教你如何成為一名web前端開發(fā)工程師
今天小編要跟大家分享的文章是關(guān)于Web前端工程師的入門指南-教你如何成為一名web前端開發(fā)工程師。經(jīng)過如此多的試驗(yàn)和測試,而不是說你從頭開始創(chuàng)建了所有內(nèi)容,接著,你在網(wǎng)頁上創(chuàng)建了第一個登錄表單時,你感覺如何?經(jīng)過了多次更改后,將布局分配給第一個Web應(yīng)用程序時感覺如何?當(dāng)成功處理了數(shù)千個用戶的操作時,你感覺如何?
大多數(shù)Web開發(fā)人員都經(jīng)歷了上述所有階段,最初可能會對其中某些感到沮喪,但是當(dāng)他們看到自己的網(wǎng)站正在運(yùn)行并且人們在世界各地使用它時,總體感覺確實(shí)令人興奮和驚奇。Web開發(fā)人員負(fù)責(zé)許多任務(wù),從收集需求到設(shè)計網(wǎng)站,處理網(wǎng)站的后端部分,并使其成功地為用戶服務(wù)。每年,行業(yè)中都會涌現(xiàn)出新技術(shù)和工具,以提高開發(fā)人員的工作效率,并為用戶提供更好的網(wǎng)站。對于他們來說,保持在Web開發(fā)游戲之上的挑戰(zhàn)變得越來越大。今天,我們將討論要在2020年成為Web開發(fā)人員的完整地圖。這將是針對所有開發(fā)人員(前端,后端和全棧)的實(shí)用指南。
1、首先確定你的目標(biāo)或道路
我們將討論很多技術(shù),趨勢和工具,但我們不希望您不知所措,因此你需要首先決定要成為一名Web開發(fā)人員要做什么,因?yàn)檫@將幫助你選擇合適的工具。和學(xué)習(xí)技術(shù)。成為Web開發(fā)人員的原因有很多,下面列出了一些選擇因素:
·你想作為一名Web開發(fā)人員在一家公司工作,這是最普遍的原因。
·你想以自由開發(fā)人員的身份來開始自己的業(yè)務(wù)或代理。
·你可以成為其他公司的顧問。
·你可以創(chuàng)建自己的應(yīng)用來賺錢。
·編碼是你的業(yè)余愛好。
從上述感興趣或目標(biāo)的領(lǐng)域,你可以選擇適用于你的目標(biāo)的正確工具和技術(shù)。如果你的目標(biāo)是成為一名前端開發(fā)人員,則可以選擇前端開發(fā)的工具和技術(shù)。后端和全棧開發(fā)也是如此。
2、Web開發(fā)的基本工具和軟件
·
計算機(jī)和操作系統(tǒng):如果沒有計算機(jī)和操作系統(tǒng),則無法編寫代碼。要學(xué)習(xí)Web開發(fā),你不需要任何高端計算機(jī)(如果你擁有的話,那么更好)。你可以使用任何類型的中型筆記本電腦或臺式機(jī)。對于操作系統(tǒng),可以使用適合你的MacOS,Windows(最新版本)或Linux。
·文本編輯器/
IDE:毫無疑問,VSCode適用于大多數(shù)情況和大多數(shù)語言。它具有良好的性能,出色的擴(kuò)展性,內(nèi)置的終端功能以及大量功能。在2019年StackOverFlow調(diào)查中,VSCode也是開發(fā)人員的首選。你還可以選擇其他一些不錯的選擇,例如Sublime
Text或Atom。如果我們談?wù)揑DE,那么是Visual
Studio(#或C#),Eclipse和Netbeans(Java)。是不錯的選擇。
·
Web瀏覽器:大多數(shù)開發(fā)人員的首選是Chrome或Firefox。Chrome速度很快,并且使用V8引擎(JavaScript引擎)。Firefox也取得了長足的進(jìn)步,其中的一些好東西不在chrome瀏覽器中。兩種瀏覽器都有出色的開發(fā)工具,可以對Web開發(fā)中的問題進(jìn)行故障排除。
·終端:您將使用一些系統(tǒng)命令來使用CLI進(jìn)行很多工作。您可以將默認(rèn)或第三方終端用于您的Web開發(fā)項(xiàng)目。Bash,Zsh,Powershell,Git
Bash,iTerm,Hyper這些都是可以使用的選項(xiàng)。
·設(shè)計(可選):并不是每個人都需要學(xué)習(xí)。在公司中,有專門的團(tuán)隊(duì)來制作圖像,徽標(biāo)或草圖,但是如果您是自由職業(yè)者,則可能必須學(xué)習(xí)Adobe
XD,Photoshop,Sketch或Figma。
3、從HTML和CSS開始
HTML和CSS是Web開發(fā)的基本構(gòu)建塊。無論您的Web應(yīng)用程序有多先進(jìn),或者使用什么框架和后端語言,都必須使用HTML和CSS構(gòu)建前端應(yīng)用程序。因此,這是在Web開發(fā)中要學(xué)習(xí)的第一件事。
·HTML5(語義元素,屬性,文檔類型等)
·CSS基礎(chǔ)知識顏色,字體,位置,盒子模型等。
·CSSGrid和Flexbox對齊內(nèi)容或創(chuàng)建列。
·CSS自定義屬性
4、響應(yīng)式布局
您的應(yīng)用程序應(yīng)該在所有類型的設(shè)備(例如智能手機(jī),平板電腦,臺式機(jī),iPad或任何其他屏幕尺寸的設(shè)備)上都可以查看和使用。因此,了解創(chuàng)建響應(yīng)式設(shè)計或布局非常重要。讓我們來看一些重要的主題。
·了解如何設(shè)置視口
·媒體查詢不同的屏幕尺寸。
·流體寬度
·雷姆單位
·移動優(yōu)先
5、自定義可重用CSS組件
與其依賴大型的CSS框架(如Bootstrap),不如創(chuàng)建自己的模塊化,可重用的CSS組件以在項(xiàng)目中使用。如果您構(gòu)建自己的定制設(shè)計,則無需導(dǎo)入完整的庫。您創(chuàng)建只需要特定UI的組件。的新趨勢最近還出現(xiàn)了有助于更有效地編寫CSS代碼的代碼。如果你已經(jīng)了解CSS,那么您無需在學(xué)習(xí)Saas上花費(fèi)很多精力。Saas是CSS預(yù)處理程序,可為標(biāo)準(zhǔn)CSS添加更多功能并使其更加高效。你可以使用變量,嵌套,條件語句來減少CSS的重復(fù)并提高其效率。你還可以為每個可重用組件創(chuàng)建單獨(dú)的Saas文件。Sass確實(shí)節(jié)省了很多時間,所以你絕對應(yīng)該在2020年學(xué)習(xí)它。
6、CSS框架
學(xué)習(xí)CSS框架的普及程度不如去年,但對于不擅長設(shè)計的開發(fā)人員而言,仍然非常相關(guān)或有用。有許多流行的CSS框架可供使用,其中一些如下。
·Bootstrap是最流行的CSS框架。學(xué)習(xí)引導(dǎo)程序也有助于學(xué)習(xí)其他框架。
·Tailwind
CSS是其他正在流行的框架,與其他框架幾乎沒有什么不同。它是一組實(shí)用程序類,因此您可以創(chuàng)建自己的按鈕和其他看起來與其他按鈕確實(shí)不同的東西。它們也是高度可定制的。
·物化
·布爾瑪
7、前端必須語言:JavaScript
學(xué)習(xí)HTML和CSS之后,接下來需要學(xué)習(xí)的是Vanilla
Javascript。對開發(fā)人員來說,掌握javascript基本知識非常重要。您將在服務(wù)器端語言(例如PHP,Python或#)中使用大量javascript,并且如果您想與React,Angular,NodeJS,Vue或任何其他javascript框架或庫一起使用,則非常需要學(xué)習(xí)這種語言。以下是你應(yīng)該在javascript中涵蓋的一些重要主題
·JavaScript基礎(chǔ)知識(變量,數(shù)據(jù)類型,函數(shù),條件等)
·DOM(文檔對象模型)
·JSON(JavaScript對象表示法)
·提取API(請求/響應(yīng)/Ajax)
·如果您想轉(zhuǎn)向React,Vue,Angular或其他框架,現(xiàn)代JS(ES6)概念對于學(xué)習(xí)非常重要。
8、一些重要工具
Web開發(fā)中將使用一些工具。這些工具將幫助你進(jìn)行調(diào)試,提高生產(chǎn)率,管理代碼,與其他開發(fā)人員合作以及類似的東西。讓我們討論其中一些工具。
·
Git(版本控制)和Github是您肯定會在2020年學(xué)習(xí)的最受歡迎的工具。Git在與其他開發(fā)人員協(xié)作和管理代碼方面有很多幫助。您還可以選擇其他一些選項(xiàng),例如GitLab,Bitbucket和其他一些選項(xiàng)。
·
了解如何使用瀏覽器開發(fā)工具。無論是chrome還是firefox,您都應(yīng)該知道如何使用不同的選項(xiàng)卡,例如元素選項(xiàng)卡,javascript控制臺,用于請求和響應(yīng)的網(wǎng)絡(luò)選項(xiàng)卡,應(yīng)用程序選項(xiàng)卡以及其他用于不同目的的選項(xiàng)卡。
·大多數(shù)IDE或文本編輯器都具有添加擴(kuò)展名或插件的功能,這對提高生產(chǎn)力和構(gòu)建Web應(yīng)用程序非常有幫助。例如,Visual
Studio代碼中的VSCode擴(kuò)展可幫助下載擴(kuò)展,例如實(shí)時服務(wù)器或?qū)崟rsaas編譯器以與React一起使用。
·Emmet是另一個很棒的工具,它允許您編寫非??焖俚腍TML和CSS,這有助于提高開發(fā)人員的生產(chǎn)力。
·
學(xué)習(xí)使用javascript軟件包管理器,例如NPM和Yarn。如果您正在使用Javascript框架或庫(例如React),那么這些軟件包管理器將使用很多,但是對于其他語言(例如Python或Php),您將使用不同的軟件包管理器。
·
如果要在前端安裝NPM軟件包,則必須使用Webpack或Parcel。如果要創(chuàng)建自己的模塊,或者要將一個javascript文件帶到另一個javascript文件,則默認(rèn)情況下不能僅使用瀏覽器來執(zhí)行此操作,因此需要Webpack或Parcel對其進(jìn)行捆綁。
9、基本部署
此時,一旦你知道應(yīng)該為前端開發(fā)學(xué)習(xí)什么工具或技術(shù),就需要知道如何在Internet上部署前端網(wǎng)站。如果你正在為小型企業(yè)構(gòu)建一些小型應(yīng)用程序,登錄頁面或個人站點(diǎn),則無需學(xué)習(xí)AWS或DevOps,僅因?yàn)樗鼈兙哂泄鉂珊托鲁?。你將使事情變得更加?fù)雜而不是簡單。你需要在2020年學(xué)習(xí)一些部署工具和步驟。
·域注冊(Namecheap,Google等)
·托管托管(InMotion,Hostgator,Bluehost等)
·靜態(tài)主機(jī)(Netlify,Github頁面)
·SSL證書。
·FTP,SFTP(文件傳輸協(xié)議)非常適合小型應(yīng)用程序。
·SSH(安全外殼),用于高級應(yīng)用程序。
·CLI和Git。
到目前為止,我們討論的任何工具,技術(shù)趨勢或步驟都是前端開發(fā)的一部分。您尚不知道該框架,但可以為個人和小型企業(yè)構(gòu)建網(wǎng)站,也可以構(gòu)建適合移動設(shè)備的布局。您還可以使用到目前為止討論的工具或技術(shù)來部署小型應(yīng)用程序或項(xiàng)目。如果您想申請工作,那么學(xué)習(xí)一些前端框架(如React,Vue或Angular)將是很棒的。
10、前端框架和狀態(tài)管理
框架使您可以進(jìn)行更高級的前端開發(fā)??蚣転槟峁┝嗽S多優(yōu)勢,例如可重用的組件,更有條理的UI或頁面交互。這對于協(xié)作更好,也有助于編寫簡潔的代碼。另外,了解狀態(tài)管理。每個框架都有不同的方法。以下是2020年的一些流行框架和狀態(tài)管理器。
·React:React庫是最流行的Web開發(fā)學(xué)習(xí)方法,與其他框架和庫相比,它相當(dāng)容易。React開發(fā)人員還有很多工作要做。您可以將Redux和
ContextAPI與Hooks一起使用以進(jìn)行狀態(tài)管理。
·Vue:
Vue也越來越受歡迎,開發(fā)人員也更喜歡學(xué)習(xí)Vue。與React和Angular相比,Vue最容易學(xué)習(xí)。VueX是為視圖而構(gòu)建的狀態(tài)管理器。
·Angular:此框架通常在大型組織中使用。它具有相當(dāng)陡峭的學(xué)習(xí)曲線。用Angular學(xué)習(xí)
TypeScript也很好。它允許您使用可選的靜態(tài)類型并支持ES2015的功能。NGRX和Services是可以學(xué)習(xí)此框架的良好狀態(tài)管理器。
可選學(xué)習(xí):
·
如果您具有這三個框架之一的知識,那么您還可以使用Svelte,它是一個JavaScript編譯器,可讓您生成純凈的原始JS代碼并幫助您輕松構(gòu)建用戶界面。
·
了解服務(wù)器端渲染。NextJS(React)和NuxtJS(Vue)是允許您在服務(wù)器上運(yùn)行React和Vue的框架。兩者都有很好的功能,例如更好的SEO,文件系統(tǒng)路由,自動代碼拆分,靜態(tài)導(dǎo)出,JS中的CSS和許多其他功能。
·靜態(tài)網(wǎng)站生成器:Gatsby(反應(yīng)式)和Gridsome(Vue)
我們已經(jīng)討論了所有大多數(shù)前端開發(fā)工具和技術(shù)?,F(xiàn)在讓我們討論成為后端開發(fā)人員或全棧開發(fā)人員的語言和技術(shù)。
11、服務(wù)器端語言(選擇一種)
您應(yīng)該至少了解一種服務(wù)器端語言。要在2020年選擇一種語言,下面提供了一些選項(xiàng)...
·NodeJS(不是語言,而是運(yùn)行時環(huán)境)
·Python(非常適合初學(xué)者)
·Java(適合大型組織)
·Php(適合自由職業(yè))
·Ruby(2020年少兩極)
·C#
·Go
注意:無論你喜歡學(xué)習(xí)哪種服務(wù)器端語言,都要確保你了解使用該語言的數(shù)據(jù)結(jié)構(gòu)和算法。數(shù)據(jù)結(jié)構(gòu)和算法將幫助您為用戶呈現(xiàn)數(shù)據(jù),并將幫助您優(yōu)化Web應(yīng)用程序中的代碼。我們特別建議您專注于使用數(shù)組和字符串(最重要)。你將同時使用這兩種方法。
12、服務(wù)器端框架(選擇一項(xiàng))
一旦學(xué)習(xí)了自己選擇的一種服務(wù)器端語言,就可以使用其中一種語言框架。您可以選擇以下給出的選項(xiàng)之一...
·Node.js_Express,Koa,Adonis,F(xiàn)eather.js,Nest.js
·Python:Django,F(xiàn)lask,
·Java:SpringMVC,Grails
·PHP:Laravel,Symfony,Codeignitor,Slim
·Ruby:Sinatra上的RubyonRails
·C#:ASP.NETMVC
·Go:Revel
13、數(shù)據(jù)庫(選擇一項(xiàng))
大多數(shù)Web應(yīng)用程序都需要一個存儲數(shù)據(jù)的地方。在某些情況下,某些技術(shù)或某些語言可以與某些數(shù)據(jù)庫配合使用。例如:在Mern堆棧中,M代表MongoDB,而在LAMP堆棧中M代表MySQL,但完全取決于您要為應(yīng)用程序選擇哪個數(shù)據(jù)庫。我們將討論2020年一些流行的數(shù)據(jù)庫。
·關(guān)系數(shù)據(jù)庫:RDBMS仍然是最受歡迎的數(shù)據(jù)庫。最喜歡使用PostgreSQL,MySQL,MSSQL。
·NoSQL:MongoDB,RethinkDB,CouchDB
·云數(shù)據(jù)庫:Firebase,AzureCouldDB,AWS
·輕量級和緩存:Redis,SQLlite,NeDB
在學(xué)習(xí)數(shù)據(jù)庫時,您還將學(xué)習(xí)RDBMS,ORM(對象關(guān)系映射器)或ODM(對象數(shù)據(jù)映射器)的SQL(結(jié)構(gòu)化查詢語言)。GraphQL
:(可選)您可以了解現(xiàn)在流行的GraphQL。這是API的查詢語言。它具有類似于JSON的簡單語法,并且相當(dāng)容易實(shí)現(xiàn)。
14、CMS:內(nèi)容管理
您絕對應(yīng)該了解內(nèi)容管理系統(tǒng),尤其是如果您是自由職業(yè)者。CMS用于將內(nèi)容添加到您的網(wǎng)站或應(yīng)用程序??蛻裟軌蚋伦约旱膬?nèi)容非常好。
·
傳統(tǒng)CMS:WordPress(PHP),Drupal(PHP),Keystone(Javascript),Enduro(Javascript)
·其他CMS:DEDECMS,帝國CMS,PHPcms,Prismic.io,Strati。
15、部署和DevOps
托管全棧應(yīng)用程序或后端應(yīng)用程序比僅前端應(yīng)用程序要復(fù)雜一些,尤其是當(dāng)您擁有數(shù)據(jù)庫時。確保您知道如何使用CLI進(jìn)行部署。了解有關(guān)用于部署應(yīng)用程序的以下內(nèi)容。
在大多數(shù)公司中,有不同的團(tuán)隊(duì)從事DevOps的工作。因此,擁有有關(guān)DevOps的知識完全是可選的。您可以了解到,如果您正在從事自己的項(xiàng)目。
·SSH(安全外殼)
·Web服務(wù)器環(huán)境:NGINX,Apache
·應(yīng)用程序托管:Linode,Heroku,AWS,Azure,Now。
·虛擬化:Docker,Vagrant
·測試:單元,功能,集成等
·負(fù)載平衡,監(jiān)視,安全性。
以上所有技術(shù)工具都足以使您成為前端,后端或全棧開發(fā)人員。根據(jù)最終目標(biāo)選擇正確的工具和技術(shù)。
以上就是小編今天為大家分享的關(guān)于Web前端工程師的入門指南-教你如何成為一名web前端開發(fā)工程師的文章,希望本篇文章能夠?qū)φ趶氖聎eb前端工作的小伙伴和正在學(xué)習(xí)web前端知識的伙伴們有所幫助,想要了解更多web前端相關(guān)知識記得關(guān)注北大青鳥web培訓(xùn)官網(wǎng)。最后祝愿小伙伴們工作順利,成為一名優(yōu)秀的web前端開發(fā)工程師!
英文|#/how-to-become-a-web-developer-in-2020-a-complete-guide/翻譯|web前端開發(fā)(ID:web_qdkf)
二、面試Web前端需要注意什么?會面試哪些問題?
作為一名HTML5前端工程師,為了工作,為了就業(yè)我們免不了要參加各種各樣的面試。為此總結(jié)了面試前的注意事項(xiàng):
第一:注意自己的儀容儀表
面試之前,一定要再次從頭到腳地將自己的儀容儀表檢查一遍。檢查時主要包括,自己的牙縫是不是還有食物殘?jiān)?,所以你需要就近找一個衛(wèi)生間,如果沒有衛(wèi)生間就近找一個角落也是可以的,但是切記一定不要在大庭廣眾之下。因此,為了給自己整理出著裝的時間請?jiān)诩s定時間前20分鐘到達(dá)。
第二:再次檢查面試時所需的資料是否都已帶全
這些資料主要包括:身份證明、學(xué)歷文憑證明、個人簡歷、以往作品等等,如果這些東西齊全之后,需要對這些資料做一個整理與排序。因?yàn)闆]有哪個面試官希望看到面試者拿出一堆“莫名其妙”的東西塞給他,讓他自己再一頁一頁的翻找自己需要的內(nèi)容,如果說這些資料在面試官手中不小心散落一地,結(jié)果可想而知。這樣的求職者在面試官眼中也一定不是一個讓人放心、有條不紊的員工。當(dāng)然如果檢查時發(fā)現(xiàn)資料沒有帶全,也不要緊張。反而你要慶幸幸虧及時檢查,也有足夠的時間組織語言去向面試官解釋。
第三:面試之前將通信工具調(diào)成振動或關(guān)閉狀態(tài)
雖然說面試者與面試官之間是一個平等的關(guān)系,但畢竟你是去人家公司求職的,始終處于一個被動的狀態(tài),所以最起碼的尊重還是要做到的。曾經(jīng)有調(diào)查顯示,對于面試過程中接電話或是被電話打斷的求職者,會被HR減分。
第四:等候面試官時,仔細(xì)觀察多了解面試公司
在等候面試官時,可以暗自觀察一下公司的大體情況比如員工的著裝風(fēng)格、公司的LOGO或是貼在墻上的企業(yè)文化、公司的環(huán)境等等,一來可以在接下來的面試過程中表現(xiàn)出自己對公司的認(rèn)同感,二來也可以讓自己對求職公司多些了解,以確定是否要接受這里的工作。如果你身邊有公司的資料宣傳架,不妨取一本翻看一下,也會增加HR對你的好感。
第五:放松心情,保持自信
面試時一定要保持一定的自信,這樣也會給面試官留下很好的印象。面試只是你步入工作的第一步,即便是失敗了那也是人生重要的經(jīng)歷。失敗是為了更好的迎接下一個挑戰(zhàn)。
作為一名web前端工程師千萬不要覺得懂技術(shù)面試就能萬事大吉了,像以上五點(diǎn)細(xì)節(jié)性的東西也是一定要掌握的。
面試題系列:
網(wǎng)頁鏈接
三、有做web前端的朋友請進(jìn),web前端學(xué)好很難嗎比后端如何,師傅說前端不容易啊,迷茫中
自從接觸網(wǎng)站開發(fā)以來到現(xiàn)在已經(jīng)有六個年頭了,今天偶然整理電腦資料看到當(dāng)時為參加系里面一個比賽而做的第一個網(wǎng)站時,勾起了在這網(wǎng)站開發(fā)道路上的一串串回憶,成功與喜悅、煩惱與糾結(jié)都?xì)v歷在目,感慨頗多。在此與大家分享,希望對初學(xué)Web前端的各位童鞋來說有所幫助。歡迎各位吐槽、拍磚。
先從大家學(xué)習(xí)上的一個誤區(qū)開始談起。
前端開發(fā)是一個近幾年興起的新興行業(yè),所以遠(yuǎn)沒有電子商務(wù)那樣成熟的課程體系,大學(xué)內(nèi)也沒有完整的前端課程體系,所以學(xué)習(xí)前端在國內(nèi)無非就是培訓(xùn),以及自學(xué)。
培訓(xùn)是針對那些有條件的人來說,很多小伙伴更喜歡的是自學(xué)。但是一個人自學(xué)畢竟力量是有限的,為了讓想學(xué)習(xí)的人可以更好的學(xué)習(xí),給大家推薦一個裙,前面是6 1 1,中間是肆 二 8,最后面就是壹 四 二,這里有很多想學(xué)習(xí)的人和你一起交流,也有大牛每天晚上免費(fèi)教學(xué),想要學(xué)習(xí)的人都可以加入我們,但是我們只歡迎想學(xué)習(xí)的人,不是來學(xué)習(xí),隨便看看的就不要進(jìn)了。
Web前端的學(xué)習(xí)誤區(qū)
網(wǎng)頁制作是計算機(jī)專業(yè)同學(xué)在大學(xué)期間都會接觸到的一門課程,而學(xué)習(xí)網(wǎng)頁制作所用的第一個集成開發(fā)環(huán)境(IDE)想必大多是Dreamweaver,這種所見即所得的“吊炸天”IDE為我們制作網(wǎng)頁帶來了極大的方便。
入門快、見效快讓我們在不知不覺中已經(jīng)深深愛上了網(wǎng)頁制作。此時,很多人會陷入一個誤區(qū),那就是既然借助這么帥的IDE,通過鼠標(biāo)點(diǎn)擊菜單就可以快速方便地制作網(wǎng)頁。
那么我們?yōu)槭裁催€要去學(xué)習(xí)HTML、CSS、JavaScrpt、jQuery等這些苦逼的代碼呢?這不是舍簡求繁嗎?
但是隨著學(xué)習(xí)的深入,就會發(fā)現(xiàn)我們步入了一種窘境——過分的依賴IDE導(dǎo)致我們不清楚其實(shí)現(xiàn)的本質(zhì),知其然但不知其所以然。
因此在頁面效果出現(xiàn)問題時,我們便手足無措,更不用提如何進(jìn)行頁面優(yōu)化以及完成一些更高級的應(yīng)用了。其原因是顯而易見的——聰明的IDE成全了我們的惰性,使我們忽略了華麗的網(wǎng)頁背后最本質(zhì)的內(nèi)容——code。
正確的方向勝過無謂的努力
有兩只螞蟻想翻越一段墻,尋找墻那頭的食物。一只螞蟻來到墻腳就毫不猶豫地向上爬去,可是每當(dāng)它爬到大半時,就會由于勞累、疲倦而跌落下來。雖然它不氣餒,一次次跌下來,又迅速地調(diào)整一下自己,重新開始向上爬去?!?/p>
另一只螞蟻觀察了一下,決定繞過墻去。很快,這只螞蟻繞過墻來到食物前,開始享受起來;而另一只螞蟻還在不停地跌落下去又重新開始。
很多時候,成功除了勇氣、堅(jiān)持不懈外,更需要方向。也許有了一個好的方向,成功來得比想象的更快。如果在錯誤的路上奔跑,再怎么努力也是白搭。學(xué)習(xí)Web前端也是如此,首先應(yīng)該選擇一個正確的學(xué)習(xí)路線。
Web前端的學(xué)習(xí)路線結(jié)合我的學(xué)習(xí)經(jīng)歷、近年來輔導(dǎo)學(xué)生的經(jīng)驗(yàn)以及公司中實(shí)際項(xiàng)目的需求,在這里將Web前端的學(xué)習(xí)分為以下幾個階段
第一階段——HTML的學(xué)習(xí)。
超文本標(biāo)記語言(HyperText Mark-up Language 簡稱HTML)是一個網(wǎng)頁的骨架,無論是靜態(tài)網(wǎng)頁還是動態(tài)網(wǎng)頁,最終返回到瀏覽器端的都是HTML代碼,瀏覽器將HTML代碼解釋渲染后呈現(xiàn)給用戶。因此,我們必須掌握HTML的基本結(jié)構(gòu)和常用標(biāo)記及屬性。
HTML的學(xué)習(xí)是一個記憶和理解的過程,在學(xué)習(xí)過程中可以借助Dreamweaver的“拆分”視圖輔助學(xué)習(xí)。在“設(shè)計”視圖中看效果,在“代碼”視圖中學(xué)本質(zhì),將各種視圖的優(yōu)勢發(fā)揮到極致,這種對照學(xué)習(xí)的方法彌補(bǔ)了單純識記HTML標(biāo)簽和屬性的枯燥乏味,想必對各位初學(xué)的小盆友們來說必定是極好的!
在學(xué)習(xí)了HTML之后,我們只是掌握了各種“原材料”的制作方法,要想蓋一幢樓房就還需要把這些“原材料”按照我們設(shè)計的方案組合布局在一起并進(jìn)行一些樣式的美化。
于是進(jìn)入第二個階段——CSS的學(xué)習(xí)。
CSS是英文Cascading Style Sheets的縮寫,叫做層疊樣式表,是能夠真正做到網(wǎng)頁表現(xiàn)與內(nèi)容分離的一種樣式設(shè)計語言。相對于傳統(tǒng)HTML的表現(xiàn)而言其樣式是可以復(fù)用的,這樣就極大地提高了我們開發(fā)的速度,降低了維護(hù)的成本。
同時CSS中的盒子模型、相對布局、絕對布局等能夠?qū)崿F(xiàn)對網(wǎng)頁中各對象的位置排版進(jìn)行像素級的精確控制。通過此階段的學(xué)習(xí),我們就可以順利完成“一幢樓房”的建設(shè)。
“樓房”建設(shè)完成之后,我們可以交給用戶使用,但是如果想讓用戶獲得更佳的體驗(yàn),我們還可以對“樓房”進(jìn)行更深一步的“裝修”,讓它看起來更“豪華”一些。
為了完成這個任務(wù),我們進(jìn)入第三個階段——JavaScript的學(xué)習(xí)。
JavaScript是一種在客戶端廣泛使用的腳步語言,在JavaScript當(dāng)中為我們提供了一些內(nèi)置函數(shù)、對象和DOM操作,借助這些內(nèi)容我們可以來實(shí)現(xiàn)一些客戶端的特效、驗(yàn)證、交互等,使我們的頁面看起來不那么呆板,屌絲瞬間逆襲高富帥!有么有?
此時,也許你還沉浸在JavaScript給你帶來的驚喜之中,但你的項(xiàng)目經(jīng)理卻突然對你大吼道:
“這個效果在××瀏覽器下不兼容,重新搞……”
“不兼容?”瞬間石化了有木有?
“我擦,坑爹啊!那可是花了我一個晚上寫了幾百行代碼搞定的啊,吐血了都!”
JavaScript的兼容性和復(fù)雜性有時候的確讓我們頭疼,還好有“大神”幫我們做了封裝。
接下來我們進(jìn)入第四個階段——jQUery的學(xué)習(xí)。
jQuery是一個免費(fèi)、開源的輕量級的JavaScript庫,并且兼容各種瀏覽器(jQuery2.0及后續(xù)版本放棄了對IE6/7/8瀏覽器的支持),同時現(xiàn)在有很多基于jQuery的插件可供選擇,這樣在我們實(shí)現(xiàn)一些豐富的動態(tài)效果時更方便快捷,大大節(jié)省了我們開發(fā)的時間,提高了開發(fā)速度,這也充分體現(xiàn)了其write less,do more的核心宗旨。這個Feel倍兒爽!有么有?
“豪華大樓”至此拔地而起,但是每天這樣日復(fù)一日,年復(fù)一年的蓋樓,好繁瑣!能不能將大樓里面每一個單獨(dú)部件模塊化,當(dāng)需要蓋樓時就像堆積木一樣組合在一起,這樣豈不是爽歪歪?可以實(shí)現(xiàn)嗎?答案是肯定的。
這種思想在Web前端開發(fā)中也是適合的,于是乎就出現(xiàn)了各種前端框架,在這里推薦給大家的是Bootstrap。 Bootstrap是Twitter推出的一個開源的用于前端開發(fā)的工具包,是一個CSS/HTML框架,并且支持響應(yīng)式布局。一經(jīng)推出后頗受歡迎,一直是GitHub上的熱門開源項(xiàng)目。
在項(xiàng)目開發(fā)過程中,我們可以借助Bootstrap提供的CSS樣式、組件、JavaScript插件等快速的完成頁面布局和樣式設(shè)置,然后再有針對性的微調(diào)樣式,這樣基于框架進(jìn)行開發(fā)大大縮短了開發(fā)周期。站在巨人的肩膀上就是爽!
Web前端的學(xué)習(xí)建議
最后給大家聊聊在學(xué)習(xí)Web前端中的一些建議和方法。
在CSS布局時需要注意的一個問題是很多同學(xué)缺乏對頁面布局進(jìn)行整體分析,不能夠從宏觀上對頁面中盒子間的嵌套關(guān)系進(jìn)行把握,就急于動手去做,導(dǎo)致頁面中各元素間的關(guān)系很混亂,容易出現(xiàn)盒子在浮動時錯位等情況。建議大家在布局時采用“自頂向下,逐步細(xì)化”的思想,先用幾個盒子將頁面從整體上劃分,然后逐步在盒子中繼續(xù)嵌套盒子。
“君子生非異也,善假于物也”,在學(xué)習(xí)的過程中還要多瀏覽一些優(yōu)秀的網(wǎng)站,善于分析借鑒其設(shè)計思路和布局方法,見多方能識廣,進(jìn)而才可以融會貫通,取他人之長為我所用。
同時還要善于使用Firebug這個利器。Firebug一方面可以在我們學(xué)習(xí)過程中幫助我們調(diào)試自己的頁面,另一方面我們可以使用Firebug方便地查看、分析別人網(wǎng)站的源代碼,“偷”也是一種技能!
隨著移動互聯(lián)網(wǎng)熱潮的到來,移動開發(fā)越來越受到大家的追捧,響應(yīng)式布局、微網(wǎng)站等需求量不斷增加,也是我們Web前端未來的發(fā)展方向之一,學(xué)有余力的同學(xué)可以多多關(guān)注。最后祝愿大家能在Web前端開發(fā)道路上走出一片更寬更廣的天地!
四、沒有項(xiàng)目經(jīng)驗(yàn)的前端應(yīng)屆生,如何面試才會被錄用?
一、 基本溝通能力的測試
作為一個面試人員,如果不能很好的進(jìn)行自我介紹說明他的溝通能力存在一定的障礙,應(yīng)屆生則更需要做好充足的準(zhǔn)備,不打無把握的仗。準(zhǔn)備好完整的自我介紹是首要工作,這樣做的目的從側(cè)面還可以反映出你對于工作的態(tài)度以及對與該工作崗位和公司的重視。
二、 基礎(chǔ)知識的掌握
包括一些技術(shù)的規(guī)范、框架的掌握、插件及類庫的使用以及具體業(yè)務(wù)功能的嘗試要有一定的概念。你可以沒有實(shí)際的項(xiàng)目,但是不能不掌握基本的知識結(jié)構(gòu)。H5/C3/Es5/Es6/Amd/Cmd/Commonjs等規(guī)范,Jquery/Zepto/Bootstrap/Easyui等框架,Swiper/Iscroll/Lodash/Moment等插件類庫,一般項(xiàng)目的功能模塊有哪些等。
三、 現(xiàn)代框架技術(shù)的熟悉
什么是MVC、MVVM,Vue/React/Angular等屬于什么類型的框架,與傳統(tǒng)框架又有什么區(qū)別,和他們配合的UI框架有哪些,應(yīng)用這些架框需要使用什么開發(fā)工具,什么構(gòu)建工作等。
四、 知識范圍的擴(kuò)展
對于原生JS的知識擴(kuò)展包括一些常用算法,對于現(xiàn)代化前端框架配合的Gulp/Webpack/Grunt以及前端預(yù)編譯樣式程序Sass/Less等有無一定的了解。能不能將示例項(xiàng)目的代碼托管到碼云、Github、Coding上。
五、 排錯能力的展現(xiàn)
遇到問題了以后會進(jìn)行怎么樣的工作順序?先看出錯信息、斷點(diǎn)調(diào)試、步調(diào)、測試工作的使用等。
六、 學(xué)習(xí)方法的應(yīng)用
學(xué)習(xí)需要有一定的方法,比如說六何分析法。學(xué)習(xí)還需要定期的總結(jié),有沒有自己的一些總結(jié)內(nèi)容和總結(jié)心得。
七、 心態(tài)的狀態(tài)
公司看的面試人員的重要標(biāo)準(zhǔn)就是能力,而在沒有技術(shù)能力的前提下要看到的是員工的心態(tài)。對應(yīng)的能力獲取對應(yīng)的薪酬,如果說能力不足的情況下能否接受相對較低的薪酬標(biāo)準(zhǔn),不能眼高手低。
八、 有無示例項(xiàng)目,包括碼云、Github賬號
沒有完整的項(xiàng)目經(jīng)驗(yàn)不代表沒有操作過,包括示例項(xiàng)目,可以將自己的一些學(xué)習(xí)項(xiàng)目以及嘗試項(xiàng)目做好Git的維護(hù),也能夠相應(yīng)的加分。
以上就是關(guān)于web前端簡歷vue項(xiàng)目經(jīng)歷相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進(jìn)行咨詢,客服也會為您講解更多精彩的知識和內(nèi)容。
推薦閱讀:
海外手機(jī)號WeChat遷移(微信從國外手機(jī)號變成國內(nèi)手機(jī)號)