自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

前端進(jìn)階不可錯(cuò)過(guò)的 10 個(gè) Github 倉(cāng)庫(kù)

開(kāi)源
10 個(gè)開(kāi)源項(xiàng)目不僅限于前端領(lǐng)域,希望這些項(xiàng)目對(duì)小伙伴的進(jìn)階能有所幫助。下面我們先來(lái)介紹第一個(gè)項(xiàng)目 —— build-your-own-x。

[[373657]]

本文轉(zhuǎn)載自微信公眾號(hào)「全棧修仙之路」,作者阿寶哥 。轉(zhuǎn)載本文請(qǐng)聯(lián)系全棧修仙之路公眾號(hào)。  

2021 年已經(jīng)來(lái)了,相信有一些小伙伴已經(jīng)開(kāi)始立 2021 年的 flag 了。在 2020 年有一些小伙伴,私下問(wèn)阿寶哥有沒(méi)有前端的學(xué)習(xí)資料。為了統(tǒng)一回答這個(gè)問(wèn)題,阿寶哥在元旦期間,精心挑選了 Github 上 10 個(gè)不錯(cuò)的開(kāi)源項(xiàng)目。

當(dāng)然這 10 個(gè)開(kāi)源項(xiàng)目不僅限于前端領(lǐng)域,希望這些項(xiàng)目對(duì)小伙伴的進(jìn)階能有所幫助。下面我們先來(lái)介紹第一個(gè)項(xiàng)目 —— build-your-own-x。

build-your-own-x

 Build your own (insert technology here)

https://github.com/danistefanovic/build-your-own-x

Watch Star Fork Date
3.5K 92.3K 8.1K 2021-01-04

該倉(cāng)庫(kù)涉及了 27 個(gè)領(lǐng)域的內(nèi)容,每個(gè)領(lǐng)域會(huì)使用特定的語(yǔ)言來(lái)實(shí)現(xiàn)某個(gè)功能。下圖是與前端領(lǐng)域相關(guān)的內(nèi)容:

JavaScript Algorithms

Algorithms and data structures implemented in JavaScript with explanations and links to further readings 

https://github.com/trekhleb/javascript-algorithms 

Watch Star Fork Date
3.6K 91.6K 15.4K 2021-01-04

該倉(cāng)庫(kù)包含了多種 基于 JavaScript 的算法與數(shù)據(jù)結(jié)構(gòu)。每種算法和數(shù)據(jù)結(jié)構(gòu)都有自己的 README,包含相關(guān)說(shuō)明和鏈接,以便進(jìn)一步閱讀 (還有相關(guān)的視頻) 。

30 Seconds of Code

Short JavaScript code snippets for all your development needs

https://github.com/30-seconds/30-seconds-of-code

Watch Star Fork Date
2K 66.9K 7.4K 2021-01-04

