Github擁有無數的存儲庫,這些存儲庫對開發人員,學生,研究人員和技術愛好者都是無價的。不幸的是,儘管其作者做出了重大努力,但許多這些存儲庫仍然存在於雷達之下。該存儲庫旨在通過策劃關鍵和有影響力的GitHub存儲庫來彌合差距。
無論您是學生,編碼人員,研究人員還是新興的技術愛好者,這些存儲庫都可以成為您的項目和學習旅程的遊戲規則。探索我們的清單,以發現可以提高您的技能和知識的工具和資源。
許多法規經常說,他們對自己想要成為的路線圖沒有確切的想法。經常被問到有關全堆棧開發,數據科學,機器學習等的路線圖的問題……對於所有這些,請看這裡!
該存儲庫包括一組結構良好的路線圖,概述了在軟件開發的每條道路上學習必要的技能和技術。每個路線圖都分為不同的級別,例如初學者,中級和高級,其中包括一個工具,技術和資源列表,可以在每個級別學習。
存儲庫中的路線圖旨在幫助開發人員瀏覽軟件開發世界中可用的大量信息和資源。通過遵循路線圖,開發人員可以清楚地了解下一步學習以及如何在職業或個人項目中進步。
repo鏈接:https://github.com/kamranahmedse/developer-ROADMAP
網站:https://roadmap.sh/
這個存儲庫似乎是許多地獄的Wikipedia頁面。
該存儲庫包含各種有趣主題的很棒列表。特別是在軟件開發領域的各個領域提供了精心策劃的高質量資源清單。
存儲庫包括有關編程語言,框架,庫,工具,設計模式等主題的資源列表。
存儲庫分為多個類別,每個類別都包含與該類別相關的資源列表。例如,“ JavaScript”類別包括與JavaScript編程有關的資源列表,例如庫,框架和文章。
看這個倉庫只會讓您說……很棒!
repo鏈接:https://github.com/sindresorhus/awesome
世界各地有許多學生有興趣成為軟件開發人員,但不知道該研究什麼以及如何破解訪談!
繁榮!!這是恩賜。
該倉庫提供了準備編碼訪談的主題和資源的全面列表。存儲庫涵蓋了各種主題,例如數據結構,算法,系統設計,數據庫等。
存儲庫是一個結構良好的課程,該課程遵循了準備編碼訪談的逐步方法。每個主題都包括資源列表,包括書籍,文章,視頻和練習問題,以幫助學習者掌握概念。
repo鏈接:https://github.com/jwasham/coding-interview-university
這是一個開源資源集合,可幫助軟件工程師為與系統設計相關的技術訪談做準備。存儲庫包括:
一組全面的研究材料涵蓋了系統設計主題,例如可擴展性,可靠性,可用性,性能和安全性。
分步指南,以設計不同類型的系統,例如URL縮短服務,Web爬網,社交網絡,聊天應用程序等。
與系統設計相關的常見面試問題和答案的列表以及詳細的解釋。
Netflix,Amazon,Uber和Facebook等公司的現實係統設計示例的案例研究。
推薦書籍,文章和視頻,以進行進一步學習。
repo鏈接:https://github.com/donnemartin/system-design-primer
FreecodeCamp是一個開源項目,旨在幫助人們免費學習編碼。該項目包括綜合編碼挑戰和項目的全面課程,這些課程涵蓋了廣泛的主題,包括HTML,CSS,JavaScript,React,Node.js,數據庫等。存儲庫包括:
FreeCodeCamp課程設計為從初學者到高級編碼員的各個級別的學習者都可以訪問。它是自節奏的,互動的和基於項目的,這意味著學習者可以通過做並獲得實踐經驗來構建現實世界的項目來學習。
該項目是完全免費和開源的,這意味著任何人都可以為項目做出貢獻並使用課程來學習編碼。該項目幫助世界各地數百萬人學習編碼,並已成為學習Web開發的最受歡迎的資源之一。
repo鏈接:https://github.com/freecodecamp/freecodecamp
此存儲庫為各種編程語言,框架和工具提供了一系列.gitignore模板。 .gitignore文件是一個配置文件,它告訴GIT跟踪項目更改時要忽略的文件和目錄。
該存儲庫包括一組可用於不同項目的.gitignore模板。這些模板是通過編程語言或框架來組織的,並包括在這些項目中應忽略的通用文件和目錄。
使用.gitignore文件對於維護乾淨有組織的存儲庫至關重要。通過忽略不必要的文件,開發人員可以將存儲庫保持較小,避免意外地投入敏感信息,並防止由不同的文件版本引起的合併衝突。
repo鏈接:https://github.com/github/gitignore
該回購為開發人員提供了策劃的免費服務,軟件和資源的清單。
它還包括開發人員可以免費使用的各種工具和服務的列表,例如雲託管,域註冊,數據庫,電子郵件服務等。
存儲庫分為多個類別,每個類別都包含與該類別相關的資源列表。例如,“託管”類別包括免費的雲託管服務列表,而“分析”類別包括免費分析和跟踪工具的列表。
repo鏈接:https://github.com/ripienaar/free-for-dev
網站鏈接:https://free-for.dev/
該存儲庫有每個程序員應該知道的資源列表。該存儲庫涵蓋了與軟件開發有關的廣泛主題,包括編程語言,算法,數據庫,安全性等。
存儲庫分為多個類別,每個類別都包含與該類別相關的資源列表。例如,“分佈式系統”類別包括與分佈式系統有關的資源,例如文章,書籍和視頻。
回購鏈接:https://github.com/mtdvio/every-programmer-should-
TensorFlow為開發和部署機器學習模型提供了一個全面的平台。
Tensorflow是世界上最受歡迎的機器學習庫之一,擁有廣闊的用戶社區和廣泛的應用程序。
存儲庫包含張量流的完整源代碼,包括其核心庫,工具和示例。
TensorFlow支持廣泛的機器學習算法,包括深神經網絡,卷積神經網絡,經常性神經網絡等。
它還支持分佈式計算,這使開發人員能夠在多個設備和機器上擴展其機器學習模型。
TensorFlow平台提供了一個高級API,可讓開發人員快速,輕鬆地構建和訓練機器學習模型。
該平台支持多種編程語言,包括Python,C ++,Java和Go,這使得廣泛的開發人員可以使用。
repo鏈接:https://github.com/tensorflow/tensorflow
該存儲庫包含了來自體育,新聞和娛樂活動在內的各個領域的API清單。
存儲庫分為多個類別,每個類別都包含與該類別相關的API列表。例如,“天氣”類別包括與天氣有關的API列表,例如OpenWeatherMap和Weatherbit。
存儲庫還包括有關如何使用API的文檔以及如何將它們集成到各種編程語言中的示例,例如Python,Java和JavaScript。
該存儲庫被世界各地的開發人員廣泛使用,被認為是尋找高質量和自由API的首選資源之一。
repo鏈接:https://github.com/public-apis/public-apis
該存儲庫旨在幫助開發人員準備技術訪談,尤其是那些專注於JavaScript的訪談。
存儲庫包含大量的JavaScript問題,從初學者級別到高級級別。這些問題涵蓋了廣泛的主題,包括數據類型,功能,陣列,對象,原型,封閉等。
存儲庫中的每個問題都包括對問題的詳細說明,然後是一個或多個解決方案。
存儲庫中提供的解決方案有充分的文獻記錄,並遵循最佳實踐,使其成為希望提高其JavaScript技能的開發人員的絕佳學習資源。
repo鏈接:https://github.com/lydiahallie/javascript-questions
該倉庫提供了一個精心策劃的網站列表,程序員可以用來提高其技能,學習新的編程語言以及與最新的行業趨勢保持最新狀態。
存儲庫分為多個類別,每個類別都包含與該類別相關的網站列表。
例如,“在線學習”類別包括提供在線課程和教程的網站列表,例如Codecademy,Coursera和Udacity。
repo鏈接:https://github.com/sdmg15/best-websites-a-programmer-should-visit/
該倉庫包含開源反應應用程序的精選列表,開發人員可以用作示例或作為自己項目的起點。
存儲庫包含從簡單到復雜的廣泛應用程序,並且涵蓋了各種類別,例如生產力,社交網絡,電子商務,健康和健身等。存儲庫中列出的每個應用程序都簡要說明其功能和功能。
該存儲庫為開發人員提供了一種出色的方法,可以找到高質量的開源反應本機應用程序,並將其用作自己項目的參考。
repo鏈接:https://github.com/reaectnativenews/reeact-native-apps
此存儲庫可幫助您理解和構建自己的許多項目的克隆,從代碼編輯器到自己的數據庫。
這提供了策劃的教程和資源列表,用於構建您自己的流行軟件工具和應用程序。
存儲庫分為類別,每個存儲庫都包含與該類別相關的資源列表。例如,“構建您自己的文本編輯器”類別包括從頭開始構建文本編輯器的教程和資源。
存儲庫還包括對每個資源的簡要說明以及為什麼對開發人員有用。這使用戶更容易找到與他們需求相關的資源。
repo鏈接:https://github.com/codecrafters-io/build-your-own-x
該倉庫包含一個綜合指南,適用於準備進行技術職位面試的任何人,尤其是在軟件工程領域。該存儲庫是由位於新加坡的軟件工程師Yangshun Tay創建的,可免費向公眾使用。
該手冊分為幾個部分,涵蓋了與技術訪談有關的一系列主題。一些主要部分包括數據結構和算法,系統設計,行為問題和編碼問題。每個部分都包括有關如何解決不同類型問題的詳細說明,示例問題和提示。
除了主要內容外,存儲庫還包括其他資源,例如指向在線編碼挑戰的鏈接,模擬面試平台以及推薦的書籍以進行進一步研究。
repo鏈接:https://github.com/yangshun/tech-interview handbook
GitHub上的“ JavaScript算法和數據結構”存儲庫是JavaScript編程語言中實現的各種計算機科學算法和數據結構的集合。
該存儲庫包括JavaScript中實現的各種算法和數據結構,包括分類算法,搜索算法,圖形算法等。
每種算法或數據結構在存儲庫中都有自己的目錄,其中包括算法或數據結構的JavaScript實現,以及對其工作方式以及如何使用它的詳細說明。
除了主要內容外,存儲庫還包括其他資源,例如指向在線課程,教程和書籍的鏈接以進行進一步學習。
也有針對JavaScript語言實施的各種編碼挑戰的解決方案,這對於希望提高其編碼技能的任何人都有用。
repo鏈接:https://github.com/trekhleb/javascript-algorithms
GitHub上的“開發人員設計資源”存儲庫是對開發人員有用的各種與設計相關的工具和資源的策劃列表。
該存儲庫是由Web開發人員和在線講師Brad Traversy創建的,可以免費向公眾使用。
該存儲庫包括廣泛的設計資源,例如調色板,字體,圖標,庫存照片,設計靈感等等。
每個資源在存儲庫中都有自己的目錄,其中包括有關其是什麼以及如何使用它的簡要說明。
除了主要內容外,存儲庫還包括指向各種與設計相關的教程,課程和工具的鏈接,這些鏈接對於想要提高其設計技能的開發人員可能很有用。還有專門用於網頁設計的資源,例如響應式設計框架,CSS庫和網頁設計靈感網站。
repo鏈接:https://github.com/bradtraversy/design-resources-for-developers
該存儲庫包含一系列項目思想,旨在幫助個人學習和練習不同的編程和技術技能。
這些項目涵蓋了廣泛的主題,包括網絡開發,數據科學,機器學習,計算機視覺,遊戲開發等。
每個項目都詳細描述了所涉及的技能,所需的工具和技術以及構建項目的分步說明。
該資源對希望提高其編程技能的初學者以及正在尋找新的挑戰和學習機會的經驗豐富的開發人員可能會有所幫助。
這些項目的目的是動手和引人入勝,它們鼓勵學習者實驗和探索新的想法。
repo鏈接:https://github.com/practical-tutorials/project op-learning
該回購保留了全世界各家公司的技術工作機會的大量清單,這些工作機會為新員工提供搬遷套餐。該存儲庫是由位於烏克蘭的軟件開發人員和企業家安德魯·斯滕斯科(Andrew Stetsenko)創建的,可免費向公眾使用。
該存儲庫包括各種與技術相關職位的工作機會,包括軟件開發人員,數據科學家,設計師,項目經理等。每個工作清單都包括有關公司,位置,位置和提供的搬遷包的信息,使求職者可以輕鬆找到相關機會。
除了主要的工作清單外,存儲庫還為希望搬遷工作的求職者提供資源和技巧,例如有關簽證要求的信息,準備面試的提示以及有關在各個國家生活和工作的文章和資源的鏈接。
repo鏈接:https://github.com/andrewstetsenko/tech-jobs-with-relocation/
該存儲庫旨在提供以各種編程語言實現的算法集合。它涵蓋了各種算法,包括分類算法,搜索算法,圖形算法,數學算法等。
通過訪問存儲庫,您可以瀏覽可用的算法,探索不同的編程語言實現,甚至在您有興趣的情況下為項目做出貢獻。存儲庫通常包括代碼示例,說明和文檔,以幫助用戶有效理解和利用算法。
最好的部分是,您可以以許多不同的流行語言獲取算法。
repo鏈接:https://github.com/thealgorithms
存儲庫包含多個涵蓋JavaScript各個方面的書籍,從基本面到更高級的主題。該書系列旨在幫助開發人員對JavaScript有了更深入的了解,並克服了常見的誤解和陷阱。
該系列中的每本書都有其目錄在存儲庫中,並伴隨著代碼示例和練習,以加強所涵蓋的概念。這些書在邏輯上和逐步組織中都組織起來,使讀者更容易掌握複雜的JavaScript概念。
除了書籍內容外,存儲庫還包括其他資源,例如指向相關文章,視頻和在線討論的鏈接。這些資源提供了補充信息,並進一步探索了書籍系列中涵蓋的主題。
repo鏈接:https://github.com/getify/you-dont-know-js/
該存儲庫包含精選的DevOps工具集合。包括描述,安裝說明,配置,文檔,用法示例和社區資源。用戶可以探索並為存儲庫做出貢獻,以增強其DEVOPS實踐。
人們可以將此存儲庫稱為開頭指南,也可以將Devops職業的良好參考書稱為良好的參考書。
repo鏈接:https://github.com/techiescamp/devops-tools/
該存儲庫是軟件工程技術訪談準備的綜合資源。
它涵蓋了數據結構,算法,系統設計和編碼挑戰等主題。
它以明確的部分組織,提供了一種結構化研究的方法。
貢獻者可以增強其內容,還包括其他資源和聯繫信息以進行查詢。
repo鏈接:https://github.com/kdn251/interviews
該存儲庫致力於為常見的面試問題提供詳細的答案:“當您將Google.com鍵入瀏覽器的地址框並按Enter鍵時會發生什麼?”
該項目沒有提供簡短的概述,而是旨在深入研究過程的各個方面,而沒有詳細探討。它邀請了社區的合作,鼓勵貢獻者添加丟失的細節並提高解釋的全面性。
如果您有興趣了解Web瀏覽背後的複雜工作,那麼該存儲庫提供了一個機會,可以為該主題的全面探索做出貢獻和學習。
repo鏈接:https://github.com/alex/what-happens-when
這是一個存儲庫,可容納有用的JavaScript片段的精選集合,每個片段旨在在30秒或更短的時間內執行特定任務。
這些片段分為字符串操縱,陣列操作和與數學相關的功能等類別,旨在為常見的編程挑戰提供快速解決方案。
鼓勵貢獻者通過拉動請求提交自己的片段或改進,從而促進了共享知識並增強存儲庫公用事業的協作環境。
“ 30秒代碼”側重於簡潔和實用性,是JavaScript開發人員尋求簡潔而有效的代碼解決方案的寶貴資源。
repo鏈接:https://github.com/chalarangelo/30-seconds-of-code
存儲庫是一個綜合資源,涵蓋了系統設計原理和實際應用。
它組織成章節,探討了基本概念,例如網絡協議,數據庫和可擴展性技術。
還解決了高級主題,例如微服務架構,安全協議和災難恢復策略。
借助WhatsApp和Netflix等真實示例,該存儲庫為設計可擴展可靠的軟件系統提供了寶貴的見解和解決方案。
repo鏈接:https://github.com/karanpratapsingh/system-design
網站:https://www.karanpratapsingh.com/courses/system-design
“ Devops-costises”存儲庫是大量的技術問題和練習,涵蓋了各種主題,重點是DevOps和SRE(網站可靠性工程)。
目前擁有2600多次練習,它是面試準備的寶貴資源,儘管許多問題可能無法反映實際的面試場景。
雖然對有抱負的DevOps工程師有益,但重要的是要注意,掌握所有主題不是必需的,並且理解關鍵概念更為關鍵。
存儲庫還包括一個常見問題頁面以供進一步指導。
repo鏈接:https://github.com/bregman-arie/devops-exercises
這為掌握系統設計概念提供了廣泛的資源集合。
涵蓋了各種各樣的主題,其中包括有關視頻處理,集群管理,消息傳遞系統,數據庫,網絡協議,API設計等的詳細指南,文章和視頻。
從實用的系統設計到分佈式共識和授權等高級主題,該存儲庫是旨在提高其係統設計技能的工程師的綜合指南。
無論您是準備面試還是尋求加深對可擴展體系結構的理解,這些資源都可以提供寶貴的見解和知識。
repo鏈接:https://github.com/interviewready/system-design-Resources
“數據結構 - Algorithms-lld-HLD”存儲庫提供了全面的理論,實踐問題和資源,用於掌握數據結構,算法和系統設計概念。
它包括理論解釋,再加上讀者增強其理解的實際問題。
競爭性的編程愛好者將從Topcoder,CodeForces,Hackerearth和Throokerbit等頂級平台中找到精心策劃的列表,以及在LeetCode上分類的動態編程模式,位操作技巧以及二進制搜索模式。
此外,存儲庫還具有系統設計的指南,基於公司的面試問題列表以及頂級大學課程的彙編。
憑藉其豐富的資源,該存儲庫是尋求在數據結構,算法和系統設計中脫穎而出的任何人的寶貴工具包。
repo鏈接:https://github.com/arpit20adlakha/data-scrupture-algorithms-lld-hld
這提供了由公司,個人/團體貢獻者和產品/技術分類的工程博客的精選清單。
借助字母表組織,用戶可以輕鬆地瀏覽來自各種來源的大量博客。
無論您有興趣了解特定公司的工程實踐,個人貢獻者的見解,還是產品和技術的最新信息,該存儲庫都是保持了解技術行業最新發展的寶貴資源。
repo鏈接:https://github.com/kilimchoi/engineering-blogs
GITHUB上的“ System-Design-101”存儲庫是涵蓋系統設計,軟件體系結構和技術概念的各個方面的全面指南。
從REST API vs GraphQL(例如MicroService架構和雲服務)等通信協議,它都會研究到CI/CD管道,數據庫結構,緩存策略和安全機制等主題。
此外,它還提供了Netflix,Twitter,Airbnb和Amazon Prime Video等著名公司的現實案例研究,從而提供了對其建築發展和技術挑戰的見解。
有了實際的解釋和示例,該存儲庫是初學者和經驗豐富的開發人員,希望增強他們對系統設計原理和行業實踐的理解。
repo鏈接:https://github.com/bytebytegohq/system-design-101
該存儲庫是旨在有抱負的工程領導者的100多種資源的精選清單。
它涵蓋了許多主題,包括軟件工程,系統設計,數據工程,領導力,管理,產品和業務。
借助書籍,新聞通訊,有影響力的人等,該存儲庫在2024年為個人和專業增長提供了寶貴的資源。
創建者通過根據特定需求選擇資源並深入研究選定的主題來強調明智地投資時間的重要性。
此外,他們鼓勵個人評估他們當前的技能,以優先考慮學習領域以最大程度的影響。
無論您是尋求增強技術專業知識還是發展領導能力,該存儲庫都提供了大量資源來幫助您進行旅途。
repo鏈接:https://github.com/gregorojstersek/resources-to-become-a-great-wearkineering-Leader
GitHub上的“ DevOps-road圖”存儲庫為有抱負的DevOps工程師提供了結構化的路線圖和學習資源,主要提供免費資源。
路線圖涵蓋了GIT,編程語言,Linux和腳本,網絡和安全性,服務器管理,容器,容器編排,基礎架構作為代碼,CI/CD,監視和可觀察性,雲提供商以及軟件工程實踐等重要領域。
此外,存儲庫還包括其他資源,工具和推薦書籍,以進一步支持DevOps領域的學習和開發。
該存儲庫憑藉其全面的方法是希望在DevOps實踐和技術方面建立專業知識的個人的寶貴指南。
repo鏈接:https://github.com/milanm/devops-roadmap
該存儲庫包含了最重要的設計概念為面試做準備的資源。
這還涵蓋了重要的設計權衡,並闡明了諸如心跳,電路經紀,代理服務器等等構件塊。
存儲庫還解釋了一些有用的建築模式,並涵蓋了標記為簡單,中等和硬的面試問題的列表。
總體而言,這是一個存儲庫,應被視為為系統設計訪談做準備的重要且有用的材料之一。
repo鏈接:https://github.com/ashishps1/awesome-system-design-resources
網站:https://blog.algomaster.io
這是一種使每個人都易於理解和練習的設計模式的努力方法。
作者係統地解釋了設計模式,並將它們分為各個類別,並以簡單的術語以及添加的示例代碼來解釋它們。
repo鏈接:https://github.com/kamranahmedse/design-patterns-for-humans