前端怎麼才能找到項目做?

2021-02-19 前端留學生

推薦 20 個適合新手的前端練手項目。

難度層層遞進,內容也很有趣,以遊戲和小工具為主。

如果你還沒有前端基礎,推薦從這 3 門課開始:

基礎階段:

1. HTML5 簡明教程

從網站的基礎概念開始,帶你了解其運行機制。然後學習 HTML 基礎知識,了解各種常用標籤的意義以及基本用法。此外,課程還會涉及 HTML5 的內容。

課程地址:shiyanlou.com/courses/4

2. CSS3 簡明教程

課程從最基本的 CSS 概念開始,逐步深入,教你學會如何使用 CSS 同時控制多重網頁的樣式和布局。同時,課程還會涉及最新版本 CSS3 的內容,帶你掌握新的標準化組件。

課程地址:https://www.shiyanlou.com/courses/1237


3. JavaScript 基礎入門

課程從什麼是 JavaScript 開始,一步步講解 JavaScript 基礎語法、關鍵特性、JSON、WebAPI 等知識點。內容將會涉及網頁窗口交互的方法以及通過 DOM 進行網頁元素的相關操作。

課程地址:https://www.shiyanlou.com/courses/1238

20 個練手項目:

1. 純 CSS 打造網頁版「大白」

本課程利用 HTML 和 CSS 來打造 《超能陸戰隊》裡的 「暖男」— 大白。通過本實驗可學習如何用 HTML 結合 CSS 來設計高端大氣上檔次的圖,並了解 HTML 布局,CSS 構建對象樣式。

課程地址:https://www.shiyanlou.com/courses/328


2. HTML5 實現 2048 遊戲

本課程基於 HTML+CSS+JS+jQuery 實驗網頁版 2048,你能學到 Web 應用程式的開發流程,從布局,初始化到編寫遊戲邏輯,以及如何讓應用在移動端自適應以應對各種大小的屏幕。

課程地址:https://www.shiyanlou.com/courses/62


3. HTML5 實現拼圖遊戲

本課程基於 HTML5 實現網頁版的拼圖遊戲。實現過程中將涉及到 HTML5,CSS3 及 JavaScript 相關知識。完成這個項目,可以進一步紮實前端基礎知識。

課程地址:shiyanlou.com/courses/1

4. 網頁版別踩白塊遊戲

本課程使用最基礎的 HTML+CSS+JavaScript 實現網頁版別踩白塊遊戲,通過完成這個簡單有趣的遊戲,可以實踐你的前端技能。

課程地址:shiyanlou.com/courses/3

5. HTML 實現掃雷遊戲

本課程帶領大家實現經典小遊戲掃雷,你可以通過實踐 JavaScript 和 CSS 等基本的 Web 開發知識,學習如何對遊戲中的對象進行抽象和封裝。

課程地址:shiyanlou.com/courses/1

6. HTML5 實現刮刮樂遊戲

本課程使用 HTML5 來完成 「刮刮樂」 的刮獎效果。HTML5 是 HTML 的第 5 代版本,也是目前最新的版本,同時本課程還用到 JavaScript 相關技術來完成。學習本課程有助於鞏固前端知識。

課程地址:https://www.shiyanlou.com/courses/133


7. 基於 CSS3 實現抽獎大轉盤

每到節日,各種的抽獎活動數不勝數,大獎很豐厚,但是,獲獎的概率總是很小。我們可以製作一個屬於自己的抽獎轉盤,探尋抽獎過程的奧秘。本項目課將會教大家如何使用 CSS3 來製作抽獎轉盤,也會用到 HTML 及 jQuery 的一些基礎知識。

課程地址:https://www.shiyanlou.com/courses/82

8. HTML5 Canvas 實現放大鏡效果


本課程基於 HTML5 的 canvas 實現了放大鏡效果。主要依靠 canvas 中的 drawImage () 函數,這節課也主要講解這個函數的具體用法,希望能通過實現這個簡單的項目來讓大家初步認識 canvas ,學會基本的 canvas 操作。

課程地址:https://www.shiyanlou.com/courses/59


9. jQuery 實現購物車功能

本課程使用 jQuery 實現在購物車中添加刪除商品,合計商品總價的功能。完成學習,你可以熟練操作 jQuery 實現更多的功能。

課程地址:shiyanlou.com/courses/6

10. CSS 實現紅包模糊效果