該倉(cāng)庫(kù)包含了眾多能滿足你開(kāi)發(fā)需求,簡(jiǎn)約的 JavaScript 代碼片段。比如以下的 listenOnce 函數(shù),可以保證事件處理器只執(zhí)行一次。

  1. const listenOnce = (el, evt, fn) => { 
  2.   let fired = false
  3.   el.addEventListener(evt, (e) => { 
  4.     if (!fired) fn(e); 
  5.     fired = true
  6.   }); 
  7. }; 
  8.  
  9. listenOnce( 
  10.   document.getElementById('my-btn'), 
  11.   'click'
  12.   () => console.log('Hello!'
  13. );  // 'Hello!' will only be logged on the first click 

Node Best Practices

The Node.js best practices list

https://github.com/goldbergyoni/nodebestpractices

Watch Star Fork Date
1.7K 58.5K 5.6K 2021-01-04

該倉(cāng)庫(kù)介紹了 Node.js 應(yīng)用的最佳實(shí)踐,包含以下的內(nèi)容:

RealWorld example apps

"The mother of all demo apps" — Exemplary fullstack Medium.com clone powered by React, Angular, Node, Django, and many more ??

https://github.com/gothinkster/realworld

Watch Star Fork Date
1.6K 52.5K 4.5K 2021-01-04

對(duì)于大多數(shù)的 “Todo” 示例來(lái)說(shuō),它們只是簡(jiǎn)單介紹了框架的功能,并沒(méi)有完整介紹使用該框架和相關(guān)技術(shù)棧,構(gòu)建真正應(yīng)用程序所需要的知識(shí)和視角。

RealWorld 解決了這個(gè)問(wèn)題,它允許你選擇任意前端框架(React,Vue 或 Angular 等)和任意后端框架(Node,Go,Spring 等)來(lái)驅(qū)動(dòng)一個(gè)真實(shí)的、設(shè)計(jì)精美的全棧應(yīng)用程序 “Conduit“ 。下圖是目前已支持的前端框架(內(nèi)容較多,只截取部分內(nèi)容):

clean-code-javascript

Clean Code concepts adapted for JavaScript

https://github.com/ryanmcdermott/clean-code-javascript

Watch Star Fork Date
1.5K 43.9K 5.3K 2021-01-04

該倉(cāng)庫(kù)介紹了如何寫(xiě)出整潔的 JavaScript 代碼,比如作者建議使用可檢索的名稱(chēng):

不好的

  1. // 86400000 的用途是什么? 
  2. setTimeout(blastOff, 86400000); 

好的

  1. // 使用通俗易懂的常量來(lái)描述該值 
  2. const MILLISECONDS_IN_A_DAY = 60 * 60 * 24 * 1000; //86400000; 
  3.  
  4. setTimeout(blastOff, MILLISECONDS_IN_A_DAY); 

該倉(cāng)庫(kù)包含了 11 個(gè)方面的內(nèi)容,具體的目錄如下圖所示:

javascript-questions

A long list of (advanced) JavaScript questions, and their explanations ?

https://github.com/lydiahallie/javascript-questions

Watch Star Fork Date
850 27K 3.6K 2021-01-04

該倉(cāng)庫(kù)包含了從基礎(chǔ)到進(jìn)階的 JavaScript 知識(shí),利用該倉(cāng)庫(kù)你可以測(cè)試你對(duì) JavaScript 知識(shí)的掌握程度,也可以幫助你準(zhǔn)備面試。

awesome-design-patterns

A curated list of software and architecture related design patterns.

https://github.com/DovAmir/awesome-design-patterns

Watch Star Fork Date
477 11.6K 931 2021-01-04

該倉(cāng)庫(kù)包含了軟件與架構(gòu)相關(guān)的設(shè)計(jì)模式的精選列表。在軟件工程中,設(shè)計(jì)模式(Design Pattern)是對(duì)軟件設(shè)計(jì)中普遍存在(反復(fù)出現(xiàn))的各種問(wèn)題,所提出的解決方案。這個(gè)術(shù)語(yǔ)是由埃里希·伽瑪(Erich Gamma)等人在1990年代從建筑設(shè)計(jì)領(lǐng)域引入到計(jì)算機(jī)科學(xué)的。

developer-roadmap

Roadmap to becoming a web developer in 2021

https://github.com/kamranahmedse/developer-roadmap

Watch Star Fork Date
7.4K 142K 21.3K 2021-01-04

7.4K 142K 21.3K 2021-01-04

該倉(cāng)庫(kù)包含一組圖表,這些圖表展示了成為一個(gè) Web 開(kāi)發(fā)者的學(xué)習(xí)路線圖。該倉(cāng)庫(kù)含有前端、后端和 DevOps 的學(xué)習(xí)路線圖,這里我們只介紹前端的學(xué)習(xí)路線圖(原圖是長(zhǎng)圖,這里只截取部分區(qū)域):

Free Programming Books

Freely available programming books

https://github.com/EbookFoundation/free-programming-books

Watch Star Fork Date
9.2K 170K 39.8K 2021-01-04

該倉(cāng)庫(kù)包含了多種語(yǔ)言的免費(fèi)學(xué)習(xí)資源列表,下圖是中文免費(fèi)資源列表(內(nèi)容較多,只截取部分內(nèi)容):

 

 

 

責(zé)任編輯:武曉燕 來(lái)源: 全棧修仙之路
相關(guān)推薦

2024-01-09 18:01:38

2021-02-01 07:02:19

GitHub 倉(cāng)庫(kù)程序員

2022-04-15 09:01:18

前端工具UTF8編碼

2021-01-31 21:36:24

GitHub

2021-04-19 10:00:04

Web開(kāi)發(fā)項(xiàng)目

2019-07-23 09:00:00

vuejavascript前端

2021-10-27 08:00:00

DevSecOps開(kāi)發(fā)安全

2016-12-01 08:36:18

編程云環(huán)境云戰(zhàn)略

2021-03-02 09:34:15

GitHub倉(cāng)庫(kù)代碼

2022-01-19 11:48:21

安全開(kāi)源工具

2021-04-25 05:32:52

Windows10操作系統(tǒng)微軟

2020-06-23 17:30:44

前端Sublime

2011-04-21 15:33:23

2024-08-13 08:00:00

2014-07-23 10:08:34

Angular前端項(xiàng)目

2016-07-21 10:24:42

GitHub編程Java

2020-09-17 11:08:53

GitHubPython倉(cāng)庫(kù)

2020-12-17 09:24:20

前端開(kāi)發(fā)工具

2018-10-23 10:35:20

react.jsReact面試題前端

2015-07-06 10:09:33

iosFoundationNSHashTable
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)