整理了 10 個高星創意項目,開拓思路 ✨
我開發的編程導航:www.code-nav.cn
大家好,我是魚皮,今天分享一些開源的、有趣的項目,主要目的是給正在自學編程、不知道做什么項目的小伙伴一些思路啟發。
前端
windows11
可以直接運行在瀏覽器里的 windows11 系統!無論是界面還是體驗都是對 windows11 的高度還原,還可以瀏覽網頁、打開 VS Code 寫代碼,足以看出作者的用心。
這個項目乍一看很厲害,但實際用到的技術並不復雜,都是一些主流的前端技術,通過 iframe 內嵌網頁的方式實現敲代碼工具之類的高級功能。再加上項目結構規范清晰,很適合學前端的小伙伴學習。
我特地錄制了一期視頻帶大家體驗該項目、分享設計思路,歡迎大家觀看~
技術棧:前端 React + CSS Modules
難度:⭐️⭐️
創意:⭐️⭐️⭐️⭐️
實用:⭐️
air-conditioner
之前火爆朋友圈的雲空調項目,其實是一個小網頁,因此做到了真正意義上的便攜哈哈。
別看只有一個頁面,這個前端項目用到的主流技術還真不少,而且作者的腦洞和制作的用心程度着實讓人佩服,打開小空調后還會觸發真實的空調吹風音效,讓我感覺真的涼快下來了。
技術棧:前端 React + TypeScript + Sass + Redux + Material UI
難度:⭐️⭐️⭐️
創意:⭐️⭐️⭐️⭐️⭐️
實用:⭐️
codelf
幫助程序員解決變量命名問題的神器,可以輸入中英文詞匯,自動為你推薦合適的英文變量名稱。
但事實上,他只是用翻譯插件先將你的中文輸入翻譯成英文,然后用英文單詞去請求 SearchCode
代碼搜索服務,從而獲取結果。
基於這個原理,我自己也做了一個表情包搜索神器 HahaLF,可以一鍵從 “全網” 搜索表情包,代碼也開源了~
技術棧:前端 React + Gulp + Animate.css + SearchCode
難度:⭐️⭐️
創意:⭐️⭐️⭐️
實用:⭐️⭐️
bytemd
如今前端富文本編輯器有很多,但真正好用又免費的寥寥無幾。
bytemd 是字節跳動開源的前端富文本編輯器組件,和掘金的寫作風格一致、同時支持 Markdown 和傻瓜式操作、支持多個主題、插件式的設計使得開發者可以按需定制富文本編輯器。
最主要的是它同時支持原生以及各種主流前端框架(甚至還有 Svelte),所以很實用,且適合學習。
技術棧:前端 Vue、React、Svelte + TypeScript + Rollup
難度:⭐️⭐️⭐️⭐️
創意:⭐️⭐️
實用:⭐️⭐️⭐️⭐️
Java
網上的 Java 項目千篇一律,像商城、博客、各種管理系統,早就沒什么新意了,只能算是學習 Java 時的基礎項目。
當然,做的大、做的好、做的精致就另當別論了,但現實往往是功能基礎、Bug 層出不窮。所以下面分享 3 個不同方向的、非業務類型的 Java 項目。
QR-Code-generator
支持多種主流編程語言的二維碼生成器類庫,只需編寫幾行代碼,就能快速生成二維碼圖片。
項目基本沒有使用第三方類庫,而是純手寫實現二維碼生成算法,非常純凈,很適合對算法感興趣的朋友學習。
再結合前端,做一個藝術二維碼生成器也不錯哦~
技術棧:Java 基礎 + 算法
難度:⭐️⭐️⭐️
創意:⭐️⭐️⭐️
實用:⭐️⭐️⭐️⭐️
arthas
阿里開源的 Java 線上診斷利器,可以幫助開發者分析線上 Java 程序的信息和異常、不重啟項目直接熱修復問題。
雖然我把它放到了本次的創意項目推薦中,但這卻是一個很龐大、很復雜、極其實用的項目,用到了很多 Java 的高級知識(比如探針)。
之前也有很多朋友問我什么項目可以打動面試官,這便是其中之一,不寫重復的增刪改查業務代碼,而是解決實際的技術工程問題。
不過確實很難就是了,可以先從會使用它開始,再去了解它的底層原理,最后自己做一個!
技術棧:Java + Maven + Netty
難度:⭐️⭐️⭐️⭐️⭐️
創意:⭐️⭐️⭐️⭐️
實用:⭐️⭐️⭐️⭐️
mybatis-generator
知名 Java 數據庫訪問框架 MyBatis 官方推出的代碼生成器,可以幫助開發者快速生成重復的增刪改查代碼,減少工作量、提高開發效率。
如今,代碼生成在前后端領域都越來越流行,代碼生成平台也層出不窮,是類不錯的項目。當我們在抱怨重復寫代碼的時候,不妨試着把重復的代碼抽象出來,編寫一套邏輯,用命令一鍵生成代碼。
但怎么更優雅、靈活地生成通用代碼,還是有很多門道的,因此,官方開源的生成器很值得去學習。
順帶一提,MyBatis Plus 也相當好用!
技術棧:Java + Maven + MyBatis + JavaParser
難度:⭐️⭐️⭐️⭐️⭐️
創意:⭐️⭐️⭐️
實用:⭐️⭐️⭐️⭐️⭐️
Python
thefuck
程序員的日常工作離不開命令行,當不小心輸錯或忘記命令時,通常會感覺很火大,忍不住就是一聲 f*ck!
因此,有個小機靈鬼開發了 thefuck,自動修正命令行錯誤的工具。當你輸錯命令時,再輸入一次 fuck,就能自動執行正確的命令了!
以下是一些演示:
雖然沒什么用,但還是感覺很厲害的樣子。
看了下代碼,99.9% 純 Python 實現,目錄結構和代碼規范都很規整,適合有一定編程基礎的朋友學習。
技術棧:Python
難度:⭐️⭐️⭐️
創意:⭐️⭐️⭐️⭐️⭐️
實用:⭐️⭐️
avatarify
提供一張圖片,打開攝像頭,就能讓圖片中的人物隨着你的表情動起來~
這個玩意在前段時間還是挺火的,雖然用到了一些人工智能技術,但不需要特別關心這塊的實現。真正的程序代碼文件沒多少個,還是挺適合學習一段時間 Python 的同學練手的。
技術棧:Python + Shell + 人工智能
難度:⭐️⭐️⭐️⭐️
創意:⭐️⭐️⭐️⭐️⭐️
實用:⭐️⭐️
其他
askgit
用 SQL 語言來查詢 Git 倉庫信息的工具。可以讓了解基本 SQL 語法的同學從復雜難記的 Git 查詢語言中解脫,更快地對代碼倉庫進行統計分析。可以在線使用:
項目用到了數據庫,把 Git 信息存儲成數據庫中的一張表,從而支持 SQL 語句查詢。想做這樣一款工具,除了能使用一門編程語言外,對 SQL 和 Git 也要有一定的了解。
技術棧:Go + Sqlite
難度:⭐️⭐️⭐️
創意:⭐️⭐️⭐️⭐️⭐️
實用:⭐️⭐️⭐️
Dress
“好耶,是女裝!”
這就是 Dress 項目的全部簡介了。
沒錯,這是一個真真實實的女裝項目,收集了大概 1000 多張的女裝圖片,而且基本都是用戶自發上傳!
第一次打開網頁的時候,我就條件反射地把它關掉了,善哉善哉。
本文封面就是這么來的,僅供大家一樂,不是本人謝謝~
技術棧:手
難度:⭐️
創意:⭐️⭐️⭐️⭐️⭐️
實用:⭐️⭐️⭐️⭐️⭐️
以上就是本期分享,所有的項目直接根據項目名在 GitHub 搜索即可~
以上就是本期分享,也歡迎閱讀 我自學進入騰訊的編程學習和求職經歷,不再迷茫!
我是魚皮,點贊 還是要求一下的,祝大家都能心想事成、發大財、行大運。