微信朋友圈裡的紅包照片,還有 iOS 帶來的「毛玻璃」菜單效果都很吸引眼球,這次我們就嘗試用熟悉的 CSS3 來實現這個效果。

課程地址:shiyanlou.com/courses/4

11. HTML5 Canvas 實現小遊戲

本課程基於 HTML5 的 canvas 實現了一個小遊戲,著重介紹了 HTML5 遊戲開發的流程及遊戲開發中需要處理的東西。對 Web 遊戲開發感興趣的同學可以通過這個項目實踐 HTML5 及 JavaScript 基礎知識。

課程地址:https://www.shiyanlou.com/courses/361


12. jQuery 實現圖片瀑布流效果

本課程基於 jQuery 實現近幾年很流行的瀑布流圖片無限加載,另外我們會學到如何模擬後臺提供 JSON 格式數據。本課程較為簡單,適合剛入門前端的同學作為練手項目。

課程地址:shiyanlou.com/courses/6

13. HTML5 實現本地圖片裁剪

本期實驗意在實現利用 HTML5 的 canvas 技術,結合 HTML5 的 File AP I 來實現圖片的本地裁剪。通過本實驗將學習到如何結合 HTML5 與 JavaScript 編寫簡單的單頁應用。本課程難度一般,適合剛入門前端的同學,需要了解 cavas 並且有 JavaScript 基礎。

課程地址:https://www.shiyanlou.com/courses/363


14. JavaScript 實現代碼壓縮成聖誕樹

課程主要通過 JavaScript 實現了一個工具包,運行工具包,可以將你的 JS 代碼壓縮成聖誕樹,壓縮後的代碼還可以正常運行!通過課程,你的 JS 的將掌握的更加熟練。

課程地址:https://www.shiyanlou.com/courses/1326


15. jQuery 實現圖片輪播效果

輪播圖是在各大網站中經常見到的圖片展示形式,本課程基於 HTML+CSS+JavaScript+jQuery 實現圖片輪播,這是一個很容易上手的前端入門練習項目。

課程地址:shiyanlou.com/courses/8

16. Flask 實現簡單聊天室

Web 2.0 時代,即時通信已經成為必不可少的網站功能,那實現 Web 即時通信的機制有哪些呢?在這門項目課中我們將一一介紹。最後我們將會實現一個基於 Server-Sent Event 和 Flask 簡單的在線聊天室。本課程難度中等,屬於 python 中等的項目課程,需要有 Flask 和 Python 基礎。可以在完成一系列簡單的項目課之後,嘗試突破本課程中的一些難點。

課程地址:https://www.shiyanlou.com/courses/81


17. HTML 實現 Markdown 編輯器

本課程將通過純前端打造一個實時 markdown 編輯器,用到的庫或框架主要有 marked,Ace,highlight.js 及 Bootstrap。通過本完成本項目,將實踐 web 應用程式開發的相關知識。

課程地址:https://www.shiyanlou.com/courses/460


18. Node.js 實現私人筆記本

本實驗將教大家使用 Node.js 技術完成一個私人筆記本項目,每個註冊用戶可在自己的私密空間中書寫自己的心情和感悟。通過 Express 學習 Node.js Web 開發基礎。本課程難度一般,屬於初級課程,適合具有 Node.js 基礎的用戶,學習 Node.js Web 開發。

課程地址:Node.js 實現私人筆記本


19. jQuery 實現特效導航菜單

本課程中我們將完成一個完整的網站導航欄,項目很簡單,但是非常具有實用性,適合剛入門的小白練手。項目主要用到了 CSS 和 jQuery 的動畫方法。

課程地址:shiyanlou.com/courses/7

最後

快去練習吧!

掃描下方二維碼

獲取web前端、學習資料視頻

備註『公眾號』

