-
當(dāng)前位置:首頁 > 創(chuàng)意學(xué)院 > 技術(shù) > 專題列表 > 正文
紅寶書(基礎(chǔ)):https://book.douban.com/subject/10546125/
蝴蝶書(進(jìn)階):https://book.douban.com/subject/11874748/
阮一峰老師ES6: http://es6.ruanyifeng.com/
權(quán)威官方文檔MDN:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/
語法和基本類型
控制流
循環(huán)
表達(dá)式和操作符
日期對(duì)象
正則表達(dá)式
對(duì)象
webpack
gulp
前端項(xiàng)目開發(fā)流程(前端項(xiàng)目開發(fā)流程圖)
大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于前端項(xiàng)目開發(fā)流程的問題,以下是小編對(duì)此問題的歸納整理,讓我們一起來看看吧。
開始之前先推薦一個(gè)非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計(jì)劃、工作報(bào)告、論文、代碼、作文、做題和對(duì)話答疑等等
只需要輸入關(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ù)請(qǐng)撥打電話175-8598-2043,或添加微信:1454722008
本文目錄:
一、前端開發(fā)是做什么的?工作職責(zé)有哪些?
前端開發(fā)是做PC端開發(fā)任務(wù);而Android開發(fā)、iOS開發(fā)和各種小程序主要針對(duì)的是移動(dòng)端開發(fā)工作的。
1、使用Vue/React開發(fā),配合產(chǎn)品完成 Web/Electron項(xiàng)目迭代;
2、收集、分析項(xiàng)目需求并給出技術(shù)解決方案,完成高質(zhì)量的編碼開發(fā)、調(diào)試和版本維護(hù)工作;
3、深入分析和解決前端遇到的各種技術(shù)、性能、跨終端兼容等問題,持續(xù)優(yōu)化前端用戶體驗(yàn)與框架;
4、協(xié)助前端開發(fā)工程體系建設(shè)與落地。
任職資格:
1、35周歲以下(含),211院校本科及以上學(xué)歷,計(jì)算機(jī)相關(guān)專業(yè)優(yōu)先,具備3年以上前端開發(fā)經(jīng)驗(yàn)者優(yōu)先;
2、掌握至少一種主流框架并深入了解其原理,熟悉前端研發(fā)生態(tài)圈,包括模塊化、前端編譯和構(gòu)建工具;
3、熟悉主流瀏覽器的特點(diǎn),對(duì)桌面跨平臺(tái)有深入了解更佳;
4、有完整參與一個(gè)產(chǎn)品的設(shè)計(jì)、開發(fā)到上線過程,對(duì)前后端協(xié)作模式、產(chǎn)品和項(xiàng)目流程、網(wǎng)絡(luò)和安全有深入理解,有大型項(xiàng)目前端架構(gòu)部署和實(shí)踐經(jīng)驗(yàn)優(yōu)先;
5、關(guān)注前沿技術(shù),具備較強(qiáng)學(xué)習(xí)能力,在各大技術(shù)社區(qū)活躍者、有自己開源項(xiàng)目者優(yōu)先;
6、具備良好服務(wù)意識(shí)、責(zé)任心以及團(tuán)隊(duì)溝通與協(xié)作能力。
二、實(shí)戰(zhàn)篇--有關(guān)做大數(shù)據(jù)項(xiàng)目的開發(fā)流程
有關(guān)做大數(shù)據(jù)項(xiàng)目的開發(fā)流程
數(shù)據(jù)處理--->后端調(diào)用--->前端展示
下面這兩種方式,區(qū)別就在于。
1)新數(shù)據(jù)的加入,影響有多大(想一下定死的東西和變動(dòng)的東西的區(qū)別)
2)交互性也是一個(gè)關(guān)鍵的影響點(diǎn)
最重要的是,就是前端有什么功能模塊有價(jià)值,有可看的地方,就得自己想了
1)可以從多維度出發(fā)。比如,總共100w數(shù)據(jù),你能知道個(gè)總數(shù),然后就沒了(這個(gè)是一個(gè)維度)。在分個(gè)日期,是不是就知道日期的數(shù)據(jù)數(shù)量了(比單看一個(gè)總數(shù)有意義,從一個(gè)單純的總數(shù)變成每個(gè)日期段的總數(shù)。這是兩個(gè)維度)。然后再多個(gè)地區(qū)選擇(可以看各個(gè)地區(qū)的情況。就是第三個(gè)維度了)。。。。。。還得結(jié)合用什么圖表比較明顯的突出
區(qū)別:
1)最大的區(qū)別是互不干擾,兩個(gè)人同時(shí)可以同時(shí)開發(fā)一個(gè)項(xiàng)目
2)還得考慮版本問題(如本來用的web3.0,結(jié)果你換成web4.0來開發(fā)。版本不一樣可能不兼容)
3)擴(kuò)展功能也不方便(對(duì)于一體化(前后端不分離的來說),分離的話擴(kuò)展就相對(duì)簡(jiǎn)便,后端就是后端,前端就是前端)
4)耦合度方面(開發(fā)效率、獨(dú)立性、測(cè)試范圍等)
比如有Tomcat、nginx服務(wù)器
三、web前端學(xué)習(xí)分哪些階段?
您好,web前端學(xué)習(xí)分為8個(gè)階段:
階段1.前端核心基礎(chǔ)
HTML +_CSS核心、JavaScript基礎(chǔ)語法、JavaScript面向?qū)ο?、JavaScript DOM和
BOM編程、jQuery框架
階段2.HTML5 + CSS3 + 移動(dòng)端核心
HTML5新特性、Canvas專列、CSS3新特性、CSS3進(jìn)階、CSS3實(shí)例演練
階段3.移動(dòng)端
移動(dòng)端核心、移動(dòng)端適配、移動(dòng)端特效
階段4.服務(wù)器端
服務(wù)器端開發(fā)、數(shù)據(jù)庫(kù)操作、前后端交互核心、微信公眾號(hào)開發(fā)
階段5.JavaScript高級(jí)
JavaScript基礎(chǔ)深入剖析、JavaScript面向?qū)ο笊钊胫v解、JavaScript異步編程、
JavaScript函數(shù)式編程JavaScript設(shè)計(jì)模式
階段6.前端必備
性能優(yōu)化、版本控制工具、模塊化、項(xiàng)目構(gòu)建工具
階段7.高級(jí)框架
React框架基本使用、React框架進(jìn)階、Vue框架基本使用、Vue框架進(jìn)階、Vue源碼分析
階段8.小程序
原生小程序入門、原生小程序API使用、小程序框架Mpvue
這個(gè)學(xué)習(xí)路線圖不管是自學(xué)還是參加培訓(xùn)班都是可以的,希望可以幫助到你。
四、自學(xué)web前端開發(fā),請(qǐng)問從何入手呢?
學(xué)習(xí)前端,要從學(xué)習(xí)HTML和CSS開始著手。關(guān)于這部分的學(xué)習(xí),網(wǎng)上可選擇的資料就太多了,這里不一一列舉,題主百度搜索欄搜索 HTML 教程,或者css 教程,就可找到相關(guān)資料。
接著是學(xué)習(xí)前端的一個(gè)難點(diǎn)、也是重點(diǎn),就是JavaScript。
首先,初學(xué)一門語言,要秉承一個(gè)原則:“能動(dòng)手的,盡量別吵吵”
另外,你需要一個(gè)能夠從簡(jiǎn)到難的知識(shí)體系,一步一步跟下來。
下面是干貨。
體系:上圖。
說明一下這張圖,題主提問如何有效學(xué)習(xí)JS,我這里理解為JS原生,所以關(guān)于框架、工作流的內(nèi)容,沒有具體展開,題主有興趣可以自行搜索。
一、文檔資料
二、學(xué)習(xí)步驟
上面這些搞定,就已經(jīng)掌握了ES5的最基本的內(nèi)容了,接著,我們就可以來操作頁面了。畢竟這是一個(gè)看臉的社會(huì),我們?cè)诟沩撁娴耐瑫r(shí),還要注意一下頁面的樣式。
8.DOM操作
1>DOM樹的概念
2>從DOM樹取節(jié)點(diǎn)
3>操作這個(gè)DOM樹(節(jié)點(diǎn)的添加、刪除、修改)
4>訪問節(jié)點(diǎn)(parentNode, children, 等等)
5>屬性操作(id, className)
9. 事件處理
1>鼠標(biāo)事件(mouseove)
2>鍵盤事件(keyup)
3>瀏覽器事件(load)
好,到這里,基本上靜態(tài)頁面,你就可以隨意玩耍了。這里我們最好降上面思維導(dǎo)圖提到的例子,都擼一遍。一是加深上面知識(shí)點(diǎn)印象,二是鍛煉一下編程的邏輯思維能力。具體實(shí)現(xiàn),網(wǎng)上有一堆堆的。(這里讓題主自己搜索,是因?yàn)榫幋a的一項(xiàng)重要能力,就是搜索)一定要謹(jǐn)記,多敲代碼。
10. 面向?qū)ο螅涸褪嚼^承、原型鏈
11. ES6:
ES6跟ES5還是有較大的區(qū)別,所以建議你能系統(tǒng)的過一遍,將上面的練習(xí),改為使用ES6再來一遍
三、調(diào)試
1、JS編程的調(diào)試非常簡(jiǎn)單,打開瀏覽器控制臺(tái)(我個(gè)人比較鐘愛Chrome)。如圖:
1> console標(biāo)簽:這個(gè)標(biāo)簽,可以打印我們開發(fā)時(shí),JS引擎為我們拋出的異常。我們可以根據(jù)這個(gè)異常的信息,來分析錯(cuò)誤原因。另外,我們也可以在代碼中使用console.log() 輸出程序運(yùn)行時(shí)的環(huán)境變量信息。
2> 右紅框1:錯(cuò)誤提示。說明當(dāng)前頁有一個(gè)error發(fā)生,點(diǎn)擊他,可以跳轉(zhuǎn)到console來查看錯(cuò)誤具體信息
3>右紅框2:警告信息。提示了我們程序潛在的危險(xiǎn)。
4> source,我們進(jìn)行單步調(diào)試的地方。具體見下圖
(四)、工作流(跟JS原生關(guān)系不大,不詳細(xì)展開了)
上面的內(nèi)容結(jié)束后,就可以進(jìn)入前端框架的海洋中暢游了。
以上就是關(guān)于前端項(xiàng)目開發(fā)流程相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進(jìn)行咨詢,客服也會(huì)為您講解更多精彩的知識(shí)和內(nèi)容。
推薦閱讀:
前端國(guó)企公司有哪些(前端國(guó)企公司有哪些職位)
前端屬于什么行業(yè)類型(前端屬于什么行業(yè)類型)
陽春小區(qū)園林景觀設(shè)計(jì)(陽春小區(qū)園林景觀設(shè)計(jì)公司)