相關焦點

  • 學前端怎麼能沒有練手項目呢?web前端10個新手項目列表,學完即可上手做項目
    這篇文章是我推薦給大家有想法學習前端,或者已經開始琢磨web前端的小夥伴們的。
  • 學會了Vue,前端面試卻沒找到工作
    不可否認Vue是一個很不錯也很值得學習的前端開發框架。然而大家一味地跟風,難道是學會了Vue就可以在前端界馳騁?成為一名優秀前端工程師?找到滿意的前端工作了嗎?稍微懂行的人都知道,你想多了,目前Vue幾乎是從事前端開發工作的必備技能,但是如果你只會用Vue,原生JS和其它前端技能掌握的不好,照樣完蛋。就有讀者和我說面試掛了,雖然他也學了Vue。
  • ​if 我是前端團隊 Leader,怎麼制定前端協作規範?
    下面就開始介紹,如果我是前端團隊的Leader,我會怎麼制定前端規範,這個規範需要包含哪些內容?1 工作流規範1.1 開發1.1.1 版本規範項目的版本號應該根據某些規則進行迭代, 這裡推薦使用語義化版本規範, 通過這個規範,用戶可以了解版本變更的影響範圍。
  • 訪談|360前端負責人月影:賽跑項目和跳水項目的金牌含量其實一樣
    訪談嘉賓:早年曾在微軟亞洲研究院做過訪問學生,在金蝶軟體有限公司先後擔任核心開發工程師和項目經理,在百度電子商務事業部做過Web開發項目經理。在盛大創新院搜索主題院做過高級研究員。目前擔任奇虎360副總監、360技術委員會委員兼前端技術委員會主席,前端最大團隊——奇舞團負責人,w3ctech顧問。
  • 北初說創業:網際網路上的創業項目可以長久做下去嗎?找到項目要怎麼操作呢?
    【北初說創業】開始創業的時候每天早上我有兩件事情一定要做:一是反省自己,二是寫作。反省是一種生活習慣,反省自己在哪些方面存在不足,反省自己做項目的得與失。寫作也是我的一種生活習慣,通過寫作使我的思想得到了升華。什麼樣的習慣就造就了什麼樣的人生,你習慣了寬容自己,路就會越走越窄;你習慣了奮鬥就不會甘於平庸。
  • 寫給想成為前端工程師的同學們―前端工程師是做什麼的?
    另外,不要覺得實際的技術點沒有多少,舉幾個例子:實現曲線和曲面動畫,計算地圖的最短路徑,讓png靜態圖片類似於gif圖一樣做局部的運動,抽獎遊戲,物理效果的HTML5遊戲,3D圖表,增強現實的WebGL視頻流處理等等,這些都是在前端領域中遇到的實際問題。就 JavaScript 來說,在實際項目中設計最合適的模型高效率解決現實問題本身就很有挑戰。
  • Web前端培訓效果哪家好?培訓完能找到工作嗎?
    近幾年Web前端應用越來越廣泛,很多人也因此看好Web前端行業發展前景,紛紛選擇去參加Web前端培訓學習,那Web前端培訓效果哪家好?培訓完能找到工作嗎?Web前端培訓效果哪家好現在Web前端培訓機構數不勝數,培訓效果也是有好有壞,所以大家在選擇時要多加考量,謹慎選擇。
  • Serverless 與前端工程化結合:讓項目 5 分鐘上線成為可能
    ,讓每一個前端項目的開發流程都能「縱享絲滑」。有一天老闆找到我說要做一個東西,讓我排個期。我跟他說,這東西大概需要兩周時間。我老闆特別不可思議地看著我,就和唐僧看著孫悟空一樣,說不行,我今天就要上線。 我當時其實很困擾,第一個困擾當然是我覺得他這個要求不合理;另外一個困惑是覺得,以我們當時的前端水平,在做一個很簡單業務時,需要那麼長的時間嗎?這是我當時的一個思考。
  • 前端新手教程!如何快速入門web前端
    所以這篇文章我想分享一些初學者應該怎麼學web,怎麼入門的個人經驗。心態和個人的一些學習方法先說心態問題,經常看到網上很多說前端容易,所以想來學習的。其實,目前隨著前後端分離,前端也逐漸趨向工程化,並不是嵌套在後端項目中寫寫htmlcss就可以的了,需要學習的東西也越來越多。
  • 怎麼才能做下去?現找到一個最輕鬆的點
    你會領域了,個人怎麼玩,企業怎麼玩,怎麼賣貨,怎麼打造品牌,怎麼實現轉化,領域和領域的玩法又不一樣,教育領域的可以出精彩教育視頻片段,可以寫教育類的文章,但是你科技領域能這麼玩嗎?顯然不能,那怎麼玩呢?體育領域呢?影視領域呢?明顯不能一概而論,怎麼辦?是不是全部要在內容裡面涵蓋出來?
  • web前端怎麼樣才能入門
    web前端怎麼樣才能入門,首先我們要從什麼是初級web前端工程師說起:按照我的想法,我把前端工程師分為了入門、初級、中級、高級這四個級別:入門級別指的是了解什麼是前端(前端到底是什麼其實很多人還是不清楚的
  • 「知了堂」成都前端開發培訓怎麼選?這5點你應該知道!
    現在有很多大學畢業生和零基礎轉行者,都會選擇IT培訓來豐富他們的知識結構和項目經驗,從而增加就業機會。現在的就業競爭壓力很大,企業用人也更傾向於經驗豐富的人才,沒有高超的技術,很難找到工作。因此,參加前端培訓就成了快速就業的捷徑,那麼,在成都前端開發培訓機構哪家好?
  • 為什麼不要去培訓機構培訓web前端呢?
    現在想要進入學習web前端,無外乎有兩種學習方式,一種是參加web前端培訓機構學習,另一種是通過自學,基本上好多已經工作很久的前端工程師都會建議你自學一下,原因也很簡單,就是能夠更紮實的基礎,他們這種想法有錯誤嘛,肯定沒有,但是為啥對我們有些人行不通呢?
  • 我做前端技術面試官的一些體會
    ,之前的前端老大離職後,自己就扛起了一些前端方面的事務。目前我們就是這種情況,所以直接就沒怎麼考慮了。而且用的技術比較多,實際要求比較高,確實不願意花這個成本。一般來說,簡歷能體現出一個人很多東西。比較重要的是,我希望能看到項目連結、個人博客地址。博客希望有原創的內容。看項目連結是看用了哪些技術,代碼怎麼寫的,結構如何劃分,綜合看一下,就算不完全是他自己寫的也沒關係,最後面試會根據他的項目,問他自己的理解。
  • 母雞與前端工程師
    據說,普通母雞一年大概生200~250枚雞蛋。養雞場裡面最優秀的母雞,一年可以達到320枚。以250枚計算的話,中國至少需要有23億隻母雞,才能滿足全國人民吃蛋的需求。歸根結底,所有頁面都需要工程師做出來。那麼多網際網路公司,每家公司都需要前端工程師。而全國的前端工程師,目前可能總共有幾十萬人,對比那麼大的內容消費量,肯定是遠遠不夠的(想一想吧,全國的母雞有23億隻)。這樣一想,工程師搶手就不奇怪了。還有一個很重要的原因,學校不教前端開發,可能會有一些相關課程,但不會系統地教,所有前端工程師都是靠自學的。這也導致了供給偏少。
  • Facebook該怎麼用?怎麼才能找到客戶?
    做B2B營銷,很多人苦於不知在何處找到自己的目標客戶,很多人問我,Facebook該怎麼用?怎麼才能找到客戶?今天我就拿一個朋友的產品作為案例,更新第一篇,因為找客戶是一個系統化的過程,所以大家一定要按照一定的方法入門,快速找到目標客戶的聚集地,持續營銷,效果就會上來。
  • 怎麼才能找到自己的興趣所在
    之所以你不知道自己的興趣是什麼,是因為你沒弄明白興趣是怎麼產生的。人生出來都是白紙一張,為什麼不同的人會有不同的興趣呢?難道要用命中注定來解釋嗎?是不是這個世界上一定有一件事是你感興趣的,適合你的,只是你還沒找到而已?抱歉,這不是童話,並不存在一個興趣等你去發現。
  • 聊聊前端工程師的職業規劃
    不斷的買書看書墊枕頭,最瘋狂的時候一個禮拜晚上看完整本犀牛書+做筆記,後來再也達不到這種速度了。很幸運我能加入到AlloyTeam,依靠WebQQ,使得我的編碼能力、項目經驗duang duang duang的上去了。同時也搞了很多奇形怪狀的業餘項目,基本上無論遇到什麼跟JS相關的「新」技術(新是對於我自己來說的),我都想去嘗一嘗。
  • 阿里盒馬前端面試,你要的答案來了
    最近有一篇阿里盒馬前端面試題被各大社區轉載,而且據稱這是阿里校招面試題,我看完以後,簡直驚呆了,打死都不信。今天特意針對他們發的一面,把對應的答案整理了一些。請先做個自我介紹 我是河畔一角,11年畢業,畢業後先從事JAVA方向開發,後在13年轉為前端。
  • 零基礎轉行Web前端需要如何去學才更高效
    零基礎學web前端開發要怎麼去學? 首先要學習的是基礎知識:html、css、JavaScript。HTML是內容,CSS是表達,JavaScript是行為。