From f00e38c0e7ae75cc9ea767db5dcabb4cae6d9b2f Mon Sep 17 00:00:00 2001 From: Havan Agrawal Date: Mon, 1 May 2017 19:35:57 +0530 Subject: [PATCH 001/347] Fix typo in JavaScript section --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 1efe72a6..d7c8c1fd 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ## JavaScript: * [Create Serverless React.js Apps](http://serverless-stack.com/) * [Create a Trello Clone](http://codeloveandboards.com/blog/2016/01/04/trello-tribute-with-phoenix-and-react-pt-1/) -* [Create a Charater Voting App with React, Node, MongoDB and SocketIO](http://sahatyalkabov.com/create-a-character-voting-app-using-react-nodejs-mongodb-and-socketio/) +* [Create a Character Voting App with React, Node, MongoDB and SocketIO](http://sahatyalkabov.com/create-a-character-voting-app-using-react-nodejs-mongodb-and-socketio/) * [Build a Full Stack Movie Voting App with Test-First Development using Mocha, React, Redux and Immutable](https://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html) * [Build a URL Shortener with Node, MongoDB and Hapi.js](https://www.codetuts.tech/build-a-url-shortener-node-hapi-js/?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more) * [Build an Instagram Clone](https://hackhands.com/building-instagram-clone-angularjs-satellizer-nodejs-mongodb/) From d588e7ca48890f71eb9b7e8f2b40a1bbcc2cc285 Mon Sep 17 00:00:00 2001 From: "Michele \"Ubik\" De Simoni" Date: Tue, 2 May 2017 02:54:47 +0200 Subject: [PATCH 002/347] Grouping Python tutorials by theme --- README.md | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index d7c8c1fd..2f39de94 100644 --- a/README.md +++ b/README.md @@ -43,20 +43,25 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Part 2](https://scotch.io/tutorials/build-a-music-player-with-react-electron-ii-making-the-ui) * [Part 3](https://scotch.io/tutorials/build-a-music-player-with-react-electron-iii-bringing-it-all-together) + ## Python: +### Scraping +* [Mining Twitter Data with Python](https://marcobonzanini.com/2015/03/02/mining-twitter-data-with-python-part-1/) +* [Scrape a Website with Scrapy and MongoDB](https://realpython.com/blog/python/web-scraping-with-scrapy-and-mongodb/) +### Webapps +* [Build a Microblog with Flask](https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) +* [Create a blog webapp in Django](https://tutorial.djangogirls.org/en/) +* [Choose Your Own Adventure Presentations](https://www.twilio.com/blog/2015/03/choose-your-own-adventures-presentations-wizard-mode-part-1-of-3.html) +* [Build a Todo List with Flask and RethinkDB](https://realpython.com/blog/python/rethink-flask-a-simple-todo-list-powered-by-flask-and-rethinkdb/) +### Bots * [Build a Reddit Bot](http://pythonforengineers.com/build-a-reddit-bot-part-1/) * [How to Make a Reddit Bot - YouTube](https://www.youtube.com/watch?v=krTUf7BpTc0) * [Build a Facebook Messenger Bot](https://blog.hartleybrody.com/fb-messenger-bot/) * [Making a Reddit + Facebook Messenger Bot](https://pythontips.com/2017/04/13/making-a-reddit-facebook-messenger-bot/) +### Misc * [Build a Simple Interpreter](https://ruslanspivak.com/lsbasi-part1/) -* [Build a Microblog with Flask](https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) -* [Choose Your Own Adventure Presentations](https://www.twilio.com/blog/2015/03/choose-your-own-adventures-presentations-wizard-mode-part-1-of-3.html) -* [Mining Twitter Data with Python](https://marcobonzanini.com/2015/03/02/mining-twitter-data-with-python-part-1/) * [Write a NoSQL Database in Python](https://jeffknupp.com/blog/2014/09/01/what-is-a-nosql-database-learn-by-writing-one-in-python/) -* [Scrape a Website with Scrapy and MongoDB](https://realpython.com/blog/python/web-scraping-with-scrapy-and-mongodb/) -* [Build a Todo List with Flask and RethinkDB](https://realpython.com/blog/python/rethink-flask-a-simple-todo-list-powered-by-flask-and-rethinkdb/) * [Building a Gas Pump Scanner with OpenCV/Python/iOS](https://hackernoon.com/building-a-gas-pump-scanner-with-opencv-python-ios-116fe6c9ae8b) -* [Create a blog webapp in Django](https://tutorial.djangogirls.org/en/) ## Go: * [Create a Real Time Chat App with Golang, Angular 2, and WebSocket](https://www.thepolyglotdeveloper.com/2016/12/create-real-time-chat-app-golang-angular-2-websockets/) From c1ea7681dbf700d2f16d0bcec3da3166f6f56691 Mon Sep 17 00:00:00 2001 From: "Michele \"Ubik\" De Simoni" Date: Tue, 2 May 2017 02:58:57 +0200 Subject: [PATCH 003/347] Update README.md --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 2f39de94..db189c3a 100644 --- a/README.md +++ b/README.md @@ -43,7 +43,6 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Part 2](https://scotch.io/tutorials/build-a-music-player-with-react-electron-ii-making-the-ui) * [Part 3](https://scotch.io/tutorials/build-a-music-player-with-react-electron-iii-bringing-it-all-together) - ## Python: ### Scraping * [Mining Twitter Data with Python](https://marcobonzanini.com/2015/03/02/mining-twitter-data-with-python-part-1/) From 95a08a863453b0596c0aad7112b816230e62012d Mon Sep 17 00:00:00 2001 From: Tu Tran Date: Tue, 2 May 2017 02:02:03 -0400 Subject: [PATCH 004/347] fix python titles --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index db189c3a..880bfd29 100644 --- a/README.md +++ b/README.md @@ -44,20 +44,20 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Part 3](https://scotch.io/tutorials/build-a-music-player-with-react-electron-iii-bringing-it-all-together) ## Python: -### Scraping +### Web Scraping: * [Mining Twitter Data with Python](https://marcobonzanini.com/2015/03/02/mining-twitter-data-with-python-part-1/) * [Scrape a Website with Scrapy and MongoDB](https://realpython.com/blog/python/web-scraping-with-scrapy-and-mongodb/) -### Webapps +### Web Applications: * [Build a Microblog with Flask](https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) * [Create a blog webapp in Django](https://tutorial.djangogirls.org/en/) * [Choose Your Own Adventure Presentations](https://www.twilio.com/blog/2015/03/choose-your-own-adventures-presentations-wizard-mode-part-1-of-3.html) * [Build a Todo List with Flask and RethinkDB](https://realpython.com/blog/python/rethink-flask-a-simple-todo-list-powered-by-flask-and-rethinkdb/) -### Bots +### Bots: * [Build a Reddit Bot](http://pythonforengineers.com/build-a-reddit-bot-part-1/) * [How to Make a Reddit Bot - YouTube](https://www.youtube.com/watch?v=krTUf7BpTc0) * [Build a Facebook Messenger Bot](https://blog.hartleybrody.com/fb-messenger-bot/) * [Making a Reddit + Facebook Messenger Bot](https://pythontips.com/2017/04/13/making-a-reddit-facebook-messenger-bot/) -### Misc +### Miscellaneous: * [Build a Simple Interpreter](https://ruslanspivak.com/lsbasi-part1/) * [Write a NoSQL Database in Python](https://jeffknupp.com/blog/2014/09/01/what-is-a-nosql-database-learn-by-writing-one-in-python/) * [Building a Gas Pump Scanner with OpenCV/Python/iOS](https://hackernoon.com/building-a-gas-pump-scanner-with-opencv-python-ios-116fe6c9ae8b) From 1e481e952355bbdb83253e5897ee3cddc93210d1 Mon Sep 17 00:00:00 2001 From: Tu Tran Date: Tue, 2 May 2017 02:02:55 -0400 Subject: [PATCH 005/347] add build http server with java --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 880bfd29..9f7c54f4 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ## Table of Contents: * [C/C++](#cc) +* [Java](#java) * [JavaScript](#javascript) * [Python](#python) * [Go](#go) @@ -22,6 +23,9 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [How to Make Minecraft in C++/OpenGL](https://www.youtube.com/playlist?list=PLMZ_9w2XRxiZq1vfw1lrpCMRDufe2MKV_) * [How to Write an Emulator (CHIP-8 interpreter)](http://www.multigesture.net/articles/how-to-write-an-emulator-chip-8-interpreter/) +## Java: +* [Build a Simple HTTP Server with Java](http://javarevisited.blogspot.com/2015/06/how-to-create-http-server-in-java-serversocket-example.html) + ## JavaScript: * [Create Serverless React.js Apps](http://serverless-stack.com/) * [Create a Trello Clone](http://codeloveandboards.com/blog/2016/01/04/trello-tribute-with-phoenix-and-react-pt-1/) From 18ec8401c4bb859f877d0d55e208f29708530a42 Mon Sep 17 00:00:00 2001 From: Tu Tran Date: Tue, 2 May 2017 02:08:44 -0400 Subject: [PATCH 006/347] add build rpg game with c# --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 9f7c54f4..792254a4 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ## Table of Contents: * [C/C++](#cc) +* [C#](#c) * [Java](#java) * [JavaScript](#javascript) * [Python](#python) @@ -23,6 +24,9 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [How to Make Minecraft in C++/OpenGL](https://www.youtube.com/playlist?list=PLMZ_9w2XRxiZq1vfw1lrpCMRDufe2MKV_) * [How to Write an Emulator (CHIP-8 interpreter)](http://www.multigesture.net/articles/how-to-write-an-emulator-chip-8-interpreter/) +## C#: +* [Learn C# By Building a Simple RPG Game](http://scottlilly.com/learn-c-by-building-a-simple-rpg-index/) + ## Java: * [Build a Simple HTTP Server with Java](http://javarevisited.blogspot.com/2015/06/how-to-create-http-server-in-java-serversocket-example.html) From f1054e2bc392f02f333dd73cefc34bb3804a4dd4 Mon Sep 17 00:00:00 2001 From: Tu Tran Date: Tue, 2 May 2017 02:11:02 -0400 Subject: [PATCH 007/347] create rogue game with c# --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 792254a4..ef0a2565 100644 --- a/README.md +++ b/README.md @@ -26,6 +26,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ## C#: * [Learn C# By Building a Simple RPG Game](http://scottlilly.com/learn-c-by-building-a-simple-rpg-index/) +* [Create a Rogue-like game in C#](https://roguesharp.wordpress.com/) ## Java: * [Build a Simple HTTP Server with Java](http://javarevisited.blogspot.com/2015/06/how-to-create-http-server-in-java-serversocket-example.html) From a42430bac4ffa75c7c96a8cf3b32db1ecfb0b582 Mon Sep 17 00:00:00 2001 From: Tu Tran Date: Tue, 2 May 2017 02:15:48 -0400 Subject: [PATCH 008/347] blank app with xamarin and c# --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ef0a2565..2d602bfb 100644 --- a/README.md +++ b/README.md @@ -27,6 +27,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ## C#: * [Learn C# By Building a Simple RPG Game](http://scottlilly.com/learn-c-by-building-a-simple-rpg-index/) * [Create a Rogue-like game in C#](https://roguesharp.wordpress.com/) +* [Create a Blank App with C# and Xamarin (work in progress)](https://www.intertech.com/Blog/xamarin-tutorial-part-1-create-a-blank-app/) ## Java: * [Build a Simple HTTP Server with Java](http://javarevisited.blogspot.com/2015/06/how-to-create-http-server-in-java-serversocket-example.html) From 7837c53791def73c609bf6b228442e8710d3acec Mon Sep 17 00:00:00 2001 From: Tu Tran Date: Tue, 2 May 2017 02:17:20 -0400 Subject: [PATCH 009/347] build ios photo gallery with c# --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 2d602bfb..e0aa27ce 100644 --- a/README.md +++ b/README.md @@ -28,6 +28,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Learn C# By Building a Simple RPG Game](http://scottlilly.com/learn-c-by-building-a-simple-rpg-index/) * [Create a Rogue-like game in C#](https://roguesharp.wordpress.com/) * [Create a Blank App with C# and Xamarin (work in progress)](https://www.intertech.com/Blog/xamarin-tutorial-part-1-create-a-blank-app/) +* [Build iOS Photo Library App with Xamarin and Visual Studio](https://www.raywenderlich.com/134049/building-ios-apps-with-xamarin-and-visual-studio) ## Java: * [Build a Simple HTTP Server with Java](http://javarevisited.blogspot.com/2015/06/how-to-create-http-server-in-java-serversocket-example.html) From 6bdb2e86361bb5fd4db897a5d1aa549378de95a7 Mon Sep 17 00:00:00 2001 From: Tu Tran Date: Tue, 2 May 2017 02:25:44 -0400 Subject: [PATCH 010/347] build an android flashlight app --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index e0aa27ce..b1c76f77 100644 --- a/README.md +++ b/README.md @@ -32,6 +32,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ## Java: * [Build a Simple HTTP Server with Java](http://javarevisited.blogspot.com/2015/06/how-to-create-http-server-in-java-serversocket-example.html) +* [Build an Android Flashlight App](https://www.youtube.com/watch?v=dhWL4DC7Krs) ## JavaScript: * [Create Serverless React.js Apps](http://serverless-stack.com/) From 542b37cc81a5d2d4abc10d176bdf3e516af8fba6 Mon Sep 17 00:00:00 2001 From: Tu Tran Date: Tue, 2 May 2017 05:42:57 -0400 Subject: [PATCH 011/347] roll your own IRC bot in haskell --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index b1c76f77..79baaf37 100644 --- a/README.md +++ b/README.md @@ -85,6 +85,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ## Haskell: * [Write You a Haskell - Build a modern functional compiler](http://dev.stephendiehl.com/fun/) * [Write Yourself a Scheme in 48 hours](https://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours) +* [Roll Your Own IRC Bot](https://wiki.haskell.org/Roll_your_own_IRC_bot) ## Rust: * A Simple Web App in Rust From f878631907577f723b221c89678812ac4c9e97c7 Mon Sep 17 00:00:00 2001 From: Tu Tran Date: Tue, 2 May 2017 05:44:09 -0400 Subject: [PATCH 012/347] make website with haskell --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 79baaf37..b8a77151 100644 --- a/README.md +++ b/README.md @@ -86,6 +86,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Write You a Haskell - Build a modern functional compiler](http://dev.stephendiehl.com/fun/) * [Write Yourself a Scheme in 48 hours](https://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours) * [Roll Your Own IRC Bot](https://wiki.haskell.org/Roll_your_own_IRC_bot) +* [Making a Website with Haskell](http://adit.io/posts/2013-04-15-making-a-website-with-haskell.html) ## Rust: * A Simple Web App in Rust From d53d08f3218e92a5a86982ddce967cf1ce417ef0 Mon Sep 17 00:00:00 2001 From: Tu Tran Date: Tue, 2 May 2017 05:46:01 -0400 Subject: [PATCH 013/347] divide javascript into subcategories --- README.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index b8a77151..f24a46f9 100644 --- a/README.md +++ b/README.md @@ -35,25 +35,29 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Build an Android Flashlight App](https://www.youtube.com/watch?v=dhWL4DC7Krs) ## JavaScript: +### Web Applications: * [Create Serverless React.js Apps](http://serverless-stack.com/) * [Create a Trello Clone](http://codeloveandboards.com/blog/2016/01/04/trello-tribute-with-phoenix-and-react-pt-1/) * [Create a Character Voting App with React, Node, MongoDB and SocketIO](http://sahatyalkabov.com/create-a-character-voting-app-using-react-nodejs-mongodb-and-socketio/) * [Build a Full Stack Movie Voting App with Test-First Development using Mocha, React, Redux and Immutable](https://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html) * [Build a URL Shortener with Node, MongoDB and Hapi.js](https://www.codetuts.tech/build-a-url-shortener-node-hapi-js/?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more) * [Build an Instagram Clone](https://hackhands.com/building-instagram-clone-angularjs-satellizer-nodejs-mongodb/) -* [How to Build a Web Framework in Less Than 20 Lines of Code](https://www.pubnub.com/blog/build-yourself-a-web-framework-in-less-than-20-lines-of-code/) * [Build a real-time Markdown Editor with NodeJS](https://scotch.io/tutorials/building-a-real-time-markdown-viewer) * Build a Serverless MERN Story App with Webtask.io * [Part 1](https://scotch.io/tutorials/build-a-serverless-mern-story-app-with-webtask-io-zero-to-deploy-1) * [Part 2](https://scotch.io/tutorials/build-a-serverless-mern-story-app-with-webtask-io-zero-to-deploy-2) +### Game Development: * [Make 2D Breakout Game using Phaser](https://developer.mozilla.org/en-US/docs/Games/Tutorials/2D_breakout_game_Phaser) * Make Flappy Bird in HTML5 and JavaScript with Phaser * [Part 1](http://www.lessmilk.com/tutorial/flappy-bird-phaser-1) * [Part 2](http://www.lessmilk.com/tutorial/flappy-bird-phaser-2) +### Desktop Application: * Build a Music Player with React & Electron * [Part 1](https://scotch.io/tutorials/build-a-music-player-with-react-electron-i-setup-basic-concepts) * [Part 2](https://scotch.io/tutorials/build-a-music-player-with-react-electron-ii-making-the-ui) * [Part 3](https://scotch.io/tutorials/build-a-music-player-with-react-electron-iii-bringing-it-all-together) +### Miscellaneous: +* [How to Build a Web Framework in Less Than 20 Lines of Code](https://www.pubnub.com/blog/build-yourself-a-web-framework-in-less-than-20-lines-of-code/) ## Python: ### Web Scraping: From 8c22e6faf9f6dfb71ba4dfce83e2f7c471e6c12a Mon Sep 17 00:00:00 2001 From: Tu Tran Date: Tue, 2 May 2017 05:48:17 -0400 Subject: [PATCH 014/347] build a spring boot app with user auth - java --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index f24a46f9..1968918f 100644 --- a/README.md +++ b/README.md @@ -33,6 +33,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ## Java: * [Build a Simple HTTP Server with Java](http://javarevisited.blogspot.com/2015/06/how-to-create-http-server-in-java-serversocket-example.html) * [Build an Android Flashlight App](https://www.youtube.com/watch?v=dhWL4DC7Krs) +* [Build a Spring Boot App with User Authentication](https://scotch.io/tutorials/build-a-spring-boot-app-with-user-authentication) ## JavaScript: ### Web Applications: From 702eea457367ab760a69b7646ce457aa1e212fed Mon Sep 17 00:00:00 2001 From: Tu Tran Date: Tue, 2 May 2017 05:49:03 -0400 Subject: [PATCH 015/347] build a cms in ruby on rails --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 1968918f..6a56bd8e 100644 --- a/README.md +++ b/README.md @@ -86,6 +86,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ## Ruby: * [Build Instagram From Scratch with Ruby on Rails](https://www.dropbox.com/s/9vq430e9s3q7pu8/Let%27s%20Build%20Instagram%20with%20Ruby%20on%20Rails%20-%20Free%20Edition.pdf?dl=0) +* [Build a CMS with Ruby on Rails](https://pchm.co/posts/tutorial-how-to-build-a-cms-in-ruby-on-rails) ## Haskell: * [Write You a Haskell - Build a modern functional compiler](http://dev.stephendiehl.com/fun/) From 94e38bb7de56eec9bda4f395827e5bb7b015b00d Mon Sep 17 00:00:00 2001 From: Tu Tran Date: Tue, 2 May 2017 05:51:03 -0400 Subject: [PATCH 016/347] build social network with rails --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 6a56bd8e..75621a5a 100644 --- a/README.md +++ b/README.md @@ -87,6 +87,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ## Ruby: * [Build Instagram From Scratch with Ruby on Rails](https://www.dropbox.com/s/9vq430e9s3q7pu8/Let%27s%20Build%20Instagram%20with%20Ruby%20on%20Rails%20-%20Free%20Edition.pdf?dl=0) * [Build a CMS with Ruby on Rails](https://pchm.co/posts/tutorial-how-to-build-a-cms-in-ruby-on-rails) +* [Build a Social Network using Rails](https://medium.com/rails-ember-beyond/how-to-build-a-social-network-using-rails-eb31da569233) ## Haskell: * [Write You a Haskell - Build a modern functional compiler](http://dev.stephendiehl.com/fun/) From 6fdad4ff5682babc30eaa5128b87257c31854bca Mon Sep 17 00:00:00 2001 From: Tu Tran Date: Tue, 2 May 2017 05:53:22 -0400 Subject: [PATCH 017/347] add r and shiny tutorial to build web app --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 75621a5a..06abc12d 100644 --- a/README.md +++ b/README.md @@ -13,6 +13,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Go](#go) * [Ruby](#ruby) * [Haskell](#haskell) +* [R](#r) * [Rust](#rust) * [Additional resources](#additional-resources) @@ -95,6 +96,9 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Roll Your Own IRC Bot](https://wiki.haskell.org/Roll_your_own_IRC_bot) * [Making a Website with Haskell](http://adit.io/posts/2013-04-15-making-a-website-with-haskell.html) +## R: +* [Build Web Apps with Shiny](http://rstudio.github.io/shiny/tutorial/) + ## Rust: * A Simple Web App in Rust * [Part 1](http://joelmccracken.github.io/entries/a-simple-web-app-in-rust-pt-1/) From d4fec6f9e246d778b82ca44af333aabb23e195a7 Mon Sep 17 00:00:00 2001 From: Tu Tran Date: Tue, 2 May 2017 05:59:03 -0400 Subject: [PATCH 018/347] making movie monad with haskell --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 06abc12d..d79914da 100644 --- a/README.md +++ b/README.md @@ -95,6 +95,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Write Yourself a Scheme in 48 hours](https://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours) * [Roll Your Own IRC Bot](https://wiki.haskell.org/Roll_your_own_IRC_bot) * [Making a Website with Haskell](http://adit.io/posts/2013-04-15-making-a-website-with-haskell.html) +* [Making Movie Monad](https://lettier.github.io/posts/2016-08-15-making-movie-monad.html) ## R: * [Build Web Apps with Shiny](http://rstudio.github.io/shiny/tutorial/) From eceee2e842d1fbdec005924a9ae4077aabafd201 Mon Sep 17 00:00:00 2001 From: housseindjirdeh Date: Tue, 2 May 2017 12:33:47 -0400 Subject: [PATCH 019/347] add angular2+ hacker news tutorial --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index d79914da..bc218d74 100644 --- a/README.md +++ b/README.md @@ -48,6 +48,9 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * Build a Serverless MERN Story App with Webtask.io * [Part 1](https://scotch.io/tutorials/build-a-serverless-mern-story-app-with-webtask-io-zero-to-deploy-1) * [Part 2](https://scotch.io/tutorials/build-a-serverless-mern-story-app-with-webtask-io-zero-to-deploy-2) +* Build an offline-capable Hacker News client with Angular 2+ + * [Part 1](https://houssein.me/angular2-hacker-news) + * [Part 2](https://houssein.me/progressive-angular-applications) ### Game Development: * [Make 2D Breakout Game using Phaser](https://developer.mozilla.org/en-US/docs/Games/Tutorials/2D_breakout_game_Phaser) * Make Flappy Bird in HTML5 and JavaScript with Phaser From 412844d9505ec0cc5435f39eb0516e26980416be Mon Sep 17 00:00:00 2001 From: fortec007 Date: Thu, 4 May 2017 23:18:35 +0100 Subject: [PATCH 020/347] Added Laravel Blog Tutorial --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index bc218d74..76ccaa52 100644 --- a/README.md +++ b/README.md @@ -13,6 +13,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Go](#go) * [Ruby](#ruby) * [Haskell](#haskell) +* [PHP](#php) * [R](#r) * [Rust](#rust) * [Additional resources](#additional-resources) @@ -88,6 +89,9 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Building Go Web Applications and Microservices Using Gin](https://semaphoreci.com/community/tutorials/building-go-web-applications-and-microservices-using-gin) * [How to Use Godog for Behavior-driven Development in Go et started with Godog](https://semaphoreci.com/community/tutorials/how-to-use-godog-for-behavior-driven-development-in-go) +## Php +* [How To Build A Blog With Laravel](https://www.youtube.com/playlist?list=PLwAKR305CRO-Q90J---jXVzbOd4CDRbVx) + ## Ruby: * [Build Instagram From Scratch with Ruby on Rails](https://www.dropbox.com/s/9vq430e9s3q7pu8/Let%27s%20Build%20Instagram%20with%20Ruby%20on%20Rails%20-%20Free%20Edition.pdf?dl=0) * [Build a CMS with Ruby on Rails](https://pchm.co/posts/tutorial-how-to-build-a-cms-in-ruby-on-rails) From 907672a7bb6711b16a7530681f3cec9995d683d4 Mon Sep 17 00:00:00 2001 From: Olumide Falomo Date: Fri, 5 May 2017 06:56:33 +0100 Subject: [PATCH 021/347] Changed title to uppercase --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 76ccaa52..371fb3fd 100644 --- a/README.md +++ b/README.md @@ -89,7 +89,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Building Go Web Applications and Microservices Using Gin](https://semaphoreci.com/community/tutorials/building-go-web-applications-and-microservices-using-gin) * [How to Use Godog for Behavior-driven Development in Go et started with Godog](https://semaphoreci.com/community/tutorials/how-to-use-godog-for-behavior-driven-development-in-go) -## Php +## PHP * [How To Build A Blog With Laravel](https://www.youtube.com/playlist?list=PLwAKR305CRO-Q90J---jXVzbOd4CDRbVx) ## Ruby: From 826c786b6fe92471b50a277f01732266e4424ebe Mon Sep 17 00:00:00 2001 From: Biodun Chris Date: Fri, 5 May 2017 07:02:28 +0100 Subject: [PATCH 022/347] Added Egghead.io to Additional Resources --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index bc218d74..99a17eb6 100644 --- a/README.md +++ b/README.md @@ -116,3 +116,4 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Node School](https://nodeschool.io/) * [ScotchIO](https://scotch.io/) * [Exercism](http://www.exercism.io/) +* [Egghead.io](http://www.egghead.io/) From b691db7681a05b8061d0f6d88cd7ad9848430be2 Mon Sep 17 00:00:00 2001 From: Biodun Chris Date: Fri, 5 May 2017 07:09:25 +0100 Subject: [PATCH 023/347] Added Mobile Application Dev. With React Native --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 99a17eb6..ef213bf1 100644 --- a/README.md +++ b/README.md @@ -37,6 +37,9 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Build a Spring Boot App with User Authentication](https://scotch.io/tutorials/build-a-spring-boot-app-with-user-authentication) ## JavaScript: +### Mobile Application: +* [Build a React Native Todo Application](https://egghead.io/courses/build-a-react-native-todo-application) + ### Web Applications: * [Create Serverless React.js Apps](http://serverless-stack.com/) * [Create a Trello Clone](http://codeloveandboards.com/blog/2016/01/04/trello-tribute-with-phoenix-and-react-pt-1/) From ddaf3c04f620dcd2bc3f654130a48b3c6d1e894a Mon Sep 17 00:00:00 2001 From: Biodun Chris Date: Fri, 5 May 2017 07:22:50 +0100 Subject: [PATCH 024/347] Added how to build a PWA --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index ef213bf1..8c8104b0 100644 --- a/README.md +++ b/README.md @@ -54,6 +54,10 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * Build an offline-capable Hacker News client with Angular 2+ * [Part 1](https://houssein.me/angular2-hacker-news) * [Part 2](https://houssein.me/progressive-angular-applications) +* Build a Progressive Web Application (PWA) + * [Part 1](https://bitsofco.de/bitsofcode-pwa-part-1-offline-first-with-service-worker/) + * [Part 2](https://bitsofco.de/bitsofcode-pwa-part-2-instant-loading-with-indexeddb/) + * [Part 3](https://bitsofco.de/bitsofcode-pwa-part-3-push-notifications/) ### Game Development: * [Make 2D Breakout Game using Phaser](https://developer.mozilla.org/en-US/docs/Games/Tutorials/2D_breakout_game_Phaser) * Make Flappy Bird in HTML5 and JavaScript with Phaser From 660fe9c8dfcd86965d8aea620d07bbfb3f294055 Mon Sep 17 00:00:00 2001 From: Tu Tran Date: Fri, 5 May 2017 18:29:37 -0400 Subject: [PATCH 025/347] build yourself a redux --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 48908944..0d00c8bc 100644 --- a/README.md +++ b/README.md @@ -71,6 +71,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Part 3](https://scotch.io/tutorials/build-a-music-player-with-react-electron-iii-bringing-it-all-together) ### Miscellaneous: * [How to Build a Web Framework in Less Than 20 Lines of Code](https://www.pubnub.com/blog/build-yourself-a-web-framework-in-less-than-20-lines-of-code/) +* [Build Yourself a Redux](https://zapier.com/engineering/how-to-build-redux/) ## Python: ### Web Scraping: From 136036b3a96c88430838804777eece812966072f Mon Sep 17 00:00:00 2001 From: Tu Tran Date: Fri, 5 May 2017 18:32:37 -0400 Subject: [PATCH 026/347] split js into frameworks --- README.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 0d00c8bc..6894e13b 100644 --- a/README.md +++ b/README.md @@ -42,19 +42,22 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Build a React Native Todo Application](https://egghead.io/courses/build-a-react-native-todo-application) ### Web Applications: +#### React: * [Create Serverless React.js Apps](http://serverless-stack.com/) * [Create a Trello Clone](http://codeloveandboards.com/blog/2016/01/04/trello-tribute-with-phoenix-and-react-pt-1/) * [Create a Character Voting App with React, Node, MongoDB and SocketIO](http://sahatyalkabov.com/create-a-character-voting-app-using-react-nodejs-mongodb-and-socketio/) * [Build a Full Stack Movie Voting App with Test-First Development using Mocha, React, Redux and Immutable](https://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html) -* [Build a URL Shortener with Node, MongoDB and Hapi.js](https://www.codetuts.tech/build-a-url-shortener-node-hapi-js/?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more) -* [Build an Instagram Clone](https://hackhands.com/building-instagram-clone-angularjs-satellizer-nodejs-mongodb/) -* [Build a real-time Markdown Editor with NodeJS](https://scotch.io/tutorials/building-a-real-time-markdown-viewer) * Build a Serverless MERN Story App with Webtask.io * [Part 1](https://scotch.io/tutorials/build-a-serverless-mern-story-app-with-webtask-io-zero-to-deploy-1) * [Part 2](https://scotch.io/tutorials/build-a-serverless-mern-story-app-with-webtask-io-zero-to-deploy-2) +#### Angular: +* [Build an Instagram Clone](https://hackhands.com/building-instagram-clone-angularjs-satellizer-nodejs-mongodb/) * Build an offline-capable Hacker News client with Angular 2+ * [Part 1](https://houssein.me/angular2-hacker-news) * [Part 2](https://houssein.me/progressive-angular-applications) +#### Others (Node, Hapi, Express...): +* [Build a URL Shortener with Node, MongoDB and Hapi.js](https://www.codetuts.tech/build-a-url-shortener-node-hapi-js/?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more) +* [Build a real-time Markdown Editor with NodeJS](https://scotch.io/tutorials/building-a-real-time-markdown-viewer) * Build a Progressive Web Application (PWA) * [Part 1](https://bitsofco.de/bitsofcode-pwa-part-1-offline-first-with-service-worker/) * [Part 2](https://bitsofco.de/bitsofcode-pwa-part-2-instant-loading-with-indexeddb/) From 583dccfa844881b0127212e4f657a7d44768315f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=B4=D0=B8=D0=BB=D1=8C=20=D0=A5=D0=B0=D1=88=D1=82?= =?UTF-8?q?=D0=B0=D0=BC=D0=BE=D0=B2?= Date: Sat, 6 May 2017 22:20:00 +0600 Subject: [PATCH 027/347] Added Telegram bot creation tutorial Updated list with a tutorial on how to create a telegram bot using Python --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 9f7c54f4..0cb440ee 100644 --- a/README.md +++ b/README.md @@ -61,6 +61,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [How to Make a Reddit Bot - YouTube](https://www.youtube.com/watch?v=krTUf7BpTc0) * [Build a Facebook Messenger Bot](https://blog.hartleybrody.com/fb-messenger-bot/) * [Making a Reddit + Facebook Messenger Bot](https://pythontips.com/2017/04/13/making-a-reddit-facebook-messenger-bot/) +* [How To Create a Telegram Bot Using Python](https://khashtamov.com/en/how-to-create-a-telegram-bot-using-python/) ### Miscellaneous: * [Build a Simple Interpreter](https://ruslanspivak.com/lsbasi-part1/) * [Write a NoSQL Database in Python](https://jeffknupp.com/blog/2014/09/01/what-is-a-nosql-database-learn-by-writing-one-in-python/) From 9809e96d84b450cd6eab0ff0f48a8dabe0e27880 Mon Sep 17 00:00:00 2001 From: Victor Hugo Avelar Date: Sat, 6 May 2017 11:52:32 -0500 Subject: [PATCH 028/347] Update R tutorial link MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The link contained is deprecated, the new link points to the current tutorial whit the latest resources. Regards from México! --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6894e13b..3e953ba7 100644 --- a/README.md +++ b/README.md @@ -116,7 +116,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Making Movie Monad](https://lettier.github.io/posts/2016-08-15-making-movie-monad.html) ## R: -* [Build Web Apps with Shiny](http://rstudio.github.io/shiny/tutorial/) +* [Build Web Apps with Shiny](http://shiny.rstudio.com/tutorial/) ## Rust: * A Simple Web App in Rust From 4b0399c7869bc64c710225aa27fd2b874ee9bd6f Mon Sep 17 00:00:00 2001 From: delta4d Date: Mon, 8 May 2017 14:30:47 +0800 Subject: [PATCH 029/347] add haskell project write-you-a-scheme-v2 --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index eea7bd17..8c9978d5 100644 --- a/README.md +++ b/README.md @@ -112,6 +112,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ## Haskell: * [Write You a Haskell - Build a modern functional compiler](http://dev.stephendiehl.com/fun/) * [Write Yourself a Scheme in 48 hours](https://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours) +* [Write You A Scheme, Version 2](https://github.com/write-you-a-scheme-v2/scheme) * [Roll Your Own IRC Bot](https://wiki.haskell.org/Roll_your_own_IRC_bot) * [Making a Website with Haskell](http://adit.io/posts/2013-04-15-making-a-website-with-haskell.html) * [Making Movie Monad](https://lettier.github.io/posts/2016-08-15-making-movie-monad.html) From b9864b0bd68115e199f444679288eabbacbf2351 Mon Sep 17 00:00:00 2001 From: Azarias Boutin Date: Mon, 8 May 2017 11:21:50 +0200 Subject: [PATCH 030/347] React music player part 3 - fixed broken link The old link was giving a 404 error --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8c9978d5..5080af49 100644 --- a/README.md +++ b/README.md @@ -71,7 +71,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * Build a Music Player with React & Electron * [Part 1](https://scotch.io/tutorials/build-a-music-player-with-react-electron-i-setup-basic-concepts) * [Part 2](https://scotch.io/tutorials/build-a-music-player-with-react-electron-ii-making-the-ui) - * [Part 3](https://scotch.io/tutorials/build-a-music-player-with-react-electron-iii-bringing-it-all-together) + * [Part 3](https://scotch.io/tutorials/build-a-music-player-with-react-electron-iii-container-component) ### Miscellaneous: * [How to Build a Web Framework in Less Than 20 Lines of Code](https://www.pubnub.com/blog/build-yourself-a-web-framework-in-less-than-20-lines-of-code/) * [Build Yourself a Redux](https://zapier.com/engineering/how-to-build-redux/) From a3ec630648f3cc964660a3c926fe94df8b93afe0 Mon Sep 17 00:00:00 2001 From: Selrond Date: Wed, 10 May 2017 08:57:17 +0200 Subject: [PATCH 031/347] add PHP tutorial series "Make your own blog" --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 5080af49..62b1fd14 100644 --- a/README.md +++ b/README.md @@ -103,6 +103,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ## PHP * [How To Build A Blog With Laravel](https://www.youtube.com/playlist?list=PLwAKR305CRO-Q90J---jXVzbOd4CDRbVx) +* [Make your own blog (in pure PHP)](http://ilovephp.jondh.me.uk/en/tutorial/make-your-own-blog) ## Ruby: * [Build Instagram From Scratch with Ruby on Rails](https://www.dropbox.com/s/9vq430e9s3q7pu8/Let%27s%20Build%20Instagram%20with%20Ruby%20on%20Rails%20-%20Free%20Edition.pdf?dl=0) From 661a16a5b189f6c900ae80a249425e403bca7b4f Mon Sep 17 00:00:00 2001 From: fortec007 Date: Wed, 10 May 2017 23:57:12 +0100 Subject: [PATCH 032/347] Added Clojure Twitter Bot Tutorial --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 371fb3fd..31a786f9 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ## Table of Contents: * [C/C++](#cc) * [C#](#c) +* [Clojure](#clojure) * [Java](#java) * [JavaScript](#javascript) * [Python](#python) @@ -32,6 +33,9 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Create a Blank App with C# and Xamarin (work in progress)](https://www.intertech.com/Blog/xamarin-tutorial-part-1-create-a-blank-app/) * [Build iOS Photo Library App with Xamarin and Visual Studio](https://www.raywenderlich.com/134049/building-ios-apps-with-xamarin-and-visual-studio) +## Clojure: +* [Build a Twitter Bot with Clojure](http://howistart.org/posts/clojure/1/index.html) + ## Java: * [Build a Simple HTTP Server with Java](http://javarevisited.blogspot.com/2015/06/how-to-create-http-server-in-java-serversocket-example.html) * [Build an Android Flashlight App](https://www.youtube.com/watch?v=dhWL4DC7Krs) From 99d3ee763b85c7a277e8749e0df05cdd34e118ae Mon Sep 17 00:00:00 2001 From: Mac Ahmed Date: Thu, 11 May 2017 10:56:11 +0800 Subject: [PATCH 033/347] Added Out-Of-Date section to Haskell --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 5080af49..e58a5465 100644 --- a/README.md +++ b/README.md @@ -114,8 +114,9 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Write Yourself a Scheme in 48 hours](https://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours) * [Write You A Scheme, Version 2](https://github.com/write-you-a-scheme-v2/scheme) * [Roll Your Own IRC Bot](https://wiki.haskell.org/Roll_your_own_IRC_bot) -* [Making a Website with Haskell](http://adit.io/posts/2013-04-15-making-a-website-with-haskell.html) * [Making Movie Monad](https://lettier.github.io/posts/2016-08-15-making-movie-monad.html) +### Out Of Date: +* [Making a Website with Haskell](http://adit.io/posts/2013-04-15-making-a-website-with-haskell.html) ## R: * [Build Web Apps with Shiny](http://shiny.rstudio.com/tutorial/) From 7d48ff157df976da7c8a80201c1f79770a493992 Mon Sep 17 00:00:00 2001 From: Peter Thaleikis Date: Thu, 11 May 2017 20:48:35 +0700 Subject: [PATCH 034/347] Adding SilverStripe example in --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 6b25afac..2c2a0aa8 100644 --- a/README.md +++ b/README.md @@ -105,9 +105,10 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Building Go Web Applications and Microservices Using Gin](https://semaphoreci.com/community/tutorials/building-go-web-applications-and-microservices-using-gin) * [How to Use Godog for Behavior-driven Development in Go et started with Godog](https://semaphoreci.com/community/tutorials/how-to-use-godog-for-behavior-driven-development-in-go) -## PHP +## PHP: * [How To Build A Blog With Laravel](https://www.youtube.com/playlist?list=PLwAKR305CRO-Q90J---jXVzbOd4CDRbVx) * [Make your own blog (in pure PHP)](http://ilovephp.jondh.me.uk/en/tutorial/make-your-own-blog) +* [Build a real estate website example with SilverStripe](https://www.silverstripe.org/learn/lessons/) ## Ruby: * [Build Instagram From Scratch with Ruby on Rails](https://www.dropbox.com/s/9vq430e9s3q7pu8/Let%27s%20Build%20Instagram%20with%20Ruby%20on%20Rails%20-%20Free%20Edition.pdf?dl=0) From 3486c7f7899213a3e13a1995002782aadbdeea4c Mon Sep 17 00:00:00 2001 From: Ibrahim Islam Date: Thu, 11 May 2017 20:04:39 +0600 Subject: [PATCH 035/347] Adds JavaScript tutorial to build small 30 things --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 6b25afac..b528d25f 100644 --- a/README.md +++ b/README.md @@ -42,6 +42,8 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Build a Spring Boot App with User Authentication](https://scotch.io/tutorials/build-a-spring-boot-app-with-user-authentication) ## JavaScript: +* [Build 30 things in 30 days with 30 tutorials](https://javascript30.com) + ### Mobile Application: * [Build a React Native Todo Application](https://egghead.io/courses/build-a-react-native-todo-application) From a9ecfc60ee88b8668ea9e66ca732c228f80721e1 Mon Sep 17 00:00:00 2001 From: Tu Tran Date: Thu, 11 May 2017 18:07:56 -0400 Subject: [PATCH 036/347] fix some layout stuff --- README.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index b5bd7e14..d89e57cf 100644 --- a/README.md +++ b/README.md @@ -109,8 +109,8 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ## PHP: * [How To Build A Blog With Laravel](https://www.youtube.com/playlist?list=PLwAKR305CRO-Q90J---jXVzbOd4CDRbVx) -* [Make your own blog (in pure PHP)](http://ilovephp.jondh.me.uk/en/tutorial/make-your-own-blog) -* [Build a real estate website example with SilverStripe](https://www.silverstripe.org/learn/lessons/) +* [Make Your Own Blog (in Pure PHP)](http://ilovephp.jondh.me.uk/en/tutorial/make-your-own-blog) +* [Build A Real Estate Website Example with SilverStripe](https://www.silverstripe.org/learn/lessons/) ## Ruby: * [Build Instagram From Scratch with Ruby on Rails](https://www.dropbox.com/s/9vq430e9s3q7pu8/Let%27s%20Build%20Instagram%20with%20Ruby%20on%20Rails%20-%20Free%20Edition.pdf?dl=0) @@ -123,8 +123,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Write You A Scheme, Version 2](https://github.com/write-you-a-scheme-v2/scheme) * [Roll Your Own IRC Bot](https://wiki.haskell.org/Roll_your_own_IRC_bot) * [Making Movie Monad](https://lettier.github.io/posts/2016-08-15-making-movie-monad.html) -### Out Of Date: -* [Making a Website with Haskell](http://adit.io/posts/2013-04-15-making-a-website-with-haskell.html) +* [Making a Website with Haskell **(outdated)**](http://adit.io/posts/2013-04-15-making-a-website-with-haskell.html) ## R: * [Build Web Apps with Shiny](http://shiny.rstudio.com/tutorial/) From 6687e228f0bdcc4757372efa4e29f2a16192579a Mon Sep 17 00:00:00 2001 From: Tu Tran Date: Mon, 15 May 2017 15:12:11 -0400 Subject: [PATCH 037/347] react tutorial clone yelp --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index d89e57cf..3c2207db 100644 --- a/README.md +++ b/README.md @@ -52,6 +52,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Create Serverless React.js Apps](http://serverless-stack.com/) * [Create a Trello Clone](http://codeloveandboards.com/blog/2016/01/04/trello-tribute-with-phoenix-and-react-pt-1/) * [Create a Character Voting App with React, Node, MongoDB and SocketIO](http://sahatyalkabov.com/create-a-character-voting-app-using-react-nodejs-mongodb-and-socketio/) +* [React Tutorial: Cloning Yelp](https://www.fullstackreact.com/articles/react-tutorial-cloning-yelp/) * [Build a Full Stack Movie Voting App with Test-First Development using Mocha, React, Redux and Immutable](https://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html) * Build a Serverless MERN Story App with Webtask.io * [Part 1](https://scotch.io/tutorials/build-a-serverless-mern-story-app-with-webtask-io-zero-to-deploy-1) From 77b2a20b51e89637e32e0a38d2cade6e7ec07654 Mon Sep 17 00:00:00 2001 From: Tu Tran Date: Tue, 16 May 2017 00:47:48 -0400 Subject: [PATCH 038/347] build a twitter stream with react and nod --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3c2207db..489aec5b 100644 --- a/README.md +++ b/README.md @@ -54,6 +54,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Create a Character Voting App with React, Node, MongoDB and SocketIO](http://sahatyalkabov.com/create-a-character-voting-app-using-react-nodejs-mongodb-and-socketio/) * [React Tutorial: Cloning Yelp](https://www.fullstackreact.com/articles/react-tutorial-cloning-yelp/) * [Build a Full Stack Movie Voting App with Test-First Development using Mocha, React, Redux and Immutable](https://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html) +* [Build a Twitter Stream with React and Node](https://scotch.io/tutorials/build-a-real-time-twitter-stream-with-node-and-react-js) * Build a Serverless MERN Story App with Webtask.io * [Part 1](https://scotch.io/tutorials/build-a-serverless-mern-story-app-with-webtask-io-zero-to-deploy-1) * [Part 2](https://scotch.io/tutorials/build-a-serverless-mern-story-app-with-webtask-io-zero-to-deploy-2) From f938af53ef1e1ac429837e38778ec0cbcd55f030 Mon Sep 17 00:00:00 2001 From: Tu Tran Date: Tue, 16 May 2017 13:56:33 -0400 Subject: [PATCH 039/347] obey the testing goat python --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 489aec5b..a6417c2d 100644 --- a/README.md +++ b/README.md @@ -93,6 +93,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Create a blog webapp in Django](https://tutorial.djangogirls.org/en/) * [Choose Your Own Adventure Presentations](https://www.twilio.com/blog/2015/03/choose-your-own-adventures-presentations-wizard-mode-part-1-of-3.html) * [Build a Todo List with Flask and RethinkDB](https://realpython.com/blog/python/rethink-flask-a-simple-todo-list-powered-by-flask-and-rethinkdb/) +* [Build a Todo List with Django and Test-Driven Development](http://www.obeythetestinggoat.com/) ### Bots: * [Build a Reddit Bot](http://pythonforengineers.com/build-a-reddit-bot-part-1/) * [How to Make a Reddit Bot - YouTube](https://www.youtube.com/watch?v=krTUf7BpTc0) From 6b85d2c27916e3ed97e4dc60f24a5b6ed8ce0738 Mon Sep 17 00:00:00 2001 From: Tu Tran Date: Thu, 18 May 2017 16:13:39 -0400 Subject: [PATCH 040/347] develop a restful microservice in python --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a6417c2d..959278a0 100644 --- a/README.md +++ b/README.md @@ -94,6 +94,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Choose Your Own Adventure Presentations](https://www.twilio.com/blog/2015/03/choose-your-own-adventures-presentations-wizard-mode-part-1-of-3.html) * [Build a Todo List with Flask and RethinkDB](https://realpython.com/blog/python/rethink-flask-a-simple-todo-list-powered-by-flask-and-rethinkdb/) * [Build a Todo List with Django and Test-Driven Development](http://www.obeythetestinggoat.com/) +* [Build a a RESTful Microservice in Pythoin](http://www.skybert.net/python/developing-a-restful-micro-service-in-python/) ### Bots: * [Build a Reddit Bot](http://pythonforengineers.com/build-a-reddit-bot-part-1/) * [How to Make a Reddit Bot - YouTube](https://www.youtube.com/watch?v=krTUf7BpTc0) From c62a05e9e5c635bb8a2cf63a8c4f2c1b6248ddd9 Mon Sep 17 00:00:00 2001 From: Azarias Boutin Date: Fri, 19 May 2017 15:22:47 +0200 Subject: [PATCH 041/347] url rollback-javascript desktop application Scotch.io changed the url back to the original ... weird --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 959278a0..80775cf5 100644 --- a/README.md +++ b/README.md @@ -79,7 +79,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * Build a Music Player with React & Electron * [Part 1](https://scotch.io/tutorials/build-a-music-player-with-react-electron-i-setup-basic-concepts) * [Part 2](https://scotch.io/tutorials/build-a-music-player-with-react-electron-ii-making-the-ui) - * [Part 3](https://scotch.io/tutorials/build-a-music-player-with-react-electron-iii-container-component) + * [Part 3](https://scotch.io/tutorials/build-a-music-player-with-react-electron-iii-bringing-it-all-together) ### Miscellaneous: * [How to Build a Web Framework in Less Than 20 Lines of Code](https://www.pubnub.com/blog/build-yourself-a-web-framework-in-less-than-20-lines-of-code/) * [Build Yourself a Redux](https://zapier.com/engineering/how-to-build-redux/) From 409cde7373447269611967fc4eef7a4b9f6702f3 Mon Sep 17 00:00:00 2001 From: Tu Tran Date: Fri, 19 May 2017 14:01:31 -0400 Subject: [PATCH 042/347] TDD with node, postgres, knex --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 959278a0..2d69c85a 100644 --- a/README.md +++ b/README.md @@ -66,6 +66,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB #### Others (Node, Hapi, Express...): * [Build a URL Shortener with Node, MongoDB and Hapi.js](https://www.codetuts.tech/build-a-url-shortener-node-hapi-js/?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more) * [Build a real-time Markdown Editor with NodeJS](https://scotch.io/tutorials/building-a-real-time-markdown-viewer) +* [Test-Driven Development with Node, Postgres and Knex](http://mherman.org/blog/2016/04/28/test-driven-development-with-node/) * Build a Progressive Web Application (PWA) * [Part 1](https://bitsofco.de/bitsofcode-pwa-part-1-offline-first-with-service-worker/) * [Part 2](https://bitsofco.de/bitsofcode-pwa-part-2-instant-loading-with-indexeddb/) From 3b2ccd254b6c9368ab8800873e83cc1614af624c Mon Sep 17 00:00:00 2001 From: Tu Tran Date: Fri, 19 May 2017 14:02:15 -0400 Subject: [PATCH 043/347] add michael herman's blog --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 2d69c85a..cdd4deaf 100644 --- a/README.md +++ b/README.md @@ -147,3 +147,4 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [ScotchIO](https://scotch.io/) * [Exercism](http://www.exercism.io/) * [Egghead.io](http://www.egghead.io/) +* [Michael Herman's Blog](http://mherman.org/) From 28df6a59f96ceb9a9f029d867f9524b447552c2e Mon Sep 17 00:00:00 2001 From: Tu Tran Date: Fri, 19 May 2017 15:57:46 -0400 Subject: [PATCH 044/347] build a distributed steaming system with python and kafka --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index cdd4deaf..4bb37149 100644 --- a/README.md +++ b/README.md @@ -106,6 +106,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Build a Simple Interpreter](https://ruslanspivak.com/lsbasi-part1/) * [Write a NoSQL Database in Python](https://jeffknupp.com/blog/2014/09/01/what-is-a-nosql-database-learn-by-writing-one-in-python/) * [Building a Gas Pump Scanner with OpenCV/Python/iOS](https://hackernoon.com/building-a-gas-pump-scanner-with-opencv-python-ios-116fe6c9ae8b) +* [Build a Distributed Streaming System with Python and Kafka](https://scotch.io/tutorials/build-a-distributed-streaming-system-with-apache-kafka-and-python) ## Go: * [Create a Real Time Chat App with Golang, Angular 2, and WebSocket](https://www.thepolyglotdeveloper.com/2016/12/create-real-time-chat-app-golang-angular-2-websockets/) From 31352e22e7917666aa9621b8a9f938247833ef2a Mon Sep 17 00:00:00 2001 From: Daniel Mushailov Date: Sat, 20 May 2017 22:46:55 -0400 Subject: [PATCH 045/347] corrected typos --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 4bb37149..c2065c1d 100644 --- a/README.md +++ b/README.md @@ -95,7 +95,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Choose Your Own Adventure Presentations](https://www.twilio.com/blog/2015/03/choose-your-own-adventures-presentations-wizard-mode-part-1-of-3.html) * [Build a Todo List with Flask and RethinkDB](https://realpython.com/blog/python/rethink-flask-a-simple-todo-list-powered-by-flask-and-rethinkdb/) * [Build a Todo List with Django and Test-Driven Development](http://www.obeythetestinggoat.com/) -* [Build a a RESTful Microservice in Pythoin](http://www.skybert.net/python/developing-a-restful-micro-service-in-python/) +* [Build a RESTful Microservice in Python](http://www.skybert.net/python/developing-a-restful-micro-service-in-python/) ### Bots: * [Build a Reddit Bot](http://pythonforengineers.com/build-a-reddit-bot-part-1/) * [How to Make a Reddit Bot - YouTube](https://www.youtube.com/watch?v=krTUf7BpTc0) From 1142aa8f32a2f6da92c4a6c1f3f9a6bfd8344538 Mon Sep 17 00:00:00 2001 From: Daniel Mushailov Date: Tue, 23 May 2017 10:02:40 -0400 Subject: [PATCH 046/347] Added 'Hacking With Swift' online tutorial --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 3b353cdd..f1c6aeb8 100644 --- a/README.md +++ b/README.md @@ -17,6 +17,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [PHP](#php) * [R](#r) * [Rust](#rust) +* [Swift](#swift) * [Additional resources](#additional-resources) ## C/C++: @@ -141,6 +142,9 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Part 2b](http://joelmccracken.github.io/entries/a-simple-web-app-in-rust-pt-2b/) * [Write an OS in Rust](http://os.phil-opp.com/) +## Swift: +* [Hacking with Swift - Learn Swift by doing 39 projects](https://www.hackingwithswift.com/read) + ## Additional Resources * [React Redux Links](https://github.com/markerikson/react-redux-links) * [Full Stack Python](https://www.fullstackpython.com/) From 5a669b6cd6c4cded9e4ddc1b5410d37a90c28f5e Mon Sep 17 00:00:00 2001 From: Tu Tran Date: Wed, 24 May 2017 23:52:45 -0400 Subject: [PATCH 047/347] add kotlin tutorial to build reddit clone --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 4bb37149..4f6f4e39 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Clojure](#clojure) * [Java](#java) * [JavaScript](#javascript) +* [Kotlin](#kotlin) * [Python](#python) * [Go](#go) * [Ruby](#ruby) @@ -85,6 +86,9 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [How to Build a Web Framework in Less Than 20 Lines of Code](https://www.pubnub.com/blog/build-yourself-a-web-framework-in-less-than-20-lines-of-code/) * [Build Yourself a Redux](https://zapier.com/engineering/how-to-build-redux/) +## Kotlin: +* [Keddit - Learn Kotlin While Developing an Android Application](https://medium.com/@juanchosaravia/learn-kotlin-while-developing-an-android-app-introduction-567e21ff9664) + ## Python: ### Web Scraping: * [Mining Twitter Data with Python](https://marcobonzanini.com/2015/03/02/mining-twitter-data-with-python-part-1/) From 9cf3e7223464dcf2c0efc76024c8870780d3130d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=B4=D0=B8=D0=BB=D1=8C=20=D0=A5=D0=B0=D1=88=D1=82?= =?UTF-8?q?=D0=B0=D0=BC=D0=BE=D0=B2?= Date: Tue, 13 Jun 2017 09:33:24 +0600 Subject: [PATCH 048/347] Create README.md Added second part tutorial to Python section on deploying Telegram bot to production environment. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 0cb440ee..7b71ae6b 100644 --- a/README.md +++ b/README.md @@ -62,6 +62,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Build a Facebook Messenger Bot](https://blog.hartleybrody.com/fb-messenger-bot/) * [Making a Reddit + Facebook Messenger Bot](https://pythontips.com/2017/04/13/making-a-reddit-facebook-messenger-bot/) * [How To Create a Telegram Bot Using Python](https://khashtamov.com/en/how-to-create-a-telegram-bot-using-python/) +* [How To Deploy a Telegram Bot](https://khashtamov.com/en/how-to-deploy-telegram-bot-django/) ### Miscellaneous: * [Build a Simple Interpreter](https://ruslanspivak.com/lsbasi-part1/) * [Write a NoSQL Database in Python](https://jeffknupp.com/blog/2014/09/01/what-is-a-nosql-database-learn-by-writing-one-in-python/) From dc0a5f4f4e1cdbe2de5302137afaf23bf48abbba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=B4=D0=B8=D0=BB=D1=8C=20=D0=A5=D0=B0=D1=88=D1=82?= =?UTF-8?q?=D0=B0=D0=BC=D0=BE=D0=B2?= Date: Tue, 13 Jun 2017 09:34:11 +0600 Subject: [PATCH 049/347] Create README.md Updated Telegram tutorials --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 7b71ae6b..33c6465a 100644 --- a/README.md +++ b/README.md @@ -61,8 +61,8 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [How to Make a Reddit Bot - YouTube](https://www.youtube.com/watch?v=krTUf7BpTc0) * [Build a Facebook Messenger Bot](https://blog.hartleybrody.com/fb-messenger-bot/) * [Making a Reddit + Facebook Messenger Bot](https://pythontips.com/2017/04/13/making-a-reddit-facebook-messenger-bot/) -* [How To Create a Telegram Bot Using Python](https://khashtamov.com/en/how-to-create-a-telegram-bot-using-python/) -* [How To Deploy a Telegram Bot](https://khashtamov.com/en/how-to-deploy-telegram-bot-django/) +* [How To Create a Telegram Bot Using Python Part 1](https://khashtamov.com/en/how-to-create-a-telegram-bot-using-python/) +* [How To Deploy a Telegram Bot Part 2](https://khashtamov.com/en/how-to-deploy-telegram-bot-django/) ### Miscellaneous: * [Build a Simple Interpreter](https://ruslanspivak.com/lsbasi-part1/) * [Write a NoSQL Database in Python](https://jeffknupp.com/blog/2014/09/01/what-is-a-nosql-database-learn-by-writing-one-in-python/) From f66d2f5b460febfb819347269fa9cd5e20ff9635 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=B4=D0=B8=D0=BB=D1=8C=20=D0=A5=D0=B0=D1=88=D1=82?= =?UTF-8?q?=D0=B0=D0=BC=D0=BE=D0=B2?= Date: Tue, 13 Jun 2017 09:38:08 +0600 Subject: [PATCH 050/347] Create README.md Reformatted tutorial on Telegram bot according to contributing rules --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 33c6465a..6000502e 100644 --- a/README.md +++ b/README.md @@ -61,8 +61,9 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [How to Make a Reddit Bot - YouTube](https://www.youtube.com/watch?v=krTUf7BpTc0) * [Build a Facebook Messenger Bot](https://blog.hartleybrody.com/fb-messenger-bot/) * [Making a Reddit + Facebook Messenger Bot](https://pythontips.com/2017/04/13/making-a-reddit-facebook-messenger-bot/) -* [How To Create a Telegram Bot Using Python Part 1](https://khashtamov.com/en/how-to-create-a-telegram-bot-using-python/) -* [How To Deploy a Telegram Bot Part 2](https://khashtamov.com/en/how-to-deploy-telegram-bot-django/) +* How To Create a Telegram Bot Using Python + * [Part 1](https://khashtamov.com/en/how-to-create-a-telegram-bot-using-python/) + * [Part 2](https://khashtamov.com/en/how-to-deploy-telegram-bot-django/) ### Miscellaneous: * [Build a Simple Interpreter](https://ruslanspivak.com/lsbasi-part1/) * [Write a NoSQL Database in Python](https://jeffknupp.com/blog/2014/09/01/what-is-a-nosql-database-learn-by-writing-one-in-python/) From a9d4aaa129a9d267d63f27141681f4ab7ecf20e4 Mon Sep 17 00:00:00 2001 From: Tu Tran Date: Fri, 23 Jun 2017 15:59:40 -0400 Subject: [PATCH 051/347] add build a browser engine in Rust --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index eb2cb9b7..615e93e0 100644 --- a/README.md +++ b/README.md @@ -144,6 +144,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Part 2a](http://joelmccracken.github.io/entries/a-simple-web-app-in-rust-pt-2a/) * [Part 2b](http://joelmccracken.github.io/entries/a-simple-web-app-in-rust-pt-2b/) * [Write an OS in Rust](http://os.phil-opp.com/) +* [Build a browser engine in Rust](https://limpet.net/mbrubeck/2014/08/08/toy-layout-engine-1.html) ## Additional Resources * [React Redux Links](https://github.com/markerikson/react-redux-links) From 603677dd2e2c09e75e92123add11783cd70ef4d1 Mon Sep 17 00:00:00 2001 From: Tu Tran Date: Sat, 24 Jun 2017 18:55:39 -0400 Subject: [PATCH 052/347] build a basic compiler in haskell --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 7e0a60bb..d1d829ef 100644 --- a/README.md +++ b/README.md @@ -134,6 +134,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Write Yourself a Scheme in 48 hours](https://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours) * [Write You A Scheme, Version 2](https://github.com/write-you-a-scheme-v2/scheme) * [Roll Your Own IRC Bot](https://wiki.haskell.org/Roll_your_own_IRC_bot) +* [Let's Build A Basic Compiler in Haskell](http://alephnullplex.github.io/cradle/) * [Making Movie Monad](https://lettier.github.io/posts/2016-08-15-making-movie-monad.html) * [Making a Website with Haskell **(outdated)**](http://adit.io/posts/2013-04-15-making-a-website-with-haskell.html) From 8b06439f1238242624405dfc283aba076ebc78e5 Mon Sep 17 00:00:00 2001 From: Tom Holder Date: Sun, 25 Jun 2017 19:54:28 -0400 Subject: [PATCH 053/347] Build a web application with Django and AngularJS --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index d1d829ef..4b84027f 100644 --- a/README.md +++ b/README.md @@ -64,6 +64,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * Build an offline-capable Hacker News client with Angular 2+ * [Part 1](https://houssein.me/angular2-hacker-news) * [Part 2](https://houssein.me/progressive-angular-applications) +* [Build a web application with Django and AngularJS](https://thinkster.io/django-angularjs-tutorial) #### Others (Node, Hapi, Express...): * [Build a URL Shortener with Node, MongoDB and Hapi.js](https://www.codetuts.tech/build-a-url-shortener-node-hapi-js/?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more) * [Build a real-time Markdown Editor with NodeJS](https://scotch.io/tutorials/building-a-real-time-markdown-viewer) From 2bba8406c216e77d703050da1e6a9c046112a0ad Mon Sep 17 00:00:00 2001 From: fortec007 Date: Thu, 29 Jun 2017 23:39:49 +0100 Subject: [PATCH 054/347] Build Realtime Chat App With Laravel and Vuejs --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index c8ce43c0..37122eab 100644 --- a/README.md +++ b/README.md @@ -125,6 +125,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [How To Build A Blog With Laravel](https://www.youtube.com/playlist?list=PLwAKR305CRO-Q90J---jXVzbOd4CDRbVx) * [Make Your Own Blog (in Pure PHP)](http://ilovephp.jondh.me.uk/en/tutorial/make-your-own-blog) * [Build A Real Estate Website Example with SilverStripe](https://www.silverstripe.org/learn/lessons/) +* [Building Realtime Chat App with Laravel 5.4 and VueJS](https://www.youtube.com/playlist?list=PLXsbBbd36_uVjOFH_P25__XAyGsohXWlv) ## Ruby: * [Build Instagram From Scratch with Ruby on Rails](https://www.dropbox.com/s/9vq430e9s3q7pu8/Let%27s%20Build%20Instagram%20with%20Ruby%20on%20Rails%20-%20Free%20Edition.pdf?dl=0) From 282bab59408c25fbc936d4e5381d7b3c0206dd26 Mon Sep 17 00:00:00 2001 From: Tu Tran Date: Fri, 7 Jul 2017 01:01:50 -0400 Subject: [PATCH 055/347] let's code a tcp/ip stack --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index d1d829ef..b7cbde0c 100644 --- a/README.md +++ b/README.md @@ -27,6 +27,12 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Write an OS from scratch](https://github.com/tuhdo/os01) * [How to Make Minecraft in C++/OpenGL](https://www.youtube.com/playlist?list=PLMZ_9w2XRxiZq1vfw1lrpCMRDufe2MKV_) * [How to Write an Emulator (CHIP-8 interpreter)](http://www.multigesture.net/articles/how-to-write-an-emulator-chip-8-interpreter/) +* Let's Code a TCP/IP Stack + * [Part 1: Ethernet & ARP](http://www.saminiir.com/lets-code-tcp-ip-stack-1-ethernet-arp/) + * [Part 2: IPv4 & ICMPv4](http://www.saminiir.com/lets-code-tcp-ip-stack-2-ipv4-icmpv4/) + * [Part 3: TCP Basics & Handshake](http://www.saminiir.com/lets-code-tcp-ip-stack-3-tcp-handshake/) + * [Part 4: TCP Data Flow & Socket API](http://www.saminiir.com/lets-code-tcp-ip-stack-4-tcp-data-flow-socket-api/) + * [Part 5: TCP Retransmission](http://www.saminiir.com/lets-code-tcp-ip-stack-5-tcp-retransmission/) ## C#: * [Learn C# By Building a Simple RPG Game](http://scottlilly.com/learn-c-by-building-a-simple-rpg-index/) From 7c5fa610a51d7bd304326caf30a70f6aaac0252b Mon Sep 17 00:00:00 2001 From: Tu Tran Date: Fri, 7 Jul 2017 01:03:00 -0400 Subject: [PATCH 056/347] beginnig game programming with c++ and sdl --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index e514c7df..8682a22a 100644 --- a/README.md +++ b/README.md @@ -28,6 +28,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Write an OS from scratch](https://github.com/tuhdo/os01) * [How to Make Minecraft in C++/OpenGL](https://www.youtube.com/playlist?list=PLMZ_9w2XRxiZq1vfw1lrpCMRDufe2MKV_) * [How to Write an Emulator (CHIP-8 interpreter)](http://www.multigesture.net/articles/how-to-write-an-emulator-chip-8-interpreter/) +* [Beginning Game Programming with C++ and SDL](http://lazyfoo.net/tutorials/SDL/) * Let's Code a TCP/IP Stack * [Part 1: Ethernet & ARP](http://www.saminiir.com/lets-code-tcp-ip-stack-1-ethernet-arp/) * [Part 2: IPv4 & ICMPv4](http://www.saminiir.com/lets-code-tcp-ip-stack-2-ipv4-icmpv4/) From eec93e570f495ccf2479705c60ba05ac98e0edcb Mon Sep 17 00:00:00 2001 From: fortec007 Date: Tue, 11 Jul 2017 04:01:41 +0100 Subject: [PATCH 057/347] Build a Live Code-reloader Library for C++ --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 8682a22a..28c17aac 100644 --- a/README.md +++ b/README.md @@ -35,6 +35,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Part 3: TCP Basics & Handshake](http://www.saminiir.com/lets-code-tcp-ip-stack-3-tcp-handshake/) * [Part 4: TCP Data Flow & Socket API](http://www.saminiir.com/lets-code-tcp-ip-stack-4-tcp-data-flow-socket-api/) * [Part 5: TCP Retransmission](http://www.saminiir.com/lets-code-tcp-ip-stack-5-tcp-retransmission/) +* [Build a Live Code-reloader Library for C++](http://howistart.org/posts/cpp/1/index.html) ## C#: * [Learn C# By Building a Simple RPG Game](http://scottlilly.com/learn-c-by-building-a-simple-rpg-index/) From 30cde6c3600264df0a65d37e4eaf43970557ab03 Mon Sep 17 00:00:00 2001 From: fortec007 Date: Tue, 11 Jul 2017 04:07:37 +0100 Subject: [PATCH 058/347] Build A Support Ticket Application With AdonisJs --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 28c17aac..39cb0217 100644 --- a/README.md +++ b/README.md @@ -82,6 +82,9 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Part 1](https://bitsofco.de/bitsofcode-pwa-part-1-offline-first-with-service-worker/) * [Part 2](https://bitsofco.de/bitsofcode-pwa-part-2-instant-loading-with-indexeddb/) * [Part 3](https://bitsofco.de/bitsofcode-pwa-part-3-push-notifications/) +* Build A Support Ticket Application With AdonisJs + * [Part 1](https://scotch.io/tutorials/build-a-support-ticket-application-with-adonisjs) + * [Part 2](https://scotch.io/tutorials/build-a-support-ticket-application-with-adonisjs-part-2) ### Game Development: * [Make 2D Breakout Game using Phaser](https://developer.mozilla.org/en-US/docs/Games/Tutorials/2D_breakout_game_Phaser) * Make Flappy Bird in HTML5 and JavaScript with Phaser From b00a330fc2847a5b13978c100dd0f014e15e4b67 Mon Sep 17 00:00:00 2001 From: fortec007 Date: Tue, 11 Jul 2017 05:18:25 +0100 Subject: [PATCH 059/347] Build A Social Network: Laravel 5 --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 39cb0217..9c130086 100644 --- a/README.md +++ b/README.md @@ -137,6 +137,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Make Your Own Blog (in Pure PHP)](http://ilovephp.jondh.me.uk/en/tutorial/make-your-own-blog) * [Build A Real Estate Website Example with SilverStripe](https://www.silverstripe.org/learn/lessons/) * [Building Realtime Chat App with Laravel 5.4 and VueJS](https://www.youtube.com/playlist?list=PLXsbBbd36_uVjOFH_P25__XAyGsohXWlv) +* [Build A Social Network: Laravel 5 - Youtube](https://www.youtube.com/playlist?list=PLfdtiltiRHWGGxaR6uFtwZnnbcXqyq8JD) ## Ruby: * [Build Instagram From Scratch with Ruby on Rails](https://www.dropbox.com/s/9vq430e9s3q7pu8/Let%27s%20Build%20Instagram%20with%20Ruby%20on%20Rails%20-%20Free%20Edition.pdf?dl=0) From 00da012c1ad2adde34feb98f262593308029cf05 Mon Sep 17 00:00:00 2001 From: fortec007 Date: Wed, 12 Jul 2017 22:57:56 +0100 Subject: [PATCH 060/347] Added Thinkster.io to Additional Resources --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 9c130086..59d6ab74 100644 --- a/README.md +++ b/README.md @@ -175,3 +175,4 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Exercism](http://www.exercism.io/) * [Egghead.io](http://www.egghead.io/) * [Michael Herman's Blog](http://mherman.org/) +* [Thinkster.io](htttp://thinkster.io) From c3eb4d1e00e1cbaea7b735636ac53ef74771f3d4 Mon Sep 17 00:00:00 2001 From: Tu Tran Date: Wed, 12 Jul 2017 23:41:25 -0400 Subject: [PATCH 061/347] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 59d6ab74..9eb4ad45 100644 --- a/README.md +++ b/README.md @@ -175,4 +175,4 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Exercism](http://www.exercism.io/) * [Egghead.io](http://www.egghead.io/) * [Michael Herman's Blog](http://mherman.org/) -* [Thinkster.io](htttp://thinkster.io) +* [Thinkster.io](http://thinkster.io) From d3848b92de155730cdda4ac004866f9d8062ec48 Mon Sep 17 00:00:00 2001 From: fortec007 Date: Thu, 13 Jul 2017 10:36:05 +0100 Subject: [PATCH 062/347] Added Goodheads.io to Additional Resources --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 9eb4ad45..c0cb641a 100644 --- a/README.md +++ b/README.md @@ -176,3 +176,4 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Egghead.io](http://www.egghead.io/) * [Michael Herman's Blog](http://mherman.org/) * [Thinkster.io](http://thinkster.io) +* [Goodheads](http://goodheads.io) \ No newline at end of file From 633956ad08582ddce617c85518ed8449f8e286e4 Mon Sep 17 00:00:00 2001 From: Jody LeCompte Date: Fri, 14 Jul 2017 01:40:50 -0500 Subject: [PATCH 063/347] Adding elixir section + build a chat app tutorial --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index c0cb641a..33aa5610 100644 --- a/README.md +++ b/README.md @@ -8,6 +8,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [C/C++](#cc) * [C#](#c) * [Clojure](#clojure) +* [Elixir](#elixir) * [Java](#java) * [JavaScript](#javascript) * [Kotlin](#kotlin) @@ -46,6 +47,9 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ## Clojure: * [Build a Twitter Bot with Clojure](http://howistart.org/posts/clojure/1/index.html) +## Elixir +* [Building a Simple Chat App With Elixir and Phoenix](https://sheharyar.me/blog/simple-chat-phoenix-elixir/) + ## Java: * [Build a Simple HTTP Server with Java](http://javarevisited.blogspot.com/2015/06/how-to-create-http-server-in-java-serversocket-example.html) * [Build an Android Flashlight App](https://www.youtube.com/watch?v=dhWL4DC7Krs) From 0d73ccb2cc650b70a5dbc9fa944325142fd7cbfb Mon Sep 17 00:00:00 2001 From: Tu Tran Date: Sun, 13 Aug 2017 23:16:03 -0400 Subject: [PATCH 064/347] how to program an NES game in C --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 8682a22a..bfb4d90f 100644 --- a/README.md +++ b/README.md @@ -25,6 +25,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Write a Shell in C](https://brennan.io/2015/01/16/write-a-shell-in-c/) * [Build Your Own Text Editor](http://viewsourcecode.org/snaptoken/kilo/) * [Build Your Own Lisp](http://www.buildyourownlisp.com/) +* [How to Program an NES Game in C](https://nesdoug.com/) * [Write an OS from scratch](https://github.com/tuhdo/os01) * [How to Make Minecraft in C++/OpenGL](https://www.youtube.com/playlist?list=PLMZ_9w2XRxiZq1vfw1lrpCMRDufe2MKV_) * [How to Write an Emulator (CHIP-8 interpreter)](http://www.multigesture.net/articles/how-to-write-an-emulator-chip-8-interpreter/) From 0de477477c1c678b64445027046ea595305bb289 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?James=20=E6=98=8E=E8=89=AF=20Routley?= Date: Thu, 24 Aug 2017 18:44:32 +0100 Subject: [PATCH 065/347] Add write a hash table in C tutorial --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 02c224e5..f01a530a 100644 --- a/README.md +++ b/README.md @@ -38,6 +38,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Part 4: TCP Data Flow & Socket API](http://www.saminiir.com/lets-code-tcp-ip-stack-4-tcp-data-flow-socket-api/) * [Part 5: TCP Retransmission](http://www.saminiir.com/lets-code-tcp-ip-stack-5-tcp-retransmission/) * [Build a Live Code-reloader Library for C++](http://howistart.org/posts/cpp/1/index.html) +* [Write a hash table in C](https://github.com/jamesroutley/write-a-hash-table) ## C#: * [Learn C# By Building a Simple RPG Game](http://scottlilly.com/learn-c-by-building-a-simple-rpg-index/) @@ -181,4 +182,4 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Egghead.io](http://www.egghead.io/) * [Michael Herman's Blog](http://mherman.org/) * [Thinkster.io](http://thinkster.io) -* [Goodheads](http://goodheads.io) \ No newline at end of file +* [Goodheads](http://goodheads.io) From 5ae6e546f58abe682f096526e121c87bd578ed48 Mon Sep 17 00:00:00 2001 From: Tu Tran Date: Thu, 31 Aug 2017 00:57:59 -0400 Subject: [PATCH 066/347] implement a key-value store in c++ --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 02c224e5..489f8b83 100644 --- a/README.md +++ b/README.md @@ -31,6 +31,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [How to Make Minecraft in C++/OpenGL](https://www.youtube.com/playlist?list=PLMZ_9w2XRxiZq1vfw1lrpCMRDufe2MKV_) * [How to Write an Emulator (CHIP-8 interpreter)](http://www.multigesture.net/articles/how-to-write-an-emulator-chip-8-interpreter/) * [Beginning Game Programming with C++ and SDL](http://lazyfoo.net/tutorials/SDL/) +* [Implementing a Key-Value Store](http://codecapsule.com/2012/11/07/ikvs-implementing-a-key-value-store-table-of-contents/) * Let's Code a TCP/IP Stack * [Part 1: Ethernet & ARP](http://www.saminiir.com/lets-code-tcp-ip-stack-1-ethernet-arp/) * [Part 2: IPv4 & ICMPv4](http://www.saminiir.com/lets-code-tcp-ip-stack-2-ipv4-icmpv4/) From b70d9cb787bd0391abade39074c48ad93f347979 Mon Sep 17 00:00:00 2001 From: Jody LeCompte Date: Tue, 5 Sep 2017 01:18:34 -0500 Subject: [PATCH 067/347] Python tutorial - build a tweet bot --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 0e6f9767..d33b8821 100644 --- a/README.md +++ b/README.md @@ -128,6 +128,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * How To Create a Telegram Bot Using Python * [Part 1](https://khashtamov.com/en/how-to-create-a-telegram-bot-using-python/) * [Part 2](https://khashtamov.com/en/how-to-deploy-telegram-bot-django/) +* [Build a Tweet Bot With Python](https://scotch.io/tutorials/build-a-tweet-bot-with-python) ### Miscellaneous: * [Build a Simple Interpreter](https://ruslanspivak.com/lsbasi-part1/) * [Write a NoSQL Database in Python](https://jeffknupp.com/blog/2014/09/01/what-is-a-nosql-database-learn-by-writing-one-in-python/) From c34163e0d708f5f6837094b482a595f223dbf1dc Mon Sep 17 00:00:00 2001 From: Prasasto Adi Date: Tue, 3 Oct 2017 13:07:49 +0700 Subject: [PATCH 068/347] Write an Sqlite Clone from Scratch in C --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index d33b8821..e9384b56 100644 --- a/README.md +++ b/README.md @@ -40,6 +40,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Part 5: TCP Retransmission](http://www.saminiir.com/lets-code-tcp-ip-stack-5-tcp-retransmission/) * [Build a Live Code-reloader Library for C++](http://howistart.org/posts/cpp/1/index.html) * [Write a hash table in C](https://github.com/jamesroutley/write-a-hash-table) +* [Let's Build a Simple Database](https://cstack.github.io/db_tutorial/) ## C#: * [Learn C# By Building a Simple RPG Game](http://scottlilly.com/learn-c-by-building-a-simple-rpg-index/) From bf8902e3c9e8818f8ada8c5c41f5877aa3fa475c Mon Sep 17 00:00:00 2001 From: Tu Tran Date: Sat, 21 Oct 2017 16:12:20 -0400 Subject: [PATCH 069/347] reformat code --- README.md | 85 +++++++++++++++++++++++++++++++++++++++---------------- 1 file changed, 61 insertions(+), 24 deletions(-) diff --git a/README.md b/README.md index 0e6f9767..c0467ab9 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,7 @@ A list of programming tutorials in which learners build an application from scra To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIBUTING.md) for contribution guidelines. ## Table of Contents: + * [C/C++](#cc) * [C#](#c) * [Clojure](#clojure) @@ -23,6 +24,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Additional resources](#additional-resources) ## C/C++: + * [Write a Shell in C](https://brennan.io/2015/01/16/write-a-shell-in-c/) * [Build Your Own Text Editor](http://viewsourcecode.org/snaptoken/kilo/) * [Build Your Own Lisp](http://www.buildyourownlisp.com/) @@ -33,39 +35,47 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Beginning Game Programming with C++ and SDL](http://lazyfoo.net/tutorials/SDL/) * [Implementing a Key-Value Store](http://codecapsule.com/2012/11/07/ikvs-implementing-a-key-value-store-table-of-contents/) * Let's Code a TCP/IP Stack - * [Part 1: Ethernet & ARP](http://www.saminiir.com/lets-code-tcp-ip-stack-1-ethernet-arp/) - * [Part 2: IPv4 & ICMPv4](http://www.saminiir.com/lets-code-tcp-ip-stack-2-ipv4-icmpv4/) - * [Part 3: TCP Basics & Handshake](http://www.saminiir.com/lets-code-tcp-ip-stack-3-tcp-handshake/) - * [Part 4: TCP Data Flow & Socket API](http://www.saminiir.com/lets-code-tcp-ip-stack-4-tcp-data-flow-socket-api/) - * [Part 5: TCP Retransmission](http://www.saminiir.com/lets-code-tcp-ip-stack-5-tcp-retransmission/) + * [Part 1: Ethernet & ARP](http://www.saminiir.com/lets-code-tcp-ip-stack-1-ethernet-arp/) + * [Part 2: IPv4 & ICMPv4](http://www.saminiir.com/lets-code-tcp-ip-stack-2-ipv4-icmpv4/) + * [Part 3: TCP Basics & Handshake](http://www.saminiir.com/lets-code-tcp-ip-stack-3-tcp-handshake/) + * [Part 4: TCP Data Flow & Socket API](http://www.saminiir.com/lets-code-tcp-ip-stack-4-tcp-data-flow-socket-api/) + * [Part 5: TCP Retransmission](http://www.saminiir.com/lets-code-tcp-ip-stack-5-tcp-retransmission/) * [Build a Live Code-reloader Library for C++](http://howistart.org/posts/cpp/1/index.html) * [Write a hash table in C](https://github.com/jamesroutley/write-a-hash-table) ## C#: + * [Learn C# By Building a Simple RPG Game](http://scottlilly.com/learn-c-by-building-a-simple-rpg-index/) * [Create a Rogue-like game in C#](https://roguesharp.wordpress.com/) * [Create a Blank App with C# and Xamarin (work in progress)](https://www.intertech.com/Blog/xamarin-tutorial-part-1-create-a-blank-app/) * [Build iOS Photo Library App with Xamarin and Visual Studio](https://www.raywenderlich.com/134049/building-ios-apps-with-xamarin-and-visual-studio) ## Clojure: + * [Build a Twitter Bot with Clojure](http://howistart.org/posts/clojure/1/index.html) ## Elixir + * [Building a Simple Chat App With Elixir and Phoenix](https://sheharyar.me/blog/simple-chat-phoenix-elixir/) ## Java: + * [Build a Simple HTTP Server with Java](http://javarevisited.blogspot.com/2015/06/how-to-create-http-server-in-java-serversocket-example.html) * [Build an Android Flashlight App](https://www.youtube.com/watch?v=dhWL4DC7Krs) * [Build a Spring Boot App with User Authentication](https://scotch.io/tutorials/build-a-spring-boot-app-with-user-authentication) ## JavaScript: + * [Build 30 things in 30 days with 30 tutorials](https://javascript30.com) ### Mobile Application: + * [Build a React Native Todo Application](https://egghead.io/courses/build-a-react-native-todo-application) ### Web Applications: + #### React: + * [Create Serverless React.js Apps](http://serverless-stack.com/) * [Create a Trello Clone](http://codeloveandboards.com/blog/2016/01/04/trello-tribute-with-phoenix-and-react-pt-1/) * [Create a Character Voting App with React, Node, MongoDB and SocketIO](http://sahatyalkabov.com/create-a-character-voting-app-using-react-nodejs-mongodb-and-socketio/) @@ -73,73 +83,94 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Build a Full Stack Movie Voting App with Test-First Development using Mocha, React, Redux and Immutable](https://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html) * [Build a Twitter Stream with React and Node](https://scotch.io/tutorials/build-a-real-time-twitter-stream-with-node-and-react-js) * Build a Serverless MERN Story App with Webtask.io - * [Part 1](https://scotch.io/tutorials/build-a-serverless-mern-story-app-with-webtask-io-zero-to-deploy-1) - * [Part 2](https://scotch.io/tutorials/build-a-serverless-mern-story-app-with-webtask-io-zero-to-deploy-2) + * [Part 1](https://scotch.io/tutorials/build-a-serverless-mern-story-app-with-webtask-io-zero-to-deploy-1) + * [Part 2](https://scotch.io/tutorials/build-a-serverless-mern-story-app-with-webtask-io-zero-to-deploy-2) + #### Angular: + * [Build an Instagram Clone](https://hackhands.com/building-instagram-clone-angularjs-satellizer-nodejs-mongodb/) * Build an offline-capable Hacker News client with Angular 2+ - * [Part 1](https://houssein.me/angular2-hacker-news) - * [Part 2](https://houssein.me/progressive-angular-applications) + * [Part 1](https://houssein.me/angular2-hacker-news) + * [Part 2](https://houssein.me/progressive-angular-applications) * [Build a web application with Django and AngularJS](https://thinkster.io/django-angularjs-tutorial) + #### Others (Node, Hapi, Express...): + * [Build a URL Shortener with Node, MongoDB and Hapi.js](https://www.codetuts.tech/build-a-url-shortener-node-hapi-js/?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more) * [Build a real-time Markdown Editor with NodeJS](https://scotch.io/tutorials/building-a-real-time-markdown-viewer) * [Test-Driven Development with Node, Postgres and Knex](http://mherman.org/blog/2016/04/28/test-driven-development-with-node/) * Build a Progressive Web Application (PWA) - * [Part 1](https://bitsofco.de/bitsofcode-pwa-part-1-offline-first-with-service-worker/) - * [Part 2](https://bitsofco.de/bitsofcode-pwa-part-2-instant-loading-with-indexeddb/) - * [Part 3](https://bitsofco.de/bitsofcode-pwa-part-3-push-notifications/) + * [Part 1](https://bitsofco.de/bitsofcode-pwa-part-1-offline-first-with-service-worker/) + * [Part 2](https://bitsofco.de/bitsofcode-pwa-part-2-instant-loading-with-indexeddb/) + * [Part 3](https://bitsofco.de/bitsofcode-pwa-part-3-push-notifications/) * Build A Support Ticket Application With AdonisJs - * [Part 1](https://scotch.io/tutorials/build-a-support-ticket-application-with-adonisjs) - * [Part 2](https://scotch.io/tutorials/build-a-support-ticket-application-with-adonisjs-part-2) + * [Part 1](https://scotch.io/tutorials/build-a-support-ticket-application-with-adonisjs) + * [Part 2](https://scotch.io/tutorials/build-a-support-ticket-application-with-adonisjs-part-2) + ### Game Development: + * [Make 2D Breakout Game using Phaser](https://developer.mozilla.org/en-US/docs/Games/Tutorials/2D_breakout_game_Phaser) * Make Flappy Bird in HTML5 and JavaScript with Phaser - * [Part 1](http://www.lessmilk.com/tutorial/flappy-bird-phaser-1) - * [Part 2](http://www.lessmilk.com/tutorial/flappy-bird-phaser-2) + * [Part 1](http://www.lessmilk.com/tutorial/flappy-bird-phaser-1) + * [Part 2](http://www.lessmilk.com/tutorial/flappy-bird-phaser-2) + ### Desktop Application: + * Build a Music Player with React & Electron - * [Part 1](https://scotch.io/tutorials/build-a-music-player-with-react-electron-i-setup-basic-concepts) - * [Part 2](https://scotch.io/tutorials/build-a-music-player-with-react-electron-ii-making-the-ui) - * [Part 3](https://scotch.io/tutorials/build-a-music-player-with-react-electron-iii-bringing-it-all-together) + * [Part 1](https://scotch.io/tutorials/build-a-music-player-with-react-electron-i-setup-basic-concepts) + * [Part 2](https://scotch.io/tutorials/build-a-music-player-with-react-electron-ii-making-the-ui) + * [Part 3](https://scotch.io/tutorials/build-a-music-player-with-react-electron-iii-bringing-it-all-together) + ### Miscellaneous: + * [How to Build a Web Framework in Less Than 20 Lines of Code](https://www.pubnub.com/blog/build-yourself-a-web-framework-in-less-than-20-lines-of-code/) * [Build Yourself a Redux](https://zapier.com/engineering/how-to-build-redux/) ## Kotlin: + * [Keddit - Learn Kotlin While Developing an Android Application](https://medium.com/@juanchosaravia/learn-kotlin-while-developing-an-android-app-introduction-567e21ff9664) ## Python: + ### Web Scraping: + * [Mining Twitter Data with Python](https://marcobonzanini.com/2015/03/02/mining-twitter-data-with-python-part-1/) * [Scrape a Website with Scrapy and MongoDB](https://realpython.com/blog/python/web-scraping-with-scrapy-and-mongodb/) + ### Web Applications: + * [Build a Microblog with Flask](https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) * [Create a blog webapp in Django](https://tutorial.djangogirls.org/en/) * [Choose Your Own Adventure Presentations](https://www.twilio.com/blog/2015/03/choose-your-own-adventures-presentations-wizard-mode-part-1-of-3.html) * [Build a Todo List with Flask and RethinkDB](https://realpython.com/blog/python/rethink-flask-a-simple-todo-list-powered-by-flask-and-rethinkdb/) * [Build a Todo List with Django and Test-Driven Development](http://www.obeythetestinggoat.com/) * [Build a RESTful Microservice in Python](http://www.skybert.net/python/developing-a-restful-micro-service-in-python/) + ### Bots: + * [Build a Reddit Bot](http://pythonforengineers.com/build-a-reddit-bot-part-1/) * [How to Make a Reddit Bot - YouTube](https://www.youtube.com/watch?v=krTUf7BpTc0) * [Build a Facebook Messenger Bot](https://blog.hartleybrody.com/fb-messenger-bot/) * [Making a Reddit + Facebook Messenger Bot](https://pythontips.com/2017/04/13/making-a-reddit-facebook-messenger-bot/) * How To Create a Telegram Bot Using Python - * [Part 1](https://khashtamov.com/en/how-to-create-a-telegram-bot-using-python/) - * [Part 2](https://khashtamov.com/en/how-to-deploy-telegram-bot-django/) + * [Part 1](https://khashtamov.com/en/how-to-create-a-telegram-bot-using-python/) + * [Part 2](https://khashtamov.com/en/how-to-deploy-telegram-bot-django/) + ### Miscellaneous: + * [Build a Simple Interpreter](https://ruslanspivak.com/lsbasi-part1/) * [Write a NoSQL Database in Python](https://jeffknupp.com/blog/2014/09/01/what-is-a-nosql-database-learn-by-writing-one-in-python/) * [Building a Gas Pump Scanner with OpenCV/Python/iOS](https://hackernoon.com/building-a-gas-pump-scanner-with-opencv-python-ios-116fe6c9ae8b) * [Build a Distributed Streaming System with Python and Kafka](https://scotch.io/tutorials/build-a-distributed-streaming-system-with-apache-kafka-and-python) ## Go: + * [Create a Real Time Chat App with Golang, Angular 2, and WebSocket](https://www.thepolyglotdeveloper.com/2016/12/create-real-time-chat-app-golang-angular-2-websockets/) * [Building Go Web Applications and Microservices Using Gin](https://semaphoreci.com/community/tutorials/building-go-web-applications-and-microservices-using-gin) * [How to Use Godog for Behavior-driven Development in Go et started with Godog](https://semaphoreci.com/community/tutorials/how-to-use-godog-for-behavior-driven-development-in-go) ## PHP: + * [How To Build A Blog With Laravel](https://www.youtube.com/playlist?list=PLwAKR305CRO-Q90J---jXVzbOd4CDRbVx) * [Make Your Own Blog (in Pure PHP)](http://ilovephp.jondh.me.uk/en/tutorial/make-your-own-blog) * [Build A Real Estate Website Example with SilverStripe](https://www.silverstripe.org/learn/lessons/) @@ -147,11 +178,13 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Build A Social Network: Laravel 5 - Youtube](https://www.youtube.com/playlist?list=PLfdtiltiRHWGGxaR6uFtwZnnbcXqyq8JD) ## Ruby: + * [Build Instagram From Scratch with Ruby on Rails](https://www.dropbox.com/s/9vq430e9s3q7pu8/Let%27s%20Build%20Instagram%20with%20Ruby%20on%20Rails%20-%20Free%20Edition.pdf?dl=0) * [Build a CMS with Ruby on Rails](https://pchm.co/posts/tutorial-how-to-build-a-cms-in-ruby-on-rails) * [Build a Social Network using Rails](https://medium.com/rails-ember-beyond/how-to-build-a-social-network-using-rails-eb31da569233) ## Haskell: + * [Write You a Haskell - Build a modern functional compiler](http://dev.stephendiehl.com/fun/) * [Write Yourself a Scheme in 48 hours](https://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours) * [Write You A Scheme, Version 2](https://github.com/write-you-a-scheme-v2/scheme) @@ -161,20 +194,24 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Making a Website with Haskell **(outdated)**](http://adit.io/posts/2013-04-15-making-a-website-with-haskell.html) ## R: + * [Build Web Apps with Shiny](http://shiny.rstudio.com/tutorial/) ## Rust: + * A Simple Web App in Rust - * [Part 1](http://joelmccracken.github.io/entries/a-simple-web-app-in-rust-pt-1/) - * [Part 2a](http://joelmccracken.github.io/entries/a-simple-web-app-in-rust-pt-2a/) - * [Part 2b](http://joelmccracken.github.io/entries/a-simple-web-app-in-rust-pt-2b/) + * [Part 1](http://joelmccracken.github.io/entries/a-simple-web-app-in-rust-pt-1/) + * [Part 2a](http://joelmccracken.github.io/entries/a-simple-web-app-in-rust-pt-2a/) + * [Part 2b](http://joelmccracken.github.io/entries/a-simple-web-app-in-rust-pt-2b/) * [Write an OS in Rust](http://os.phil-opp.com/) * [Build a browser engine in Rust](https://limpet.net/mbrubeck/2014/08/08/toy-layout-engine-1.html) ## Swift: + * [Hacking with Swift - Learn Swift by doing 39 projects](https://www.hackingwithswift.com/read) ## Additional Resources + * [React Redux Links](https://github.com/markerikson/react-redux-links) * [Full Stack Python](https://www.fullstackpython.com/) * [Node School](https://nodeschool.io/) From 22f566af607ea95c0f658523b3650f0b1357f402 Mon Sep 17 00:00:00 2001 From: Tu Tran Date: Sat, 21 Oct 2017 19:03:59 -0400 Subject: [PATCH 070/347] add Ruby subsection --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 139eb46d..4b6ae2c0 100644 --- a/README.md +++ b/README.md @@ -180,6 +180,10 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ## Ruby: +* [Build a Network Stack with Ruby](https://medium.com/geckoboard-under-the-hood/how-to-build-a-network-stack-in-ruby-f73aeb1b661b) + +### Ruby on Rails: + * [Build Instagram From Scratch with Ruby on Rails](https://www.dropbox.com/s/9vq430e9s3q7pu8/Let%27s%20Build%20Instagram%20with%20Ruby%20on%20Rails%20-%20Free%20Edition.pdf?dl=0) * [Build a CMS with Ruby on Rails](https://pchm.co/posts/tutorial-how-to-build-a-cms-in-ruby-on-rails) * [Build a Social Network using Rails](https://medium.com/rails-ember-beyond/how-to-build-a-social-network-using-rails-eb31da569233) From 2b3ce5f653b512ceace79245a80ddfa802b50d33 Mon Sep 17 00:00:00 2001 From: Tu Tran Date: Sat, 21 Oct 2017 19:06:07 -0400 Subject: [PATCH 071/347] add write a kernel in C --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 4b6ae2c0..8506e9ee 100644 --- a/README.md +++ b/README.md @@ -43,6 +43,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Build a Live Code-reloader Library for C++](http://howistart.org/posts/cpp/1/index.html) * [Write a hash table in C](https://github.com/jamesroutley/write-a-hash-table) * [Let's Build a Simple Database](https://cstack.github.io/db_tutorial/) +* [Let's Write a Kernel](http://arjunsreedharan.org/post/82710718100/kernel-101-lets-write-a-kernel) ## C#: From 6402314202fb02cce1ce25eef2afc3f528e6d2be Mon Sep 17 00:00:00 2001 From: Tu Tran Date: Sat, 21 Oct 2017 19:06:55 -0400 Subject: [PATCH 072/347] write a bootloader in C --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 8506e9ee..4ac27e04 100644 --- a/README.md +++ b/README.md @@ -44,6 +44,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Write a hash table in C](https://github.com/jamesroutley/write-a-hash-table) * [Let's Build a Simple Database](https://cstack.github.io/db_tutorial/) * [Let's Write a Kernel](http://arjunsreedharan.org/post/82710718100/kernel-101-lets-write-a-kernel) +* [Write a Bootloader in C](http://3zanders.co.uk/2017/10/13/writing-a-bootloader/) ## C#: From 88b3eb2c7abc7092c13e2ff3adf7e9a3afa6dfdb Mon Sep 17 00:00:00 2001 From: Tu Tran Date: Sat, 21 Oct 2017 19:09:39 -0400 Subject: [PATCH 073/347] implement a language with llvm in C++ --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 4ac27e04..590e8251 100644 --- a/README.md +++ b/README.md @@ -45,6 +45,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Let's Build a Simple Database](https://cstack.github.io/db_tutorial/) * [Let's Write a Kernel](http://arjunsreedharan.org/post/82710718100/kernel-101-lets-write-a-kernel) * [Write a Bootloader in C](http://3zanders.co.uk/2017/10/13/writing-a-bootloader/) +* [Implementing a Language with LLVM](https://llvm.org/docs/tutorial/#kaleidoscope-implementing-a-language-with-llvm) ## C#: From 88e6cc1b40296c47d5fae429606727d456184acc Mon Sep 17 00:00:00 2001 From: Tu Tran Date: Sat, 21 Oct 2017 19:11:25 -0400 Subject: [PATCH 074/347] implement a language in llvm with ocaml --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 590e8251..8618785b 100644 --- a/README.md +++ b/README.md @@ -18,6 +18,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Ruby](#ruby) * [Haskell](#haskell) * [PHP](#php) +* [OCaml](#ocaml) * [R](#r) * [Rust](#rust) * [Swift](#swift) @@ -181,6 +182,10 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Building Realtime Chat App with Laravel 5.4 and VueJS](https://www.youtube.com/playlist?list=PLXsbBbd36_uVjOFH_P25__XAyGsohXWlv) * [Build A Social Network: Laravel 5 - Youtube](https://www.youtube.com/playlist?list=PLfdtiltiRHWGGxaR6uFtwZnnbcXqyq8JD) +## OCaml: + +* [Implement a Language with LLVM in OCaml](https://llvm.org/docs/tutorial/#kaleidoscope-implementing-a-language-with-llvm-in-objective-caml) + ## Ruby: * [Build a Network Stack with Ruby](https://medium.com/geckoboard-under-the-hood/how-to-build-a-network-stack-in-ruby-f73aeb1b661b) From c9d6b6f6ca340f61c8f4b4b5cb39ef6a99ab060f Mon Sep 17 00:00:00 2001 From: Tu Tran Date: Sat, 21 Oct 2017 19:16:02 -0400 Subject: [PATCH 075/347] test-driven microservices with flask, docker and react --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 8618785b..a73a451e 100644 --- a/README.md +++ b/README.md @@ -150,6 +150,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Build a Todo List with Flask and RethinkDB](https://realpython.com/blog/python/rethink-flask-a-simple-todo-list-powered-by-flask-and-rethinkdb/) * [Build a Todo List with Django and Test-Driven Development](http://www.obeythetestinggoat.com/) * [Build a RESTful Microservice in Python](http://www.skybert.net/python/developing-a-restful-micro-service-in-python/) +* [Microservices with Docker, Flask, and React](https://testdriven.io/) ### Bots: From 4259862e9bbec51e4e48b17ffa50ebe7beb52f88 Mon Sep 17 00:00:00 2001 From: Mac Ahmed Date: Wed, 25 Oct 2017 21:21:31 +0800 Subject: [PATCH 076/347] Added Python Deep Learning http://danielnouri.org/notes/2014/12/17/using-convolutional-neural-nets-to-detect-facial-keypoints-tutorial/ --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a73a451e..96a47988 100644 --- a/README.md +++ b/README.md @@ -168,6 +168,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Write a NoSQL Database in Python](https://jeffknupp.com/blog/2014/09/01/what-is-a-nosql-database-learn-by-writing-one-in-python/) * [Building a Gas Pump Scanner with OpenCV/Python/iOS](https://hackernoon.com/building-a-gas-pump-scanner-with-opencv-python-ios-116fe6c9ae8b) * [Build a Distributed Streaming System with Python and Kafka](https://scotch.io/tutorials/build-a-distributed-streaming-system-with-apache-kafka-and-python) +* [Using Convolutional Neural Nets to Detect Facial Keypoints](http://danielnouri.org/notes/2014/12/17/using-convolutional-neural-nets-to-detect-facial-keypoints-tutorial/) ## Go: From 16a635780618751e69a9848e16a143b05f00b000 Mon Sep 17 00:00:00 2001 From: Mac Ahmed Date: Wed, 25 Oct 2017 22:29:21 +0800 Subject: [PATCH 077/347] Average Face, OpenCV and Python Tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 96a47988..53d293e8 100644 --- a/README.md +++ b/README.md @@ -169,6 +169,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Building a Gas Pump Scanner with OpenCV/Python/iOS](https://hackernoon.com/building-a-gas-pump-scanner-with-opencv-python-ios-116fe6c9ae8b) * [Build a Distributed Streaming System with Python and Kafka](https://scotch.io/tutorials/build-a-distributed-streaming-system-with-apache-kafka-and-python) * [Using Convolutional Neural Nets to Detect Facial Keypoints](http://danielnouri.org/notes/2014/12/17/using-convolutional-neural-nets-to-detect-facial-keypoints-tutorial/) +* [Generate an Average Face using Python and OpenCV](https://www.learnopencv.com/average-face-opencv-c-python-tutorial/) ## Go: From 3fbb613fa2e5c3188d83ae4e93ab0c9cd6bbad6b Mon Sep 17 00:00:00 2001 From: Tu Tran Date: Wed, 25 Oct 2017 14:24:01 -0400 Subject: [PATCH 078/347] subcategorized Python and added machine learning --- README.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 53d293e8..42ce4ac2 100644 --- a/README.md +++ b/README.md @@ -162,14 +162,17 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Part 1](https://khashtamov.com/en/how-to-create-a-telegram-bot-using-python/) * [Part 2](https://khashtamov.com/en/how-to-deploy-telegram-bot-django/) +### Machine Learning: + +* [Using Convolutional Neural Nets to Detect Facial Keypoints](http://danielnouri.org/notes/2014/12/17/using-convolutional-neural-nets-to-detect-facial-keypoints-tutorial/) +* [Generate an Average Face using Python and OpenCV](https://www.learnopencv.com/average-face-opencv-c-python-tutorial/) + ### Miscellaneous: * [Build a Simple Interpreter](https://ruslanspivak.com/lsbasi-part1/) * [Write a NoSQL Database in Python](https://jeffknupp.com/blog/2014/09/01/what-is-a-nosql-database-learn-by-writing-one-in-python/) * [Building a Gas Pump Scanner with OpenCV/Python/iOS](https://hackernoon.com/building-a-gas-pump-scanner-with-opencv-python-ios-116fe6c9ae8b) * [Build a Distributed Streaming System with Python and Kafka](https://scotch.io/tutorials/build-a-distributed-streaming-system-with-apache-kafka-and-python) -* [Using Convolutional Neural Nets to Detect Facial Keypoints](http://danielnouri.org/notes/2014/12/17/using-convolutional-neural-nets-to-detect-facial-keypoints-tutorial/) -* [Generate an Average Face using Python and OpenCV](https://www.learnopencv.com/average-face-opencv-c-python-tutorial/) ## Go: From ccab608d6dfe626567249d663803362f984fd897 Mon Sep 17 00:00:00 2001 From: Tu Tran Date: Fri, 3 Nov 2017 14:50:03 -0400 Subject: [PATCH 079/347] linux containers in c in 500 lines --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 42ce4ac2..cb732b21 100644 --- a/README.md +++ b/README.md @@ -46,6 +46,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Let's Build a Simple Database](https://cstack.github.io/db_tutorial/) * [Let's Write a Kernel](http://arjunsreedharan.org/post/82710718100/kernel-101-lets-write-a-kernel) * [Write a Bootloader in C](http://3zanders.co.uk/2017/10/13/writing-a-bootloader/) +* [Linux Container in 500 Lines of Code](https://blog.lizzie.io/linux-containers-in-500-loc.html) * [Implementing a Language with LLVM](https://llvm.org/docs/tutorial/#kaleidoscope-implementing-a-language-with-llvm) ## C#: From 714935295cfc18a5f177fedaaea8abb9d402960d Mon Sep 17 00:00:00 2001 From: Tu Tran Date: Tue, 14 Nov 2017 23:48:58 -0500 Subject: [PATCH 080/347] write jit compiler in python --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index cb732b21..fc198964 100644 --- a/README.md +++ b/README.md @@ -174,6 +174,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Write a NoSQL Database in Python](https://jeffknupp.com/blog/2014/09/01/what-is-a-nosql-database-learn-by-writing-one-in-python/) * [Building a Gas Pump Scanner with OpenCV/Python/iOS](https://hackernoon.com/building-a-gas-pump-scanner-with-opencv-python-ios-116fe6c9ae8b) * [Build a Distributed Streaming System with Python and Kafka](https://scotch.io/tutorials/build-a-distributed-streaming-system-with-apache-kafka-and-python) +* [Writing a basic x86-64 JIT compiler from scratch in stock Python](https://csl.name/post/python-jit/) ## Go: From ecc18d26bdcbdee5bfb3588ab99c56af24da45f1 Mon Sep 17 00:00:00 2001 From: Tu Tran Date: Sun, 14 Jan 2018 23:33:08 +0700 Subject: [PATCH 081/347] write a minimal jit compiler in c++ --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index fc198964..465ba270 100644 --- a/README.md +++ b/README.md @@ -41,6 +41,10 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Part 3: TCP Basics & Handshake](http://www.saminiir.com/lets-code-tcp-ip-stack-3-tcp-handshake/) * [Part 4: TCP Data Flow & Socket API](http://www.saminiir.com/lets-code-tcp-ip-stack-4-tcp-data-flow-socket-api/) * [Part 5: TCP Retransmission](http://www.saminiir.com/lets-code-tcp-ip-stack-5-tcp-retransmission/) +* Writing a minimal x86-64 JIT compiler in C++ + * [Part 1](https://solarianprogrammer.com/2018/01/10/writing-minimal-x86-64-jit-compiler-cpp/) + * [Part 2](https://solarianprogrammer.com/2018/01/12/writing-minimal-x86-64-jit-compiler-cpp-part-2/) + * [Part 3](https://solarianprogrammer.com/2018/01/12/writing-minimal-x86-64-jit-compiler-cpp-part-3/) * [Build a Live Code-reloader Library for C++](http://howistart.org/posts/cpp/1/index.html) * [Write a hash table in C](https://github.com/jamesroutley/write-a-hash-table) * [Let's Build a Simple Database](https://cstack.github.io/db_tutorial/) From 580c9877c4edf08fff6c5bf5315d0bd848f6b269 Mon Sep 17 00:00:00 2001 From: Tu Tran Date: Sun, 14 Jan 2018 23:36:28 +0700 Subject: [PATCH 082/347] write a compiler in C (in progress) --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index 465ba270..98b429d7 100644 --- a/README.md +++ b/README.md @@ -51,6 +51,12 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Let's Write a Kernel](http://arjunsreedharan.org/post/82710718100/kernel-101-lets-write-a-kernel) * [Write a Bootloader in C](http://3zanders.co.uk/2017/10/13/writing-a-bootloader/) * [Linux Container in 500 Lines of Code](https://blog.lizzie.io/linux-containers-in-500-loc.html) +* Write a C compiler + * [Part 1: ](https://norasandler.com/2017/11/29/Write-a-Compiler.html) + * [Part 2: Unary Operators](https://norasandler.com/2017/12/05/Write-a-Compiler-2.html) + * [Part 3: Binary Operators](https://norasandler.com/2017/12/15/Write-a-Compiler-3.html) + * [Part 4: Even More Binary Operators](https://norasandler.com/2017/12/28/Write-a-Compiler-4.html) + * [Part 5: Local Variables](https://norasandler.com/2018/01/08/Write-a-Compiler-5.html) * [Implementing a Language with LLVM](https://llvm.org/docs/tutorial/#kaleidoscope-implementing-a-language-with-llvm) ## C#: From 0df91562d4c939a3292576f37deaf62c04d323be Mon Sep 17 00:00:00 2001 From: Tu Tran Date: Sun, 14 Jan 2018 23:37:10 +0700 Subject: [PATCH 083/347] goodhead died --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 98b429d7..e10a0d64 100644 --- a/README.md +++ b/README.md @@ -251,4 +251,3 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Egghead.io](http://www.egghead.io/) * [Michael Herman's Blog](http://mherman.org/) * [Thinkster.io](http://thinkster.io) -* [Goodheads](http://goodheads.io) From 5c548d8f19ed08ee5efc8c9b7dcb4ced2cb14e20 Mon Sep 17 00:00:00 2001 From: Tu Tran Date: Sun, 14 Jan 2018 23:38:05 +0700 Subject: [PATCH 084/347] build too many linked lists in rust --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index e10a0d64..59f0fd8c 100644 --- a/README.md +++ b/README.md @@ -236,6 +236,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Part 2b](http://joelmccracken.github.io/entries/a-simple-web-app-in-rust-pt-2b/) * [Write an OS in Rust](http://os.phil-opp.com/) * [Build a browser engine in Rust](https://limpet.net/mbrubeck/2014/08/08/toy-layout-engine-1.html) +* [Learning Rust with Too Many Linked Lists](http://cglab.ca/~abeinges/blah/too-many-lists/book/README.html) ## Swift: From 5f3cab6c06f3dde9b2f6234c25fecd313c455c14 Mon Sep 17 00:00:00 2001 From: Tu Tran Date: Sun, 14 Jan 2018 23:40:28 +0700 Subject: [PATCH 085/347] build blockchain in python --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 59f0fd8c..980e8058 100644 --- a/README.md +++ b/README.md @@ -181,6 +181,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ### Miscellaneous: * [Build a Simple Interpreter](https://ruslanspivak.com/lsbasi-part1/) +* [Build a Simple Blockchain in Python](https://hackernoon.com/learn-blockchains-by-building-one-117428612f46) * [Write a NoSQL Database in Python](https://jeffknupp.com/blog/2014/09/01/what-is-a-nosql-database-learn-by-writing-one-in-python/) * [Building a Gas Pump Scanner with OpenCV/Python/iOS](https://hackernoon.com/building-a-gas-pump-scanner-with-opencv-python-ios-116fe6c9ae8b) * [Build a Distributed Streaming System with Python and Kafka](https://scotch.io/tutorials/build-a-distributed-streaming-system-with-apache-kafka-and-python) From a0846d20a388600216473919231fe271b8a5b560 Mon Sep 17 00:00:00 2001 From: Tu Tran Date: Mon, 29 Jan 2018 13:03:16 -0500 Subject: [PATCH 086/347] add build blockchain in Go --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index 980e8058..e95dff9d 100644 --- a/README.md +++ b/README.md @@ -192,6 +192,14 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Create a Real Time Chat App with Golang, Angular 2, and WebSocket](https://www.thepolyglotdeveloper.com/2016/12/create-real-time-chat-app-golang-angular-2-websockets/) * [Building Go Web Applications and Microservices Using Gin](https://semaphoreci.com/community/tutorials/building-go-web-applications-and-microservices-using-gin) * [How to Use Godog for Behavior-driven Development in Go et started with Godog](https://semaphoreci.com/community/tutorials/how-to-use-godog-for-behavior-driven-development-in-go) +* Building Blockchain in Go + * [Part 1: Basic Prototype](https://jeiwan.cc/posts/building-blockchain-in-go-part-1/) + * [Part 2: Proof of Work](https://jeiwan.cc/posts/building-blockchain-in-go-part-2/) + * [Part 3: Persistence and CLI](https://jeiwan.cc/posts/building-blockchain-in-go-part-3/) + * [Part 4: Transactions 1](https://jeiwan.cc/posts/building-blockchain-in-go-part-4/) + * [Part 5: Address](https://jeiwan.cc/posts/building-blockchain-in-go-part-5/) + * [Part 6: Transactions 2](https://jeiwan.cc/posts/building-blockchain-in-go-part-6/) + * [Part 7: Network](https://jeiwan.cc/posts/building-blockchain-in-go-part-7/) ## PHP: From b398fdac28f00158abf29b6fc36c75b583e51f52 Mon Sep 17 00:00:00 2001 From: Jody LeCompte Date: Tue, 27 Feb 2018 00:44:47 -0600 Subject: [PATCH 087/347] Added "Building a Spell-Checker in Clojure" --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index e95dff9d..3c3d946e 100644 --- a/README.md +++ b/README.md @@ -69,6 +69,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ## Clojure: * [Build a Twitter Bot with Clojure](http://howistart.org/posts/clojure/1/index.html) +* [Bulding a Spell-Checker](https://bernhardwenzel.com/articles/clojure-spellchecker/) ## Elixir From 9403ea6544b2e95e2e2404117c06e73a5659769f Mon Sep 17 00:00:00 2001 From: Tu Tran Date: Sat, 10 Mar 2018 05:06:21 -0500 Subject: [PATCH 088/347] add write an OS in pure Rust --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3c3d946e..5c9708a0 100644 --- a/README.md +++ b/README.md @@ -244,7 +244,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Part 1](http://joelmccracken.github.io/entries/a-simple-web-app-in-rust-pt-1/) * [Part 2a](http://joelmccracken.github.io/entries/a-simple-web-app-in-rust-pt-2a/) * [Part 2b](http://joelmccracken.github.io/entries/a-simple-web-app-in-rust-pt-2b/) -* [Write an OS in Rust](http://os.phil-opp.com/) +* [Write an OS in pure Rust](https://os.phil-opp.com/news/2018-03-09-pure-rust/) * [Build a browser engine in Rust](https://limpet.net/mbrubeck/2014/08/08/toy-layout-engine-1.html) * [Learning Rust with Too Many Linked Lists](http://cglab.ca/~abeinges/blah/too-many-lists/book/README.html) From 9133dd9906d78227b7ec05d88807c54c7eb2ad86 Mon Sep 17 00:00:00 2001 From: Tu Tran Date: Thu, 15 Mar 2018 11:38:43 -0400 Subject: [PATCH 089/347] add write a microservice in Rust --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 5c9708a0..3f72b914 100644 --- a/README.md +++ b/README.md @@ -246,6 +246,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Part 2b](http://joelmccracken.github.io/entries/a-simple-web-app-in-rust-pt-2b/) * [Write an OS in pure Rust](https://os.phil-opp.com/news/2018-03-09-pure-rust/) * [Build a browser engine in Rust](https://limpet.net/mbrubeck/2014/08/08/toy-layout-engine-1.html) +* [Write a Microservice in Rust](http://www.goldsborough.me/rust/web/tutorial/2018/01/20/17-01-11-writing_a_microservice_in_rust/) * [Learning Rust with Too Many Linked Lists](http://cglab.ca/~abeinges/blah/too-many-lists/book/README.html) ## Swift: From b5d0d2810a53916a141772d7a317790bbe25a9d4 Mon Sep 17 00:00:00 2001 From: Tu Tran Date: Thu, 15 Mar 2018 11:39:38 -0400 Subject: [PATCH 090/347] Add write a FUSE filesystem --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3f72b914..3f185388 100644 --- a/README.md +++ b/README.md @@ -27,6 +27,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ## C/C++: * [Write a Shell in C](https://brennan.io/2015/01/16/write-a-shell-in-c/) +* [Write a FUSE Filesystem](https://www.cs.nmsu.edu/~pfeiffer/fuse-tutorial/) * [Build Your Own Text Editor](http://viewsourcecode.org/snaptoken/kilo/) * [Build Your Own Lisp](http://www.buildyourownlisp.com/) * [How to Program an NES Game in C](https://nesdoug.com/) From 00a910fd2a34f5ccb01750e2992ce910d8cb3ce6 Mon Sep 17 00:00:00 2001 From: Tu Tran Date: Sun, 8 Apr 2018 19:43:10 -0400 Subject: [PATCH 091/347] add discussion thread on Reddit about project based learning in C --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3f185388..0775bea5 100644 --- a/README.md +++ b/README.md @@ -264,3 +264,4 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Egghead.io](http://www.egghead.io/) * [Michael Herman's Blog](http://mherman.org/) * [Thinkster.io](http://thinkster.io) +* [C Project Based Tutorials](https://www.reddit.com/r/C_Programming/comments/872rlt/c_project_based_tutorials/) From e79608f5ff32bcaaa6c7bc764f173cceaf5407cf Mon Sep 17 00:00:00 2001 From: Tu Tran Date: Sun, 8 Apr 2018 19:43:57 -0400 Subject: [PATCH 092/347] add crafting interpreter in C --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 0775bea5..1ee75c72 100644 --- a/README.md +++ b/README.md @@ -26,6 +26,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ## C/C++: +* [Build an Interpreter in C](http://www.craftinginterpreters.com/) * [Write a Shell in C](https://brennan.io/2015/01/16/write-a-shell-in-c/) * [Write a FUSE Filesystem](https://www.cs.nmsu.edu/~pfeiffer/fuse-tutorial/) * [Build Your Own Text Editor](http://viewsourcecode.org/snaptoken/kilo/) From ab17a58dfb6b6a6e23bd6e4e331503fa3e6a9306 Mon Sep 17 00:00:00 2001 From: Ivan Bobev Date: Mon, 16 Apr 2018 07:54:41 +0300 Subject: [PATCH 093/347] Add BYTEPATH tutorial MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add a new section for the [Lua](https://www.lua.org/) programming language and a new section for the [LÖVE](https://love2d.org/) 2D game engine. Inside it add a tutorial for creation of a complete 2D game with **Lua** and **LÖVE** called [BYTEPATH](http://store.steampowered.com/app/760330/BYTEPATH/) by [SSYGEN](https://github.com/SSYGEN). --- README.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/README.md b/README.md index 1ee75c72..4357ecb2 100644 --- a/README.md +++ b/README.md @@ -13,6 +13,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Java](#java) * [JavaScript](#javascript) * [Kotlin](#kotlin) +* [Lua](#lua) * [Python](#python) * [Go](#go) * [Ruby](#ruby) @@ -149,6 +150,28 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Keddit - Learn Kotlin While Developing an Android Application](https://medium.com/@juanchosaravia/learn-kotlin-while-developing-an-android-app-introduction-567e21ff9664) +## Lua: + +### LÖVE: + +* BYTEPATH: Creation of a Complete Game with Lua and LÖVE + * [Part 0: Introduction](https://github.com/SSYGEN/blog/issues/30) + * [Part 1: Game Loop](https://github.com/SSYGEN/blog/issues/15) + * [Part 2: Libraries](https://github.com/SSYGEN/blog/issues/16) + * [Part 3: Rooms and Areas](https://github.com/SSYGEN/blog/issues/17) + * [Part 4: Exercises](https://github.com/SSYGEN/blog/issues/18) + * [Part 5: Game Basics](https://github.com/SSYGEN/blog/issues/19) + * [Part 6: Player Basics](https://github.com/SSYGEN/blog/issues/20) + * [Part 7: Player Stats and Attacks](https://github.com/SSYGEN/blog/issues/21) + * [Part 8: Enemies](https://github.com/SSYGEN/blog/issues/22) + * [Part 9: Director and Gameplay Loop](https://github.com/SSYGEN/blog/issues/23) + * [Part 10: Coding Practices](https://github.com/SSYGEN/blog/issues/24) + * [Part 11: Passives](https://github.com/SSYGEN/blog/issues/25) + * [Part 12: More Passives](https://github.com/SSYGEN/blog/issues/26) + * [Part 13: Skill Tree](https://github.com/SSYGEN/blog/issues/27) + * [Part 14: Console](https://github.com/SSYGEN/blog/issues/28) + * [Part 15: Final](https://github.com/SSYGEN/blog/issues/29) + ## Python: ### Web Scraping: From 86aee73fe5b72f8c63bfce3daab1de5217616d6a Mon Sep 17 00:00:00 2001 From: Ivan Bobev Date: Mon, 16 Apr 2018 08:28:37 +0300 Subject: [PATCH 094/347] Add Rust tutorial about writing a chat service. Add "Rust in Detail: Writing Scalable Chat Service from Scratch" tutorial by [Nikita Baksalyar](https://github.com/nbaksalyar). --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 1ee75c72..32abf246 100644 --- a/README.md +++ b/README.md @@ -250,6 +250,9 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Build a browser engine in Rust](https://limpet.net/mbrubeck/2014/08/08/toy-layout-engine-1.html) * [Write a Microservice in Rust](http://www.goldsborough.me/rust/web/tutorial/2018/01/20/17-01-11-writing_a_microservice_in_rust/) * [Learning Rust with Too Many Linked Lists](http://cglab.ca/~abeinges/blah/too-many-lists/book/README.html) +* Rust in Detail: Writing Scalable Chat Service from Scratch + * [Part 1: Implementing WebSocket. Introduction.](https://nbaksalyar.github.io/2015/07/10/writing-chat-in-rust.html) + * [Part 2: Sending and Receiving Messages](https://nbaksalyar.github.io/2015/11/09/rust-in-detail-2.html) ## Swift: From 188e5299d5428b6b9053750ad47758c5ba660de4 Mon Sep 17 00:00:00 2001 From: sayands Date: Mon, 16 Apr 2018 12:12:27 +0530 Subject: [PATCH 095/347] Added Node.js Bot Tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 1ee75c72..a65ae857 100644 --- a/README.md +++ b/README.md @@ -118,6 +118,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Build a URL Shortener with Node, MongoDB and Hapi.js](https://www.codetuts.tech/build-a-url-shortener-node-hapi-js/?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more) * [Build a real-time Markdown Editor with NodeJS](https://scotch.io/tutorials/building-a-real-time-markdown-viewer) * [Test-Driven Development with Node, Postgres and Knex](http://mherman.org/blog/2016/04/28/test-driven-development-with-node/) +* [Build A Simple Twitter Bot with Node.js in 38 lines of code](https://codeburst.io/build-a-simple-twitter-bot-with-node-js-in-just-38-lines-of-code-ed92db9eb078) * Build a Progressive Web Application (PWA) * [Part 1](https://bitsofco.de/bitsofcode-pwa-part-1-offline-first-with-service-worker/) * [Part 2](https://bitsofco.de/bitsofcode-pwa-part-2-instant-loading-with-indexeddb/) From cfb5a394ae1a95d4b24265f41f5d6d22ea9ab35b Mon Sep 17 00:00:00 2001 From: Tu Tran Date: Mon, 16 Apr 2018 19:12:14 -0400 Subject: [PATCH 096/347] Add part 6 - 8 for writing a compiler in C --- README.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index a464a448..9a66f197 100644 --- a/README.md +++ b/README.md @@ -55,11 +55,14 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Write a Bootloader in C](http://3zanders.co.uk/2017/10/13/writing-a-bootloader/) * [Linux Container in 500 Lines of Code](https://blog.lizzie.io/linux-containers-in-500-loc.html) * Write a C compiler - * [Part 1: ](https://norasandler.com/2017/11/29/Write-a-Compiler.html) + * [Part 1: Integers, Lexing and Code Generation](https://norasandler.com/2017/11/29/Write-a-Compiler.html) * [Part 2: Unary Operators](https://norasandler.com/2017/12/05/Write-a-Compiler-2.html) * [Part 3: Binary Operators](https://norasandler.com/2017/12/15/Write-a-Compiler-3.html) * [Part 4: Even More Binary Operators](https://norasandler.com/2017/12/28/Write-a-Compiler-4.html) * [Part 5: Local Variables](https://norasandler.com/2018/01/08/Write-a-Compiler-5.html) + * [Part 6: Conditionals](https://norasandler.com/2018/02/25/Write-a-Compiler-6.html) + * [Part 7: Compound Statements](https://norasandler.com/2018/03/14/Write-a-Compiler-7.html) + * [Part 8: Loops](https://norasandler.com/2018/04/10/Write-a-Compiler-8.html) * [Implementing a Language with LLVM](https://llvm.org/docs/tutorial/#kaleidoscope-implementing-a-language-with-llvm) ## C#: From 9e1c173df61772a2e5a7f9c4f3675923e01808aa Mon Sep 17 00:00:00 2001 From: Jody LeCompte <38302762+jodylecompte@users.noreply.github.com> Date: Mon, 16 Apr 2018 23:08:42 -0500 Subject: [PATCH 097/347] Javascript: "How to write your own Virtual DOM" --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 9a66f197..09239262 100644 --- a/README.md +++ b/README.md @@ -149,6 +149,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [How to Build a Web Framework in Less Than 20 Lines of Code](https://www.pubnub.com/blog/build-yourself-a-web-framework-in-less-than-20-lines-of-code/) * [Build Yourself a Redux](https://zapier.com/engineering/how-to-build-redux/) +* [How to write your own Virtual DOM](https://medium.com/@deathmood/how-to-write-your-own-virtual-dom-ee74acc13060) ## Kotlin: From cdc23fe6dc477139d59250a1244dced649b07df0 Mon Sep 17 00:00:00 2001 From: sayands Date: Tue, 17 Apr 2018 21:05:10 +0530 Subject: [PATCH 098/347] Added Twitter Bot Tutorial part 2 --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a65ae857..061b66a2 100644 --- a/README.md +++ b/README.md @@ -119,6 +119,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Build a real-time Markdown Editor with NodeJS](https://scotch.io/tutorials/building-a-real-time-markdown-viewer) * [Test-Driven Development with Node, Postgres and Knex](http://mherman.org/blog/2016/04/28/test-driven-development-with-node/) * [Build A Simple Twitter Bot with Node.js in 38 lines of code](https://codeburst.io/build-a-simple-twitter-bot-with-node-js-in-just-38-lines-of-code-ed92db9eb078) +* [Build A Twitter Bot in Node.js Part 2](https://codeburst.io/build-a-simple-twitter-bot-with-node-js-part-2-do-more-2ef1e039715d) * Build a Progressive Web Application (PWA) * [Part 1](https://bitsofco.de/bitsofcode-pwa-part-1-offline-first-with-service-worker/) * [Part 2](https://bitsofco.de/bitsofcode-pwa-part-2-instant-loading-with-indexeddb/) From ba309c12258ef8725dbaa6b12f6c16c2f073aba0 Mon Sep 17 00:00:00 2001 From: sayands Date: Tue, 17 Apr 2018 21:07:17 +0530 Subject: [PATCH 099/347] Added Django Girls Extensions --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 061b66a2..206be5db 100644 --- a/README.md +++ b/README.md @@ -162,6 +162,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Build a Microblog with Flask](https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) * [Create a blog webapp in Django](https://tutorial.djangogirls.org/en/) +* [Extend the Django Blog Web App](https://legacy.gitbook.com/book/djangogirls/django-girls-tutorial-extensions/details) * [Choose Your Own Adventure Presentations](https://www.twilio.com/blog/2015/03/choose-your-own-adventures-presentations-wizard-mode-part-1-of-3.html) * [Build a Todo List with Flask and RethinkDB](https://realpython.com/blog/python/rethink-flask-a-simple-todo-list-powered-by-flask-and-rethinkdb/) * [Build a Todo List with Django and Test-Driven Development](http://www.obeythetestinggoat.com/) From 4252c2f302debddd37d210d0980cfab59b1e4888 Mon Sep 17 00:00:00 2001 From: Tu Tran Date: Tue, 17 Apr 2018 11:55:25 -0400 Subject: [PATCH 100/347] Edit crafting interpreter to have both C and Java --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 09239262..f3b53d7d 100644 --- a/README.md +++ b/README.md @@ -27,7 +27,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ## C/C++: -* [Build an Interpreter in C](http://www.craftinginterpreters.com/) +* [Build an Interpreter](http://www.craftinginterpreters.com/) (Chapter 14 on is written in C) * [Write a Shell in C](https://brennan.io/2015/01/16/write-a-shell-in-c/) * [Write a FUSE Filesystem](https://www.cs.nmsu.edu/~pfeiffer/fuse-tutorial/) * [Build Your Own Text Editor](http://viewsourcecode.org/snaptoken/kilo/) @@ -83,6 +83,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ## Java: +* [Build an Interpreter](http://www.craftinginterpreters.com/) (Chapter 4-13 is written in Java) * [Build a Simple HTTP Server with Java](http://javarevisited.blogspot.com/2015/06/how-to-create-http-server-in-java-serversocket-example.html) * [Build an Android Flashlight App](https://www.youtube.com/watch?v=dhWL4DC7Krs) * [Build a Spring Boot App with User Authentication](https://scotch.io/tutorials/build-a-spring-boot-app-with-user-authentication) From 232a471ff7e792efcfc8b1dbdf238d4045dc11a2 Mon Sep 17 00:00:00 2001 From: sayands Date: Tue, 17 Apr 2018 21:26:48 +0530 Subject: [PATCH 101/347] Fixed Issues --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 206be5db..c0c3935c 100644 --- a/README.md +++ b/README.md @@ -118,8 +118,9 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Build a URL Shortener with Node, MongoDB and Hapi.js](https://www.codetuts.tech/build-a-url-shortener-node-hapi-js/?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more) * [Build a real-time Markdown Editor with NodeJS](https://scotch.io/tutorials/building-a-real-time-markdown-viewer) * [Test-Driven Development with Node, Postgres and Knex](http://mherman.org/blog/2016/04/28/test-driven-development-with-node/) -* [Build A Simple Twitter Bot with Node.js in 38 lines of code](https://codeburst.io/build-a-simple-twitter-bot-with-node-js-in-just-38-lines-of-code-ed92db9eb078) -* [Build A Twitter Bot in Node.js Part 2](https://codeburst.io/build-a-simple-twitter-bot-with-node-js-part-2-do-more-2ef1e039715d) +* Write a Twitter Bot in Node.js + * [Part 1](https://codeburst.io/build-a-simple-twitter-bot-with-node-js-in-just-38-lines-of-code-ed92db9eb078) + * [Part 2](https://codeburst.io/build-a-simple-twitter-bot-with-node-js-part-2-do-more-2ef1e039715d) * Build a Progressive Web Application (PWA) * [Part 1](https://bitsofco.de/bitsofcode-pwa-part-1-offline-first-with-service-worker/) * [Part 2](https://bitsofco.de/bitsofcode-pwa-part-2-instant-loading-with-indexeddb/) From 8c6ddd7b96efd72ab0ccbe62f578cc6f15f77fd7 Mon Sep 17 00:00:00 2001 From: Jody LeCompte <38302762+jodylecompte@users.noreply.github.com> Date: Tue, 17 Apr 2018 13:23:59 -0500 Subject: [PATCH 102/347] Add: Building a JIRA integration with Clojure & Atlassian Connect --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index c42e9c73..592bb8fe 100644 --- a/README.md +++ b/README.md @@ -76,6 +76,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Build a Twitter Bot with Clojure](http://howistart.org/posts/clojure/1/index.html) * [Bulding a Spell-Checker](https://bernhardwenzel.com/articles/clojure-spellchecker/) +* [Building a JIRA integration with Clojure & Atlassian Connect](https://hackernoon.com/building-a-jira-integration-with-clojure-atlassian-connect-506ebd112807) ## Elixir From 9d6a08a740dedf83b1dee9414193a340e9649f25 Mon Sep 17 00:00:00 2001 From: Jody LeCompte <38302762+jodylecompte@users.noreply.github.com> Date: Thu, 19 Apr 2018 01:09:47 -0500 Subject: [PATCH 103/347] Javascript: "Vue 2 + Firebase Authentication App" Full title: Vue 2 + Firebase: How to build a Vue app with Firebase authentication system in 15 minutes --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 592bb8fe..866a8c27 100644 --- a/README.md +++ b/README.md @@ -119,6 +119,10 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Part 2](https://houssein.me/progressive-angular-applications) * [Build a web application with Django and AngularJS](https://thinkster.io/django-angularjs-tutorial) +#### Vue + +* [Vue 2 + Firebase: How to build a Vue app with Firebase authentication system in 15 minutes](https://medium.com/@anas.mammeri/vue-2-firebase-how-to-build-a-vue-app-with-firebase-authentication-system-in-15-minutes-fdce6f289c3c) + #### Others (Node, Hapi, Express...): * [Build a URL Shortener with Node, MongoDB and Hapi.js](https://www.codetuts.tech/build-a-url-shortener-node-hapi-js/?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more) From 6c1be26b9a07f0d1f7236e44768db727f9808c18 Mon Sep 17 00:00:00 2001 From: Ivan Bobev Date: Thu, 19 Apr 2018 16:00:22 +0300 Subject: [PATCH 104/347] Add tutorial about creating Breakout game clone Separate additional subsection in C/C++ section about OpenGL and move there the tutorial related to creating Minecraft game clone. Also add tutorial about creating of a complete 2D Breakout game clone, part of [Joey de Vries](https://github.com/JoeyDeVries)'s [Learn OpenGL](https://learnopengl.com/) tutorial. --- README.md | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 592bb8fe..de452c3f 100644 --- a/README.md +++ b/README.md @@ -34,7 +34,6 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Build Your Own Lisp](http://www.buildyourownlisp.com/) * [How to Program an NES Game in C](https://nesdoug.com/) * [Write an OS from scratch](https://github.com/tuhdo/os01) -* [How to Make Minecraft in C++/OpenGL](https://www.youtube.com/playlist?list=PLMZ_9w2XRxiZq1vfw1lrpCMRDufe2MKV_) * [How to Write an Emulator (CHIP-8 interpreter)](http://www.multigesture.net/articles/how-to-write-an-emulator-chip-8-interpreter/) * [Beginning Game Programming with C++ and SDL](http://lazyfoo.net/tutorials/SDL/) * [Implementing a Key-Value Store](http://codecapsule.com/2012/11/07/ikvs-implementing-a-key-value-store-table-of-contents/) @@ -65,6 +64,24 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Part 8: Loops](https://norasandler.com/2018/04/10/Write-a-Compiler-8.html) * [Implementing a Language with LLVM](https://llvm.org/docs/tutorial/#kaleidoscope-implementing-a-language-with-llvm) +### OpenGL: + * [How to Make Minecraft in C++/OpenGL](https://www.youtube.com/playlist?list=PLMZ_9w2XRxiZq1vfw1lrpCMRDufe2MKV_) + * Creating 2D Breakout game clone in C++ with OpenGL + * [Breakout](https://learnopengl.com/In-Practice/2D-Game/Breakout) + * [Setting up](https://learnopengl.com/In-Practice/2D-Game/Setting-up) + * [Rendering Sprites](https://learnopengl.com/In-Practice/2D-Game/Rendering-Sprites) + * [Levels](https://learnopengl.com/In-Practice/2D-Game/Levels) + * Collisions + * [Ball](https://learnopengl.com/In-Practice/2D-Game/Collisions/Ball) + * [Collision detection](https://learnopengl.com/In-Practice/2D-Game/Collisions/Collision-detection) + * [Collision resolution](https://learnopengl.com/In-Practice/2D-Game/Collisions/Collision-resolution) + * [Particles](https://learnopengl.com/In-Practice/2D-Game/Particles) + * [Postprocessing](https://learnopengl.com/In-Practice/2D-Game/Postprocessing) + * [Powerups](https://learnopengl.com/In-Practice/2D-Game/Powerups) + * [Audio](https://learnopengl.com/In-Practice/2D-Game/Audio) + * [Render text](https://learnopengl.com/In-Practice/2D-Game/Render-text) + * [Final thoughts](https://learnopengl.com/In-Practice/2D-Game/Final-thoughts) + ## C#: * [Learn C# By Building a Simple RPG Game](http://scottlilly.com/learn-c-by-building-a-simple-rpg-index/) From d460007f110084e82bd4eb5e7c13f1f9c204b282 Mon Sep 17 00:00:00 2001 From: sayands Date: Fri, 20 Apr 2018 10:45:04 +0530 Subject: [PATCH 105/347] Restructured for Node.js topic --- README.md | 47 ++++++++++++++++++++++++++--------------------- 1 file changed, 26 insertions(+), 21 deletions(-) diff --git a/README.md b/README.md index f214072f..3997b47d 100644 --- a/README.md +++ b/README.md @@ -65,22 +65,23 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Implementing a Language with LLVM](https://llvm.org/docs/tutorial/#kaleidoscope-implementing-a-language-with-llvm) ### OpenGL: - * [How to Make Minecraft in C++/OpenGL](https://www.youtube.com/playlist?list=PLMZ_9w2XRxiZq1vfw1lrpCMRDufe2MKV_) - * Creating 2D Breakout game clone in C++ with OpenGL - * [Breakout](https://learnopengl.com/In-Practice/2D-Game/Breakout) - * [Setting up](https://learnopengl.com/In-Practice/2D-Game/Setting-up) - * [Rendering Sprites](https://learnopengl.com/In-Practice/2D-Game/Rendering-Sprites) - * [Levels](https://learnopengl.com/In-Practice/2D-Game/Levels) - * Collisions - * [Ball](https://learnopengl.com/In-Practice/2D-Game/Collisions/Ball) - * [Collision detection](https://learnopengl.com/In-Practice/2D-Game/Collisions/Collision-detection) - * [Collision resolution](https://learnopengl.com/In-Practice/2D-Game/Collisions/Collision-resolution) - * [Particles](https://learnopengl.com/In-Practice/2D-Game/Particles) - * [Postprocessing](https://learnopengl.com/In-Practice/2D-Game/Postprocessing) - * [Powerups](https://learnopengl.com/In-Practice/2D-Game/Powerups) - * [Audio](https://learnopengl.com/In-Practice/2D-Game/Audio) - * [Render text](https://learnopengl.com/In-Practice/2D-Game/Render-text) - * [Final thoughts](https://learnopengl.com/In-Practice/2D-Game/Final-thoughts) + +* [How to Make Minecraft in C++/OpenGL](https://www.youtube.com/playlist?list=PLMZ_9w2XRxiZq1vfw1lrpCMRDufe2MKV_) +* Creating 2D Breakout game clone in C++ with OpenGL + * [Breakout](https://learnopengl.com/In-Practice/2D-Game/Breakout) + * [Setting up](https://learnopengl.com/In-Practice/2D-Game/Setting-up) + * [Rendering Sprites](https://learnopengl.com/In-Practice/2D-Game/Rendering-Sprites) + * [Levels](https://learnopengl.com/In-Practice/2D-Game/Levels) + * Collisions + * [Ball](https://learnopengl.com/In-Practice/2D-Game/Collisions/Ball) + * [Collision detection](https://learnopengl.com/In-Practice/2D-Game/Collisions/Collision-detection) + * [Collision resolution](https://learnopengl.com/In-Practice/2D-Game/Collisions/Collision-resolution) + * [Particles](https://learnopengl.com/In-Practice/2D-Game/Particles) + * [Postprocessing](https://learnopengl.com/In-Practice/2D-Game/Postprocessing) + * [Powerups](https://learnopengl.com/In-Practice/2D-Game/Powerups) + * [Audio](https://learnopengl.com/In-Practice/2D-Game/Audio) + * [Render text](https://learnopengl.com/In-Practice/2D-Game/Render-text) + * [Final thoughts](https://learnopengl.com/In-Practice/2D-Game/Final-thoughts) ## C#: @@ -136,18 +137,22 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Part 2](https://houssein.me/progressive-angular-applications) * [Build a web application with Django and AngularJS](https://thinkster.io/django-angularjs-tutorial) -#### Vue - -* [Vue 2 + Firebase: How to build a Vue app with Firebase authentication system in 15 minutes](https://medium.com/@anas.mammeri/vue-2-firebase-how-to-build-a-vue-app-with-firebase-authentication-system-in-15-minutes-fdce6f289c3c) - -#### Others (Node, Hapi, Express...): +#### Node: * [Build a URL Shortener with Node, MongoDB and Hapi.js](https://www.codetuts.tech/build-a-url-shortener-node-hapi-js/?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more) * [Build a real-time Markdown Editor with NodeJS](https://scotch.io/tutorials/building-a-real-time-markdown-viewer) * [Test-Driven Development with Node, Postgres and Knex](http://mherman.org/blog/2016/04/28/test-driven-development-with-node/) * Write a Twitter Bot in Node.js + * [Part 1](https://codeburst.io/build-a-simple-twitter-bot-with-node-js-in-just-38-lines-of-code-ed92db9eb078) * [Part 2](https://codeburst.io/build-a-simple-twitter-bot-with-node-js-part-2-do-more-2ef1e039715d) + +#### Vue + +* [Vue 2 + Firebase: How to build a Vue app with Firebase authentication system in 15 minutes](https://medium.com/@anas.mammeri/vue-2-firebase-how-to-build-a-vue-app-with-firebase-authentication-system-in-15-minutes-fdce6f289c3c) + +#### Others (Hapi, Express...): + * Build a Progressive Web Application (PWA) * [Part 1](https://bitsofco.de/bitsofcode-pwa-part-1-offline-first-with-service-worker/) * [Part 2](https://bitsofco.de/bitsofcode-pwa-part-2-instant-loading-with-indexeddb/) From ee450d3cd68a9d53804eb9b038ac2817f42bf84a Mon Sep 17 00:00:00 2001 From: sayands Date: Fri, 20 Apr 2018 10:47:10 +0530 Subject: [PATCH 106/347] Added a new Node.js basics tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3997b47d..06bb6044 100644 --- a/README.md +++ b/README.md @@ -139,6 +139,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB #### Node: +* [Beginner Node](https://closebrace.com/tutorials/2017-03-02/the-dead-simple-step-by-step-guide-for-front-end-developers-to-getting-up-and-running-with-nodejs-express-and-mongodb) * [Build a URL Shortener with Node, MongoDB and Hapi.js](https://www.codetuts.tech/build-a-url-shortener-node-hapi-js/?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more) * [Build a real-time Markdown Editor with NodeJS](https://scotch.io/tutorials/building-a-real-time-markdown-viewer) * [Test-Driven Development with Node, Postgres and Knex](http://mherman.org/blog/2016/04/28/test-driven-development-with-node/) From 2ec1838377d49f83c89f987ab72d042f865d0e96 Mon Sep 17 00:00:00 2001 From: sayands Date: Fri, 20 Apr 2018 10:58:14 +0530 Subject: [PATCH 107/347] Added REST app tutorial --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 06bb6044..b450b3e5 100644 --- a/README.md +++ b/README.md @@ -144,9 +144,9 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Build a real-time Markdown Editor with NodeJS](https://scotch.io/tutorials/building-a-real-time-markdown-viewer) * [Test-Driven Development with Node, Postgres and Knex](http://mherman.org/blog/2016/04/28/test-driven-development-with-node/) * Write a Twitter Bot in Node.js - * [Part 1](https://codeburst.io/build-a-simple-twitter-bot-with-node-js-in-just-38-lines-of-code-ed92db9eb078) * [Part 2](https://codeburst.io/build-a-simple-twitter-bot-with-node-js-part-2-do-more-2ef1e039715d) +* [Create A Simple RESTFUL Web App](https://closebrace.com/tutorials/2017-03-02/creating-a-simple-restful-web-app-with-nodejs-express-and-mongodb) #### Vue From e5d237c35c4cd9d115d06001ef8ad144c4a11fe7 Mon Sep 17 00:00:00 2001 From: sayands Date: Fri, 20 Apr 2018 11:00:26 +0530 Subject: [PATCH 108/347] Added D3.js tutorial --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index b450b3e5..909397ac 100644 --- a/README.md +++ b/README.md @@ -162,6 +162,10 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Part 1](https://scotch.io/tutorials/build-a-support-ticket-application-with-adonisjs) * [Part 2](https://scotch.io/tutorials/build-a-support-ticket-application-with-adonisjs-part-2) +###D3.js + +* [Learn D3 using examples](https://www.sitepoint.com/d3-js-data-visualizations/) + ### Game Development: * [Make 2D Breakout Game using Phaser](https://developer.mozilla.org/en-US/docs/Games/Tutorials/2D_breakout_game_Phaser) From 7bb09ec237c8bac2105b8cdd0355d84e193a63e1 Mon Sep 17 00:00:00 2001 From: sayands Date: Fri, 20 Apr 2018 11:02:43 +0530 Subject: [PATCH 109/347] Fixed Name Issues --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 909397ac..9357f71d 100644 --- a/README.md +++ b/README.md @@ -139,7 +139,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB #### Node: -* [Beginner Node](https://closebrace.com/tutorials/2017-03-02/the-dead-simple-step-by-step-guide-for-front-end-developers-to-getting-up-and-running-with-nodejs-express-and-mongodb) +* [Build A Simple Website With Node,Express and MongoDB](https://closebrace.com/tutorials/2017-03-02/the-dead-simple-step-by-step-guide-for-front-end-developers-to-getting-up-and-running-with-nodejs-express-and-mongodb) * [Build a URL Shortener with Node, MongoDB and Hapi.js](https://www.codetuts.tech/build-a-url-shortener-node-hapi-js/?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more) * [Build a real-time Markdown Editor with NodeJS](https://scotch.io/tutorials/building-a-real-time-markdown-viewer) * [Test-Driven Development with Node, Postgres and Knex](http://mherman.org/blog/2016/04/28/test-driven-development-with-node/) From e944ffa818276dcd6a7f2983cb1919c7c5a18007 Mon Sep 17 00:00:00 2001 From: Tu Tran Date: Fri, 20 Apr 2018 01:37:15 -0400 Subject: [PATCH 110/347] fix header issue with D3 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 9357f71d..e8f9ba69 100644 --- a/README.md +++ b/README.md @@ -162,7 +162,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Part 1](https://scotch.io/tutorials/build-a-support-ticket-application-with-adonisjs) * [Part 2](https://scotch.io/tutorials/build-a-support-ticket-application-with-adonisjs-part-2) -###D3.js +#### D3.js * [Learn D3 using examples](https://www.sitepoint.com/d3-js-data-visualizations/) From 77350f1ec431898a11b94775f660d94cb4de3bc3 Mon Sep 17 00:00:00 2001 From: sayands Date: Fri, 20 Apr 2018 11:31:10 +0530 Subject: [PATCH 111/347] Added Linear Regression Python Tutorial --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index e8f9ba69..418c51f9 100644 --- a/README.md +++ b/README.md @@ -242,6 +242,10 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ### Machine Learning: +* [Write Linear Regression From Scratch in Python](https://www.youtube.com/watch?v=uwwWVAgJBcM) + +### Machine Learning: + * [Using Convolutional Neural Nets to Detect Facial Keypoints](http://danielnouri.org/notes/2014/12/17/using-convolutional-neural-nets-to-detect-facial-keypoints-tutorial/) * [Generate an Average Face using Python and OpenCV](https://www.learnopencv.com/average-face-opencv-c-python-tutorial/) From 13fa1a318dd72b35a9c4985c2a53f20c97b52966 Mon Sep 17 00:00:00 2001 From: sayands Date: Fri, 20 Apr 2018 11:31:35 +0530 Subject: [PATCH 112/347] Fixed Header Issue --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 418c51f9..8b5206c0 100644 --- a/README.md +++ b/README.md @@ -244,7 +244,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Write Linear Regression From Scratch in Python](https://www.youtube.com/watch?v=uwwWVAgJBcM) -### Machine Learning: +### Deep Learning: * [Using Convolutional Neural Nets to Detect Facial Keypoints](http://danielnouri.org/notes/2014/12/17/using-convolutional-neural-nets-to-detect-facial-keypoints-tutorial/) * [Generate an Average Face using Python and OpenCV](https://www.learnopencv.com/average-face-opencv-c-python-tutorial/) From 1da39bd80d5dbcd62e8ec41f8c09709962417a54 Mon Sep 17 00:00:00 2001 From: sayands Date: Fri, 20 Apr 2018 11:34:46 +0530 Subject: [PATCH 113/347] Added GoLang tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 8b5206c0..a57c4911 100644 --- a/README.md +++ b/README.md @@ -271,6 +271,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Part 5: Address](https://jeiwan.cc/posts/building-blockchain-in-go-part-5/) * [Part 6: Transactions 2](https://jeiwan.cc/posts/building-blockchain-in-go-part-6/) * [Part 7: Network](https://jeiwan.cc/posts/building-blockchain-in-go-part-7/) +* [Build Web Application with GoLang](https://legacy.gitbook.com/book/astaxie/build-web-application-with-golang/details) ## PHP: From fb0f3dce936f37c62c260045978abf10c06069c7 Mon Sep 17 00:00:00 2001 From: sayands Date: Fri, 20 Apr 2018 11:53:54 +0530 Subject: [PATCH 114/347] Added Step-by-Step Machine Learning in Python --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a57c4911..59c6b678 100644 --- a/README.md +++ b/README.md @@ -243,6 +243,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ### Machine Learning: * [Write Linear Regression From Scratch in Python](https://www.youtube.com/watch?v=uwwWVAgJBcM) +* [Step-By-Step Machine Learning In Python](https://machinelearningmastery.com/machine-learning-in-python-step-by-step/) ### Deep Learning: From 818c7001b929e68610b06965057a85326f3842ea Mon Sep 17 00:00:00 2001 From: sayands Date: Fri, 20 Apr 2018 12:01:41 +0530 Subject: [PATCH 115/347] Added Flask Tutorial and Restructured Project --- README.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 59c6b678..0d006856 100644 --- a/README.md +++ b/README.md @@ -222,13 +222,15 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ### Web Applications: * [Build a Microblog with Flask](https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) -* [Create a blog webapp in Django](https://tutorial.djangogirls.org/en/) -* [Extend the Django Blog Web App](https://legacy.gitbook.com/book/djangogirls/django-girls-tutorial-extensions/details) +* Create a Blog Web App In Django + * [Part I : Introduction](https://tutorial.djangogirls.org/en/) + * [Part II : Extension To Add More Features](https://legacy.gitbook.com/book/djangogirls/django-girls-tutorial-extensions/details) * [Choose Your Own Adventure Presentations](https://www.twilio.com/blog/2015/03/choose-your-own-adventures-presentations-wizard-mode-part-1-of-3.html) * [Build a Todo List with Flask and RethinkDB](https://realpython.com/blog/python/rethink-flask-a-simple-todo-list-powered-by-flask-and-rethinkdb/) * [Build a Todo List with Django and Test-Driven Development](http://www.obeythetestinggoat.com/) * [Build a RESTful Microservice in Python](http://www.skybert.net/python/developing-a-restful-micro-service-in-python/) * [Microservices with Docker, Flask, and React](https://testdriven.io/) +* [Build A Simple Web App With Flask](https://pythonspot.com/flask-web-app-with-python/) ### Bots: From 264fb3170c013dce46a12622b1c4800fbe65bc59 Mon Sep 17 00:00:00 2001 From: sayands Date: Fri, 20 Apr 2018 12:24:40 +0530 Subject: [PATCH 116/347] Added Learn Python For Data Science tutorial --- README.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/README.md b/README.md index 0d006856..9a3dbeeb 100644 --- a/README.md +++ b/README.md @@ -242,6 +242,16 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Part 1](https://khashtamov.com/en/how-to-create-a-telegram-bot-using-python/) * [Part 2](https://khashtamov.com/en/how-to-deploy-telegram-bot-django/) +### Data Science: + +* Learn Python For Data Science by Siraj Raval: + * [Part 1](https://www.youtube.com/watch?v=T5pRlIbr6gg) + * [Part 2](https://www.youtube.com/watch?v=o_OZdbCzHUA) + * [Part 3](https://www.youtube.com/watch?v=9gBC9R-msAk&list=PL2-dafEMk2A6QKz1mrk1uIGfHkC1zZ6UU&index=3) + * [Part 4](https://www.youtube.com/watch?v=SSu00IRRraY&index=4&list=PL2-dafEMk2A6QKz1mrk1uIGfHkC1zZ6UU) + * [Part 5](https://www.youtube.com/watch?v=MrBzgvUNr4w&list=PL2-dafEMk2A6QKz1mrk1uIGfHkC1zZ6UU&index=5) + * [Part 6](https://www.youtube.com/watch?v=dSofAXnnFrY&index=6&list=PL2-dafEMk2A6QKz1mrk1uIGfHkC1zZ6UU) + ### Machine Learning: * [Write Linear Regression From Scratch in Python](https://www.youtube.com/watch?v=uwwWVAgJBcM) From c822136a2c65255b21e83dfc3fa76849f65ef02b Mon Sep 17 00:00:00 2001 From: sayands Date: Fri, 20 Apr 2018 12:29:35 +0530 Subject: [PATCH 117/347] Added pure JS tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 9a3dbeeb..15992c2d 100644 --- a/README.md +++ b/README.md @@ -110,6 +110,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ## JavaScript: * [Build 30 things in 30 days with 30 tutorials](https://javascript30.com) +* [Build an App in Pure JS](https://medium.com/codingthesmartway-com-blog/pure-javascript-building-a-real-world-application-from-scratch-5213591cfcd6) ### Mobile Application: From 87978f20fc96a95f5acb9f59f5ea621d8a3d21d8 Mon Sep 17 00:00:00 2001 From: Ivan Bobev Date: Fri, 20 Apr 2018 17:25:55 +0300 Subject: [PATCH 118/347] Add Handmade Hero tutorial. * Add link to the official site of the Handmade Hero video game creation video tutorial series to the C++ OpenGL subsection. * Sort C++ OpenGL subsection tutorials alphabetically. --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index a57c4911..6c093ec5 100644 --- a/README.md +++ b/README.md @@ -66,7 +66,6 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ### OpenGL: -* [How to Make Minecraft in C++/OpenGL](https://www.youtube.com/playlist?list=PLMZ_9w2XRxiZq1vfw1lrpCMRDufe2MKV_) * Creating 2D Breakout game clone in C++ with OpenGL * [Breakout](https://learnopengl.com/In-Practice/2D-Game/Breakout) * [Setting up](https://learnopengl.com/In-Practice/2D-Game/Setting-up) @@ -82,6 +81,8 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Audio](https://learnopengl.com/In-Practice/2D-Game/Audio) * [Render text](https://learnopengl.com/In-Practice/2D-Game/Render-text) * [Final thoughts](https://learnopengl.com/In-Practice/2D-Game/Final-thoughts) +* [Handmade Hero](https://handmadehero.org) +* [How to Make Minecraft in C++/OpenGL](https://www.youtube.com/playlist?list=PLMZ_9w2XRxiZq1vfw1lrpCMRDufe2MKV_) ## C#: From 344440924dea2390d8cb052a12c718d9dbd97cdf Mon Sep 17 00:00:00 2001 From: Alvie Rahman Date: Fri, 20 Apr 2018 15:48:45 +0100 Subject: [PATCH 119/347] Sort README.md Table of Contents Makes it easier to find the language you're looking for. --- README.md | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index a57c4911..5ff944d8 100644 --- a/README.md +++ b/README.md @@ -6,21 +6,19 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ## Table of Contents: -* [C/C++](#cc) -* [C#](#c) * [Clojure](#clojure) * [Elixir](#elixir) +* [Go](#go) +* [Haskell](#haskell) * [Java](#java) * [JavaScript](#javascript) * [Kotlin](#kotlin) * [Lua](#lua) -* [Python](#python) -* [Go](#go) -* [Ruby](#ruby) -* [Haskell](#haskell) -* [PHP](#php) * [OCaml](#ocaml) +* [PHP](#php) +* [Python](#python) * [R](#r) +* [Ruby](#ruby) * [Rust](#rust) * [Swift](#swift) * [Additional resources](#additional-resources) From 56c4551c9de24946c1f0e17580a7a8c8db193ce6 Mon Sep 17 00:00:00 2001 From: Alvie Rahman Date: Fri, 20 Apr 2018 16:00:08 +0100 Subject: [PATCH 120/347] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 5ff944d8..ed2ed26c 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,8 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ## Table of Contents: +* [C#](#c) +* [C/C++](#cc) * [Clojure](#clojure) * [Elixir](#elixir) * [Go](#go) From a87824a23d4c1f3602d08527b6bd404f4bc17099 Mon Sep 17 00:00:00 2001 From: Tu Tran Date: Sat, 21 Apr 2018 03:25:49 -0400 Subject: [PATCH 121/347] add title to python data science tutorials --- README.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 28f85b04..0bbc7b3e 100644 --- a/README.md +++ b/README.md @@ -245,13 +245,13 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ### Data Science: -* Learn Python For Data Science by Siraj Raval: - * [Part 1](https://www.youtube.com/watch?v=T5pRlIbr6gg) - * [Part 2](https://www.youtube.com/watch?v=o_OZdbCzHUA) - * [Part 3](https://www.youtube.com/watch?v=9gBC9R-msAk&list=PL2-dafEMk2A6QKz1mrk1uIGfHkC1zZ6UU&index=3) - * [Part 4](https://www.youtube.com/watch?v=SSu00IRRraY&index=4&list=PL2-dafEMk2A6QKz1mrk1uIGfHkC1zZ6UU) - * [Part 5](https://www.youtube.com/watch?v=MrBzgvUNr4w&list=PL2-dafEMk2A6QKz1mrk1uIGfHkC1zZ6UU&index=5) - * [Part 6](https://www.youtube.com/watch?v=dSofAXnnFrY&index=6&list=PL2-dafEMk2A6QKz1mrk1uIGfHkC1zZ6UU) +* Learn Python For Data Science by Doing Several Projects: + * [Part 1: Introduction](https://www.youtube.com/watch?v=T5pRlIbr6gg) + * [Part 2: Twitter Sentiment Analysis](https://www.youtube.com/watch?v=o_OZdbCzHUA) + * [Part 3: Recommendation Systems](https://www.youtube.com/watch?v=9gBC9R-msAk&list=PL2-dafEMk2A6QKz1mrk1uIGfHkC1zZ6UU&index=3) + * [Part 4: Predicting Stock Prices](https://www.youtube.com/watch?v=SSu00IRRraY&index=4&list=PL2-dafEMk2A6QKz1mrk1uIGfHkC1zZ6UU) + * [Part 5: Deep Dream in TensorFlow](https://www.youtube.com/watch?v=MrBzgvUNr4w&list=PL2-dafEMk2A6QKz1mrk1uIGfHkC1zZ6UU&index=5) + * [Part 6: Genetic Algorithms](https://www.youtube.com/watch?v=dSofAXnnFrY&index=6&list=PL2-dafEMk2A6QKz1mrk1uIGfHkC1zZ6UU) ### Machine Learning: From cbe748db7f6566889e5f8c502a6a3ae6d9255650 Mon Sep 17 00:00:00 2001 From: sayands Date: Sat, 21 Apr 2018 15:18:29 +0530 Subject: [PATCH 122/347] Added Captcha Break Tutorial with CNNs --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 28f85b04..e01d9efd 100644 --- a/README.md +++ b/README.md @@ -262,6 +262,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Using Convolutional Neural Nets to Detect Facial Keypoints](http://danielnouri.org/notes/2014/12/17/using-convolutional-neural-nets-to-detect-facial-keypoints-tutorial/) * [Generate an Average Face using Python and OpenCV](https://www.learnopencv.com/average-face-opencv-c-python-tutorial/) +* [Break A Captcha System using CNNs](https://medium.com/@ageitgey/how-to-break-a-captcha-system-in-15-minutes-with-machine-learning-dbebb035a710) ### Miscellaneous: From f2e61642993347e34ba654b6bb5e374cf454ed07 Mon Sep 17 00:00:00 2001 From: sayands Date: Sat, 21 Apr 2018 15:20:31 +0530 Subject: [PATCH 123/347] Added Simple Medium Clone Tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index e01d9efd..30954968 100644 --- a/README.md +++ b/README.md @@ -129,6 +129,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * Build a Serverless MERN Story App with Webtask.io * [Part 1](https://scotch.io/tutorials/build-a-serverless-mern-story-app-with-webtask-io-zero-to-deploy-1) * [Part 2](https://scotch.io/tutorials/build-a-serverless-mern-story-app-with-webtask-io-zero-to-deploy-2) +* [Build A Simple Medium Clone using React.js and Node.js](https://codeburst.io/build-simple-medium-com-on-node-js-and-react-js-a278c5192f47) #### Angular: From 2e0c8ebb9d22511593de656a11b6c7fece41360a Mon Sep 17 00:00:00 2001 From: sayands Date: Sat, 21 Apr 2018 15:21:46 +0530 Subject: [PATCH 124/347] Added MailChimp Integration Tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 30954968..e39b953d 100644 --- a/README.md +++ b/README.md @@ -130,6 +130,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Part 1](https://scotch.io/tutorials/build-a-serverless-mern-story-app-with-webtask-io-zero-to-deploy-1) * [Part 2](https://scotch.io/tutorials/build-a-serverless-mern-story-app-with-webtask-io-zero-to-deploy-2) * [Build A Simple Medium Clone using React.js and Node.js](https://codeburst.io/build-simple-medium-com-on-node-js-and-react-js-a278c5192f47) +* [Integrate MailChimp in JS](https://medium.freecodecamp.org/how-to-integrate-mailchimp-in-a-javascript-web-app-2a889fb43f6f) #### Angular: From 7c267951ffc2403656560b3cd37f73140fa978fc Mon Sep 17 00:00:00 2001 From: patrykryczko Date: Sat, 21 Apr 2018 20:46:23 +0200 Subject: [PATCH 125/347] =?UTF-8?q?Vue.js=20Application=20Tutorial=20?= =?UTF-8?q?=E2=80=93=20Creating=20a=20Simple=20Budgeting=20App=20with=20Vu?= =?UTF-8?q?e?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 0bbc7b3e..fe8f656c 100644 --- a/README.md +++ b/README.md @@ -152,6 +152,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB #### Vue * [Vue 2 + Firebase: How to build a Vue app with Firebase authentication system in 15 minutes](https://medium.com/@anas.mammeri/vue-2-firebase-how-to-build-a-vue-app-with-firebase-authentication-system-in-15-minutes-fdce6f289c3c) +* [Vue.js Application Tutorial – Creating a Simple Budgeting App with Vue](https://matthiashager.com/complete-vuejs-application-tutorial/) #### Others (Hapi, Express...): From ec85212ae299f5aae1756c97abedf181467977fc Mon Sep 17 00:00:00 2001 From: sayands Date: Sun, 22 Apr 2018 13:07:39 +0530 Subject: [PATCH 126/347] Added new HTML/CSS topic and a related tutorial --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index a3d2b2a9..f0661a91 100644 --- a/README.md +++ b/README.md @@ -12,6 +12,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Elixir](#elixir) * [Go](#go) * [Haskell](#haskell) +* [HTML/CSS](#html) * [Java](#java) * [JavaScript](#javascript) * [Kotlin](#kotlin) @@ -112,6 +113,10 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Build 30 things in 30 days with 30 tutorials](https://javascript30.com) * [Build an App in Pure JS](https://medium.com/codingthesmartway-com-blog/pure-javascript-building-a-real-world-application-from-scratch-5213591cfcd6) +## HTML/CSS: + +* [Build A Loading Screen](https://medium.freecodecamp.org/how-to-build-a-delightful-loading-screen-in-5-minutes-847991da509f) + ### Mobile Application: * [Build a React Native Todo Application](https://egghead.io/courses/build-a-react-native-todo-application) From 1eedeec82e069721de884496fde1f8ba26452d9c Mon Sep 17 00:00:00 2001 From: sayands Date: Sun, 22 Apr 2018 13:09:48 +0530 Subject: [PATCH 127/347] Fixed Bugs --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f0661a91..30c8b9ca 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Elixir](#elixir) * [Go](#go) * [Haskell](#haskell) -* [HTML/CSS](#html) +* [HTML/CSS](#html/css) * [Java](#java) * [JavaScript](#javascript) * [Kotlin](#kotlin) From 43de7171745d81b5d2b7da972079fac72f345a88 Mon Sep 17 00:00:00 2001 From: sayands Date: Sun, 22 Apr 2018 13:18:59 +0530 Subject: [PATCH 128/347] Fixed Link Issue and added twitter bot tutorial --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 30c8b9ca..1de2363e 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Elixir](#elixir) * [Go](#go) * [Haskell](#haskell) -* [HTML/CSS](#html/css) +* [HTML/CSS](#html-css) * [Java](#java) * [JavaScript](#javascript) * [Kotlin](#kotlin) @@ -250,6 +250,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * How To Create a Telegram Bot Using Python * [Part 1](https://khashtamov.com/en/how-to-create-a-telegram-bot-using-python/) * [Part 2](https://khashtamov.com/en/how-to-deploy-telegram-bot-django/) +* [Create a Twitter Bot In Python](https://medium.freecodecamp.org/creating-a-twitter-bot-in-python-with-tweepy-ac524157a607) ### Data Science: From 47100f7a9e66cfd468942b88f2a254185ae1ec9a Mon Sep 17 00:00:00 2001 From: sayands Date: Sun, 22 Apr 2018 13:20:36 +0530 Subject: [PATCH 129/347] Added React Tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 1de2363e..2ae39c43 100644 --- a/README.md +++ b/README.md @@ -136,6 +136,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Part 2](https://scotch.io/tutorials/build-a-serverless-mern-story-app-with-webtask-io-zero-to-deploy-2) * [Build A Simple Medium Clone using React.js and Node.js](https://codeburst.io/build-simple-medium-com-on-node-js-and-react-js-a278c5192f47) * [Integrate MailChimp in JS](https://medium.freecodecamp.org/how-to-integrate-mailchimp-in-a-javascript-web-app-2a889fb43f6f) +* [Build A Chrome Extension with React + Parcel](https://medium.freecodecamp.org/building-chrome-extensions-in-react-parcel-79d0240dd58f) #### Angular: From f2e8fe82040cb172a98ef77c9fe9a59c9c0bf917 Mon Sep 17 00:00:00 2001 From: sayands Date: Mon, 23 Apr 2018 01:00:39 +0530 Subject: [PATCH 130/347] Added React Native Tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 2ae39c43..04aa681f 100644 --- a/README.md +++ b/README.md @@ -137,6 +137,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Build A Simple Medium Clone using React.js and Node.js](https://codeburst.io/build-simple-medium-com-on-node-js-and-react-js-a278c5192f47) * [Integrate MailChimp in JS](https://medium.freecodecamp.org/how-to-integrate-mailchimp-in-a-javascript-web-app-2a889fb43f6f) * [Build A Chrome Extension with React + Parcel](https://medium.freecodecamp.org/building-chrome-extensions-in-react-parcel-79d0240dd58f) +* [Build A ToDo App With React Native](https://blog.hasura.io/tutorial-fullstack-react-native-with-graphql-and-authentication-18183d13373a) #### Angular: From 7e3c0105e77aa1be5d72bbc9c946befbcaceb959 Mon Sep 17 00:00:00 2001 From: sayands Date: Mon, 23 Apr 2018 01:10:24 +0530 Subject: [PATCH 131/347] Added ML Tutorial --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 04aa681f..6f873adf 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Elixir](#elixir) * [Go](#go) * [Haskell](#haskell) -* [HTML/CSS](#html-css) +* [HTML/CSS](#html-and-css) * [Java](#java) * [JavaScript](#javascript) * [Kotlin](#kotlin) @@ -113,7 +113,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Build 30 things in 30 days with 30 tutorials](https://javascript30.com) * [Build an App in Pure JS](https://medium.com/codingthesmartway-com-blog/pure-javascript-building-a-real-world-application-from-scratch-5213591cfcd6) -## HTML/CSS: +## HTML and CSS: * [Build A Loading Screen](https://medium.freecodecamp.org/how-to-build-a-delightful-loading-screen-in-5-minutes-847991da509f) @@ -268,6 +268,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Write Linear Regression From Scratch in Python](https://www.youtube.com/watch?v=uwwWVAgJBcM) * [Step-By-Step Machine Learning In Python](https://machinelearningmastery.com/machine-learning-in-python-step-by-step/) +* [Predict Quality Of Wine](https://medium.freecodecamp.org/using-machine-learning-to-predict-the-quality-of-wines-9e2e13d7480d) ### Deep Learning: From c5b40edfd900b6267a04cb145d257fe0ae58eff9 Mon Sep 17 00:00:00 2001 From: sayands Date: Mon, 23 Apr 2018 21:49:44 +0530 Subject: [PATCH 132/347] Added Trading Bot in R --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 6f873adf..8d7175f0 100644 --- a/README.md +++ b/README.md @@ -335,6 +335,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ## R: * [Build Web Apps with Shiny](http://shiny.rstudio.com/tutorial/) +* [Build A Cryptocurrency Bot](https://towardsdatascience.com/build-a-cryptocurrency-trading-bot-with-r-1445c429e1b1) ## Rust: From 48b4462cdc6e9c37b971409a5b4e35360c629037 Mon Sep 17 00:00:00 2001 From: sayands Date: Wed, 25 Apr 2018 22:19:11 +0530 Subject: [PATCH 133/347] Added Inception Model Tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 8d7175f0..cf55a4ff 100644 --- a/README.md +++ b/README.md @@ -275,6 +275,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Using Convolutional Neural Nets to Detect Facial Keypoints](http://danielnouri.org/notes/2014/12/17/using-convolutional-neural-nets-to-detect-facial-keypoints-tutorial/) * [Generate an Average Face using Python and OpenCV](https://www.learnopencv.com/average-face-opencv-c-python-tutorial/) * [Break A Captcha System using CNNs](https://medium.com/@ageitgey/how-to-break-a-captcha-system-in-15-minutes-with-machine-learning-dbebb035a710) +* [Use pre-trained Inception model to provide image predictions](https://medium.com/google-cloud/keras-inception-v3-on-google-compute-engine-a54918b0058) ### Miscellaneous: From 51a9eee8b0313fe1a3ff47ba3fde8e38de5580ee Mon Sep 17 00:00:00 2001 From: sayands Date: Wed, 25 Apr 2018 22:20:16 +0530 Subject: [PATCH 134/347] Added First CNN tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index cf55a4ff..871669b4 100644 --- a/README.md +++ b/README.md @@ -276,6 +276,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Generate an Average Face using Python and OpenCV](https://www.learnopencv.com/average-face-opencv-c-python-tutorial/) * [Break A Captcha System using CNNs](https://medium.com/@ageitgey/how-to-break-a-captcha-system-in-15-minutes-with-machine-learning-dbebb035a710) * [Use pre-trained Inception model to provide image predictions](https://medium.com/google-cloud/keras-inception-v3-on-google-compute-engine-a54918b0058) +* [Create your first CNN](https://hackernoon.com/deep-learning-cnns-in-tensorflow-with-gpus-cba6efe0acc2) ### Miscellaneous: From 45c6df36f67974f0eab86ad6e4b6a9340a859df7 Mon Sep 17 00:00:00 2001 From: sayands Date: Wed, 25 Apr 2018 22:21:07 +0530 Subject: [PATCH 135/347] Added Facial Recognition pipeline --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 871669b4..c1e3ea80 100644 --- a/README.md +++ b/README.md @@ -277,6 +277,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Break A Captcha System using CNNs](https://medium.com/@ageitgey/how-to-break-a-captcha-system-in-15-minutes-with-machine-learning-dbebb035a710) * [Use pre-trained Inception model to provide image predictions](https://medium.com/google-cloud/keras-inception-v3-on-google-compute-engine-a54918b0058) * [Create your first CNN](https://hackernoon.com/deep-learning-cnns-in-tensorflow-with-gpus-cba6efe0acc2) +* [Build A Facial Recognition Pipeline](https://hackernoon.com/building-a-facial-recognition-pipeline-with-deep-learning-in-tensorflow-66e7645015b8) ### Miscellaneous: From 578d929b5bf8ca6696ba7e3353d01e3393495d48 Mon Sep 17 00:00:00 2001 From: sayands Date: Wed, 25 Apr 2018 22:22:18 +0530 Subject: [PATCH 136/347] Added Image Caption generator --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index c1e3ea80..8a6e908f 100644 --- a/README.md +++ b/README.md @@ -278,6 +278,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Use pre-trained Inception model to provide image predictions](https://medium.com/google-cloud/keras-inception-v3-on-google-compute-engine-a54918b0058) * [Create your first CNN](https://hackernoon.com/deep-learning-cnns-in-tensorflow-with-gpus-cba6efe0acc2) * [Build A Facial Recognition Pipeline](https://hackernoon.com/building-a-facial-recognition-pipeline-with-deep-learning-in-tensorflow-66e7645015b8) +* [Build An Image Caption Generator](https://medium.freecodecamp.org/building-an-image-caption-generator-with-deep-learning-in-tensorflow-a142722e9b1f) ### Miscellaneous: From 6ce1f7e62f394302e74161d6a84669e7c9866daa Mon Sep 17 00:00:00 2001 From: sayands Date: Fri, 27 Apr 2018 00:49:31 +0530 Subject: [PATCH 137/347] Added Classifiation of Fruits problem --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 8a6e908f..31ecb9c8 100644 --- a/README.md +++ b/README.md @@ -269,6 +269,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Write Linear Regression From Scratch in Python](https://www.youtube.com/watch?v=uwwWVAgJBcM) * [Step-By-Step Machine Learning In Python](https://machinelearningmastery.com/machine-learning-in-python-step-by-step/) * [Predict Quality Of Wine](https://medium.freecodecamp.org/using-machine-learning-to-predict-the-quality-of-wines-9e2e13d7480d) +* [Solving A Fruits Classification Problem](https://towardsdatascience.com/solving-a-simple-classification-problem-with-python-fruits-lovers-edition-d20ab6b071d2) ### Deep Learning: From 3ac50b2c407a44a97c64bb55365e8f6d208623f8 Mon Sep 17 00:00:00 2001 From: sayands Date: Fri, 27 Apr 2018 00:51:04 +0530 Subject: [PATCH 138/347] Added Face Recognition System tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 31ecb9c8..67684f5b 100644 --- a/README.md +++ b/README.md @@ -280,6 +280,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Create your first CNN](https://hackernoon.com/deep-learning-cnns-in-tensorflow-with-gpus-cba6efe0acc2) * [Build A Facial Recognition Pipeline](https://hackernoon.com/building-a-facial-recognition-pipeline-with-deep-learning-in-tensorflow-66e7645015b8) * [Build An Image Caption Generator](https://medium.freecodecamp.org/building-an-image-caption-generator-with-deep-learning-in-tensorflow-a142722e9b1f) +* [Make your Own Face Recognition System](https://medium.freecodecamp.org/making-your-own-face-recognition-system-29a8e728107c) ### Miscellaneous: From 6c78811362f6f56ec36c840a5f9caf6649f045b0 Mon Sep 17 00:00:00 2001 From: sayands Date: Sun, 29 Apr 2018 11:06:13 +0530 Subject: [PATCH 139/347] Added Chat Application Tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index c263de1d..65894f18 100644 --- a/README.md +++ b/README.md @@ -139,6 +139,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Integrate MailChimp in JS](https://medium.freecodecamp.org/how-to-integrate-mailchimp-in-a-javascript-web-app-2a889fb43f6f) * [Build A Chrome Extension with React + Parcel](https://medium.freecodecamp.org/building-chrome-extensions-in-react-parcel-79d0240dd58f) * [Build A ToDo App With React Native](https://blog.hasura.io/tutorial-fullstack-react-native-with-graphql-and-authentication-18183d13373a) +* [Make a Chat Application](https://medium.freecodecamp.org/how-to-build-a-chat-application-using-react-redux-redux-saga-and-web-sockets-47423e4bc21a) #### Angular: From f3a41d5b1884a5841129b4d5b1e28af365d5e9e3 Mon Sep 17 00:00:00 2001 From: sayands Date: Sun, 29 Apr 2018 11:08:29 +0530 Subject: [PATCH 140/347] Added Scraping Selenium Tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 65894f18..3a43104a 100644 --- a/README.md +++ b/README.md @@ -231,6 +231,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Mining Twitter Data with Python](https://marcobonzanini.com/2015/03/02/mining-twitter-data-with-python-part-1/) * [Scrape a Website with Scrapy and MongoDB](https://realpython.com/blog/python/web-scraping-with-scrapy-and-mongodb/) +* [How To Scrape With Python and Selenium WebDriver](http://www.byperth.com/2018/04/25/guide-web-scraping-101-what-you-need-to-know-and-how-to-scrape-with-python-selenium-webdriver/) ### Web Applications: From d94d8e49e257d74eccf26863d6c63df64e06be36 Mon Sep 17 00:00:00 2001 From: sayands Date: Sun, 29 Apr 2018 11:11:27 +0530 Subject: [PATCH 141/347] Added Language Detection AI tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3a43104a..ed2df0c1 100644 --- a/README.md +++ b/README.md @@ -284,6 +284,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Build A Facial Recognition Pipeline](https://hackernoon.com/building-a-facial-recognition-pipeline-with-deep-learning-in-tensorflow-66e7645015b8) * [Build An Image Caption Generator](https://medium.freecodecamp.org/building-an-image-caption-generator-with-deep-learning-in-tensorflow-a142722e9b1f) * [Make your Own Face Recognition System](https://medium.freecodecamp.org/making-your-own-face-recognition-system-29a8e728107c) +* [Train a Language Detection AI in 20 minutes](https://towardsdatascience.com/how-i-trained-a-language-detection-ai-in-20-minutes-with-a-97-accuracy-fdeca0fb7724) ### Miscellaneous: From e8ea025457dfe2c79d12ff8c3c29a8c407419ddd Mon Sep 17 00:00:00 2001 From: sayands Date: Sun, 29 Apr 2018 11:14:45 +0530 Subject: [PATCH 142/347] Added Twitter Sentiment Analysis Tutorial --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index ed2df0c1..3bdcf983 100644 --- a/README.md +++ b/README.md @@ -285,6 +285,9 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Build An Image Caption Generator](https://medium.freecodecamp.org/building-an-image-caption-generator-with-deep-learning-in-tensorflow-a142722e9b1f) * [Make your Own Face Recognition System](https://medium.freecodecamp.org/making-your-own-face-recognition-system-29a8e728107c) * [Train a Language Detection AI in 20 minutes](https://towardsdatascience.com/how-i-trained-a-language-detection-ai-in-20-minutes-with-a-97-accuracy-fdeca0fb7724) +* Learn Twitter Sentiment Analysis - + * [Part I](https://towardsdatascience.com/another-twitter-sentiment-analysis-bb5b01ebad90) + * [Part II](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-2-333514854913) ### Miscellaneous: From 0d60ed850a43eee8a01f7f3e3a45de189a6edc42 Mon Sep 17 00:00:00 2001 From: sayands Date: Mon, 30 Apr 2018 23:49:15 +0530 Subject: [PATCH 143/347] Added Transfer Learning tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3bdcf983..84c02dcb 100644 --- a/README.md +++ b/README.md @@ -288,6 +288,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * Learn Twitter Sentiment Analysis - * [Part I](https://towardsdatascience.com/another-twitter-sentiment-analysis-bb5b01ebad90) * [Part II](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-2-333514854913) +* [Use Transfer Learning for custom image classification](https://becominghuman.ai/transfer-learning-retraining-inception-v3-for-custom-image-classification-2820f653c557) ### Miscellaneous: From a650be29b97bae92ab30b858805711fc795a1412 Mon Sep 17 00:00:00 2001 From: sayands Date: Mon, 30 Apr 2018 23:50:30 +0530 Subject: [PATCH 144/347] Added Machine Learning Algorithm Tutorials --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 84c02dcb..c865ca33 100644 --- a/README.md +++ b/README.md @@ -273,6 +273,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Step-By-Step Machine Learning In Python](https://machinelearningmastery.com/machine-learning-in-python-step-by-step/) * [Predict Quality Of Wine](https://medium.freecodecamp.org/using-machine-learning-to-predict-the-quality-of-wines-9e2e13d7480d) * [Solving A Fruits Classification Problem](https://towardsdatascience.com/solving-a-simple-classification-problem-with-python-fruits-lovers-edition-d20ab6b071d2) +* [Guide To Machine Learning in Python](https://medium.freecodecamp.org/the-hitchhikers-guide-to-machine-learning-algorithms-in-python-bfad66adb378) ### Deep Learning: From d87f86fb527816dfa3b17415a46b227743c82b0f Mon Sep 17 00:00:00 2001 From: sayands Date: Mon, 30 Apr 2018 23:52:59 +0530 Subject: [PATCH 145/347] Added Twitter Sentiment Analysis Tutorial part 3 and 4 --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index c865ca33..31d2a923 100644 --- a/README.md +++ b/README.md @@ -289,6 +289,8 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * Learn Twitter Sentiment Analysis - * [Part I](https://towardsdatascience.com/another-twitter-sentiment-analysis-bb5b01ebad90) * [Part II](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-2-333514854913) + * [Part III](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-3-zipfs-law-data-visualisation-fc9eadda71e7) + * [Part IV](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-4-count-vectorizer-b3f4944e51b5) * [Use Transfer Learning for custom image classification](https://becominghuman.ai/transfer-learning-retraining-inception-v3-for-custom-image-classification-2820f653c557) ### Miscellaneous: From aa430056c5f7115e6cf9a6b3d17cf278b810da6b Mon Sep 17 00:00:00 2001 From: sayands Date: Thu, 3 May 2018 09:04:21 +0300 Subject: [PATCH 146/347] Removed tutorial ML --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 31d2a923..3bd11e96 100644 --- a/README.md +++ b/README.md @@ -273,7 +273,6 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Step-By-Step Machine Learning In Python](https://machinelearningmastery.com/machine-learning-in-python-step-by-step/) * [Predict Quality Of Wine](https://medium.freecodecamp.org/using-machine-learning-to-predict-the-quality-of-wines-9e2e13d7480d) * [Solving A Fruits Classification Problem](https://towardsdatascience.com/solving-a-simple-classification-problem-with-python-fruits-lovers-edition-d20ab6b071d2) -* [Guide To Machine Learning in Python](https://medium.freecodecamp.org/the-hitchhikers-guide-to-machine-learning-algorithms-in-python-bfad66adb378) ### Deep Learning: From 3ddf118ce5dff9f5d230eaa1b184624e5c7c05a7 Mon Sep 17 00:00:00 2001 From: Ivan Bobev Date: Wed, 9 May 2018 12:48:10 +0300 Subject: [PATCH 147/347] Add tutorial about writing concurrent servers. * Add additional sub-section in C/C++ section about network programming. * Move "Let's Code a TCP/IP Stack" tutorial series in it. * Add series of tutorials about writing concurrent servers by [Eli Bendersky](https://github.com/eliben). --- README.md | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 3bd11e96..172e98f9 100644 --- a/README.md +++ b/README.md @@ -38,12 +38,6 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [How to Write an Emulator (CHIP-8 interpreter)](http://www.multigesture.net/articles/how-to-write-an-emulator-chip-8-interpreter/) * [Beginning Game Programming with C++ and SDL](http://lazyfoo.net/tutorials/SDL/) * [Implementing a Key-Value Store](http://codecapsule.com/2012/11/07/ikvs-implementing-a-key-value-store-table-of-contents/) -* Let's Code a TCP/IP Stack - * [Part 1: Ethernet & ARP](http://www.saminiir.com/lets-code-tcp-ip-stack-1-ethernet-arp/) - * [Part 2: IPv4 & ICMPv4](http://www.saminiir.com/lets-code-tcp-ip-stack-2-ipv4-icmpv4/) - * [Part 3: TCP Basics & Handshake](http://www.saminiir.com/lets-code-tcp-ip-stack-3-tcp-handshake/) - * [Part 4: TCP Data Flow & Socket API](http://www.saminiir.com/lets-code-tcp-ip-stack-4-tcp-data-flow-socket-api/) - * [Part 5: TCP Retransmission](http://www.saminiir.com/lets-code-tcp-ip-stack-5-tcp-retransmission/) * Writing a minimal x86-64 JIT compiler in C++ * [Part 1](https://solarianprogrammer.com/2018/01/10/writing-minimal-x86-64-jit-compiler-cpp/) * [Part 2](https://solarianprogrammer.com/2018/01/12/writing-minimal-x86-64-jit-compiler-cpp-part-2/) @@ -65,6 +59,23 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Part 8: Loops](https://norasandler.com/2018/04/10/Write-a-Compiler-8.html) * [Implementing a Language with LLVM](https://llvm.org/docs/tutorial/#kaleidoscope-implementing-a-language-with-llvm) +### Network programming + +* Let's Code a TCP/IP Stack + * [Part 1: Ethernet & ARP](http://www.saminiir.com/lets-code-tcp-ip-stack-1-ethernet-arp/) + * [Part 2: IPv4 & ICMPv4](http://www.saminiir.com/lets-code-tcp-ip-stack-2-ipv4-icmpv4/) + * [Part 3: TCP Basics & Handshake](http://www.saminiir.com/lets-code-tcp-ip-stack-3-tcp-handshake/) + * [Part 4: TCP Data Flow & Socket API](http://www.saminiir.com/lets-code-tcp-ip-stack-4-tcp-data-flow-socket-api/) + * [Part 5: TCP Retransmission](http://www.saminiir.com/lets-code-tcp-ip-stack-5-tcp-retransmission/) + +* Programming concurrent servers + * [Part 1 - Introduction](https://eli.thegreenplace.net/2017/concurrent-servers-part-1-introduction/) + * [Part 2 - Threads](https://eli.thegreenplace.net/2017/concurrent-servers-part-2-threads/) + * [Part 3 - Event-driven](https://eli.thegreenplace.net/2017/concurrent-servers-part-3-event-driven/) + * [Part 4 - libuv](https://eli.thegreenplace.net/2017/concurrent-servers-part-4-libuv/) + * [Part 5 - Redis case study](https://eli.thegreenplace.net/2017/concurrent-servers-part-5-redis-case-study/) + * [Part 6 - Callbacks, Promises and async/await](https://eli.thegreenplace.net/2018/concurrent-servers-part-6-callbacks-promises-and-asyncawait/) + ### OpenGL: * Creating 2D Breakout game clone in C++ with OpenGL From 54c02495ac664107bb8810b2c96aad4f48e4f476 Mon Sep 17 00:00:00 2001 From: sayands Date: Fri, 11 May 2018 10:39:38 +0300 Subject: [PATCH 148/347] Added Object Detection Tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3bd11e96..e8089359 100644 --- a/README.md +++ b/README.md @@ -285,6 +285,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Build An Image Caption Generator](https://medium.freecodecamp.org/building-an-image-caption-generator-with-deep-learning-in-tensorflow-a142722e9b1f) * [Make your Own Face Recognition System](https://medium.freecodecamp.org/making-your-own-face-recognition-system-29a8e728107c) * [Train a Language Detection AI in 20 minutes](https://towardsdatascience.com/how-i-trained-a-language-detection-ai-in-20-minutes-with-a-97-accuracy-fdeca0fb7724) +* [Object Detection With Neural Networks](https://towardsdatascience.com/object-detection-with-neural-networks-a4e2c46b4491) * Learn Twitter Sentiment Analysis - * [Part I](https://towardsdatascience.com/another-twitter-sentiment-analysis-bb5b01ebad90) * [Part II](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-2-333514854913) From 0b06bd3788e2d8f5e77a9a3977af6dfc506b49cd Mon Sep 17 00:00:00 2001 From: sayands Date: Fri, 11 May 2018 10:41:55 +0300 Subject: [PATCH 149/347] Added Twitter Sentiment Analysis Tutorial Parts --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index e8089359..4879e90a 100644 --- a/README.md +++ b/README.md @@ -291,6 +291,10 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Part II](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-2-333514854913) * [Part III](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-3-zipfs-law-data-visualisation-fc9eadda71e7) * [Part IV](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-4-count-vectorizer-b3f4944e51b5) + * [Part V](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-5-50b4e87d9bdd) + * [Part VI](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-6-doc2vec-603f11832504) + * [Part VII](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-7-phrase-modeling-doc2vec-592a8a996867) + * [Part VIII](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-8-dimensionality-reduction-chi2-pca-c6d06fb3fcf3) * [Use Transfer Learning for custom image classification](https://becominghuman.ai/transfer-learning-retraining-inception-v3-for-custom-image-classification-2820f653c557) ### Miscellaneous: From c4f758274701af3e18a9da71abf6ec7067835282 Mon Sep 17 00:00:00 2001 From: sayands Date: Fri, 11 May 2018 10:48:11 +0300 Subject: [PATCH 150/347] Added Naming Conventions to the Twitter Sentiment Analysis --- README.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 4879e90a..6aa0ae9e 100644 --- a/README.md +++ b/README.md @@ -287,14 +287,14 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Train a Language Detection AI in 20 minutes](https://towardsdatascience.com/how-i-trained-a-language-detection-ai-in-20-minutes-with-a-97-accuracy-fdeca0fb7724) * [Object Detection With Neural Networks](https://towardsdatascience.com/object-detection-with-neural-networks-a4e2c46b4491) * Learn Twitter Sentiment Analysis - - * [Part I](https://towardsdatascience.com/another-twitter-sentiment-analysis-bb5b01ebad90) - * [Part II](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-2-333514854913) - * [Part III](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-3-zipfs-law-data-visualisation-fc9eadda71e7) - * [Part IV](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-4-count-vectorizer-b3f4944e51b5) - * [Part V](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-5-50b4e87d9bdd) - * [Part VI](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-6-doc2vec-603f11832504) - * [Part VII](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-7-phrase-modeling-doc2vec-592a8a996867) - * [Part VIII](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-8-dimensionality-reduction-chi2-pca-c6d06fb3fcf3) + * [Part I - Data Cleaning](https://towardsdatascience.com/another-twitter-sentiment-analysis-bb5b01ebad90) + * [Part II - EDA, Data Visualisation](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-2-333514854913) + * [Part III - Zipf's Law, Data Visualisation](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-3-zipfs-law-data-visualisation-fc9eadda71e7) + * [Part IV - Feature Extraction(count vectoriser)](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-4-count-vectorizer-b3f4944e51b5) + * [Part V - Feature Extraction(Tfidf vectoriser)](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-5-50b4e87d9bdd) + * [Part VI - Doc2Vec](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-6-doc2vec-603f11832504) + * [Part VII - Phrase Modeling + Doc2Vec](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-7-phrase-modeling-doc2vec-592a8a996867) + * [Part VIII - Dimensionality Reduction](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-8-dimensionality-reduction-chi2-pca-c6d06fb3fcf3) * [Use Transfer Learning for custom image classification](https://becominghuman.ai/transfer-learning-retraining-inception-v3-for-custom-image-classification-2820f653c557) ### Miscellaneous: From ad80c81b96f459a189fe7ec26638b6c519ea4431 Mon Sep 17 00:00:00 2001 From: sayands Date: Fri, 11 May 2018 10:51:50 +0300 Subject: [PATCH 151/347] Added Twitter Sentiment Analysis more parts with names --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 6aa0ae9e..a2ab85db 100644 --- a/README.md +++ b/README.md @@ -295,6 +295,9 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Part VI - Doc2Vec](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-6-doc2vec-603f11832504) * [Part VII - Phrase Modeling + Doc2Vec](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-7-phrase-modeling-doc2vec-592a8a996867) * [Part VIII - Dimensionality Reduction](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-8-dimensionality-reduction-chi2-pca-c6d06fb3fcf3) + * [Part IX - Neural Nets with Tfdif vectors](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-9-neural-networks-with-tfidf-vectors-using-d0b4af6be6d7) + * [Part X - Neural Nets with word2vec/doc2vec](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-10-neural-network-with-a6441269aa3c) + * [Part XI - CNN with word2vec](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-11-cnn-word2vec-41f5e28eda74) * [Use Transfer Learning for custom image classification](https://becominghuman.ai/transfer-learning-retraining-inception-v3-for-custom-image-classification-2820f653c557) ### Miscellaneous: From f5f8bf5a13e914f1156c51289874324c0330ae50 Mon Sep 17 00:00:00 2001 From: sayands Date: Fri, 11 May 2018 10:54:24 +0300 Subject: [PATCH 152/347] Added HTML Calculator App with JS tutorial --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index a2ab85db..a31c1313 100644 --- a/README.md +++ b/README.md @@ -117,6 +117,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ## HTML and CSS: * [Build A Loading Screen](https://medium.freecodecamp.org/how-to-build-a-delightful-loading-screen-in-5-minutes-847991da509f) +* [Build an HTML Calculator with JS](https://medium.freecodecamp.org/how-to-build-an-html-calculator-app-from-scratch-using-javascript-4454b8714b98) ### Mobile Application: @@ -297,7 +298,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Part VIII - Dimensionality Reduction](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-8-dimensionality-reduction-chi2-pca-c6d06fb3fcf3) * [Part IX - Neural Nets with Tfdif vectors](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-9-neural-networks-with-tfidf-vectors-using-d0b4af6be6d7) * [Part X - Neural Nets with word2vec/doc2vec](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-10-neural-network-with-a6441269aa3c) - * [Part XI - CNN with word2vec](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-11-cnn-word2vec-41f5e28eda74) + * [Part XI - CNN with Word2Vec](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-11-cnn-word2vec-41f5e28eda74) * [Use Transfer Learning for custom image classification](https://becominghuman.ai/transfer-learning-retraining-inception-v3-for-custom-image-classification-2820f653c557) ### Miscellaneous: From 99c254141ff26467284dae1a4068838d10b552eb Mon Sep 17 00:00:00 2001 From: sayands Date: Fri, 11 May 2018 10:57:20 +0300 Subject: [PATCH 153/347] Added movie scraping tutorial using BeautifulSoap --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a31c1313..37332e43 100644 --- a/README.md +++ b/README.md @@ -233,6 +233,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Mining Twitter Data with Python](https://marcobonzanini.com/2015/03/02/mining-twitter-data-with-python-part-1/) * [Scrape a Website with Scrapy and MongoDB](https://realpython.com/blog/python/web-scraping-with-scrapy-and-mongodb/) * [How To Scrape With Python and Selenium WebDriver](http://www.byperth.com/2018/04/25/guide-web-scraping-101-what-you-need-to-know-and-how-to-scrape-with-python-selenium-webdriver/) +* [Which Movie Should I Watch using BeautifulSoap](https://medium.com/@nishantsahoo.in/which-movie-should-i-watch-5c83a3c0f5b1) ### Web Applications: From 3d73996efd65940e05ba1fe5a9477ad7ec3e925e Mon Sep 17 00:00:00 2001 From: sayands Date: Fri, 11 May 2018 11:03:13 +0300 Subject: [PATCH 154/347] Added Line Chart Tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 37332e43..0d516db2 100644 --- a/README.md +++ b/README.md @@ -179,6 +179,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB #### D3.js * [Learn D3 using examples](https://www.sitepoint.com/d3-js-data-visualizations/) +* [Learn To Make A Line Chart](https://medium.freecodecamp.org/learn-to-create-a-line-chart-using-d3-js-4f43f1ee716b) ### Game Development: From ed3a941edf37850cf22504213f371fbbc92aa58b Mon Sep 17 00:00:00 2001 From: sayands Date: Wed, 23 May 2018 10:23:28 +0300 Subject: [PATCH 155/347] Added Angular 6 tutorial --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 0d516db2..1129939a 100644 --- a/README.md +++ b/README.md @@ -149,6 +149,8 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Part 1](https://houssein.me/angular2-hacker-news) * [Part 2](https://houssein.me/progressive-angular-applications) * [Build a web application with Django and AngularJS](https://thinkster.io/django-angularjs-tutorial) +* Build A Beautiful Real World App with Angular 6 : + * [Part I](https://medium.com/@hamedbaatour/build-a-real-world-beautiful-web-app-with-angular-6-a-to-z-ultimate-guide-2018-part-i-e121dd1d55e) #### Node: From 83cd744cd7a5e3f36ee82a10664accf30aae2a46 Mon Sep 17 00:00:00 2001 From: sayands Date: Wed, 23 May 2018 10:24:38 +0300 Subject: [PATCH 156/347] Added unsupervised learning with python tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 1129939a..55328887 100644 --- a/README.md +++ b/README.md @@ -278,6 +278,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Step-By-Step Machine Learning In Python](https://machinelearningmastery.com/machine-learning-in-python-step-by-step/) * [Predict Quality Of Wine](https://medium.freecodecamp.org/using-machine-learning-to-predict-the-quality-of-wines-9e2e13d7480d) * [Solving A Fruits Classification Problem](https://towardsdatascience.com/solving-a-simple-classification-problem-with-python-fruits-lovers-edition-d20ab6b071d2) +* [Learn Unsupervised Learning with Python](https://towardsdatascience.com/unsupervised-learning-with-python-173c51dc7f03) ### Deep Learning: From 5411a0d0a2c9d4a796474c1d8ee412eb48302186 Mon Sep 17 00:00:00 2001 From: sayands Date: Wed, 23 May 2018 10:26:18 +0300 Subject: [PATCH 157/347] Added Native Desktop with JS tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 55328887..bb3531e5 100644 --- a/README.md +++ b/README.md @@ -177,6 +177,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * Build A Support Ticket Application With AdonisJs * [Part 1](https://scotch.io/tutorials/build-a-support-ticket-application-with-adonisjs) * [Part 2](https://scotch.io/tutorials/build-a-support-ticket-application-with-adonisjs-part-2) +* [Build A Native Desktop App with JS](https://medium.freecodecamp.org/build-native-desktop-apps-with-javascript-a49ede90d8e9) #### D3.js From 48bb8777b260fb20ea1f49149c46c111847e6962 Mon Sep 17 00:00:00 2001 From: sayands Date: Wed, 23 May 2018 10:27:39 +0300 Subject: [PATCH 158/347] Added News App With React Native Tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index bb3531e5..8d3a2f52 100644 --- a/README.md +++ b/README.md @@ -141,6 +141,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Build A Chrome Extension with React + Parcel](https://medium.freecodecamp.org/building-chrome-extensions-in-react-parcel-79d0240dd58f) * [Build A ToDo App With React Native](https://blog.hasura.io/tutorial-fullstack-react-native-with-graphql-and-authentication-18183d13373a) * [Make a Chat Application](https://medium.freecodecamp.org/how-to-build-a-chat-application-using-react-redux-redux-saga-and-web-sockets-47423e4bc21a) +* [Create a News App with React Native](https://medium.freecodecamp.org/create-a-news-app-using-react-native-ced249263627) #### Angular: From 8f3fed67783c71436d29306fe108bd68b731dafe Mon Sep 17 00:00:00 2001 From: sayands Date: Wed, 23 May 2018 10:29:00 +0300 Subject: [PATCH 159/347] Added Neural Network from Scratch in Python tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 8d3a2f52..6566dbcb 100644 --- a/README.md +++ b/README.md @@ -281,6 +281,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Predict Quality Of Wine](https://medium.freecodecamp.org/using-machine-learning-to-predict-the-quality-of-wines-9e2e13d7480d) * [Solving A Fruits Classification Problem](https://towardsdatascience.com/solving-a-simple-classification-problem-with-python-fruits-lovers-edition-d20ab6b071d2) * [Learn Unsupervised Learning with Python](https://towardsdatascience.com/unsupervised-learning-with-python-173c51dc7f03) +* [Build Your OWn Neural Net from Scratch in Python](https://towardsdatascience.com/how-to-build-your-own-neural-network-from-scratch-in-python-68998a08e4f6) ### Deep Learning: From ae0afedcada8a64acc741c29d051141251ab43cf Mon Sep 17 00:00:00 2001 From: Tu Tran Date: Thu, 24 May 2018 15:47:23 -0400 Subject: [PATCH 160/347] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6566dbcb..57fc8582 100644 --- a/README.md +++ b/README.md @@ -281,7 +281,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Predict Quality Of Wine](https://medium.freecodecamp.org/using-machine-learning-to-predict-the-quality-of-wines-9e2e13d7480d) * [Solving A Fruits Classification Problem](https://towardsdatascience.com/solving-a-simple-classification-problem-with-python-fruits-lovers-edition-d20ab6b071d2) * [Learn Unsupervised Learning with Python](https://towardsdatascience.com/unsupervised-learning-with-python-173c51dc7f03) -* [Build Your OWn Neural Net from Scratch in Python](https://towardsdatascience.com/how-to-build-your-own-neural-network-from-scratch-in-python-68998a08e4f6) +* [Build Your Own Neural Net from Scratch in Python](https://towardsdatascience.com/how-to-build-your-own-neural-network-from-scratch-in-python-68998a08e4f6) ### Deep Learning: From ca91ef7376f5c7dbc9e9598286d3137e224e49ba Mon Sep 17 00:00:00 2001 From: Joseph Date: Fri, 25 May 2018 07:25:49 +0800 Subject: [PATCH 161/347] Update README.md I changed a typo: "BeautifulSoap" to "BeautifulSoup" in line 241. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 57fc8582..7240196d 100644 --- a/README.md +++ b/README.md @@ -238,7 +238,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Mining Twitter Data with Python](https://marcobonzanini.com/2015/03/02/mining-twitter-data-with-python-part-1/) * [Scrape a Website with Scrapy and MongoDB](https://realpython.com/blog/python/web-scraping-with-scrapy-and-mongodb/) * [How To Scrape With Python and Selenium WebDriver](http://www.byperth.com/2018/04/25/guide-web-scraping-101-what-you-need-to-know-and-how-to-scrape-with-python-selenium-webdriver/) -* [Which Movie Should I Watch using BeautifulSoap](https://medium.com/@nishantsahoo.in/which-movie-should-i-watch-5c83a3c0f5b1) +* [Which Movie Should I Watch using BeautifulSoup](https://medium.com/@nishantsahoo.in/which-movie-should-i-watch-5c83a3c0f5b1) ### Web Applications: From 4b083ba5ae6e721745d3acbac5b22ec7ea13f9d9 Mon Sep 17 00:00:00 2001 From: sayands Date: Fri, 25 May 2018 10:36:58 +0300 Subject: [PATCH 162/347] Added APi tutorial with Hapi --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 57fc8582..bda49576 100644 --- a/README.md +++ b/README.md @@ -179,6 +179,8 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Part 1](https://scotch.io/tutorials/build-a-support-ticket-application-with-adonisjs) * [Part 2](https://scotch.io/tutorials/build-a-support-ticket-application-with-adonisjs-part-2) * [Build A Native Desktop App with JS](https://medium.freecodecamp.org/build-native-desktop-apps-with-javascript-a49ede90d8e9) +* Build a Powerful API with NodeJs,GraphQL and Hapi + * [Part I](https://medium.com/@wesharehoodies/how-to-setup-a-powerful-api-with-nodejs-graphql-mongodb-hapi-and-swagger-e251ac189649) #### D3.js From d6ba98ee94c71d623b6911616c805b39fb112774 Mon Sep 17 00:00:00 2001 From: sayands Date: Fri, 25 May 2018 10:42:42 +0300 Subject: [PATCH 163/347] Added Webpack for React tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index bda49576..e4e0695b 100644 --- a/README.md +++ b/README.md @@ -142,6 +142,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Build A ToDo App With React Native](https://blog.hasura.io/tutorial-fullstack-react-native-with-graphql-and-authentication-18183d13373a) * [Make a Chat Application](https://medium.freecodecamp.org/how-to-build-a-chat-application-using-react-redux-redux-saga-and-web-sockets-47423e4bc21a) * [Create a News App with React Native](https://medium.freecodecamp.org/create-a-news-app-using-react-native-ced249263627) +* [Learn Webpack For React](https://medium.freecodecamp.org/learn-webpack-for-react-a36d4cac5060) #### Angular: From 6da9a6a74404ca228605713494e1f4907916352b Mon Sep 17 00:00:00 2001 From: sayands Date: Fri, 25 May 2018 10:44:57 +0300 Subject: [PATCH 164/347] Added Testing React App tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index e4e0695b..89162d07 100644 --- a/README.md +++ b/README.md @@ -143,6 +143,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Make a Chat Application](https://medium.freecodecamp.org/how-to-build-a-chat-application-using-react-redux-redux-saga-and-web-sockets-47423e4bc21a) * [Create a News App with React Native](https://medium.freecodecamp.org/create-a-news-app-using-react-native-ced249263627) * [Learn Webpack For React](https://medium.freecodecamp.org/learn-webpack-for-react-a36d4cac5060) +* [Testing React App With Pupepeteer and Jest](https://blog.bitsrc.io/testing-your-react-app-with-puppeteer-and-jest-c72b3dfcde59) #### Angular: From e6f3fbd1b89f24b35c93285efeb3d1b7be798856 Mon Sep 17 00:00:00 2001 From: sayands Date: Fri, 25 May 2018 10:48:37 +0300 Subject: [PATCH 165/347] Added Associate Rule Mining in R tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 89162d07..8b82efbf 100644 --- a/README.md +++ b/README.md @@ -373,6 +373,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Build Web Apps with Shiny](http://shiny.rstudio.com/tutorial/) * [Build A Cryptocurrency Bot](https://towardsdatascience.com/build-a-cryptocurrency-trading-bot-with-r-1445c429e1b1) +* [Associate Rule Mining in R](https://towardsdatascience.com/association-rule-mining-in-r-ddf2d044ae50) ## Rust: From 8a904fcb18d6d2b53309949ef2aa9b2a5363c97d Mon Sep 17 00:00:00 2001 From: Ivan Bobev Date: Sun, 27 May 2018 20:45:21 +0300 Subject: [PATCH 166/347] Add tutorial about creating a compile-time game --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 57fc8582..21576a8d 100644 --- a/README.md +++ b/README.md @@ -64,6 +64,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Part 7: Compound Statements](https://norasandler.com/2018/03/14/Write-a-Compiler-7.html) * [Part 8: Loops](https://norasandler.com/2018/04/10/Write-a-Compiler-8.html) * [Implementing a Language with LLVM](https://llvm.org/docs/tutorial/#kaleidoscope-implementing-a-language-with-llvm) +* [Meta Crush Saga: a C++17 compile-time game](https://jguegant.github.io//jguegant.github.io/blogs/tech/meta-crush-saga.html) ### OpenGL: From b55ba19f3c2016875296bd0d5cabcebabedd9f0f Mon Sep 17 00:00:00 2001 From: Ivan Bobev Date: Sun, 27 May 2018 20:47:52 +0300 Subject: [PATCH 167/347] Add a matrix multiplication tutorial Add tutorial about writing of a high performance matrix multiplication in C++ by Jean Guegant. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 57fc8582..0c71af07 100644 --- a/README.md +++ b/README.md @@ -64,6 +64,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Part 7: Compound Statements](https://norasandler.com/2018/03/14/Write-a-Compiler-7.html) * [Part 8: Loops](https://norasandler.com/2018/04/10/Write-a-Compiler-8.html) * [Implementing a Language with LLVM](https://llvm.org/docs/tutorial/#kaleidoscope-implementing-a-language-with-llvm) +* [High-Performance Matrix Multiplication](https://gist.github.com/nadavrot/5b35d44e8ba3dd718e595e40184d03f0) ### OpenGL: From 2a1c74d2b0d5427a991a4ec982e9295aa29cac6d Mon Sep 17 00:00:00 2001 From: Ivan Bobev Date: Sun, 27 May 2018 20:59:09 +0300 Subject: [PATCH 168/347] Add Tetris tutorial MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add tutorial about writing a Tetris game by Javier López. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 57fc8582..6c7570d2 100644 --- a/README.md +++ b/README.md @@ -64,6 +64,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Part 7: Compound Statements](https://norasandler.com/2018/03/14/Write-a-Compiler-7.html) * [Part 8: Loops](https://norasandler.com/2018/04/10/Write-a-Compiler-8.html) * [Implementing a Language with LLVM](https://llvm.org/docs/tutorial/#kaleidoscope-implementing-a-language-with-llvm) +* [Tetris tutorial in C++ platform independent focused in game logic for beginners](http://javilop.com/gamedev/tetris-tutorial-in-c-platform-independent-focused-in-game-logic-for-beginners/) ### OpenGL: From 6955c3f8c0d55334630495a3d1e28e8e4f1772cf Mon Sep 17 00:00:00 2001 From: Ivan Bobev Date: Sun, 27 May 2018 21:03:43 +0300 Subject: [PATCH 169/347] Add tutorial about writing a Space Invaders game Add series of articles about writing a Space Invaders game clone by Nick Tasios. --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 57fc8582..868953bb 100644 --- a/README.md +++ b/README.md @@ -64,6 +64,11 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Part 7: Compound Statements](https://norasandler.com/2018/03/14/Write-a-Compiler-7.html) * [Part 8: Loops](https://norasandler.com/2018/04/10/Write-a-Compiler-8.html) * [Implementing a Language with LLVM](https://llvm.org/docs/tutorial/#kaleidoscope-implementing-a-language-with-llvm) +* Space Invaders from Scratch + * [Part 1](http://nicktasios.nl/posts/space-invaders-from-scratch-part-1.html) + * [Part 2](http://nicktasios.nl/posts/space-invaders-from-scratch-part-2.html) + * [Part 3](http://nicktasios.nl/posts/space-invaders-from-scratch-part-3.html) + * [Part 4](http://nicktasios.nl/posts/space-invaders-from-scratch-part-4.html) ### OpenGL: From 48a0c01b9f5b0bc93a45c12a72ad15b4f3e125de Mon Sep 17 00:00:00 2001 From: Jody LeCompte <38302762+jodylecompte@users.noreply.github.com> Date: Mon, 28 May 2018 14:43:18 -0500 Subject: [PATCH 170/347] =?UTF-8?q?Added=20Python=20"Build=20a=20RESTful?= =?UTF-8?q?=20API=20with=20Flask=20=E2=80=93=20The=20TDD=20Way"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 72545a73..5acec25b 100644 --- a/README.md +++ b/README.md @@ -262,6 +262,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Build a RESTful Microservice in Python](http://www.skybert.net/python/developing-a-restful-micro-service-in-python/) * [Microservices with Docker, Flask, and React](https://testdriven.io/) * [Build A Simple Web App With Flask](https://pythonspot.com/flask-web-app-with-python/) +* [Build a RESTful API with Flask – The TDD Way](https://scotch.io/tutorials/build-a-restful-api-with-flask-the-tdd-way) ### Bots: From 1d2af90159810e40d2e8f7ad47bfdf9d25767cbb Mon Sep 17 00:00:00 2001 From: sayands Date: Tue, 29 May 2018 15:35:32 +0300 Subject: [PATCH 171/347] Fixed small issue --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8b82efbf..eff6e088 100644 --- a/README.md +++ b/README.md @@ -373,7 +373,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Build Web Apps with Shiny](http://shiny.rstudio.com/tutorial/) * [Build A Cryptocurrency Bot](https://towardsdatascience.com/build-a-cryptocurrency-trading-bot-with-r-1445c429e1b1) -* [Associate Rule Mining in R](https://towardsdatascience.com/association-rule-mining-in-r-ddf2d044ae50) +* [Learn Associate Rule Mining in R](https://towardsdatascience.com/association-rule-mining-in-r-ddf2d044ae50) ## Rust: From d2f361702da149f3294d6d96e419a783dff17813 Mon Sep 17 00:00:00 2001 From: sayands Date: Tue, 29 May 2018 15:37:32 +0300 Subject: [PATCH 172/347] Added react boilerplate tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 23f8646b..e722b712 100644 --- a/README.md +++ b/README.md @@ -150,6 +150,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Create a News App with React Native](https://medium.freecodecamp.org/create-a-news-app-using-react-native-ced249263627) * [Learn Webpack For React](https://medium.freecodecamp.org/learn-webpack-for-react-a36d4cac5060) * [Testing React App With Pupepeteer and Jest](https://blog.bitsrc.io/testing-your-react-app-with-puppeteer-and-jest-c72b3dfcde59) +* [Build Your Own React Boilerplate](https://medium.freecodecamp.org/how-to-build-your-own-react-boilerplate-2f8cbbeb9b3f) #### Angular: From 82b735a8821e40a492216049ce0cc824448a436b Mon Sep 17 00:00:00 2001 From: sayands Date: Tue, 29 May 2018 16:25:14 +0300 Subject: [PATCH 173/347] Added Angular and Bootstrap tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index e722b712..996ff4c2 100644 --- a/README.md +++ b/README.md @@ -161,6 +161,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Build a web application with Django and AngularJS](https://thinkster.io/django-angularjs-tutorial) * Build A Beautiful Real World App with Angular 6 : * [Part I](https://medium.com/@hamedbaatour/build-a-real-world-beautiful-web-app-with-angular-6-a-to-z-ultimate-guide-2018-part-i-e121dd1d55e) +* [Build Responsive layout with BootStrap 4 and Angular 6](https://medium.com/@tomastrajan/how-to-build-responsive-layouts-with-bootstrap-4-and-angular-6-cfbb108d797b) #### Node: From 6dbcc465ce8e7c54cea2f7506ccb74e7bb0b8211 Mon Sep 17 00:00:00 2001 From: sayands Date: Fri, 1 Jun 2018 10:01:29 +0300 Subject: [PATCH 174/347] Added React tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 996ff4c2..8a6831b3 100644 --- a/README.md +++ b/README.md @@ -151,6 +151,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Learn Webpack For React](https://medium.freecodecamp.org/learn-webpack-for-react-a36d4cac5060) * [Testing React App With Pupepeteer and Jest](https://blog.bitsrc.io/testing-your-react-app-with-puppeteer-and-jest-c72b3dfcde59) * [Build Your Own React Boilerplate](https://medium.freecodecamp.org/how-to-build-your-own-react-boilerplate-2f8cbbeb9b3f) +* [Code The Game Of Life With React](https://medium.freecodecamp.org/create-gameoflife-with-react-in-one-hour-8e686a410174) #### Angular: From 80021e1edc3ffbbb735c26f2f61f628408257f0b Mon Sep 17 00:00:00 2001 From: sayands Date: Fri, 1 Jun 2018 10:02:41 +0300 Subject: [PATCH 175/347] Added React+Redux tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 8a6831b3..b2b29447 100644 --- a/README.md +++ b/README.md @@ -152,6 +152,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Testing React App With Pupepeteer and Jest](https://blog.bitsrc.io/testing-your-react-app-with-puppeteer-and-jest-c72b3dfcde59) * [Build Your Own React Boilerplate](https://medium.freecodecamp.org/how-to-build-your-own-react-boilerplate-2f8cbbeb9b3f) * [Code The Game Of Life With React](https://medium.freecodecamp.org/create-gameoflife-with-react-in-one-hour-8e686a410174) +* [A Basic React+Redux Introductory Tutorial](https://hackernoon.com/a-basic-react-redux-introductory-tutorial-adcc681eeb5e) #### Angular: From f465725bb8b4cdf94da2f734814aa58b7089b87c Mon Sep 17 00:00:00 2001 From: Ivan Bobev Date: Fri, 8 Jun 2018 18:03:31 +0300 Subject: [PATCH 176/347] Add "Writing a Linux Debugger" tutorial series. --- README.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/README.md b/README.md index 3c31d649..0ba6fd2e 100644 --- a/README.md +++ b/README.md @@ -71,6 +71,17 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Part 3](http://nicktasios.nl/posts/space-invaders-from-scratch-part-3.html) * [Part 4](http://nicktasios.nl/posts/space-invaders-from-scratch-part-4.html) * [Tetris Tutorial in C++ Platform Independent](http://javilop.com/gamedev/tetris-tutorial-in-c-platform-independent-focused-in-game-logic-for-beginners/) +* Writing a Linux Debugger + * [Part 1: Setup](https://blog.tartanllama.xyz/writing-a-linux-debugger-setup/) + * [Part 2: Breakpoints](https://blog.tartanllama.xyz/writing-a-linux-debugger-breakpoints/) + * [Part 3: Registers and memory](https://blog.tartanllama.xyz/writing-a-linux-debugger-registers/) + * [Part 4: Elves and dwarves](https://blog.tartanllama.xyz/writing-a-linux-debugger-elf-dwarf/) + * [Part 5: Source and signals](https://blog.tartanllama.xyz/writing-a-linux-debugger-source-signal/) + * [Part 6: Source-level stepping](https://blog.tartanllama.xyz/writing-a-linux-debugger-dwarf-step/) + * [Part 7: Source-level breakpoints](https://blog.tartanllama.xyz/writing-a-linux-debugger-source-break/) + * [Part 8: Stack unwinding](https://blog.tartanllama.xyz/writing-a-linux-debugger-unwinding/) + * [Part 9: Handling variables](https://blog.tartanllama.xyz/writing-a-linux-debugger-variables/) + * [Part 10: Advanced topics](https://blog.tartanllama.xyz/writing-a-linux-debugger-advanced-topics/) ### OpenGL: From 5c769d5db6db0126c70732ae40edd33797816df9 Mon Sep 17 00:00:00 2001 From: Ashok Gelal Date: Sun, 10 Jun 2018 11:59:00 -0600 Subject: [PATCH 177/347] Add multi-tenant app with Laravel project --- README.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/README.md b/README.md index 3c31d649..f45831d4 100644 --- a/README.md +++ b/README.md @@ -356,6 +356,17 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Build A Real Estate Website Example with SilverStripe](https://www.silverstripe.org/learn/lessons/) * [Building Realtime Chat App with Laravel 5.4 and VueJS](https://www.youtube.com/playlist?list=PLXsbBbd36_uVjOFH_P25__XAyGsohXWlv) * [Build A Social Network: Laravel 5 - Youtube](https://www.youtube.com/playlist?list=PLfdtiltiRHWGGxaR6uFtwZnnbcXqyq8JD) +* Build a full-featured multi-tenant app with Laravel + * [Part 0: Introduction](https://medium.com/@ashokgelal/writing-a-full-featured-multi-tenant-laravel-app-from-scratch-a0e1a7350d9d) + * [Part 1: Setup](https://medium.com/@ashokgelal/a-full-featured-multi-tenant-app-with-laravel-part-1-4049a3cc229d) + * [Part 2: Roles and Permissinos](https://medium.com/@ashokgelal/a-full-featured-multi-tenant-app-with-laravel-part-2-roles-and-permissions-d9a5bfe5d525) + * [Part 3: Invitation](https://medium.com/@ashokgelal/a-full-featured-multi-tenant-app-with-laravel-part-3-invitation-c982dca55eb9) + * [Part 4: Authentication](https://medium.com/@ashokgelal/a-full-featured-multi-tenant-app-with-laravel-part-4-tenancy-aware-authentication-e0ee37270bc8) + * [Part 5: Testing](https://medium.com/@ashokgelal/a-full-featured-multi-tenant-app-with-laravel-part-2-unit-tests-96d6dfbf0617) + * [Part 6: User Profile](https://medium.com/@ashokgelal/a-full-featured-multi-tenant-app-with-laravel-part-5-user-profile-5c3d0c655f3a) + * [Part 7: Deployment](https://medium.com/@ashokgelal/a-full-featured-multi-tenant-app-with-laravel-part-7-deployment-40bb3c895627 +) + ## OCaml: From 8626df57bfbdab70b764d98e75a9cc95bf90d102 Mon Sep 17 00:00:00 2001 From: Ivan Bobev Date: Sun, 1 Jul 2018 00:05:10 +0300 Subject: [PATCH 178/347] Add part 5 of the "Space Invaders" tutorial. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index c53b0f67..c9d58fca 100644 --- a/README.md +++ b/README.md @@ -64,6 +64,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Part 2](http://nicktasios.nl/posts/space-invaders-from-scratch-part-2.html) * [Part 3](http://nicktasios.nl/posts/space-invaders-from-scratch-part-3.html) * [Part 4](http://nicktasios.nl/posts/space-invaders-from-scratch-part-4.html) + * [Part 5](http://nicktasios.nl/posts/space-invaders-from-scratch-part-5.html) * [Tetris Tutorial in C++ Platform Independent](http://javilop.com/gamedev/tetris-tutorial-in-c-platform-independent-focused-in-game-logic-for-beginners/) * Writing a Linux Debugger * [Part 1: Setup](https://blog.tartanllama.xyz/writing-a-linux-debugger-setup/) From b1d5c59c55804badc5f9962724ea646dec4b97a2 Mon Sep 17 00:00:00 2001 From: Ivan Bobev Date: Sun, 1 Jul 2018 00:40:19 +0300 Subject: [PATCH 179/347] Add tutorial about writing a debugger in Python Add tutorial about "Making a low level (Linux) debugger" in Python. --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index c53b0f67..cb261e71 100644 --- a/README.md +++ b/README.md @@ -355,6 +355,9 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Building a Gas Pump Scanner with OpenCV/Python/iOS](https://hackernoon.com/building-a-gas-pump-scanner-with-opencv-python-ios-116fe6c9ae8b) * [Build a Distributed Streaming System with Python and Kafka](https://scotch.io/tutorials/build-a-distributed-streaming-system-with-apache-kafka-and-python) * [Writing a basic x86-64 JIT compiler from scratch in stock Python](https://csl.name/post/python-jit/) +* Making a low level (Linux) debugger + * [Part 1](https://blog.asrpo.com/making_a_low_level_debugger) + * [Part 2: C](https://blog.asrpo.com/making_a_low_level_debugger_part_2) ## Go: From 573fb92546ee202fdf6a35342c55f244c89df5c5 Mon Sep 17 00:00:00 2001 From: Jian <26241971+jianjacob@users.noreply.github.com> Date: Tue, 10 Jul 2018 09:56:32 +0530 Subject: [PATCH 180/347] VueJS - blog tutorial Create a blog using Vue, GraphQL and Apollo --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 20a6fc1b..7194c836 100644 --- a/README.md +++ b/README.md @@ -205,6 +205,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Vue 2 + Firebase: How to build a Vue app with Firebase authentication system in 15 minutes](https://medium.com/@anas.mammeri/vue-2-firebase-how-to-build-a-vue-app-with-firebase-authentication-system-in-15-minutes-fdce6f289c3c) * [Vue.js Application Tutorial – Creating a Simple Budgeting App with Vue](https://matthiashager.com/complete-vuejs-application-tutorial/) +* [Build a Blog with Vue, GraphQL and Apollo](https://scotch.io/tutorials/build-a-blog-with-vue-graphql-and-apollo-client) #### Others (Hapi, Express...): From af0481558f6b899e2309101c3aa80cbe09034618 Mon Sep 17 00:00:00 2001 From: Jian <26241971+jianjacob@users.noreply.github.com> Date: Tue, 10 Jul 2018 10:00:10 +0530 Subject: [PATCH 181/347] Full stack VueJS tutorial Build full stack Vue application in MEVN stack --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 7194c836..8a1f59c1 100644 --- a/README.md +++ b/README.md @@ -206,6 +206,9 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Vue 2 + Firebase: How to build a Vue app with Firebase authentication system in 15 minutes](https://medium.com/@anas.mammeri/vue-2-firebase-how-to-build-a-vue-app-with-firebase-authentication-system-in-15-minutes-fdce6f289c3c) * [Vue.js Application Tutorial – Creating a Simple Budgeting App with Vue](https://matthiashager.com/complete-vuejs-application-tutorial/) * [Build a Blog with Vue, GraphQL and Apollo](https://scotch.io/tutorials/build-a-blog-with-vue-graphql-and-apollo-client) +* Build a full stack web application using MEVN (MongoDB, Express, Vue, Node) stack + * [Part 1](https://medium.com/@anaida07/mevn-stack-application-part-1-3a27b61dcae0) + * [Part 2](https://medium.com/@anaida07/mevn-stack-application-part-2-2-9ebcf8a22753) #### Others (Hapi, Express...): From 0aa08887d3c8050beaed2439e9baaf22a094f427 Mon Sep 17 00:00:00 2001 From: Muhammad Adam Faliq Date: Thu, 12 Jul 2018 20:37:04 +0800 Subject: [PATCH 182/347] Added 3 new links. These are the links to a three parts tutorial series on implementing a search engine in Python. --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 20a6fc1b..0f2d3f17 100644 --- a/README.md +++ b/README.md @@ -360,6 +360,10 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * Making a low level (Linux) debugger * [Part 1](https://blog.asrpo.com/making_a_low_level_debugger) * [Part 2: C](https://blog.asrpo.com/making_a_low_level_debugger_part_2) +* Implementing a Search Engine + * [Part 1](http://www.ardendertat.com/2011/05/30/how-to-implement-a-search-engine-part-1-create-index/) + * [Part 2](http://www.ardendertat.com/2011/05/31/how-to-implement-a-search-engine-part-2-query-index/) + * [Part 3](http://www.ardendertat.com/2011/07/17/how-to-implement-a-search-engine-part-3-ranking-tf-idf/) ## Go: From b8d80a39db76fc384369ef4acee0faf1c0b76613 Mon Sep 17 00:00:00 2001 From: Nishit Shah <40242169+nishitkshah@users.noreply.github.com> Date: Mon, 16 Jul 2018 18:31:47 +0530 Subject: [PATCH 183/347] Added a todo app in Angular 5 --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 20a6fc1b..c817392f 100644 --- a/README.md +++ b/README.md @@ -189,6 +189,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * Build A Beautiful Real World App with Angular 6 : * [Part I](https://medium.com/@hamedbaatour/build-a-real-world-beautiful-web-app-with-angular-6-a-to-z-ultimate-guide-2018-part-i-e121dd1d55e) * [Build Responsive layout with BootStrap 4 and Angular 6](https://medium.com/@tomastrajan/how-to-build-responsive-layouts-with-bootstrap-4-and-angular-6-cfbb108d797b) +* [ToDo App with Angular 5](http://www.discoversdk.com/blog/angular-5-to-do-list-app-part-1) #### Node: From 3d59b45018e1b2134e1c09afaade6636bc83654d Mon Sep 17 00:00:00 2001 From: Nishit Shah <40242169+nishitkshah@users.noreply.github.com> Date: Mon, 16 Jul 2018 19:02:17 +0530 Subject: [PATCH 184/347] Added a tutorial on making ToDo App with Angular 5. Also updated descriptions of some Angular links. --- README.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index c817392f..411e6666 100644 --- a/README.md +++ b/README.md @@ -181,15 +181,17 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB #### Angular: -* [Build an Instagram Clone](https://hackhands.com/building-instagram-clone-angularjs-satellizer-nodejs-mongodb/) +* [Build an Instagram Clone with Angular 1.x](https://hackhands.com/building-instagram-clone-angularjs-satellizer-nodejs-mongodb/) * Build an offline-capable Hacker News client with Angular 2+ * [Part 1](https://houssein.me/angular2-hacker-news) * [Part 2](https://houssein.me/progressive-angular-applications) -* [Build a web application with Django and AngularJS](https://thinkster.io/django-angularjs-tutorial) +* [Build a Google+ clone with Django and AngularJS with Angular 1.x](https://thinkster.io/django-angularjs-tutorial) * Build A Beautiful Real World App with Angular 6 : * [Part I](https://medium.com/@hamedbaatour/build-a-real-world-beautiful-web-app-with-angular-6-a-to-z-ultimate-guide-2018-part-i-e121dd1d55e) * [Build Responsive layout with BootStrap 4 and Angular 6](https://medium.com/@tomastrajan/how-to-build-responsive-layouts-with-bootstrap-4-and-angular-6-cfbb108d797b) -* [ToDo App with Angular 5](http://www.discoversdk.com/blog/angular-5-to-do-list-app-part-1) +* ToDo App with Angular 5 + * [Introduction to Angular](http://www.discoversdk.com/blog/intro-to-angular-and-the-evolution-of-the-web) + * [Part 1](http://www.discoversdk.com/blog/angular-5-to-do-list-app-part-1) #### Node: From 920613d9a99099d688ec881653078a658a20752b Mon Sep 17 00:00:00 2001 From: Nishit Shah <40242169+nishitkshah@users.noreply.github.com> Date: Mon, 16 Jul 2018 19:04:47 +0530 Subject: [PATCH 185/347] Corrected a grammatical mistake in an Angular link --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 411e6666..42ea2519 100644 --- a/README.md +++ b/README.md @@ -185,7 +185,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * Build an offline-capable Hacker News client with Angular 2+ * [Part 1](https://houssein.me/angular2-hacker-news) * [Part 2](https://houssein.me/progressive-angular-applications) -* [Build a Google+ clone with Django and AngularJS with Angular 1.x](https://thinkster.io/django-angularjs-tutorial) +* [Build a Google+ clone with Django and AngularJS (Angular 1.x)](https://thinkster.io/django-angularjs-tutorial) * Build A Beautiful Real World App with Angular 6 : * [Part I](https://medium.com/@hamedbaatour/build-a-real-world-beautiful-web-app-with-angular-6-a-to-z-ultimate-guide-2018-part-i-e121dd1d55e) * [Build Responsive layout with BootStrap 4 and Angular 6](https://medium.com/@tomastrajan/how-to-build-responsive-layouts-with-bootstrap-4-and-angular-6-cfbb108d797b) From c0e5d2b8ef3ea71fc9004d8769891a967eb7aca7 Mon Sep 17 00:00:00 2001 From: sayands Date: Thu, 19 Jul 2018 09:09:09 +0530 Subject: [PATCH 186/347] Added Document Scanner Tutorial using OpenCV --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 20a6fc1b..6d3b9f88 100644 --- a/README.md +++ b/README.md @@ -323,6 +323,9 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Learn Unsupervised Learning with Python](https://towardsdatascience.com/unsupervised-learning-with-python-173c51dc7f03) * [Build Your Own Neural Net from Scratch in Python](https://towardsdatascience.com/how-to-build-your-own-neural-network-from-scratch-in-python-68998a08e4f6) +### OpenCV: +* [Build A Document Scanner](https://www.pyimagesearch.com/2014/09/01/build-kick-ass-mobile-document-scanner-just-5-minutes/) + ### Deep Learning: * [Using Convolutional Neural Nets to Detect Facial Keypoints](http://danielnouri.org/notes/2014/12/17/using-convolutional-neural-nets-to-detect-facial-keypoints-tutorial/) From f5b2bb12799cc911d8c8f476442c223a7a13f76d Mon Sep 17 00:00:00 2001 From: sayands Date: Thu, 19 Jul 2018 09:10:17 +0530 Subject: [PATCH 187/347] Added Face Detection tutorial using OpenCV --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 6d3b9f88..bca2d49b 100644 --- a/README.md +++ b/README.md @@ -325,6 +325,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ### OpenCV: * [Build A Document Scanner](https://www.pyimagesearch.com/2014/09/01/build-kick-ass-mobile-document-scanner-just-5-minutes/) +* [Build A Face Detector using OpenCV and Deep Learning](https://www.pyimagesearch.com/2018/02/26/face-detection-with-opencv-and-deep-learning/) ### Deep Learning: From 5f3ff040b21ae42c0cd76b7d003b7c5e34284b12 Mon Sep 17 00:00:00 2001 From: sayands Date: Thu, 19 Jul 2018 09:11:54 +0530 Subject: [PATCH 188/347] Added Face Recognition Tutorial using OpenCV --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index bca2d49b..c0156c21 100644 --- a/README.md +++ b/README.md @@ -326,6 +326,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ### OpenCV: * [Build A Document Scanner](https://www.pyimagesearch.com/2014/09/01/build-kick-ass-mobile-document-scanner-just-5-minutes/) * [Build A Face Detector using OpenCV and Deep Learning](https://www.pyimagesearch.com/2018/02/26/face-detection-with-opencv-and-deep-learning/) +* [Build a Face Recognition System using OpenCV, Python and Deep Learning](https://www.pyimagesearch.com/2018/06/18/face-recognition-with-opencv-python-and-deep-learning/) ### Deep Learning: From 4ee87bf143bc5bf9baa7a0e18ce1137a3a999568 Mon Sep 17 00:00:00 2001 From: sayands Date: Thu, 19 Jul 2018 09:12:45 +0530 Subject: [PATCH 189/347] Added Saliency Detection Tutorials --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index c0156c21..c0dc1ebf 100644 --- a/README.md +++ b/README.md @@ -327,6 +327,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Build A Document Scanner](https://www.pyimagesearch.com/2014/09/01/build-kick-ass-mobile-document-scanner-just-5-minutes/) * [Build A Face Detector using OpenCV and Deep Learning](https://www.pyimagesearch.com/2018/02/26/face-detection-with-opencv-and-deep-learning/) * [Build a Face Recognition System using OpenCV, Python and Deep Learning](https://www.pyimagesearch.com/2018/06/18/face-recognition-with-opencv-python-and-deep-learning/) +* [Detect The Salient Features in an Image](https://www.pyimagesearch.com/2018/07/16/opencv-saliency-detection/) ### Deep Learning: From 1f18af4baf5bdcb6deddcee4eff6486834da936e Mon Sep 17 00:00:00 2001 From: sayands Date: Thu, 19 Jul 2018 09:22:34 +0530 Subject: [PATCH 190/347] Added Andrew Trask simple Neural Net tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 472a0263..9674512a 100644 --- a/README.md +++ b/README.md @@ -357,6 +357,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Part X - Neural Nets with word2vec/doc2vec](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-10-neural-network-with-a6441269aa3c) * [Part XI - CNN with Word2Vec](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-11-cnn-word2vec-41f5e28eda74) * [Use Transfer Learning for custom image classification](https://becominghuman.ai/transfer-learning-retraining-inception-v3-for-custom-image-classification-2820f653c557) +* [Learn to Code a simple Neural Network in 11 lines of Python](https://iamtrask.github.io/2015/07/12/basic-python-network/) ### Miscellaneous: From 9ea979cfe710330762f45f965efa47beafdc9dcd Mon Sep 17 00:00:00 2001 From: sayands Date: Thu, 19 Jul 2018 09:23:50 +0530 Subject: [PATCH 191/347] Added Neural Net using Gradient Descent Tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 9674512a..543c2cd0 100644 --- a/README.md +++ b/README.md @@ -358,6 +358,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Part XI - CNN with Word2Vec](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-11-cnn-word2vec-41f5e28eda74) * [Use Transfer Learning for custom image classification](https://becominghuman.ai/transfer-learning-retraining-inception-v3-for-custom-image-classification-2820f653c557) * [Learn to Code a simple Neural Network in 11 lines of Python](https://iamtrask.github.io/2015/07/12/basic-python-network/) +* [Build a Neural Network using Gradient Descent Approach](https://iamtrask.github.io/2015/07/27/python-network-part2/) ### Miscellaneous: From 09967dd6faaa89229dbe6d6bf168c28bbd58060a Mon Sep 17 00:00:00 2001 From: sayands Date: Thu, 19 Jul 2018 09:28:30 +0530 Subject: [PATCH 192/347] Added Search bot tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 543c2cd0..80dfdc2f 100644 --- a/README.md +++ b/README.md @@ -203,6 +203,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Part 1](https://codeburst.io/build-a-simple-twitter-bot-with-node-js-in-just-38-lines-of-code-ed92db9eb078) * [Part 2](https://codeburst.io/build-a-simple-twitter-bot-with-node-js-part-2-do-more-2ef1e039715d) * [Create A Simple RESTFUL Web App](https://closebrace.com/tutorials/2017-03-02/creating-a-simple-restful-web-app-with-nodejs-express-and-mongodb) +* [Build A Simple Search Bot in 30 minutes](https://medium.freecodecamp.org/how-to-build-a-simple-search-bot-in-30-minutes-eb56fcedcdb1) #### Vue From 74cd28d07ecf0d52c307e1c7ec7e7eac9830153c Mon Sep 17 00:00:00 2001 From: sayands Date: Thu, 19 Jul 2018 09:41:40 +0530 Subject: [PATCH 193/347] Added Appointment Scheduler Tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 80dfdc2f..43ad643e 100644 --- a/README.md +++ b/README.md @@ -178,6 +178,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Build Your Own React Boilerplate](https://medium.freecodecamp.org/how-to-build-your-own-react-boilerplate-2f8cbbeb9b3f) * [Code The Game Of Life With React](https://medium.freecodecamp.org/create-gameoflife-with-react-in-one-hour-8e686a410174) * [A Basic React+Redux Introductory Tutorial](https://hackernoon.com/a-basic-react-redux-introductory-tutorial-adcc681eeb5e) +* [Build an Appointment Scheduler](https://hackernoon.com/build-an-appointment-scheduler-using-react-twilio-and-cosmic-js-95377f6d1040) #### Angular: From f5b8d96b925d612170ada97bc9130a086bc7fa70 Mon Sep 17 00:00:00 2001 From: sayands Date: Thu, 19 Jul 2018 09:48:31 +0530 Subject: [PATCH 194/347] Added Chat App with Sentiment Analysis tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 43ad643e..45ff27de 100644 --- a/README.md +++ b/README.md @@ -179,6 +179,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Code The Game Of Life With React](https://medium.freecodecamp.org/create-gameoflife-with-react-in-one-hour-8e686a410174) * [A Basic React+Redux Introductory Tutorial](https://hackernoon.com/a-basic-react-redux-introductory-tutorial-adcc681eeb5e) * [Build an Appointment Scheduler](https://hackernoon.com/build-an-appointment-scheduler-using-react-twilio-and-cosmic-js-95377f6d1040) +* [Build A Chat App with Sentiment Analysis](https://codeburst.io/build-a-chat-app-with-sentiment-analysis-using-next-js-c43ebf3ea643) #### Angular: From f367956f96f59584ab80982e5ab6e953b2867ed4 Mon Sep 17 00:00:00 2001 From: Muhammad Adam Faliq Date: Tue, 24 Jul 2018 17:30:25 +0800 Subject: [PATCH 195/347] Delete JIT tutorial (C++) and add video tags 1. Writing a minimal x86-64 JIT compiler in C++. - Deleted part three because it gives 404 error (Page Not Found) 2. Add video tag to youtube links. --- README.md | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index 20a6fc1b..cf9e9201 100644 --- a/README.md +++ b/README.md @@ -41,7 +41,6 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * Writing a minimal x86-64 JIT compiler in C++ * [Part 1](https://solarianprogrammer.com/2018/01/10/writing-minimal-x86-64-jit-compiler-cpp/) * [Part 2](https://solarianprogrammer.com/2018/01/12/writing-minimal-x86-64-jit-compiler-cpp-part-2/) - * [Part 3](https://solarianprogrammer.com/2018/01/12/writing-minimal-x86-64-jit-compiler-cpp-part-3/) * [Build a Live Code-reloader Library for C++](http://howistart.org/posts/cpp/1/index.html) * [Write a hash table in C](https://github.com/jamesroutley/write-a-hash-table) * [Let's Build a Simple Database](https://cstack.github.io/db_tutorial/) @@ -114,7 +113,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Render text](https://learnopengl.com/In-Practice/2D-Game/Render-text) * [Final thoughts](https://learnopengl.com/In-Practice/2D-Game/Final-thoughts) * [Handmade Hero](https://handmadehero.org) -* [How to Make Minecraft in C++/OpenGL](https://www.youtube.com/playlist?list=PLMZ_9w2XRxiZq1vfw1lrpCMRDufe2MKV_) +* [How to Make Minecraft in C++/OpenGL](https://www.youtube.com/playlist?list=PLMZ_9w2XRxiZq1vfw1lrpCMRDufe2MKV_) (video) ## C#: @@ -137,7 +136,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Build an Interpreter](http://www.craftinginterpreters.com/) (Chapter 4-13 is written in Java) * [Build a Simple HTTP Server with Java](http://javarevisited.blogspot.com/2015/06/how-to-create-http-server-in-java-serversocket-example.html) -* [Build an Android Flashlight App](https://www.youtube.com/watch?v=dhWL4DC7Krs) +* [Build an Android Flashlight App](https://www.youtube.com/watch?v=dhWL4DC7Krs) (video) * [Build a Spring Boot App with User Authentication](https://scotch.io/tutorials/build-a-spring-boot-app-with-user-authentication) ## JavaScript: @@ -296,7 +295,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ### Bots: * [Build a Reddit Bot](http://pythonforengineers.com/build-a-reddit-bot-part-1/) -* [How to Make a Reddit Bot - YouTube](https://www.youtube.com/watch?v=krTUf7BpTc0) +* [How to Make a Reddit Bot - YouTube](https://www.youtube.com/watch?v=krTUf7BpTc0) (video) * [Build a Facebook Messenger Bot](https://blog.hartleybrody.com/fb-messenger-bot/) * [Making a Reddit + Facebook Messenger Bot](https://pythontips.com/2017/04/13/making-a-reddit-facebook-messenger-bot/) * How To Create a Telegram Bot Using Python @@ -306,17 +305,17 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ### Data Science: -* Learn Python For Data Science by Doing Several Projects: - * [Part 1: Introduction](https://www.youtube.com/watch?v=T5pRlIbr6gg) +* Learn Python For Data Science by Doing Several Projects (video): + * [Part 1: Introduction](https://www.youtube.com/watch?v=T5pRlIbr6gg) * [Part 2: Twitter Sentiment Analysis](https://www.youtube.com/watch?v=o_OZdbCzHUA) - * [Part 3: Recommendation Systems](https://www.youtube.com/watch?v=9gBC9R-msAk&list=PL2-dafEMk2A6QKz1mrk1uIGfHkC1zZ6UU&index=3) + * [Part 3: Recommendation Systems](https://www.youtube.com/watch?v=9gBC9R-msAk&list=PL2-dafEMk2A6QKz1mrk1uIGfHkC1zZ6UU&index=3) * [Part 4: Predicting Stock Prices](https://www.youtube.com/watch?v=SSu00IRRraY&index=4&list=PL2-dafEMk2A6QKz1mrk1uIGfHkC1zZ6UU) - * [Part 5: Deep Dream in TensorFlow](https://www.youtube.com/watch?v=MrBzgvUNr4w&list=PL2-dafEMk2A6QKz1mrk1uIGfHkC1zZ6UU&index=5) - * [Part 6: Genetic Algorithms](https://www.youtube.com/watch?v=dSofAXnnFrY&index=6&list=PL2-dafEMk2A6QKz1mrk1uIGfHkC1zZ6UU) + * [Part 5: Deep Dream in TensorFlow](https://www.youtube.com/watch?v=MrBzgvUNr4w&list=PL2-dafEMk2A6QKz1mrk1uIGfHkC1zZ6UU&index=5) + * [Part 6: Genetic Algorithms](https://www.youtube.com/watch?v=dSofAXnnFrY&index=6&list=PL2-dafEMk2A6QKz1mrk1uIGfHkC1zZ6UU) ### Machine Learning: -* [Write Linear Regression From Scratch in Python](https://www.youtube.com/watch?v=uwwWVAgJBcM) +* [Write Linear Regression From Scratch in Python](https://www.youtube.com/watch?v=uwwWVAgJBcM) (video) * [Step-By-Step Machine Learning In Python](https://machinelearningmastery.com/machine-learning-in-python-step-by-step/) * [Predict Quality Of Wine](https://medium.freecodecamp.org/using-machine-learning-to-predict-the-quality-of-wines-9e2e13d7480d) * [Solving A Fruits Classification Problem](https://towardsdatascience.com/solving-a-simple-classification-problem-with-python-fruits-lovers-edition-d20ab6b071d2) @@ -378,11 +377,11 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ## PHP: -* [How To Build A Blog With Laravel](https://www.youtube.com/playlist?list=PLwAKR305CRO-Q90J---jXVzbOd4CDRbVx) +* [How To Build A Blog With Laravel](https://www.youtube.com/playlist?list=PLwAKR305CRO-Q90J---jXVzbOd4CDRbVx) (video) * [Make Your Own Blog (in Pure PHP)](http://ilovephp.jondh.me.uk/en/tutorial/make-your-own-blog) * [Build A Real Estate Website Example with SilverStripe](https://www.silverstripe.org/learn/lessons/) -* [Building Realtime Chat App with Laravel 5.4 and VueJS](https://www.youtube.com/playlist?list=PLXsbBbd36_uVjOFH_P25__XAyGsohXWlv) -* [Build A Social Network: Laravel 5 - Youtube](https://www.youtube.com/playlist?list=PLfdtiltiRHWGGxaR6uFtwZnnbcXqyq8JD) +* [Building Realtime Chat App with Laravel 5.4 and VueJS](https://www.youtube.com/playlist?list=PLXsbBbd36_uVjOFH_P25__XAyGsohXWlv) (video) +* [Build A Social Network: Laravel 5 - Youtube](https://www.youtube.com/playlist?list=PLfdtiltiRHWGGxaR6uFtwZnnbcXqyq8JD) (video) * Build a full-featured multi-tenant app with Laravel * [Part 0: Introduction](https://medium.com/@ashokgelal/writing-a-full-featured-multi-tenant-laravel-app-from-scratch-a0e1a7350d9d) * [Part 1: Setup](https://medium.com/@ashokgelal/a-full-featured-multi-tenant-app-with-laravel-part-1-4049a3cc229d) From e166289d5c64c74f7a8806360dde29a1fb2c9a9e Mon Sep 17 00:00:00 2001 From: sayands Date: Fri, 27 Jul 2018 17:15:59 +0530 Subject: [PATCH 196/347] Added serverless GRAPHQL API tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 039bfa32..ed6ac5d6 100644 --- a/README.md +++ b/README.md @@ -252,6 +252,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [How to Build a Web Framework in Less Than 20 Lines of Code](https://www.pubnub.com/blog/build-yourself-a-web-framework-in-less-than-20-lines-of-code/) * [Build Yourself a Redux](https://zapier.com/engineering/how-to-build-redux/) * [How to write your own Virtual DOM](https://medium.com/@deathmood/how-to-write-your-own-virtual-dom-ee74acc13060) +* [Build A Realtime Serverless GraphQL API with WebSockets on AWS](https://andrewgriffithsonline.com/blog/serverless-websockets-on-aws/) ## Kotlin: From c461178c5482222f979797496d079f1f07af732e Mon Sep 17 00:00:00 2001 From: sayands Date: Fri, 27 Jul 2018 17:18:25 +0530 Subject: [PATCH 197/347] Added job scraping app tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ed6ac5d6..1e0513f5 100644 --- a/README.md +++ b/README.md @@ -205,6 +205,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Part 2](https://codeburst.io/build-a-simple-twitter-bot-with-node-js-part-2-do-more-2ef1e039715d) * [Create A Simple RESTFUL Web App](https://closebrace.com/tutorials/2017-03-02/creating-a-simple-restful-web-app-with-nodejs-express-and-mongodb) * [Build A Simple Search Bot in 30 minutes](https://medium.freecodecamp.org/how-to-build-a-simple-search-bot-in-30-minutes-eb56fcedcdb1) +* [Build A Job Scraping Web App](https://medium.freecodecamp.org/how-i-built-a-job-scraping-web-app-using-node-js-and-indreed-7fbba124bbdc) #### Vue From 368509bcb5c55e7e46a1983d02c6ad7cca14024e Mon Sep 17 00:00:00 2001 From: sayands Date: Fri, 27 Jul 2018 17:20:33 +0530 Subject: [PATCH 198/347] Added full stack web app setup tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 1e0513f5..e56cadca 100644 --- a/README.md +++ b/README.md @@ -179,6 +179,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [A Basic React+Redux Introductory Tutorial](https://hackernoon.com/a-basic-react-redux-introductory-tutorial-adcc681eeb5e) * [Build an Appointment Scheduler](https://hackernoon.com/build-an-appointment-scheduler-using-react-twilio-and-cosmic-js-95377f6d1040) * [Build A Chat App with Sentiment Analysis](https://codeburst.io/build-a-chat-app-with-sentiment-analysis-using-next-js-c43ebf3ea643) +* [Build A Full Stack Web Application Setup](https://hackernoon.com/full-stack-web-application-using-react-node-js-express-and-webpack-97dbd5b9d708) #### Angular: From 2ac50d4092e52e427e260d6eb944bbdcd07cd6cf Mon Sep 17 00:00:00 2001 From: sayands Date: Fri, 27 Jul 2018 17:22:42 +0530 Subject: [PATCH 199/347] Added Desktop Chat App tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index e56cadca..7e34b50e 100644 --- a/README.md +++ b/README.md @@ -248,6 +248,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Part 1](https://scotch.io/tutorials/build-a-music-player-with-react-electron-i-setup-basic-concepts) * [Part 2](https://scotch.io/tutorials/build-a-music-player-with-react-electron-ii-making-the-ui) * [Part 3](https://scotch.io/tutorials/build-a-music-player-with-react-electron-iii-bringing-it-all-together) +* (Build A Desktop Chat App with React and Electron)[https://medium.freecodecamp.org/build-a-desktop-chat-app-with-react-electron-and-chatkit-744d168e6f2f] ### Miscellaneous: From 97e5fe5f2941c528d0d3fa3b676de54019306202 Mon Sep 17 00:00:00 2001 From: Rob Heaton Date: Sat, 28 Jul 2018 06:58:28 -0700 Subject: [PATCH 200/347] Python programming projects for advanced beginners --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 7e34b50e..400738bd 100644 --- a/README.md +++ b/README.md @@ -385,6 +385,8 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Part 1](http://www.ardendertat.com/2011/05/30/how-to-implement-a-search-engine-part-1-create-index/) * [Part 2](http://www.ardendertat.com/2011/05/31/how-to-implement-a-search-engine-part-2-query-index/) * [Part 3](http://www.ardendertat.com/2011/07/17/how-to-implement-a-search-engine-part-3-ranking-tf-idf/) +* [Build the Game of Life](https://robertheaton.com/2018/07/20/project-2-game-of-life/) +* [Create terminal ASCII art](https://robertheaton.com/2018/06/12/programming-projects-for-advanced-beginners-ascii-art/) ## Go: From 209202a626fa5ebd936e621a4525f87cde5ddff3 Mon Sep 17 00:00:00 2001 From: sayands Date: Sun, 29 Jul 2018 12:07:10 +0530 Subject: [PATCH 201/347] Added Keras tutorial to generate colors --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 7e34b50e..4d22ba8b 100644 --- a/README.md +++ b/README.md @@ -369,6 +369,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Use Transfer Learning for custom image classification](https://becominghuman.ai/transfer-learning-retraining-inception-v3-for-custom-image-classification-2820f653c557) * [Learn to Code a simple Neural Network in 11 lines of Python](https://iamtrask.github.io/2015/07/12/basic-python-network/) * [Build a Neural Network using Gradient Descent Approach](https://iamtrask.github.io/2015/07/27/python-network-part2/) +* [Train a Keras Model To Generate Colors](https://heartbeat.fritz.ai/how-to-train-a-keras-model-to-generate-colors-3bc79e54971b) ### Miscellaneous: From a634edb33591fa550b305baccbff8507d5634aec Mon Sep 17 00:00:00 2001 From: sayands Date: Sun, 29 Jul 2018 12:10:05 +0530 Subject: [PATCH 202/347] Added Django API tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 4d22ba8b..9ea72163 100644 --- a/README.md +++ b/README.md @@ -305,6 +305,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Microservices with Docker, Flask, and React](https://testdriven.io/) * [Build A Simple Web App With Flask](https://pythonspot.com/flask-web-app-with-python/) * [Build a RESTful API with Flask – The TDD Way](https://scotch.io/tutorials/build-a-restful-api-with-flask-the-tdd-way) +* [Create A Django API in under 20 minutes](https://codeburst.io/create-a-django-api-in-under-20-minutes-2a082a60f6f3) ### Bots: From 056e9baf18f50af6ae3a15e65ed253eb2bf954db Mon Sep 17 00:00:00 2001 From: sayands Date: Sun, 29 Jul 2018 12:12:19 +0530 Subject: [PATCH 203/347] Added Linear Regression without sklearn tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 9ea72163..ddd3faad 100644 --- a/README.md +++ b/README.md @@ -336,6 +336,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Solving A Fruits Classification Problem](https://towardsdatascience.com/solving-a-simple-classification-problem-with-python-fruits-lovers-edition-d20ab6b071d2) * [Learn Unsupervised Learning with Python](https://towardsdatascience.com/unsupervised-learning-with-python-173c51dc7f03) * [Build Your Own Neural Net from Scratch in Python](https://towardsdatascience.com/how-to-build-your-own-neural-network-from-scratch-in-python-68998a08e4f6) +* [Linear Regression in Python without sklearn](https://medium.com/we-are-orb/linear-regression-in-python-without-scikit-learn-50aef4b8d122) ### OpenCV: * [Build A Document Scanner](https://www.pyimagesearch.com/2014/09/01/build-kick-ass-mobile-document-scanner-just-5-minutes/) From a79cf465eed8bdc15d0a3bc62fd788cbf2817155 Mon Sep 17 00:00:00 2001 From: sayands Date: Sun, 29 Jul 2018 12:14:23 +0530 Subject: [PATCH 204/347] Added Barcode Scanner tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ddd3faad..dc996e94 100644 --- a/README.md +++ b/README.md @@ -343,6 +343,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Build A Face Detector using OpenCV and Deep Learning](https://www.pyimagesearch.com/2018/02/26/face-detection-with-opencv-and-deep-learning/) * [Build a Face Recognition System using OpenCV, Python and Deep Learning](https://www.pyimagesearch.com/2018/06/18/face-recognition-with-opencv-python-and-deep-learning/) * [Detect The Salient Features in an Image](https://www.pyimagesearch.com/2018/07/16/opencv-saliency-detection/) +* [Build A Barcode Scanner](https://www.pyimagesearch.com/2018/05/21/an-opencv-barcode-and-qr-code-scanner-with-zbar/) ### Deep Learning: From fb77cd2e055037f265792abd313a9e958950b8ef Mon Sep 17 00:00:00 2001 From: sayands Date: Sun, 29 Jul 2018 12:16:15 +0530 Subject: [PATCH 205/347] Added Face Clustering tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index dc996e94..69fa5a0c 100644 --- a/README.md +++ b/README.md @@ -344,6 +344,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Build a Face Recognition System using OpenCV, Python and Deep Learning](https://www.pyimagesearch.com/2018/06/18/face-recognition-with-opencv-python-and-deep-learning/) * [Detect The Salient Features in an Image](https://www.pyimagesearch.com/2018/07/16/opencv-saliency-detection/) * [Build A Barcode Scanner](https://www.pyimagesearch.com/2018/05/21/an-opencv-barcode-and-qr-code-scanner-with-zbar/) +* [Learn Face Clustering with Python](https://www.pyimagesearch.com/2018/07/09/face-clustering-with-python/) ### Deep Learning: From 15630b7d658dc5344be3723fa86dc2ee75a389c4 Mon Sep 17 00:00:00 2001 From: sayands Date: Sun, 29 Jul 2018 12:19:32 +0530 Subject: [PATCH 206/347] Added Camshift Object Tracking Algorithm --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 69fa5a0c..75bf4ef3 100644 --- a/README.md +++ b/README.md @@ -345,6 +345,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Detect The Salient Features in an Image](https://www.pyimagesearch.com/2018/07/16/opencv-saliency-detection/) * [Build A Barcode Scanner](https://www.pyimagesearch.com/2018/05/21/an-opencv-barcode-and-qr-code-scanner-with-zbar/) * [Learn Face Clustering with Python](https://www.pyimagesearch.com/2018/07/09/face-clustering-with-python/) +* [Object Tracking with Camshift](https://www.pyimagesearch.com/wp-content/uploads/2014/11/opencv_crash_course_camshift.pdf) ### Deep Learning: From bf9b2c42531dc5d783c6f8404047c88cdbadab13 Mon Sep 17 00:00:00 2001 From: sayands Date: Mon, 30 Jul 2018 23:59:06 +0530 Subject: [PATCH 207/347] Added multivariate linear regression tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 75bf4ef3..e756fc0a 100644 --- a/README.md +++ b/README.md @@ -337,6 +337,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Learn Unsupervised Learning with Python](https://towardsdatascience.com/unsupervised-learning-with-python-173c51dc7f03) * [Build Your Own Neural Net from Scratch in Python](https://towardsdatascience.com/how-to-build-your-own-neural-network-from-scratch-in-python-68998a08e4f6) * [Linear Regression in Python without sklearn](https://medium.com/we-are-orb/linear-regression-in-python-without-scikit-learn-50aef4b8d122) +* [Multivariate Linear Regression without sklearn](https://medium.com/we-are-orb/multivariate-linear-regression-in-python-without-scikit-learn-7091b1d45905) ### OpenCV: * [Build A Document Scanner](https://www.pyimagesearch.com/2014/09/01/build-kick-ass-mobile-document-scanner-just-5-minutes/) From 30b8d2c819c4843700e0b6a3138d3b498c6a0fc4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luj=C3=A1n=20Fernaud?= Date: Mon, 27 Aug 2018 07:18:44 +0100 Subject: [PATCH 208/347] Add The Ruby on Rails Tutorial Learn Ruby on Rails by building a Twitter clone. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 58e82fae..e038e773 100644 --- a/README.md +++ b/README.md @@ -439,6 +439,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ### Ruby on Rails: +* [The Ruby on Rails Tutorial](https://www.railstutorial.org/book) * [Build Instagram From Scratch with Ruby on Rails](https://www.dropbox.com/s/9vq430e9s3q7pu8/Let%27s%20Build%20Instagram%20with%20Ruby%20on%20Rails%20-%20Free%20Edition.pdf?dl=0) * [Build a CMS with Ruby on Rails](https://pchm.co/posts/tutorial-how-to-build-a-cms-in-ruby-on-rails) * [Build a Social Network using Rails](https://medium.com/rails-ember-beyond/how-to-build-a-social-network-using-rails-eb31da569233) From e041d8761a8eba4fbdb509869856c08c91276805 Mon Sep 17 00:00:00 2001 From: Yadi Rosadi Date: Thu, 30 Aug 2018 05:52:07 +0700 Subject: [PATCH 209/347] Add Erlang Tutorial --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 58e82fae..8eabf44b 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [C/C++](#cc) * [Clojure](#clojure) * [Elixir](#elixir) +* [Erlang](#erlang) * [Go](#go) * [Haskell](#haskell) * [HTML/CSS](#html-and-css) @@ -132,6 +133,9 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Building a Simple Chat App With Elixir and Phoenix](https://sheharyar.me/blog/simple-chat-phoenix-elixir/) +## Erlang +* [ChatBus : build your first multi-user chat room app with Erlang/OTP](https://medium.com/@kansi/chatbus-build-your-first-multi-user-chat-room-app-with-erlang-otp-b55f72064901) + ## Java: * [Build an Interpreter](http://www.craftinginterpreters.com/) (Chapter 4-13 is written in Java) From f19cdb879225addfd575bee1142e2c93b114e145 Mon Sep 17 00:00:00 2001 From: Yadi Rosadi Date: Fri, 31 Aug 2018 06:52:02 +0700 Subject: [PATCH 210/347] add another erlang tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 8eabf44b..037e7d27 100644 --- a/README.md +++ b/README.md @@ -135,6 +135,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ## Erlang * [ChatBus : build your first multi-user chat room app with Erlang/OTP](https://medium.com/@kansi/chatbus-build-your-first-multi-user-chat-room-app-with-erlang-otp-b55f72064901) +* [Making a Chat App with Erlang, Rebar, Cowboy and Bullet](http://marianoguerra.org/posts/making-a-chat-app-with-erlang-rebar-cowboy-and-bullet.html) ## Java: From a8cb8ced6d49c46b1709d8e2d2c84ec28a39cfeb Mon Sep 17 00:00:00 2001 From: Yankee <13623913+yankeexe@users.noreply.github.com> Date: Tue, 4 Sep 2018 01:10:07 +0000 Subject: [PATCH 211/347] Removed unavailable link The website is not live. --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 58e82fae..4c8695a7 100644 --- a/README.md +++ b/README.md @@ -198,7 +198,6 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB #### Node: * [Build A Simple Website With Node,Express and MongoDB](https://closebrace.com/tutorials/2017-03-02/the-dead-simple-step-by-step-guide-for-front-end-developers-to-getting-up-and-running-with-nodejs-express-and-mongodb) -* [Build a URL Shortener with Node, MongoDB and Hapi.js](https://www.codetuts.tech/build-a-url-shortener-node-hapi-js/?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more) * [Build a real-time Markdown Editor with NodeJS](https://scotch.io/tutorials/building-a-real-time-markdown-viewer) * [Test-Driven Development with Node, Postgres and Knex](http://mherman.org/blog/2016/04/28/test-driven-development-with-node/) * Write a Twitter Bot in Node.js From d5dd1f26d980c3f07bdb9eba51c8641ba8228231 Mon Sep 17 00:00:00 2001 From: sayands Date: Mon, 10 Sep 2018 22:00:55 +0530 Subject: [PATCH 212/347] Added Semantic Segmentation Tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index b932ae1b..3f8425bd 100644 --- a/README.md +++ b/README.md @@ -351,6 +351,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Build A Barcode Scanner](https://www.pyimagesearch.com/2018/05/21/an-opencv-barcode-and-qr-code-scanner-with-zbar/) * [Learn Face Clustering with Python](https://www.pyimagesearch.com/2018/07/09/face-clustering-with-python/) * [Object Tracking with Camshift](https://www.pyimagesearch.com/wp-content/uploads/2014/11/opencv_crash_course_camshift.pdf) +* [Semantic Segmentation with OpenCV and Deep Learning](https://www.pyimagesearch.com/2018/09/03/semantic-segmentation-with-opencv-and-deep-learning/) ### Deep Learning: From 4b31079073b94a0095fb072b3f4e84ac310dc1a2 Mon Sep 17 00:00:00 2001 From: sayands Date: Mon, 10 Sep 2018 22:01:49 +0530 Subject: [PATCH 213/347] Added Text Detector Tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3f8425bd..df3009a0 100644 --- a/README.md +++ b/README.md @@ -352,6 +352,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Learn Face Clustering with Python](https://www.pyimagesearch.com/2018/07/09/face-clustering-with-python/) * [Object Tracking with Camshift](https://www.pyimagesearch.com/wp-content/uploads/2014/11/opencv_crash_course_camshift.pdf) * [Semantic Segmentation with OpenCV and Deep Learning](https://www.pyimagesearch.com/2018/09/03/semantic-segmentation-with-opencv-and-deep-learning/) +* [Text Detection in Images and Videos](https://www.pyimagesearch.com/2018/08/20/opencv-text-detection-east-text-detector/) ### Deep Learning: From 97b5c878c3e46a5a331fbb4af1b23d365b435ad6 Mon Sep 17 00:00:00 2001 From: sayands Date: Mon, 10 Sep 2018 22:02:42 +0530 Subject: [PATCH 214/347] Added People Counter Tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index df3009a0..a432c9a6 100644 --- a/README.md +++ b/README.md @@ -353,6 +353,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Object Tracking with Camshift](https://www.pyimagesearch.com/wp-content/uploads/2014/11/opencv_crash_course_camshift.pdf) * [Semantic Segmentation with OpenCV and Deep Learning](https://www.pyimagesearch.com/2018/09/03/semantic-segmentation-with-opencv-and-deep-learning/) * [Text Detection in Images and Videos](https://www.pyimagesearch.com/2018/08/20/opencv-text-detection-east-text-detector/) +* [People Counter using OpenCV](https://www.pyimagesearch.com/2018/08/13/opencv-people-counter/) ### Deep Learning: From f1d048626fc326b31df9f845cc34987af4def9de Mon Sep 17 00:00:00 2001 From: sayands Date: Mon, 10 Sep 2018 22:04:18 +0530 Subject: [PATCH 215/347] Added Neural Style Transfer with OpenCV tutorial --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index a432c9a6..7fbcb786 100644 --- a/README.md +++ b/README.md @@ -354,6 +354,8 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Semantic Segmentation with OpenCV and Deep Learning](https://www.pyimagesearch.com/2018/09/03/semantic-segmentation-with-opencv-and-deep-learning/) * [Text Detection in Images and Videos](https://www.pyimagesearch.com/2018/08/20/opencv-text-detection-east-text-detector/) * [People Counter using OpenCV](https://www.pyimagesearch.com/2018/08/13/opencv-people-counter/) +* [Tracking Multiple Objects with OpenCV](https://www.pyimagesearch.com/2018/08/06/tracking-multiple-objects-with-opencv/) +* [Neural Style Transfer with OpenCV](https://www.pyimagesearch.com/2018/08/27/neural-style-transfer-with-opencv/) ### Deep Learning: From 864618ae2bc0707d4a3e758e6bdb502eea329eff Mon Sep 17 00:00:00 2001 From: sayands Date: Mon, 10 Sep 2018 22:06:27 +0530 Subject: [PATCH 216/347] Added Keras Starter Tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 7fbcb786..b07ad656 100644 --- a/README.md +++ b/README.md @@ -385,6 +385,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Learn to Code a simple Neural Network in 11 lines of Python](https://iamtrask.github.io/2015/07/12/basic-python-network/) * [Build a Neural Network using Gradient Descent Approach](https://iamtrask.github.io/2015/07/27/python-network-part2/) * [Train a Keras Model To Generate Colors](https://heartbeat.fritz.ai/how-to-train-a-keras-model-to-generate-colors-3bc79e54971b) +* [Get Started with Keras on a Custom Dataset](https://www.pyimagesearch.com/2018/09/10/keras-tutorial-how-to-get-started-with-keras-deep-learning-and-python/) ### Miscellaneous: From 427ffb5ec8d4a665f58f7791916116a2d918d561 Mon Sep 17 00:00:00 2001 From: sayands Date: Mon, 10 Sep 2018 22:08:04 +0530 Subject: [PATCH 217/347] Added Eigenfaces and FisherFaces tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index b07ad656..a9282a57 100644 --- a/README.md +++ b/README.md @@ -386,6 +386,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Build a Neural Network using Gradient Descent Approach](https://iamtrask.github.io/2015/07/27/python-network-part2/) * [Train a Keras Model To Generate Colors](https://heartbeat.fritz.ai/how-to-train-a-keras-model-to-generate-colors-3bc79e54971b) * [Get Started with Keras on a Custom Dataset](https://www.pyimagesearch.com/2018/09/10/keras-tutorial-how-to-get-started-with-keras-deep-learning-and-python/) +* [Use EigenFaces and FisherFaces on Faces94 dataset](https://nicholastsmith.wordpress.com/2016/02/18/eigenfaces-versus-fisherfaces-on-the-faces94-database-with-scikit-learn/) ### Miscellaneous: From eaee02bd9cdb93c1f6d612b65df131b3b133c780 Mon Sep 17 00:00:00 2001 From: sayands Date: Thu, 20 Sep 2018 23:32:59 +0530 Subject: [PATCH 218/347] Added Text Recognition Tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a9282a57..2d8aaf70 100644 --- a/README.md +++ b/README.md @@ -356,6 +356,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [People Counter using OpenCV](https://www.pyimagesearch.com/2018/08/13/opencv-people-counter/) * [Tracking Multiple Objects with OpenCV](https://www.pyimagesearch.com/2018/08/06/tracking-multiple-objects-with-opencv/) * [Neural Style Transfer with OpenCV](https://www.pyimagesearch.com/2018/08/27/neural-style-transfer-with-opencv/) +* [OpenCV OCR and Text Recognition](https://www.pyimagesearch.com/2018/09/17/opencv-ocr-and-text-recognition-with-tesseract/) ### Deep Learning: From 455d6316bfaf8dd9edf19cbcedd2eabb1f25ce1b Mon Sep 17 00:00:00 2001 From: sayands Date: Thu, 20 Sep 2018 23:34:16 +0530 Subject: [PATCH 219/347] Added Text Skew Correction Tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 2d8aaf70..1d0ea55e 100644 --- a/README.md +++ b/README.md @@ -357,6 +357,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Tracking Multiple Objects with OpenCV](https://www.pyimagesearch.com/2018/08/06/tracking-multiple-objects-with-opencv/) * [Neural Style Transfer with OpenCV](https://www.pyimagesearch.com/2018/08/27/neural-style-transfer-with-opencv/) * [OpenCV OCR and Text Recognition](https://www.pyimagesearch.com/2018/09/17/opencv-ocr-and-text-recognition-with-tesseract/) +* [Text Skew Correction Tutorial](https://www.pyimagesearch.com/2017/02/20/text-skew-correction-opencv-python/) ### Deep Learning: From 337f1b50c66b9e5ecc586f6d56fdd301f3e08c11 Mon Sep 17 00:00:00 2001 From: sayands Date: Thu, 20 Sep 2018 23:35:23 +0530 Subject: [PATCH 220/347] Added MNIST competition tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 1d0ea55e..63550052 100644 --- a/README.md +++ b/README.md @@ -389,6 +389,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Train a Keras Model To Generate Colors](https://heartbeat.fritz.ai/how-to-train-a-keras-model-to-generate-colors-3bc79e54971b) * [Get Started with Keras on a Custom Dataset](https://www.pyimagesearch.com/2018/09/10/keras-tutorial-how-to-get-started-with-keras-deep-learning-and-python/) * [Use EigenFaces and FisherFaces on Faces94 dataset](https://nicholastsmith.wordpress.com/2016/02/18/eigenfaces-versus-fisherfaces-on-the-faces94-database-with-scikit-learn/) +* [Kaggle MNIST Digit Recognizer Tutorial](https://medium.com/@lvarruda/how-to-get-top-2-position-on-kaggles-mnist-digit-recognizer-48185d80a2d4) ### Miscellaneous: From f85aecb88cf00ae840cad0b66077fefe9044590c Mon Sep 17 00:00:00 2001 From: sayands Date: Thu, 20 Sep 2018 23:36:50 +0530 Subject: [PATCH 221/347] Added Facial Landmark Detection Tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 63550052..8e5f3dcd 100644 --- a/README.md +++ b/README.md @@ -358,6 +358,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Neural Style Transfer with OpenCV](https://www.pyimagesearch.com/2018/08/27/neural-style-transfer-with-opencv/) * [OpenCV OCR and Text Recognition](https://www.pyimagesearch.com/2018/09/17/opencv-ocr-and-text-recognition-with-tesseract/) * [Text Skew Correction Tutorial](https://www.pyimagesearch.com/2017/02/20/text-skew-correction-opencv-python/) +* [Facial Landmark Detection Tutorial](https://www.pyimagesearch.com/2017/04/03/facial-landmarks-dlib-opencv-python/) ### Deep Learning: From f10a2e800e359e00fd155b17671de85f6b50ddd2 Mon Sep 17 00:00:00 2001 From: Adrien Torris Date: Fri, 21 Sep 2018 09:28:33 +0200 Subject: [PATCH 222/347] Add "Building the CoreWiki" (C#) Any and all videos that feature some work on the CoreWiki project. This is a Wiki-style content management system that has been completely written in C# with ASP.NET Core and Razor Pages. You can find the source to this project at: https://github.com/csharpfritz/CoreWiki --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a9282a57..ae73615a 100644 --- a/README.md +++ b/README.md @@ -122,6 +122,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Create a Rogue-like game in C#](https://roguesharp.wordpress.com/) * [Create a Blank App with C# and Xamarin (work in progress)](https://www.intertech.com/Blog/xamarin-tutorial-part-1-create-a-blank-app/) * [Build iOS Photo Library App with Xamarin and Visual Studio](https://www.raywenderlich.com/134049/building-ios-apps-with-xamarin-and-visual-studio) +* [Building the CoreWiki](https://www.youtube.com/playlist?list=PLVMqA0_8O85yC78I4Xj7z48ES48IQBa7p) This is a Wiki-style content management system that has been completely written in C# with ASP.NET Core and Razor Pages. You can find the source code [here](https://github.com/csharpfritz/CoreWiki). ## Clojure: From 92136c0d9132c2fbd3cec63587eff7afd9088ebc Mon Sep 17 00:00:00 2001 From: Adrien Torris Date: Sat, 22 Sep 2018 09:37:44 +0200 Subject: [PATCH 223/347] Add a C tutorial about creating an os How to create an OS from scratch : https://github.com/cfenollosa/os-tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a9282a57..ec2342f1 100644 --- a/README.md +++ b/README.md @@ -36,6 +36,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Build Your Own Lisp](http://www.buildyourownlisp.com/) * [How to Program an NES Game in C](https://nesdoug.com/) * [Write an OS from scratch](https://github.com/tuhdo/os01) +* [How to create an OS from scratch ](https://github.com/cfenollosa/os-tutorial) * [How to Write an Emulator (CHIP-8 interpreter)](http://www.multigesture.net/articles/how-to-write-an-emulator-chip-8-interpreter/) * [Beginning Game Programming with C++ and SDL](http://lazyfoo.net/tutorials/SDL/) * [Implementing a Key-Value Store](http://codecapsule.com/2012/11/07/ikvs-implementing-a-key-value-store-table-of-contents/) From 5b9aa13710cbb792b8a42f294152206167500a50 Mon Sep 17 00:00:00 2001 From: Ashley Anderson <5413914+lalaithan@users.noreply.github.com> Date: Sat, 29 Sep 2018 17:27:37 -0400 Subject: [PATCH 224/347] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index eae0b2bd..21f44eac 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Project Based Learning -A list of programming tutorials in which learners build an application from scratch. These tutorials are divided into different primary programming languages. Some have intermix technologies and languages. +A list of programming tutorials in which learners build an application from scratch. These tutorials are divided into different primary programming languages. Some have intermixed technologies and languages. To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIBUTING.md) for contribution guidelines. From 30a020067e596613a2a9eb0b48579b7c29de90ce Mon Sep 17 00:00:00 2001 From: Mingjie Jiang Date: Wed, 3 Oct 2018 22:44:37 -0400 Subject: [PATCH 225/347] Add Hack Club Workshops to additional resources --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 21f44eac..0feedde5 100644 --- a/README.md +++ b/README.md @@ -506,3 +506,4 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Michael Herman's Blog](http://mherman.org/) * [Thinkster.io](http://thinkster.io) * [C Project Based Tutorials](https://www.reddit.com/r/C_Programming/comments/872rlt/c_project_based_tutorials/) +* [Hack Club Workshops](https://hackclub.com/workshops/) From b00669f60ac3932ee53f40da696382ba04166a74 Mon Sep 17 00:00:00 2001 From: Mingjie Jiang Date: Wed, 3 Oct 2018 22:48:25 -0400 Subject: [PATCH 226/347] Add Enlight.nyc --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 21f44eac..2e9fe118 100644 --- a/README.md +++ b/README.md @@ -506,3 +506,4 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [Michael Herman's Blog](http://mherman.org/) * [Thinkster.io](http://thinkster.io) * [C Project Based Tutorials](https://www.reddit.com/r/C_Programming/comments/872rlt/c_project_based_tutorials/) +* [Enlight](https://enlight.nyc/) From a0f3562c00bde87cf3fd42ecacae8877ca2f6e58 Mon Sep 17 00:00:00 2001 From: sayands Date: Thu, 4 Oct 2018 11:15:14 +0530 Subject: [PATCH 227/347] Added Fashion MNIST tutorial --- README.md | 754 +++++++++++++++++++++++++++--------------------------- 1 file changed, 378 insertions(+), 376 deletions(-) diff --git a/README.md b/README.md index 21f44eac..0ce40b53 100644 --- a/README.md +++ b/README.md @@ -6,503 +6,505 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ## Table of Contents: -* [C#](#c) -* [C/C++](#cc) -* [Clojure](#clojure) -* [Elixir](#elixir) -* [Erlang](#erlang) -* [Go](#go) -* [Haskell](#haskell) -* [HTML/CSS](#html-and-css) -* [Java](#java) -* [JavaScript](#javascript) -* [Kotlin](#kotlin) -* [Lua](#lua) -* [OCaml](#ocaml) -* [PHP](#php) -* [Python](#python) -* [R](#r) -* [Ruby](#ruby) -* [Rust](#rust) -* [Swift](#swift) -* [Additional resources](#additional-resources) +- [C#](#c) +- [C/C++](#cc) +- [Clojure](#clojure) +- [Elixir](#elixir) +- [Erlang](#erlang) +- [Go](#go) +- [Haskell](#haskell) +- [HTML/CSS](#html-and-css) +- [Java](#java) +- [JavaScript](#javascript) +- [Kotlin](#kotlin) +- [Lua](#lua) +- [OCaml](#ocaml) +- [PHP](#php) +- [Python](#python) +- [R](#r) +- [Ruby](#ruby) +- [Rust](#rust) +- [Swift](#swift) +- [Additional resources](#additional-resources) ## C/C++: -* [Build an Interpreter](http://www.craftinginterpreters.com/) (Chapter 14 on is written in C) -* [Write a Shell in C](https://brennan.io/2015/01/16/write-a-shell-in-c/) -* [Write a FUSE Filesystem](https://www.cs.nmsu.edu/~pfeiffer/fuse-tutorial/) -* [Build Your Own Text Editor](http://viewsourcecode.org/snaptoken/kilo/) -* [Build Your Own Lisp](http://www.buildyourownlisp.com/) -* [How to Program an NES Game in C](https://nesdoug.com/) -* [Write an OS from scratch](https://github.com/tuhdo/os01) -* [How to create an OS from scratch ](https://github.com/cfenollosa/os-tutorial) -* [How to Write an Emulator (CHIP-8 interpreter)](http://www.multigesture.net/articles/how-to-write-an-emulator-chip-8-interpreter/) -* [Beginning Game Programming with C++ and SDL](http://lazyfoo.net/tutorials/SDL/) -* [Implementing a Key-Value Store](http://codecapsule.com/2012/11/07/ikvs-implementing-a-key-value-store-table-of-contents/) -* Writing a minimal x86-64 JIT compiler in C++ - * [Part 1](https://solarianprogrammer.com/2018/01/10/writing-minimal-x86-64-jit-compiler-cpp/) - * [Part 2](https://solarianprogrammer.com/2018/01/12/writing-minimal-x86-64-jit-compiler-cpp-part-2/) -* [Build a Live Code-reloader Library for C++](http://howistart.org/posts/cpp/1/index.html) -* [Write a hash table in C](https://github.com/jamesroutley/write-a-hash-table) -* [Let's Build a Simple Database](https://cstack.github.io/db_tutorial/) -* [Let's Write a Kernel](http://arjunsreedharan.org/post/82710718100/kernel-101-lets-write-a-kernel) -* [Write a Bootloader in C](http://3zanders.co.uk/2017/10/13/writing-a-bootloader/) -* [Linux Container in 500 Lines of Code](https://blog.lizzie.io/linux-containers-in-500-loc.html) -* Write a C compiler - * [Part 1: Integers, Lexing and Code Generation](https://norasandler.com/2017/11/29/Write-a-Compiler.html) - * [Part 2: Unary Operators](https://norasandler.com/2017/12/05/Write-a-Compiler-2.html) - * [Part 3: Binary Operators](https://norasandler.com/2017/12/15/Write-a-Compiler-3.html) - * [Part 4: Even More Binary Operators](https://norasandler.com/2017/12/28/Write-a-Compiler-4.html) - * [Part 5: Local Variables](https://norasandler.com/2018/01/08/Write-a-Compiler-5.html) - * [Part 6: Conditionals](https://norasandler.com/2018/02/25/Write-a-Compiler-6.html) - * [Part 7: Compound Statements](https://norasandler.com/2018/03/14/Write-a-Compiler-7.html) - * [Part 8: Loops](https://norasandler.com/2018/04/10/Write-a-Compiler-8.html) -* [Implementing a Language with LLVM](https://llvm.org/docs/tutorial/#kaleidoscope-implementing-a-language-with-llvm) -* [Meta Crush Saga: a C++17 compile-time game](https://jguegant.github.io//jguegant.github.io/blogs/tech/meta-crush-saga.html) -* [High-Performance Matrix Multiplication](https://gist.github.com/nadavrot/5b35d44e8ba3dd718e595e40184d03f0) -* Space Invaders from Scratch - * [Part 1](http://nicktasios.nl/posts/space-invaders-from-scratch-part-1.html) - * [Part 2](http://nicktasios.nl/posts/space-invaders-from-scratch-part-2.html) - * [Part 3](http://nicktasios.nl/posts/space-invaders-from-scratch-part-3.html) - * [Part 4](http://nicktasios.nl/posts/space-invaders-from-scratch-part-4.html) - * [Part 5](http://nicktasios.nl/posts/space-invaders-from-scratch-part-5.html) -* [Tetris Tutorial in C++ Platform Independent](http://javilop.com/gamedev/tetris-tutorial-in-c-platform-independent-focused-in-game-logic-for-beginners/) -* Writing a Linux Debugger - * [Part 1: Setup](https://blog.tartanllama.xyz/writing-a-linux-debugger-setup/) - * [Part 2: Breakpoints](https://blog.tartanllama.xyz/writing-a-linux-debugger-breakpoints/) - * [Part 3: Registers and memory](https://blog.tartanllama.xyz/writing-a-linux-debugger-registers/) - * [Part 4: Elves and dwarves](https://blog.tartanllama.xyz/writing-a-linux-debugger-elf-dwarf/) - * [Part 5: Source and signals](https://blog.tartanllama.xyz/writing-a-linux-debugger-source-signal/) - * [Part 6: Source-level stepping](https://blog.tartanllama.xyz/writing-a-linux-debugger-dwarf-step/) - * [Part 7: Source-level breakpoints](https://blog.tartanllama.xyz/writing-a-linux-debugger-source-break/) - * [Part 8: Stack unwinding](https://blog.tartanllama.xyz/writing-a-linux-debugger-unwinding/) - * [Part 9: Handling variables](https://blog.tartanllama.xyz/writing-a-linux-debugger-variables/) - * [Part 10: Advanced topics](https://blog.tartanllama.xyz/writing-a-linux-debugger-advanced-topics/) +- [Build an Interpreter](http://www.craftinginterpreters.com/) (Chapter 14 on is written in C) +- [Write a Shell in C](https://brennan.io/2015/01/16/write-a-shell-in-c/) +- [Write a FUSE Filesystem](https://www.cs.nmsu.edu/~pfeiffer/fuse-tutorial/) +- [Build Your Own Text Editor](http://viewsourcecode.org/snaptoken/kilo/) +- [Build Your Own Lisp](http://www.buildyourownlisp.com/) +- [How to Program an NES Game in C](https://nesdoug.com/) +- [Write an OS from scratch](https://github.com/tuhdo/os01) +- [How to create an OS from scratch ](https://github.com/cfenollosa/os-tutorial) +- [How to Write an Emulator (CHIP-8 interpreter)](http://www.multigesture.net/articles/how-to-write-an-emulator-chip-8-interpreter/) +- [Beginning Game Programming with C++ and SDL](http://lazyfoo.net/tutorials/SDL/) +- [Implementing a Key-Value Store](http://codecapsule.com/2012/11/07/ikvs-implementing-a-key-value-store-table-of-contents/) +- Writing a minimal x86-64 JIT compiler in C++ + - [Part 1](https://solarianprogrammer.com/2018/01/10/writing-minimal-x86-64-jit-compiler-cpp/) + - [Part 2](https://solarianprogrammer.com/2018/01/12/writing-minimal-x86-64-jit-compiler-cpp-part-2/) +- [Build a Live Code-reloader Library for C++](http://howistart.org/posts/cpp/1/index.html) +- [Write a hash table in C](https://github.com/jamesroutley/write-a-hash-table) +- [Let's Build a Simple Database](https://cstack.github.io/db_tutorial/) +- [Let's Write a Kernel](http://arjunsreedharan.org/post/82710718100/kernel-101-lets-write-a-kernel) +- [Write a Bootloader in C](http://3zanders.co.uk/2017/10/13/writing-a-bootloader/) +- [Linux Container in 500 Lines of Code](https://blog.lizzie.io/linux-containers-in-500-loc.html) +- Write a C compiler + - [Part 1: Integers, Lexing and Code Generation](https://norasandler.com/2017/11/29/Write-a-Compiler.html) + - [Part 2: Unary Operators](https://norasandler.com/2017/12/05/Write-a-Compiler-2.html) + - [Part 3: Binary Operators](https://norasandler.com/2017/12/15/Write-a-Compiler-3.html) + - [Part 4: Even More Binary Operators](https://norasandler.com/2017/12/28/Write-a-Compiler-4.html) + - [Part 5: Local Variables](https://norasandler.com/2018/01/08/Write-a-Compiler-5.html) + - [Part 6: Conditionals](https://norasandler.com/2018/02/25/Write-a-Compiler-6.html) + - [Part 7: Compound Statements](https://norasandler.com/2018/03/14/Write-a-Compiler-7.html) + - [Part 8: Loops](https://norasandler.com/2018/04/10/Write-a-Compiler-8.html) +- [Implementing a Language with LLVM](https://llvm.org/docs/tutorial/#kaleidoscope-implementing-a-language-with-llvm) +- [Meta Crush Saga: a C++17 compile-time game](https://jguegant.github.io//jguegant.github.io/blogs/tech/meta-crush-saga.html) +- [High-Performance Matrix Multiplication](https://gist.github.com/nadavrot/5b35d44e8ba3dd718e595e40184d03f0) +- Space Invaders from Scratch + - [Part 1](http://nicktasios.nl/posts/space-invaders-from-scratch-part-1.html) + - [Part 2](http://nicktasios.nl/posts/space-invaders-from-scratch-part-2.html) + - [Part 3](http://nicktasios.nl/posts/space-invaders-from-scratch-part-3.html) + - [Part 4](http://nicktasios.nl/posts/space-invaders-from-scratch-part-4.html) + - [Part 5](http://nicktasios.nl/posts/space-invaders-from-scratch-part-5.html) +- [Tetris Tutorial in C++ Platform Independent](http://javilop.com/gamedev/tetris-tutorial-in-c-platform-independent-focused-in-game-logic-for-beginners/) +- Writing a Linux Debugger + - [Part 1: Setup](https://blog.tartanllama.xyz/writing-a-linux-debugger-setup/) + - [Part 2: Breakpoints](https://blog.tartanllama.xyz/writing-a-linux-debugger-breakpoints/) + - [Part 3: Registers and memory](https://blog.tartanllama.xyz/writing-a-linux-debugger-registers/) + - [Part 4: Elves and dwarves](https://blog.tartanllama.xyz/writing-a-linux-debugger-elf-dwarf/) + - [Part 5: Source and signals](https://blog.tartanllama.xyz/writing-a-linux-debugger-source-signal/) + - [Part 6: Source-level stepping](https://blog.tartanllama.xyz/writing-a-linux-debugger-dwarf-step/) + - [Part 7: Source-level breakpoints](https://blog.tartanllama.xyz/writing-a-linux-debugger-source-break/) + - [Part 8: Stack unwinding](https://blog.tartanllama.xyz/writing-a-linux-debugger-unwinding/) + - [Part 9: Handling variables](https://blog.tartanllama.xyz/writing-a-linux-debugger-variables/) + - [Part 10: Advanced topics](https://blog.tartanllama.xyz/writing-a-linux-debugger-advanced-topics/) ### Network programming -* Let's Code a TCP/IP Stack - * [Part 1: Ethernet & ARP](http://www.saminiir.com/lets-code-tcp-ip-stack-1-ethernet-arp/) - * [Part 2: IPv4 & ICMPv4](http://www.saminiir.com/lets-code-tcp-ip-stack-2-ipv4-icmpv4/) - * [Part 3: TCP Basics & Handshake](http://www.saminiir.com/lets-code-tcp-ip-stack-3-tcp-handshake/) - * [Part 4: TCP Data Flow & Socket API](http://www.saminiir.com/lets-code-tcp-ip-stack-4-tcp-data-flow-socket-api/) - * [Part 5: TCP Retransmission](http://www.saminiir.com/lets-code-tcp-ip-stack-5-tcp-retransmission/) - -* Programming concurrent servers - * [Part 1 - Introduction](https://eli.thegreenplace.net/2017/concurrent-servers-part-1-introduction/) - * [Part 2 - Threads](https://eli.thegreenplace.net/2017/concurrent-servers-part-2-threads/) - * [Part 3 - Event-driven](https://eli.thegreenplace.net/2017/concurrent-servers-part-3-event-driven/) - * [Part 4 - libuv](https://eli.thegreenplace.net/2017/concurrent-servers-part-4-libuv/) - * [Part 5 - Redis case study](https://eli.thegreenplace.net/2017/concurrent-servers-part-5-redis-case-study/) - * [Part 6 - Callbacks, Promises and async/await](https://eli.thegreenplace.net/2018/concurrent-servers-part-6-callbacks-promises-and-asyncawait/) +- Let's Code a TCP/IP Stack + + - [Part 1: Ethernet & ARP](http://www.saminiir.com/lets-code-tcp-ip-stack-1-ethernet-arp/) + - [Part 2: IPv4 & ICMPv4](http://www.saminiir.com/lets-code-tcp-ip-stack-2-ipv4-icmpv4/) + - [Part 3: TCP Basics & Handshake](http://www.saminiir.com/lets-code-tcp-ip-stack-3-tcp-handshake/) + - [Part 4: TCP Data Flow & Socket API](http://www.saminiir.com/lets-code-tcp-ip-stack-4-tcp-data-flow-socket-api/) + - [Part 5: TCP Retransmission](http://www.saminiir.com/lets-code-tcp-ip-stack-5-tcp-retransmission/) + +- Programming concurrent servers + - [Part 1 - Introduction](https://eli.thegreenplace.net/2017/concurrent-servers-part-1-introduction/) + - [Part 2 - Threads](https://eli.thegreenplace.net/2017/concurrent-servers-part-2-threads/) + - [Part 3 - Event-driven](https://eli.thegreenplace.net/2017/concurrent-servers-part-3-event-driven/) + - [Part 4 - libuv](https://eli.thegreenplace.net/2017/concurrent-servers-part-4-libuv/) + - [Part 5 - Redis case study](https://eli.thegreenplace.net/2017/concurrent-servers-part-5-redis-case-study/) + - [Part 6 - Callbacks, Promises and async/await](https://eli.thegreenplace.net/2018/concurrent-servers-part-6-callbacks-promises-and-asyncawait/) ### OpenGL: -* Creating 2D Breakout game clone in C++ with OpenGL - * [Breakout](https://learnopengl.com/In-Practice/2D-Game/Breakout) - * [Setting up](https://learnopengl.com/In-Practice/2D-Game/Setting-up) - * [Rendering Sprites](https://learnopengl.com/In-Practice/2D-Game/Rendering-Sprites) - * [Levels](https://learnopengl.com/In-Practice/2D-Game/Levels) - * Collisions - * [Ball](https://learnopengl.com/In-Practice/2D-Game/Collisions/Ball) - * [Collision detection](https://learnopengl.com/In-Practice/2D-Game/Collisions/Collision-detection) - * [Collision resolution](https://learnopengl.com/In-Practice/2D-Game/Collisions/Collision-resolution) - * [Particles](https://learnopengl.com/In-Practice/2D-Game/Particles) - * [Postprocessing](https://learnopengl.com/In-Practice/2D-Game/Postprocessing) - * [Powerups](https://learnopengl.com/In-Practice/2D-Game/Powerups) - * [Audio](https://learnopengl.com/In-Practice/2D-Game/Audio) - * [Render text](https://learnopengl.com/In-Practice/2D-Game/Render-text) - * [Final thoughts](https://learnopengl.com/In-Practice/2D-Game/Final-thoughts) -* [Handmade Hero](https://handmadehero.org) -* [How to Make Minecraft in C++/OpenGL](https://www.youtube.com/playlist?list=PLMZ_9w2XRxiZq1vfw1lrpCMRDufe2MKV_) (video) +- Creating 2D Breakout game clone in C++ with OpenGL + - [Breakout](https://learnopengl.com/In-Practice/2D-Game/Breakout) + - [Setting up](https://learnopengl.com/In-Practice/2D-Game/Setting-up) + - [Rendering Sprites](https://learnopengl.com/In-Practice/2D-Game/Rendering-Sprites) + - [Levels](https://learnopengl.com/In-Practice/2D-Game/Levels) + - Collisions + - [Ball](https://learnopengl.com/In-Practice/2D-Game/Collisions/Ball) + - [Collision detection](https://learnopengl.com/In-Practice/2D-Game/Collisions/Collision-detection) + - [Collision resolution](https://learnopengl.com/In-Practice/2D-Game/Collisions/Collision-resolution) + - [Particles](https://learnopengl.com/In-Practice/2D-Game/Particles) + - [Postprocessing](https://learnopengl.com/In-Practice/2D-Game/Postprocessing) + - [Powerups](https://learnopengl.com/In-Practice/2D-Game/Powerups) + - [Audio](https://learnopengl.com/In-Practice/2D-Game/Audio) + - [Render text](https://learnopengl.com/In-Practice/2D-Game/Render-text) + - [Final thoughts](https://learnopengl.com/In-Practice/2D-Game/Final-thoughts) +- [Handmade Hero](https://handmadehero.org) +- [How to Make Minecraft in C++/OpenGL](https://www.youtube.com/playlist?list=PLMZ_9w2XRxiZq1vfw1lrpCMRDufe2MKV_) (video) ## C#: -* [Learn C# By Building a Simple RPG Game](http://scottlilly.com/learn-c-by-building-a-simple-rpg-index/) -* [Create a Rogue-like game in C#](https://roguesharp.wordpress.com/) -* [Create a Blank App with C# and Xamarin (work in progress)](https://www.intertech.com/Blog/xamarin-tutorial-part-1-create-a-blank-app/) -* [Build iOS Photo Library App with Xamarin and Visual Studio](https://www.raywenderlich.com/134049/building-ios-apps-with-xamarin-and-visual-studio) -* [Building the CoreWiki](https://www.youtube.com/playlist?list=PLVMqA0_8O85yC78I4Xj7z48ES48IQBa7p) This is a Wiki-style content management system that has been completely written in C# with ASP.NET Core and Razor Pages. You can find the source code [here](https://github.com/csharpfritz/CoreWiki). +- [Learn C# By Building a Simple RPG Game](http://scottlilly.com/learn-c-by-building-a-simple-rpg-index/) +- [Create a Rogue-like game in C#](https://roguesharp.wordpress.com/) +- [Create a Blank App with C# and Xamarin (work in progress)](https://www.intertech.com/Blog/xamarin-tutorial-part-1-create-a-blank-app/) +- [Build iOS Photo Library App with Xamarin and Visual Studio](https://www.raywenderlich.com/134049/building-ios-apps-with-xamarin-and-visual-studio) +- [Building the CoreWiki](https://www.youtube.com/playlist?list=PLVMqA0_8O85yC78I4Xj7z48ES48IQBa7p) This is a Wiki-style content management system that has been completely written in C# with ASP.NET Core and Razor Pages. You can find the source code [here](https://github.com/csharpfritz/CoreWiki). ## Clojure: -* [Build a Twitter Bot with Clojure](http://howistart.org/posts/clojure/1/index.html) -* [Bulding a Spell-Checker](https://bernhardwenzel.com/articles/clojure-spellchecker/) -* [Building a JIRA integration with Clojure & Atlassian Connect](https://hackernoon.com/building-a-jira-integration-with-clojure-atlassian-connect-506ebd112807) +- [Build a Twitter Bot with Clojure](http://howistart.org/posts/clojure/1/index.html) +- [Bulding a Spell-Checker](https://bernhardwenzel.com/articles/clojure-spellchecker/) +- [Building a JIRA integration with Clojure & Atlassian Connect](https://hackernoon.com/building-a-jira-integration-with-clojure-atlassian-connect-506ebd112807) ## Elixir -* [Building a Simple Chat App With Elixir and Phoenix](https://sheharyar.me/blog/simple-chat-phoenix-elixir/) +- [Building a Simple Chat App With Elixir and Phoenix](https://sheharyar.me/blog/simple-chat-phoenix-elixir/) ## Erlang -* [ChatBus : build your first multi-user chat room app with Erlang/OTP](https://medium.com/@kansi/chatbus-build-your-first-multi-user-chat-room-app-with-erlang-otp-b55f72064901) -* [Making a Chat App with Erlang, Rebar, Cowboy and Bullet](http://marianoguerra.org/posts/making-a-chat-app-with-erlang-rebar-cowboy-and-bullet.html) + +- [ChatBus : build your first multi-user chat room app with Erlang/OTP](https://medium.com/@kansi/chatbus-build-your-first-multi-user-chat-room-app-with-erlang-otp-b55f72064901) +- [Making a Chat App with Erlang, Rebar, Cowboy and Bullet](http://marianoguerra.org/posts/making-a-chat-app-with-erlang-rebar-cowboy-and-bullet.html) ## Java: -* [Build an Interpreter](http://www.craftinginterpreters.com/) (Chapter 4-13 is written in Java) -* [Build a Simple HTTP Server with Java](http://javarevisited.blogspot.com/2015/06/how-to-create-http-server-in-java-serversocket-example.html) -* [Build an Android Flashlight App](https://www.youtube.com/watch?v=dhWL4DC7Krs) (video) -* [Build a Spring Boot App with User Authentication](https://scotch.io/tutorials/build-a-spring-boot-app-with-user-authentication) +- [Build an Interpreter](http://www.craftinginterpreters.com/) (Chapter 4-13 is written in Java) +- [Build a Simple HTTP Server with Java](http://javarevisited.blogspot.com/2015/06/how-to-create-http-server-in-java-serversocket-example.html) +- [Build an Android Flashlight App](https://www.youtube.com/watch?v=dhWL4DC7Krs) (video) +- [Build a Spring Boot App with User Authentication](https://scotch.io/tutorials/build-a-spring-boot-app-with-user-authentication) ## JavaScript: -* [Build 30 things in 30 days with 30 tutorials](https://javascript30.com) -* [Build an App in Pure JS](https://medium.com/codingthesmartway-com-blog/pure-javascript-building-a-real-world-application-from-scratch-5213591cfcd6) +- [Build 30 things in 30 days with 30 tutorials](https://javascript30.com) +- [Build an App in Pure JS](https://medium.com/codingthesmartway-com-blog/pure-javascript-building-a-real-world-application-from-scratch-5213591cfcd6) ## HTML and CSS: -* [Build A Loading Screen](https://medium.freecodecamp.org/how-to-build-a-delightful-loading-screen-in-5-minutes-847991da509f) -* [Build an HTML Calculator with JS](https://medium.freecodecamp.org/how-to-build-an-html-calculator-app-from-scratch-using-javascript-4454b8714b98) +- [Build A Loading Screen](https://medium.freecodecamp.org/how-to-build-a-delightful-loading-screen-in-5-minutes-847991da509f) +- [Build an HTML Calculator with JS](https://medium.freecodecamp.org/how-to-build-an-html-calculator-app-from-scratch-using-javascript-4454b8714b98) ### Mobile Application: -* [Build a React Native Todo Application](https://egghead.io/courses/build-a-react-native-todo-application) +- [Build a React Native Todo Application](https://egghead.io/courses/build-a-react-native-todo-application) ### Web Applications: #### React: -* [Create Serverless React.js Apps](http://serverless-stack.com/) -* [Create a Trello Clone](http://codeloveandboards.com/blog/2016/01/04/trello-tribute-with-phoenix-and-react-pt-1/) -* [Create a Character Voting App with React, Node, MongoDB and SocketIO](http://sahatyalkabov.com/create-a-character-voting-app-using-react-nodejs-mongodb-and-socketio/) -* [React Tutorial: Cloning Yelp](https://www.fullstackreact.com/articles/react-tutorial-cloning-yelp/) -* [Build a Full Stack Movie Voting App with Test-First Development using Mocha, React, Redux and Immutable](https://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html) -* [Build a Twitter Stream with React and Node](https://scotch.io/tutorials/build-a-real-time-twitter-stream-with-node-and-react-js) -* Build a Serverless MERN Story App with Webtask.io - * [Part 1](https://scotch.io/tutorials/build-a-serverless-mern-story-app-with-webtask-io-zero-to-deploy-1) - * [Part 2](https://scotch.io/tutorials/build-a-serverless-mern-story-app-with-webtask-io-zero-to-deploy-2) -* [Build A Simple Medium Clone using React.js and Node.js](https://codeburst.io/build-simple-medium-com-on-node-js-and-react-js-a278c5192f47) -* [Integrate MailChimp in JS](https://medium.freecodecamp.org/how-to-integrate-mailchimp-in-a-javascript-web-app-2a889fb43f6f) -* [Build A Chrome Extension with React + Parcel](https://medium.freecodecamp.org/building-chrome-extensions-in-react-parcel-79d0240dd58f) -* [Build A ToDo App With React Native](https://blog.hasura.io/tutorial-fullstack-react-native-with-graphql-and-authentication-18183d13373a) -* [Make a Chat Application](https://medium.freecodecamp.org/how-to-build-a-chat-application-using-react-redux-redux-saga-and-web-sockets-47423e4bc21a) -* [Create a News App with React Native](https://medium.freecodecamp.org/create-a-news-app-using-react-native-ced249263627) -* [Learn Webpack For React](https://medium.freecodecamp.org/learn-webpack-for-react-a36d4cac5060) -* [Testing React App With Pupepeteer and Jest](https://blog.bitsrc.io/testing-your-react-app-with-puppeteer-and-jest-c72b3dfcde59) -* [Build Your Own React Boilerplate](https://medium.freecodecamp.org/how-to-build-your-own-react-boilerplate-2f8cbbeb9b3f) -* [Code The Game Of Life With React](https://medium.freecodecamp.org/create-gameoflife-with-react-in-one-hour-8e686a410174) -* [A Basic React+Redux Introductory Tutorial](https://hackernoon.com/a-basic-react-redux-introductory-tutorial-adcc681eeb5e) -* [Build an Appointment Scheduler](https://hackernoon.com/build-an-appointment-scheduler-using-react-twilio-and-cosmic-js-95377f6d1040) -* [Build A Chat App with Sentiment Analysis](https://codeburst.io/build-a-chat-app-with-sentiment-analysis-using-next-js-c43ebf3ea643) -* [Build A Full Stack Web Application Setup](https://hackernoon.com/full-stack-web-application-using-react-node-js-express-and-webpack-97dbd5b9d708) +- [Create Serverless React.js Apps](http://serverless-stack.com/) +- [Create a Trello Clone](http://codeloveandboards.com/blog/2016/01/04/trello-tribute-with-phoenix-and-react-pt-1/) +- [Create a Character Voting App with React, Node, MongoDB and SocketIO](http://sahatyalkabov.com/create-a-character-voting-app-using-react-nodejs-mongodb-and-socketio/) +- [React Tutorial: Cloning Yelp](https://www.fullstackreact.com/articles/react-tutorial-cloning-yelp/) +- [Build a Full Stack Movie Voting App with Test-First Development using Mocha, React, Redux and Immutable](https://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html) +- [Build a Twitter Stream with React and Node](https://scotch.io/tutorials/build-a-real-time-twitter-stream-with-node-and-react-js) +- Build a Serverless MERN Story App with Webtask.io + - [Part 1](https://scotch.io/tutorials/build-a-serverless-mern-story-app-with-webtask-io-zero-to-deploy-1) + - [Part 2](https://scotch.io/tutorials/build-a-serverless-mern-story-app-with-webtask-io-zero-to-deploy-2) +- [Build A Simple Medium Clone using React.js and Node.js](https://codeburst.io/build-simple-medium-com-on-node-js-and-react-js-a278c5192f47) +- [Integrate MailChimp in JS](https://medium.freecodecamp.org/how-to-integrate-mailchimp-in-a-javascript-web-app-2a889fb43f6f) +- [Build A Chrome Extension with React + Parcel](https://medium.freecodecamp.org/building-chrome-extensions-in-react-parcel-79d0240dd58f) +- [Build A ToDo App With React Native](https://blog.hasura.io/tutorial-fullstack-react-native-with-graphql-and-authentication-18183d13373a) +- [Make a Chat Application](https://medium.freecodecamp.org/how-to-build-a-chat-application-using-react-redux-redux-saga-and-web-sockets-47423e4bc21a) +- [Create a News App with React Native](https://medium.freecodecamp.org/create-a-news-app-using-react-native-ced249263627) +- [Learn Webpack For React](https://medium.freecodecamp.org/learn-webpack-for-react-a36d4cac5060) +- [Testing React App With Pupepeteer and Jest](https://blog.bitsrc.io/testing-your-react-app-with-puppeteer-and-jest-c72b3dfcde59) +- [Build Your Own React Boilerplate](https://medium.freecodecamp.org/how-to-build-your-own-react-boilerplate-2f8cbbeb9b3f) +- [Code The Game Of Life With React](https://medium.freecodecamp.org/create-gameoflife-with-react-in-one-hour-8e686a410174) +- [A Basic React+Redux Introductory Tutorial](https://hackernoon.com/a-basic-react-redux-introductory-tutorial-adcc681eeb5e) +- [Build an Appointment Scheduler](https://hackernoon.com/build-an-appointment-scheduler-using-react-twilio-and-cosmic-js-95377f6d1040) +- [Build A Chat App with Sentiment Analysis](https://codeburst.io/build-a-chat-app-with-sentiment-analysis-using-next-js-c43ebf3ea643) +- [Build A Full Stack Web Application Setup](https://hackernoon.com/full-stack-web-application-using-react-node-js-express-and-webpack-97dbd5b9d708) #### Angular: -* [Build an Instagram Clone with Angular 1.x](https://hackhands.com/building-instagram-clone-angularjs-satellizer-nodejs-mongodb/) -* Build an offline-capable Hacker News client with Angular 2+ - * [Part 1](https://houssein.me/angular2-hacker-news) - * [Part 2](https://houssein.me/progressive-angular-applications) -* [Build a Google+ clone with Django and AngularJS (Angular 1.x)](https://thinkster.io/django-angularjs-tutorial) -* Build A Beautiful Real World App with Angular 6 : - * [Part I](https://medium.com/@hamedbaatour/build-a-real-world-beautiful-web-app-with-angular-6-a-to-z-ultimate-guide-2018-part-i-e121dd1d55e) -* [Build Responsive layout with BootStrap 4 and Angular 6](https://medium.com/@tomastrajan/how-to-build-responsive-layouts-with-bootstrap-4-and-angular-6-cfbb108d797b) -* ToDo App with Angular 5 - * [Introduction to Angular](http://www.discoversdk.com/blog/intro-to-angular-and-the-evolution-of-the-web) - * [Part 1](http://www.discoversdk.com/blog/angular-5-to-do-list-app-part-1) +- [Build an Instagram Clone with Angular 1.x](https://hackhands.com/building-instagram-clone-angularjs-satellizer-nodejs-mongodb/) +- Build an offline-capable Hacker News client with Angular 2+ + - [Part 1](https://houssein.me/angular2-hacker-news) + - [Part 2](https://houssein.me/progressive-angular-applications) +- [Build a Google+ clone with Django and AngularJS (Angular 1.x)](https://thinkster.io/django-angularjs-tutorial) +- Build A Beautiful Real World App with Angular 6 : + - [Part I](https://medium.com/@hamedbaatour/build-a-real-world-beautiful-web-app-with-angular-6-a-to-z-ultimate-guide-2018-part-i-e121dd1d55e) +- [Build Responsive layout with BootStrap 4 and Angular 6](https://medium.com/@tomastrajan/how-to-build-responsive-layouts-with-bootstrap-4-and-angular-6-cfbb108d797b) +- ToDo App with Angular 5 + - [Introduction to Angular](http://www.discoversdk.com/blog/intro-to-angular-and-the-evolution-of-the-web) + - [Part 1](http://www.discoversdk.com/blog/angular-5-to-do-list-app-part-1) #### Node: -* [Build A Simple Website With Node,Express and MongoDB](https://closebrace.com/tutorials/2017-03-02/the-dead-simple-step-by-step-guide-for-front-end-developers-to-getting-up-and-running-with-nodejs-express-and-mongodb) -* [Build a real-time Markdown Editor with NodeJS](https://scotch.io/tutorials/building-a-real-time-markdown-viewer) -* [Test-Driven Development with Node, Postgres and Knex](http://mherman.org/blog/2016/04/28/test-driven-development-with-node/) -* Write a Twitter Bot in Node.js - * [Part 1](https://codeburst.io/build-a-simple-twitter-bot-with-node-js-in-just-38-lines-of-code-ed92db9eb078) - * [Part 2](https://codeburst.io/build-a-simple-twitter-bot-with-node-js-part-2-do-more-2ef1e039715d) -* [Create A Simple RESTFUL Web App](https://closebrace.com/tutorials/2017-03-02/creating-a-simple-restful-web-app-with-nodejs-express-and-mongodb) -* [Build A Simple Search Bot in 30 minutes](https://medium.freecodecamp.org/how-to-build-a-simple-search-bot-in-30-minutes-eb56fcedcdb1) -* [Build A Job Scraping Web App](https://medium.freecodecamp.org/how-i-built-a-job-scraping-web-app-using-node-js-and-indreed-7fbba124bbdc) +- [Build A Simple Website With Node,Express and MongoDB](https://closebrace.com/tutorials/2017-03-02/the-dead-simple-step-by-step-guide-for-front-end-developers-to-getting-up-and-running-with-nodejs-express-and-mongodb) +- [Build a real-time Markdown Editor with NodeJS](https://scotch.io/tutorials/building-a-real-time-markdown-viewer) +- [Test-Driven Development with Node, Postgres and Knex](http://mherman.org/blog/2016/04/28/test-driven-development-with-node/) +- Write a Twitter Bot in Node.js + - [Part 1](https://codeburst.io/build-a-simple-twitter-bot-with-node-js-in-just-38-lines-of-code-ed92db9eb078) + - [Part 2](https://codeburst.io/build-a-simple-twitter-bot-with-node-js-part-2-do-more-2ef1e039715d) +- [Create A Simple RESTFUL Web App](https://closebrace.com/tutorials/2017-03-02/creating-a-simple-restful-web-app-with-nodejs-express-and-mongodb) +- [Build A Simple Search Bot in 30 minutes](https://medium.freecodecamp.org/how-to-build-a-simple-search-bot-in-30-minutes-eb56fcedcdb1) +- [Build A Job Scraping Web App](https://medium.freecodecamp.org/how-i-built-a-job-scraping-web-app-using-node-js-and-indreed-7fbba124bbdc) #### Vue -* [Vue 2 + Firebase: How to build a Vue app with Firebase authentication system in 15 minutes](https://medium.com/@anas.mammeri/vue-2-firebase-how-to-build-a-vue-app-with-firebase-authentication-system-in-15-minutes-fdce6f289c3c) -* [Vue.js Application Tutorial – Creating a Simple Budgeting App with Vue](https://matthiashager.com/complete-vuejs-application-tutorial/) -* [Build a Blog with Vue, GraphQL and Apollo](https://scotch.io/tutorials/build-a-blog-with-vue-graphql-and-apollo-client) -* Build a full stack web application using MEVN (MongoDB, Express, Vue, Node) stack - * [Part 1](https://medium.com/@anaida07/mevn-stack-application-part-1-3a27b61dcae0) - * [Part 2](https://medium.com/@anaida07/mevn-stack-application-part-2-2-9ebcf8a22753) +- [Vue 2 + Firebase: How to build a Vue app with Firebase authentication system in 15 minutes](https://medium.com/@anas.mammeri/vue-2-firebase-how-to-build-a-vue-app-with-firebase-authentication-system-in-15-minutes-fdce6f289c3c) +- [Vue.js Application Tutorial – Creating a Simple Budgeting App with Vue](https://matthiashager.com/complete-vuejs-application-tutorial/) +- [Build a Blog with Vue, GraphQL and Apollo](https://scotch.io/tutorials/build-a-blog-with-vue-graphql-and-apollo-client) +- Build a full stack web application using MEVN (MongoDB, Express, Vue, Node) stack + - [Part 1](https://medium.com/@anaida07/mevn-stack-application-part-1-3a27b61dcae0) + - [Part 2](https://medium.com/@anaida07/mevn-stack-application-part-2-2-9ebcf8a22753) #### Others (Hapi, Express...): -* Build a Progressive Web Application (PWA) - * [Part 1](https://bitsofco.de/bitsofcode-pwa-part-1-offline-first-with-service-worker/) - * [Part 2](https://bitsofco.de/bitsofcode-pwa-part-2-instant-loading-with-indexeddb/) - * [Part 3](https://bitsofco.de/bitsofcode-pwa-part-3-push-notifications/) -* Build A Support Ticket Application With AdonisJs - * [Part 1](https://scotch.io/tutorials/build-a-support-ticket-application-with-adonisjs) - * [Part 2](https://scotch.io/tutorials/build-a-support-ticket-application-with-adonisjs-part-2) -* [Build A Native Desktop App with JS](https://medium.freecodecamp.org/build-native-desktop-apps-with-javascript-a49ede90d8e9) -* Build a Powerful API with NodeJs,GraphQL and Hapi - * [Part I](https://medium.com/@wesharehoodies/how-to-setup-a-powerful-api-with-nodejs-graphql-mongodb-hapi-and-swagger-e251ac189649) +- Build a Progressive Web Application (PWA) + - [Part 1](https://bitsofco.de/bitsofcode-pwa-part-1-offline-first-with-service-worker/) + - [Part 2](https://bitsofco.de/bitsofcode-pwa-part-2-instant-loading-with-indexeddb/) + - [Part 3](https://bitsofco.de/bitsofcode-pwa-part-3-push-notifications/) +- Build A Support Ticket Application With AdonisJs + - [Part 1](https://scotch.io/tutorials/build-a-support-ticket-application-with-adonisjs) + - [Part 2](https://scotch.io/tutorials/build-a-support-ticket-application-with-adonisjs-part-2) +- [Build A Native Desktop App with JS](https://medium.freecodecamp.org/build-native-desktop-apps-with-javascript-a49ede90d8e9) +- Build a Powerful API with NodeJs,GraphQL and Hapi + - [Part I](https://medium.com/@wesharehoodies/how-to-setup-a-powerful-api-with-nodejs-graphql-mongodb-hapi-and-swagger-e251ac189649) #### D3.js -* [Learn D3 using examples](https://www.sitepoint.com/d3-js-data-visualizations/) -* [Learn To Make A Line Chart](https://medium.freecodecamp.org/learn-to-create-a-line-chart-using-d3-js-4f43f1ee716b) +- [Learn D3 using examples](https://www.sitepoint.com/d3-js-data-visualizations/) +- [Learn To Make A Line Chart](https://medium.freecodecamp.org/learn-to-create-a-line-chart-using-d3-js-4f43f1ee716b) ### Game Development: -* [Make 2D Breakout Game using Phaser](https://developer.mozilla.org/en-US/docs/Games/Tutorials/2D_breakout_game_Phaser) -* Make Flappy Bird in HTML5 and JavaScript with Phaser - * [Part 1](http://www.lessmilk.com/tutorial/flappy-bird-phaser-1) - * [Part 2](http://www.lessmilk.com/tutorial/flappy-bird-phaser-2) +- [Make 2D Breakout Game using Phaser](https://developer.mozilla.org/en-US/docs/Games/Tutorials/2D_breakout_game_Phaser) +- Make Flappy Bird in HTML5 and JavaScript with Phaser + - [Part 1](http://www.lessmilk.com/tutorial/flappy-bird-phaser-1) + - [Part 2](http://www.lessmilk.com/tutorial/flappy-bird-phaser-2) ### Desktop Application: -* Build a Music Player with React & Electron - * [Part 1](https://scotch.io/tutorials/build-a-music-player-with-react-electron-i-setup-basic-concepts) - * [Part 2](https://scotch.io/tutorials/build-a-music-player-with-react-electron-ii-making-the-ui) - * [Part 3](https://scotch.io/tutorials/build-a-music-player-with-react-electron-iii-bringing-it-all-together) -* (Build A Desktop Chat App with React and Electron)[https://medium.freecodecamp.org/build-a-desktop-chat-app-with-react-electron-and-chatkit-744d168e6f2f] +- Build a Music Player with React & Electron + - [Part 1](https://scotch.io/tutorials/build-a-music-player-with-react-electron-i-setup-basic-concepts) + - [Part 2](https://scotch.io/tutorials/build-a-music-player-with-react-electron-ii-making-the-ui) + - [Part 3](https://scotch.io/tutorials/build-a-music-player-with-react-electron-iii-bringing-it-all-together) +- (Build A Desktop Chat App with React and Electron)[https://medium.freecodecamp.org/build-a-desktop-chat-app-with-react-electron-and-chatkit-744d168e6f2f] ### Miscellaneous: -* [How to Build a Web Framework in Less Than 20 Lines of Code](https://www.pubnub.com/blog/build-yourself-a-web-framework-in-less-than-20-lines-of-code/) -* [Build Yourself a Redux](https://zapier.com/engineering/how-to-build-redux/) -* [How to write your own Virtual DOM](https://medium.com/@deathmood/how-to-write-your-own-virtual-dom-ee74acc13060) -* [Build A Realtime Serverless GraphQL API with WebSockets on AWS](https://andrewgriffithsonline.com/blog/serverless-websockets-on-aws/) +- [How to Build a Web Framework in Less Than 20 Lines of Code](https://www.pubnub.com/blog/build-yourself-a-web-framework-in-less-than-20-lines-of-code/) +- [Build Yourself a Redux](https://zapier.com/engineering/how-to-build-redux/) +- [How to write your own Virtual DOM](https://medium.com/@deathmood/how-to-write-your-own-virtual-dom-ee74acc13060) +- [Build A Realtime Serverless GraphQL API with WebSockets on AWS](https://andrewgriffithsonline.com/blog/serverless-websockets-on-aws/) ## Kotlin: -* [Keddit - Learn Kotlin While Developing an Android Application](https://medium.com/@juanchosaravia/learn-kotlin-while-developing-an-android-app-introduction-567e21ff9664) +- [Keddit - Learn Kotlin While Developing an Android Application](https://medium.com/@juanchosaravia/learn-kotlin-while-developing-an-android-app-introduction-567e21ff9664) ## Lua: ### LÖVE: -* BYTEPATH: Creation of a Complete Game with Lua and LÖVE - * [Part 0: Introduction](https://github.com/SSYGEN/blog/issues/30) - * [Part 1: Game Loop](https://github.com/SSYGEN/blog/issues/15) - * [Part 2: Libraries](https://github.com/SSYGEN/blog/issues/16) - * [Part 3: Rooms and Areas](https://github.com/SSYGEN/blog/issues/17) - * [Part 4: Exercises](https://github.com/SSYGEN/blog/issues/18) - * [Part 5: Game Basics](https://github.com/SSYGEN/blog/issues/19) - * [Part 6: Player Basics](https://github.com/SSYGEN/blog/issues/20) - * [Part 7: Player Stats and Attacks](https://github.com/SSYGEN/blog/issues/21) - * [Part 8: Enemies](https://github.com/SSYGEN/blog/issues/22) - * [Part 9: Director and Gameplay Loop](https://github.com/SSYGEN/blog/issues/23) - * [Part 10: Coding Practices](https://github.com/SSYGEN/blog/issues/24) - * [Part 11: Passives](https://github.com/SSYGEN/blog/issues/25) - * [Part 12: More Passives](https://github.com/SSYGEN/blog/issues/26) - * [Part 13: Skill Tree](https://github.com/SSYGEN/blog/issues/27) - * [Part 14: Console](https://github.com/SSYGEN/blog/issues/28) - * [Part 15: Final](https://github.com/SSYGEN/blog/issues/29) +- BYTEPATH: Creation of a Complete Game with Lua and LÖVE + - [Part 0: Introduction](https://github.com/SSYGEN/blog/issues/30) + - [Part 1: Game Loop](https://github.com/SSYGEN/blog/issues/15) + - [Part 2: Libraries](https://github.com/SSYGEN/blog/issues/16) + - [Part 3: Rooms and Areas](https://github.com/SSYGEN/blog/issues/17) + - [Part 4: Exercises](https://github.com/SSYGEN/blog/issues/18) + - [Part 5: Game Basics](https://github.com/SSYGEN/blog/issues/19) + - [Part 6: Player Basics](https://github.com/SSYGEN/blog/issues/20) + - [Part 7: Player Stats and Attacks](https://github.com/SSYGEN/blog/issues/21) + - [Part 8: Enemies](https://github.com/SSYGEN/blog/issues/22) + - [Part 9: Director and Gameplay Loop](https://github.com/SSYGEN/blog/issues/23) + - [Part 10: Coding Practices](https://github.com/SSYGEN/blog/issues/24) + - [Part 11: Passives](https://github.com/SSYGEN/blog/issues/25) + - [Part 12: More Passives](https://github.com/SSYGEN/blog/issues/26) + - [Part 13: Skill Tree](https://github.com/SSYGEN/blog/issues/27) + - [Part 14: Console](https://github.com/SSYGEN/blog/issues/28) + - [Part 15: Final](https://github.com/SSYGEN/blog/issues/29) ## Python: ### Web Scraping: -* [Mining Twitter Data with Python](https://marcobonzanini.com/2015/03/02/mining-twitter-data-with-python-part-1/) -* [Scrape a Website with Scrapy and MongoDB](https://realpython.com/blog/python/web-scraping-with-scrapy-and-mongodb/) -* [How To Scrape With Python and Selenium WebDriver](http://www.byperth.com/2018/04/25/guide-web-scraping-101-what-you-need-to-know-and-how-to-scrape-with-python-selenium-webdriver/) -* [Which Movie Should I Watch using BeautifulSoup](https://medium.com/@nishantsahoo.in/which-movie-should-i-watch-5c83a3c0f5b1) +- [Mining Twitter Data with Python](https://marcobonzanini.com/2015/03/02/mining-twitter-data-with-python-part-1/) +- [Scrape a Website with Scrapy and MongoDB](https://realpython.com/blog/python/web-scraping-with-scrapy-and-mongodb/) +- [How To Scrape With Python and Selenium WebDriver](http://www.byperth.com/2018/04/25/guide-web-scraping-101-what-you-need-to-know-and-how-to-scrape-with-python-selenium-webdriver/) +- [Which Movie Should I Watch using BeautifulSoup](https://medium.com/@nishantsahoo.in/which-movie-should-i-watch-5c83a3c0f5b1) ### Web Applications: -* [Build a Microblog with Flask](https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) -* Create a Blog Web App In Django - * [Part I : Introduction](https://tutorial.djangogirls.org/en/) - * [Part II : Extension To Add More Features](https://legacy.gitbook.com/book/djangogirls/django-girls-tutorial-extensions/details) -* [Choose Your Own Adventure Presentations](https://www.twilio.com/blog/2015/03/choose-your-own-adventures-presentations-wizard-mode-part-1-of-3.html) -* [Build a Todo List with Flask and RethinkDB](https://realpython.com/blog/python/rethink-flask-a-simple-todo-list-powered-by-flask-and-rethinkdb/) -* [Build a Todo List with Django and Test-Driven Development](http://www.obeythetestinggoat.com/) -* [Build a RESTful Microservice in Python](http://www.skybert.net/python/developing-a-restful-micro-service-in-python/) -* [Microservices with Docker, Flask, and React](https://testdriven.io/) -* [Build A Simple Web App With Flask](https://pythonspot.com/flask-web-app-with-python/) -* [Build a RESTful API with Flask – The TDD Way](https://scotch.io/tutorials/build-a-restful-api-with-flask-the-tdd-way) -* [Create A Django API in under 20 minutes](https://codeburst.io/create-a-django-api-in-under-20-minutes-2a082a60f6f3) +- [Build a Microblog with Flask](https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) +- Create a Blog Web App In Django + - [Part I : Introduction](https://tutorial.djangogirls.org/en/) + - [Part II : Extension To Add More Features](https://legacy.gitbook.com/book/djangogirls/django-girls-tutorial-extensions/details) +- [Choose Your Own Adventure Presentations](https://www.twilio.com/blog/2015/03/choose-your-own-adventures-presentations-wizard-mode-part-1-of-3.html) +- [Build a Todo List with Flask and RethinkDB](https://realpython.com/blog/python/rethink-flask-a-simple-todo-list-powered-by-flask-and-rethinkdb/) +- [Build a Todo List with Django and Test-Driven Development](http://www.obeythetestinggoat.com/) +- [Build a RESTful Microservice in Python](http://www.skybert.net/python/developing-a-restful-micro-service-in-python/) +- [Microservices with Docker, Flask, and React](https://testdriven.io/) +- [Build A Simple Web App With Flask](https://pythonspot.com/flask-web-app-with-python/) +- [Build a RESTful API with Flask – The TDD Way](https://scotch.io/tutorials/build-a-restful-api-with-flask-the-tdd-way) +- [Create A Django API in under 20 minutes](https://codeburst.io/create-a-django-api-in-under-20-minutes-2a082a60f6f3) ### Bots: -* [Build a Reddit Bot](http://pythonforengineers.com/build-a-reddit-bot-part-1/) -* [How to Make a Reddit Bot - YouTube](https://www.youtube.com/watch?v=krTUf7BpTc0) (video) -* [Build a Facebook Messenger Bot](https://blog.hartleybrody.com/fb-messenger-bot/) -* [Making a Reddit + Facebook Messenger Bot](https://pythontips.com/2017/04/13/making-a-reddit-facebook-messenger-bot/) -* How To Create a Telegram Bot Using Python - * [Part 1](https://khashtamov.com/en/how-to-create-a-telegram-bot-using-python/) - * [Part 2](https://khashtamov.com/en/how-to-deploy-telegram-bot-django/) -* [Create a Twitter Bot In Python](https://medium.freecodecamp.org/creating-a-twitter-bot-in-python-with-tweepy-ac524157a607) +- [Build a Reddit Bot](http://pythonforengineers.com/build-a-reddit-bot-part-1/) +- [How to Make a Reddit Bot - YouTube](https://www.youtube.com/watch?v=krTUf7BpTc0) (video) +- [Build a Facebook Messenger Bot](https://blog.hartleybrody.com/fb-messenger-bot/) +- [Making a Reddit + Facebook Messenger Bot](https://pythontips.com/2017/04/13/making-a-reddit-facebook-messenger-bot/) +- How To Create a Telegram Bot Using Python + - [Part 1](https://khashtamov.com/en/how-to-create-a-telegram-bot-using-python/) + - [Part 2](https://khashtamov.com/en/how-to-deploy-telegram-bot-django/) +- [Create a Twitter Bot In Python](https://medium.freecodecamp.org/creating-a-twitter-bot-in-python-with-tweepy-ac524157a607) ### Data Science: -* Learn Python For Data Science by Doing Several Projects (video): - * [Part 1: Introduction](https://www.youtube.com/watch?v=T5pRlIbr6gg) - * [Part 2: Twitter Sentiment Analysis](https://www.youtube.com/watch?v=o_OZdbCzHUA) - * [Part 3: Recommendation Systems](https://www.youtube.com/watch?v=9gBC9R-msAk&list=PL2-dafEMk2A6QKz1mrk1uIGfHkC1zZ6UU&index=3) - * [Part 4: Predicting Stock Prices](https://www.youtube.com/watch?v=SSu00IRRraY&index=4&list=PL2-dafEMk2A6QKz1mrk1uIGfHkC1zZ6UU) - * [Part 5: Deep Dream in TensorFlow](https://www.youtube.com/watch?v=MrBzgvUNr4w&list=PL2-dafEMk2A6QKz1mrk1uIGfHkC1zZ6UU&index=5) - * [Part 6: Genetic Algorithms](https://www.youtube.com/watch?v=dSofAXnnFrY&index=6&list=PL2-dafEMk2A6QKz1mrk1uIGfHkC1zZ6UU) +- Learn Python For Data Science by Doing Several Projects (video): + - [Part 1: Introduction](https://www.youtube.com/watch?v=T5pRlIbr6gg) + - [Part 2: Twitter Sentiment Analysis](https://www.youtube.com/watch?v=o_OZdbCzHUA) + - [Part 3: Recommendation Systems](https://www.youtube.com/watch?v=9gBC9R-msAk&list=PL2-dafEMk2A6QKz1mrk1uIGfHkC1zZ6UU&index=3) + - [Part 4: Predicting Stock Prices](https://www.youtube.com/watch?v=SSu00IRRraY&index=4&list=PL2-dafEMk2A6QKz1mrk1uIGfHkC1zZ6UU) + - [Part 5: Deep Dream in TensorFlow](https://www.youtube.com/watch?v=MrBzgvUNr4w&list=PL2-dafEMk2A6QKz1mrk1uIGfHkC1zZ6UU&index=5) + - [Part 6: Genetic Algorithms](https://www.youtube.com/watch?v=dSofAXnnFrY&index=6&list=PL2-dafEMk2A6QKz1mrk1uIGfHkC1zZ6UU) ### Machine Learning: -* [Write Linear Regression From Scratch in Python](https://www.youtube.com/watch?v=uwwWVAgJBcM) (video) -* [Step-By-Step Machine Learning In Python](https://machinelearningmastery.com/machine-learning-in-python-step-by-step/) -* [Predict Quality Of Wine](https://medium.freecodecamp.org/using-machine-learning-to-predict-the-quality-of-wines-9e2e13d7480d) -* [Solving A Fruits Classification Problem](https://towardsdatascience.com/solving-a-simple-classification-problem-with-python-fruits-lovers-edition-d20ab6b071d2) -* [Learn Unsupervised Learning with Python](https://towardsdatascience.com/unsupervised-learning-with-python-173c51dc7f03) -* [Build Your Own Neural Net from Scratch in Python](https://towardsdatascience.com/how-to-build-your-own-neural-network-from-scratch-in-python-68998a08e4f6) -* [Linear Regression in Python without sklearn](https://medium.com/we-are-orb/linear-regression-in-python-without-scikit-learn-50aef4b8d122) -* [Multivariate Linear Regression without sklearn](https://medium.com/we-are-orb/multivariate-linear-regression-in-python-without-scikit-learn-7091b1d45905) +- [Write Linear Regression From Scratch in Python](https://www.youtube.com/watch?v=uwwWVAgJBcM) (video) +- [Step-By-Step Machine Learning In Python](https://machinelearningmastery.com/machine-learning-in-python-step-by-step/) +- [Predict Quality Of Wine](https://medium.freecodecamp.org/using-machine-learning-to-predict-the-quality-of-wines-9e2e13d7480d) +- [Solving A Fruits Classification Problem](https://towardsdatascience.com/solving-a-simple-classification-problem-with-python-fruits-lovers-edition-d20ab6b071d2) +- [Learn Unsupervised Learning with Python](https://towardsdatascience.com/unsupervised-learning-with-python-173c51dc7f03) +- [Build Your Own Neural Net from Scratch in Python](https://towardsdatascience.com/how-to-build-your-own-neural-network-from-scratch-in-python-68998a08e4f6) +- [Linear Regression in Python without sklearn](https://medium.com/we-are-orb/linear-regression-in-python-without-scikit-learn-50aef4b8d122) +- [Multivariate Linear Regression without sklearn](https://medium.com/we-are-orb/multivariate-linear-regression-in-python-without-scikit-learn-7091b1d45905) ### OpenCV: -* [Build A Document Scanner](https://www.pyimagesearch.com/2014/09/01/build-kick-ass-mobile-document-scanner-just-5-minutes/) -* [Build A Face Detector using OpenCV and Deep Learning](https://www.pyimagesearch.com/2018/02/26/face-detection-with-opencv-and-deep-learning/) -* [Build a Face Recognition System using OpenCV, Python and Deep Learning](https://www.pyimagesearch.com/2018/06/18/face-recognition-with-opencv-python-and-deep-learning/) -* [Detect The Salient Features in an Image](https://www.pyimagesearch.com/2018/07/16/opencv-saliency-detection/) -* [Build A Barcode Scanner](https://www.pyimagesearch.com/2018/05/21/an-opencv-barcode-and-qr-code-scanner-with-zbar/) -* [Learn Face Clustering with Python](https://www.pyimagesearch.com/2018/07/09/face-clustering-with-python/) -* [Object Tracking with Camshift](https://www.pyimagesearch.com/wp-content/uploads/2014/11/opencv_crash_course_camshift.pdf) -* [Semantic Segmentation with OpenCV and Deep Learning](https://www.pyimagesearch.com/2018/09/03/semantic-segmentation-with-opencv-and-deep-learning/) -* [Text Detection in Images and Videos](https://www.pyimagesearch.com/2018/08/20/opencv-text-detection-east-text-detector/) -* [People Counter using OpenCV](https://www.pyimagesearch.com/2018/08/13/opencv-people-counter/) -* [Tracking Multiple Objects with OpenCV](https://www.pyimagesearch.com/2018/08/06/tracking-multiple-objects-with-opencv/) -* [Neural Style Transfer with OpenCV](https://www.pyimagesearch.com/2018/08/27/neural-style-transfer-with-opencv/) -* [OpenCV OCR and Text Recognition](https://www.pyimagesearch.com/2018/09/17/opencv-ocr-and-text-recognition-with-tesseract/) -* [Text Skew Correction Tutorial](https://www.pyimagesearch.com/2017/02/20/text-skew-correction-opencv-python/) -* [Facial Landmark Detection Tutorial](https://www.pyimagesearch.com/2017/04/03/facial-landmarks-dlib-opencv-python/) + +- [Build A Document Scanner](https://www.pyimagesearch.com/2014/09/01/build-kick-ass-mobile-document-scanner-just-5-minutes/) +- [Build A Face Detector using OpenCV and Deep Learning](https://www.pyimagesearch.com/2018/02/26/face-detection-with-opencv-and-deep-learning/) +- [Build a Face Recognition System using OpenCV, Python and Deep Learning](https://www.pyimagesearch.com/2018/06/18/face-recognition-with-opencv-python-and-deep-learning/) +- [Detect The Salient Features in an Image](https://www.pyimagesearch.com/2018/07/16/opencv-saliency-detection/) +- [Build A Barcode Scanner](https://www.pyimagesearch.com/2018/05/21/an-opencv-barcode-and-qr-code-scanner-with-zbar/) +- [Learn Face Clustering with Python](https://www.pyimagesearch.com/2018/07/09/face-clustering-with-python/) +- [Object Tracking with Camshift](https://www.pyimagesearch.com/wp-content/uploads/2014/11/opencv_crash_course_camshift.pdf) +- [Semantic Segmentation with OpenCV and Deep Learning](https://www.pyimagesearch.com/2018/09/03/semantic-segmentation-with-opencv-and-deep-learning/) +- [Text Detection in Images and Videos](https://www.pyimagesearch.com/2018/08/20/opencv-text-detection-east-text-detector/) +- [People Counter using OpenCV](https://www.pyimagesearch.com/2018/08/13/opencv-people-counter/) +- [Tracking Multiple Objects with OpenCV](https://www.pyimagesearch.com/2018/08/06/tracking-multiple-objects-with-opencv/) +- [Neural Style Transfer with OpenCV](https://www.pyimagesearch.com/2018/08/27/neural-style-transfer-with-opencv/) +- [OpenCV OCR and Text Recognition](https://www.pyimagesearch.com/2018/09/17/opencv-ocr-and-text-recognition-with-tesseract/) +- [Text Skew Correction Tutorial](https://www.pyimagesearch.com/2017/02/20/text-skew-correction-opencv-python/) +- [Facial Landmark Detection Tutorial](https://www.pyimagesearch.com/2017/04/03/facial-landmarks-dlib-opencv-python/) ### Deep Learning: -* [Using Convolutional Neural Nets to Detect Facial Keypoints](http://danielnouri.org/notes/2014/12/17/using-convolutional-neural-nets-to-detect-facial-keypoints-tutorial/) -* [Generate an Average Face using Python and OpenCV](https://www.learnopencv.com/average-face-opencv-c-python-tutorial/) -* [Break A Captcha System using CNNs](https://medium.com/@ageitgey/how-to-break-a-captcha-system-in-15-minutes-with-machine-learning-dbebb035a710) -* [Use pre-trained Inception model to provide image predictions](https://medium.com/google-cloud/keras-inception-v3-on-google-compute-engine-a54918b0058) -* [Create your first CNN](https://hackernoon.com/deep-learning-cnns-in-tensorflow-with-gpus-cba6efe0acc2) -* [Build A Facial Recognition Pipeline](https://hackernoon.com/building-a-facial-recognition-pipeline-with-deep-learning-in-tensorflow-66e7645015b8) -* [Build An Image Caption Generator](https://medium.freecodecamp.org/building-an-image-caption-generator-with-deep-learning-in-tensorflow-a142722e9b1f) -* [Make your Own Face Recognition System](https://medium.freecodecamp.org/making-your-own-face-recognition-system-29a8e728107c) -* [Train a Language Detection AI in 20 minutes](https://towardsdatascience.com/how-i-trained-a-language-detection-ai-in-20-minutes-with-a-97-accuracy-fdeca0fb7724) -* [Object Detection With Neural Networks](https://towardsdatascience.com/object-detection-with-neural-networks-a4e2c46b4491) -* Learn Twitter Sentiment Analysis - - * [Part I - Data Cleaning](https://towardsdatascience.com/another-twitter-sentiment-analysis-bb5b01ebad90) - * [Part II - EDA, Data Visualisation](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-2-333514854913) - * [Part III - Zipf's Law, Data Visualisation](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-3-zipfs-law-data-visualisation-fc9eadda71e7) - * [Part IV - Feature Extraction(count vectoriser)](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-4-count-vectorizer-b3f4944e51b5) - * [Part V - Feature Extraction(Tfidf vectoriser)](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-5-50b4e87d9bdd) - * [Part VI - Doc2Vec](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-6-doc2vec-603f11832504) - * [Part VII - Phrase Modeling + Doc2Vec](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-7-phrase-modeling-doc2vec-592a8a996867) - * [Part VIII - Dimensionality Reduction](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-8-dimensionality-reduction-chi2-pca-c6d06fb3fcf3) - * [Part IX - Neural Nets with Tfdif vectors](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-9-neural-networks-with-tfidf-vectors-using-d0b4af6be6d7) - * [Part X - Neural Nets with word2vec/doc2vec](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-10-neural-network-with-a6441269aa3c) - * [Part XI - CNN with Word2Vec](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-11-cnn-word2vec-41f5e28eda74) -* [Use Transfer Learning for custom image classification](https://becominghuman.ai/transfer-learning-retraining-inception-v3-for-custom-image-classification-2820f653c557) -* [Learn to Code a simple Neural Network in 11 lines of Python](https://iamtrask.github.io/2015/07/12/basic-python-network/) -* [Build a Neural Network using Gradient Descent Approach](https://iamtrask.github.io/2015/07/27/python-network-part2/) -* [Train a Keras Model To Generate Colors](https://heartbeat.fritz.ai/how-to-train-a-keras-model-to-generate-colors-3bc79e54971b) -* [Get Started with Keras on a Custom Dataset](https://www.pyimagesearch.com/2018/09/10/keras-tutorial-how-to-get-started-with-keras-deep-learning-and-python/) -* [Use EigenFaces and FisherFaces on Faces94 dataset](https://nicholastsmith.wordpress.com/2016/02/18/eigenfaces-versus-fisherfaces-on-the-faces94-database-with-scikit-learn/) -* [Kaggle MNIST Digit Recognizer Tutorial](https://medium.com/@lvarruda/how-to-get-top-2-position-on-kaggles-mnist-digit-recognizer-48185d80a2d4) +- [Using Convolutional Neural Nets to Detect Facial Keypoints](http://danielnouri.org/notes/2014/12/17/using-convolutional-neural-nets-to-detect-facial-keypoints-tutorial/) +- [Generate an Average Face using Python and OpenCV](https://www.learnopencv.com/average-face-opencv-c-python-tutorial/) +- [Break A Captcha System using CNNs](https://medium.com/@ageitgey/how-to-break-a-captcha-system-in-15-minutes-with-machine-learning-dbebb035a710) +- [Use pre-trained Inception model to provide image predictions](https://medium.com/google-cloud/keras-inception-v3-on-google-compute-engine-a54918b0058) +- [Create your first CNN](https://hackernoon.com/deep-learning-cnns-in-tensorflow-with-gpus-cba6efe0acc2) +- [Build A Facial Recognition Pipeline](https://hackernoon.com/building-a-facial-recognition-pipeline-with-deep-learning-in-tensorflow-66e7645015b8) +- [Build An Image Caption Generator](https://medium.freecodecamp.org/building-an-image-caption-generator-with-deep-learning-in-tensorflow-a142722e9b1f) +- [Make your Own Face Recognition System](https://medium.freecodecamp.org/making-your-own-face-recognition-system-29a8e728107c) +- [Train a Language Detection AI in 20 minutes](https://towardsdatascience.com/how-i-trained-a-language-detection-ai-in-20-minutes-with-a-97-accuracy-fdeca0fb7724) +- [Object Detection With Neural Networks](https://towardsdatascience.com/object-detection-with-neural-networks-a4e2c46b4491) +- Learn Twitter Sentiment Analysis - + - [Part I - Data Cleaning](https://towardsdatascience.com/another-twitter-sentiment-analysis-bb5b01ebad90) + - [Part II - EDA, Data Visualisation](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-2-333514854913) + - [Part III - Zipf's Law, Data Visualisation](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-3-zipfs-law-data-visualisation-fc9eadda71e7) + - [Part IV - Feature Extraction(count vectoriser)](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-4-count-vectorizer-b3f4944e51b5) + - [Part V - Feature Extraction(Tfidf vectoriser)](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-5-50b4e87d9bdd) + - [Part VI - Doc2Vec](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-6-doc2vec-603f11832504) + - [Part VII - Phrase Modeling + Doc2Vec](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-7-phrase-modeling-doc2vec-592a8a996867) + - [Part VIII - Dimensionality Reduction](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-8-dimensionality-reduction-chi2-pca-c6d06fb3fcf3) + - [Part IX - Neural Nets with Tfdif vectors](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-9-neural-networks-with-tfidf-vectors-using-d0b4af6be6d7) + - [Part X - Neural Nets with word2vec/doc2vec](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-10-neural-network-with-a6441269aa3c) + - [Part XI - CNN with Word2Vec](https://towardsdatascience.com/another-twitter-sentiment-analysis-with-python-part-11-cnn-word2vec-41f5e28eda74) +- [Use Transfer Learning for custom image classification](https://becominghuman.ai/transfer-learning-retraining-inception-v3-for-custom-image-classification-2820f653c557) +- [Learn to Code a simple Neural Network in 11 lines of Python](https://iamtrask.github.io/2015/07/12/basic-python-network/) +- [Build a Neural Network using Gradient Descent Approach](https://iamtrask.github.io/2015/07/27/python-network-part2/) +- [Train a Keras Model To Generate Colors](https://heartbeat.fritz.ai/how-to-train-a-keras-model-to-generate-colors-3bc79e54971b) +- [Get Started with Keras on a Custom Dataset](https://www.pyimagesearch.com/2018/09/10/keras-tutorial-how-to-get-started-with-keras-deep-learning-and-python/) +- [Use EigenFaces and FisherFaces on Faces94 dataset](https://nicholastsmith.wordpress.com/2016/02/18/eigenfaces-versus-fisherfaces-on-the-faces94-database-with-scikit-learn/) +- [Kaggle MNIST Digit Recognizer Tutorial](https://medium.com/@lvarruda/how-to-get-top-2-position-on-kaggles-mnist-digit-recognizer-48185d80a2d4) +- [Fashion MNIST tutorial with tf.keras](https://medium.com/tensorflow/hello-deep-learning-fashion-mnist-with-keras-50fcff8cd74a) ### Miscellaneous: -* [Build a Simple Interpreter](https://ruslanspivak.com/lsbasi-part1/) -* [Build a Simple Blockchain in Python](https://hackernoon.com/learn-blockchains-by-building-one-117428612f46) -* [Write a NoSQL Database in Python](https://jeffknupp.com/blog/2014/09/01/what-is-a-nosql-database-learn-by-writing-one-in-python/) -* [Building a Gas Pump Scanner with OpenCV/Python/iOS](https://hackernoon.com/building-a-gas-pump-scanner-with-opencv-python-ios-116fe6c9ae8b) -* [Build a Distributed Streaming System with Python and Kafka](https://scotch.io/tutorials/build-a-distributed-streaming-system-with-apache-kafka-and-python) -* [Writing a basic x86-64 JIT compiler from scratch in stock Python](https://csl.name/post/python-jit/) -* Making a low level (Linux) debugger - * [Part 1](https://blog.asrpo.com/making_a_low_level_debugger) - * [Part 2: C](https://blog.asrpo.com/making_a_low_level_debugger_part_2) -* Implementing a Search Engine - * [Part 1](http://www.ardendertat.com/2011/05/30/how-to-implement-a-search-engine-part-1-create-index/) - * [Part 2](http://www.ardendertat.com/2011/05/31/how-to-implement-a-search-engine-part-2-query-index/) - * [Part 3](http://www.ardendertat.com/2011/07/17/how-to-implement-a-search-engine-part-3-ranking-tf-idf/) -* [Build the Game of Life](https://robertheaton.com/2018/07/20/project-2-game-of-life/) -* [Create terminal ASCII art](https://robertheaton.com/2018/06/12/programming-projects-for-advanced-beginners-ascii-art/) +- [Build a Simple Interpreter](https://ruslanspivak.com/lsbasi-part1/) +- [Build a Simple Blockchain in Python](https://hackernoon.com/learn-blockchains-by-building-one-117428612f46) +- [Write a NoSQL Database in Python](https://jeffknupp.com/blog/2014/09/01/what-is-a-nosql-database-learn-by-writing-one-in-python/) +- [Building a Gas Pump Scanner with OpenCV/Python/iOS](https://hackernoon.com/building-a-gas-pump-scanner-with-opencv-python-ios-116fe6c9ae8b) +- [Build a Distributed Streaming System with Python and Kafka](https://scotch.io/tutorials/build-a-distributed-streaming-system-with-apache-kafka-and-python) +- [Writing a basic x86-64 JIT compiler from scratch in stock Python](https://csl.name/post/python-jit/) +- Making a low level (Linux) debugger + - [Part 1](https://blog.asrpo.com/making_a_low_level_debugger) + - [Part 2: C](https://blog.asrpo.com/making_a_low_level_debugger_part_2) +- Implementing a Search Engine + - [Part 1](http://www.ardendertat.com/2011/05/30/how-to-implement-a-search-engine-part-1-create-index/) + - [Part 2](http://www.ardendertat.com/2011/05/31/how-to-implement-a-search-engine-part-2-query-index/) + - [Part 3](http://www.ardendertat.com/2011/07/17/how-to-implement-a-search-engine-part-3-ranking-tf-idf/) +- [Build the Game of Life](https://robertheaton.com/2018/07/20/project-2-game-of-life/) +- [Create terminal ASCII art](https://robertheaton.com/2018/06/12/programming-projects-for-advanced-beginners-ascii-art/) ## Go: -* [Create a Real Time Chat App with Golang, Angular 2, and WebSocket](https://www.thepolyglotdeveloper.com/2016/12/create-real-time-chat-app-golang-angular-2-websockets/) -* [Building Go Web Applications and Microservices Using Gin](https://semaphoreci.com/community/tutorials/building-go-web-applications-and-microservices-using-gin) -* [How to Use Godog for Behavior-driven Development in Go et started with Godog](https://semaphoreci.com/community/tutorials/how-to-use-godog-for-behavior-driven-development-in-go) -* Building Blockchain in Go - * [Part 1: Basic Prototype](https://jeiwan.cc/posts/building-blockchain-in-go-part-1/) - * [Part 2: Proof of Work](https://jeiwan.cc/posts/building-blockchain-in-go-part-2/) - * [Part 3: Persistence and CLI](https://jeiwan.cc/posts/building-blockchain-in-go-part-3/) - * [Part 4: Transactions 1](https://jeiwan.cc/posts/building-blockchain-in-go-part-4/) - * [Part 5: Address](https://jeiwan.cc/posts/building-blockchain-in-go-part-5/) - * [Part 6: Transactions 2](https://jeiwan.cc/posts/building-blockchain-in-go-part-6/) - * [Part 7: Network](https://jeiwan.cc/posts/building-blockchain-in-go-part-7/) -* [Build Web Application with GoLang](https://legacy.gitbook.com/book/astaxie/build-web-application-with-golang/details) +- [Create a Real Time Chat App with Golang, Angular 2, and WebSocket](https://www.thepolyglotdeveloper.com/2016/12/create-real-time-chat-app-golang-angular-2-websockets/) +- [Building Go Web Applications and Microservices Using Gin](https://semaphoreci.com/community/tutorials/building-go-web-applications-and-microservices-using-gin) +- [How to Use Godog for Behavior-driven Development in Go et started with Godog](https://semaphoreci.com/community/tutorials/how-to-use-godog-for-behavior-driven-development-in-go) +- Building Blockchain in Go + - [Part 1: Basic Prototype](https://jeiwan.cc/posts/building-blockchain-in-go-part-1/) + - [Part 2: Proof of Work](https://jeiwan.cc/posts/building-blockchain-in-go-part-2/) + - [Part 3: Persistence and CLI](https://jeiwan.cc/posts/building-blockchain-in-go-part-3/) + - [Part 4: Transactions 1](https://jeiwan.cc/posts/building-blockchain-in-go-part-4/) + - [Part 5: Address](https://jeiwan.cc/posts/building-blockchain-in-go-part-5/) + - [Part 6: Transactions 2](https://jeiwan.cc/posts/building-blockchain-in-go-part-6/) + - [Part 7: Network](https://jeiwan.cc/posts/building-blockchain-in-go-part-7/) +- [Build Web Application with GoLang](https://legacy.gitbook.com/book/astaxie/build-web-application-with-golang/details) ## PHP: -* [How To Build A Blog With Laravel](https://www.youtube.com/playlist?list=PLwAKR305CRO-Q90J---jXVzbOd4CDRbVx) (video) -* [Make Your Own Blog (in Pure PHP)](http://ilovephp.jondh.me.uk/en/tutorial/make-your-own-blog) -* [Build A Real Estate Website Example with SilverStripe](https://www.silverstripe.org/learn/lessons/) -* [Building Realtime Chat App with Laravel 5.4 and VueJS](https://www.youtube.com/playlist?list=PLXsbBbd36_uVjOFH_P25__XAyGsohXWlv) (video) -* [Build A Social Network: Laravel 5 - Youtube](https://www.youtube.com/playlist?list=PLfdtiltiRHWGGxaR6uFtwZnnbcXqyq8JD) (video) -* Build a full-featured multi-tenant app with Laravel - * [Part 0: Introduction](https://medium.com/@ashokgelal/writing-a-full-featured-multi-tenant-laravel-app-from-scratch-a0e1a7350d9d) - * [Part 1: Setup](https://medium.com/@ashokgelal/a-full-featured-multi-tenant-app-with-laravel-part-1-4049a3cc229d) - * [Part 2: Roles and Permissinos](https://medium.com/@ashokgelal/a-full-featured-multi-tenant-app-with-laravel-part-2-roles-and-permissions-d9a5bfe5d525) - * [Part 3: Invitation](https://medium.com/@ashokgelal/a-full-featured-multi-tenant-app-with-laravel-part-3-invitation-c982dca55eb9) - * [Part 4: Authentication](https://medium.com/@ashokgelal/a-full-featured-multi-tenant-app-with-laravel-part-4-tenancy-aware-authentication-e0ee37270bc8) - * [Part 5: Testing](https://medium.com/@ashokgelal/a-full-featured-multi-tenant-app-with-laravel-part-2-unit-tests-96d6dfbf0617) - * [Part 6: User Profile](https://medium.com/@ashokgelal/a-full-featured-multi-tenant-app-with-laravel-part-5-user-profile-5c3d0c655f3a) - * [Part 7: Deployment](https://medium.com/@ashokgelal/a-full-featured-multi-tenant-app-with-laravel-part-7-deployment-40bb3c895627 -) - +- [How To Build A Blog With Laravel](https://www.youtube.com/playlist?list=PLwAKR305CRO-Q90J---jXVzbOd4CDRbVx) (video) +- [Make Your Own Blog (in Pure PHP)](http://ilovephp.jondh.me.uk/en/tutorial/make-your-own-blog) +- [Build A Real Estate Website Example with SilverStripe](https://www.silverstripe.org/learn/lessons/) +- [Building Realtime Chat App with Laravel 5.4 and VueJS](https://www.youtube.com/playlist?list=PLXsbBbd36_uVjOFH_P25__XAyGsohXWlv) (video) +- [Build A Social Network: Laravel 5 - Youtube](https://www.youtube.com/playlist?list=PLfdtiltiRHWGGxaR6uFtwZnnbcXqyq8JD) (video) +- Build a full-featured multi-tenant app with Laravel + - [Part 0: Introduction](https://medium.com/@ashokgelal/writing-a-full-featured-multi-tenant-laravel-app-from-scratch-a0e1a7350d9d) + - [Part 1: Setup](https://medium.com/@ashokgelal/a-full-featured-multi-tenant-app-with-laravel-part-1-4049a3cc229d) + - [Part 2: Roles and Permissinos](https://medium.com/@ashokgelal/a-full-featured-multi-tenant-app-with-laravel-part-2-roles-and-permissions-d9a5bfe5d525) + - [Part 3: Invitation](https://medium.com/@ashokgelal/a-full-featured-multi-tenant-app-with-laravel-part-3-invitation-c982dca55eb9) + - [Part 4: Authentication](https://medium.com/@ashokgelal/a-full-featured-multi-tenant-app-with-laravel-part-4-tenancy-aware-authentication-e0ee37270bc8) + - [Part 5: Testing](https://medium.com/@ashokgelal/a-full-featured-multi-tenant-app-with-laravel-part-2-unit-tests-96d6dfbf0617) + - [Part 6: User Profile](https://medium.com/@ashokgelal/a-full-featured-multi-tenant-app-with-laravel-part-5-user-profile-5c3d0c655f3a) + - [Part 7: Deployment](https://medium.com/@ashokgelal/a-full-featured-multi-tenant-app-with-laravel-part-7-deployment-40bb3c895627) ## OCaml: -* [Implement a Language with LLVM in OCaml](https://llvm.org/docs/tutorial/#kaleidoscope-implementing-a-language-with-llvm-in-objective-caml) +- [Implement a Language with LLVM in OCaml](https://llvm.org/docs/tutorial/#kaleidoscope-implementing-a-language-with-llvm-in-objective-caml) ## Ruby: -* [Build a Network Stack with Ruby](https://medium.com/geckoboard-under-the-hood/how-to-build-a-network-stack-in-ruby-f73aeb1b661b) +- [Build a Network Stack with Ruby](https://medium.com/geckoboard-under-the-hood/how-to-build-a-network-stack-in-ruby-f73aeb1b661b) ### Ruby on Rails: -* [The Ruby on Rails Tutorial](https://www.railstutorial.org/book) -* [Build Instagram From Scratch with Ruby on Rails](https://www.dropbox.com/s/9vq430e9s3q7pu8/Let%27s%20Build%20Instagram%20with%20Ruby%20on%20Rails%20-%20Free%20Edition.pdf?dl=0) -* [Build a CMS with Ruby on Rails](https://pchm.co/posts/tutorial-how-to-build-a-cms-in-ruby-on-rails) -* [Build a Social Network using Rails](https://medium.com/rails-ember-beyond/how-to-build-a-social-network-using-rails-eb31da569233) +- [The Ruby on Rails Tutorial](https://www.railstutorial.org/book) +- [Build Instagram From Scratch with Ruby on Rails](https://www.dropbox.com/s/9vq430e9s3q7pu8/Let%27s%20Build%20Instagram%20with%20Ruby%20on%20Rails%20-%20Free%20Edition.pdf?dl=0) +- [Build a CMS with Ruby on Rails](https://pchm.co/posts/tutorial-how-to-build-a-cms-in-ruby-on-rails) +- [Build a Social Network using Rails](https://medium.com/rails-ember-beyond/how-to-build-a-social-network-using-rails-eb31da569233) ## Haskell: -* [Write You a Haskell - Build a modern functional compiler](http://dev.stephendiehl.com/fun/) -* [Write Yourself a Scheme in 48 hours](https://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours) -* [Write You A Scheme, Version 2](https://github.com/write-you-a-scheme-v2/scheme) -* [Roll Your Own IRC Bot](https://wiki.haskell.org/Roll_your_own_IRC_bot) -* [Let's Build A Basic Compiler in Haskell](http://alephnullplex.github.io/cradle/) -* [Making Movie Monad](https://lettier.github.io/posts/2016-08-15-making-movie-monad.html) -* [Making a Website with Haskell **(outdated)**](http://adit.io/posts/2013-04-15-making-a-website-with-haskell.html) +- [Write You a Haskell - Build a modern functional compiler](http://dev.stephendiehl.com/fun/) +- [Write Yourself a Scheme in 48 hours](https://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours) +- [Write You A Scheme, Version 2](https://github.com/write-you-a-scheme-v2/scheme) +- [Roll Your Own IRC Bot](https://wiki.haskell.org/Roll_your_own_IRC_bot) +- [Let's Build A Basic Compiler in Haskell](http://alephnullplex.github.io/cradle/) +- [Making Movie Monad](https://lettier.github.io/posts/2016-08-15-making-movie-monad.html) +- [Making a Website with Haskell **(outdated)**](http://adit.io/posts/2013-04-15-making-a-website-with-haskell.html) ## R: -* [Build Web Apps with Shiny](http://shiny.rstudio.com/tutorial/) -* [Build A Cryptocurrency Bot](https://towardsdatascience.com/build-a-cryptocurrency-trading-bot-with-r-1445c429e1b1) -* [Learn Associate Rule Mining in R](https://towardsdatascience.com/association-rule-mining-in-r-ddf2d044ae50) +- [Build Web Apps with Shiny](http://shiny.rstudio.com/tutorial/) +- [Build A Cryptocurrency Bot](https://towardsdatascience.com/build-a-cryptocurrency-trading-bot-with-r-1445c429e1b1) +- [Learn Associate Rule Mining in R](https://towardsdatascience.com/association-rule-mining-in-r-ddf2d044ae50) ## Rust: -* A Simple Web App in Rust - * [Part 1](http://joelmccracken.github.io/entries/a-simple-web-app-in-rust-pt-1/) - * [Part 2a](http://joelmccracken.github.io/entries/a-simple-web-app-in-rust-pt-2a/) - * [Part 2b](http://joelmccracken.github.io/entries/a-simple-web-app-in-rust-pt-2b/) -* [Write an OS in pure Rust](https://os.phil-opp.com/news/2018-03-09-pure-rust/) -* [Build a browser engine in Rust](https://limpet.net/mbrubeck/2014/08/08/toy-layout-engine-1.html) -* [Write a Microservice in Rust](http://www.goldsborough.me/rust/web/tutorial/2018/01/20/17-01-11-writing_a_microservice_in_rust/) -* [Learning Rust with Too Many Linked Lists](http://cglab.ca/~abeinges/blah/too-many-lists/book/README.html) -* Rust in Detail: Writing Scalable Chat Service from Scratch - * [Part 1: Implementing WebSocket. Introduction.](https://nbaksalyar.github.io/2015/07/10/writing-chat-in-rust.html) - * [Part 2: Sending and Receiving Messages](https://nbaksalyar.github.io/2015/11/09/rust-in-detail-2.html) +- A Simple Web App in Rust + - [Part 1](http://joelmccracken.github.io/entries/a-simple-web-app-in-rust-pt-1/) + - [Part 2a](http://joelmccracken.github.io/entries/a-simple-web-app-in-rust-pt-2a/) + - [Part 2b](http://joelmccracken.github.io/entries/a-simple-web-app-in-rust-pt-2b/) +- [Write an OS in pure Rust](https://os.phil-opp.com/news/2018-03-09-pure-rust/) +- [Build a browser engine in Rust](https://limpet.net/mbrubeck/2014/08/08/toy-layout-engine-1.html) +- [Write a Microservice in Rust](http://www.goldsborough.me/rust/web/tutorial/2018/01/20/17-01-11-writing_a_microservice_in_rust/) +- [Learning Rust with Too Many Linked Lists](http://cglab.ca/~abeinges/blah/too-many-lists/book/README.html) +- Rust in Detail: Writing Scalable Chat Service from Scratch + - [Part 1: Implementing WebSocket. Introduction.](https://nbaksalyar.github.io/2015/07/10/writing-chat-in-rust.html) + - [Part 2: Sending and Receiving Messages](https://nbaksalyar.github.io/2015/11/09/rust-in-detail-2.html) ## Swift: -* [Hacking with Swift - Learn Swift by doing 39 projects](https://www.hackingwithswift.com/read) +- [Hacking with Swift - Learn Swift by doing 39 projects](https://www.hackingwithswift.com/read) ## Additional Resources -* [React Redux Links](https://github.com/markerikson/react-redux-links) -* [Full Stack Python](https://www.fullstackpython.com/) -* [Node School](https://nodeschool.io/) -* [ScotchIO](https://scotch.io/) -* [Exercism](http://www.exercism.io/) -* [Egghead.io](http://www.egghead.io/) -* [Michael Herman's Blog](http://mherman.org/) -* [Thinkster.io](http://thinkster.io) -* [C Project Based Tutorials](https://www.reddit.com/r/C_Programming/comments/872rlt/c_project_based_tutorials/) +- [React Redux Links](https://github.com/markerikson/react-redux-links) +- [Full Stack Python](https://www.fullstackpython.com/) +- [Node School](https://nodeschool.io/) +- [ScotchIO](https://scotch.io/) +- [Exercism](http://www.exercism.io/) +- [Egghead.io](http://www.egghead.io/) +- [Michael Herman's Blog](http://mherman.org/) +- [Thinkster.io](http://thinkster.io) +- [C Project Based Tutorials](https://www.reddit.com/r/C_Programming/comments/872rlt/c_project_based_tutorials/) From 875235d37bd5f369e2ff3b6c0bde2ba83cc0aa93 Mon Sep 17 00:00:00 2001 From: sayands Date: Thu, 4 Oct 2018 11:18:39 +0530 Subject: [PATCH 228/347] Added Mask-R-CNN OpenCV tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 0ce40b53..81b04861 100644 --- a/README.md +++ b/README.md @@ -364,6 +364,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [OpenCV OCR and Text Recognition](https://www.pyimagesearch.com/2018/09/17/opencv-ocr-and-text-recognition-with-tesseract/) - [Text Skew Correction Tutorial](https://www.pyimagesearch.com/2017/02/20/text-skew-correction-opencv-python/) - [Facial Landmark Detection Tutorial](https://www.pyimagesearch.com/2017/04/03/facial-landmarks-dlib-opencv-python/) +- [Object Detection using Mask-R-CNN](https://www.learnopencv.com/deep-learning-based-object-detection-and-instance-segmentation-using-mask-r-cnn-in-opencv-python-c/) ### Deep Learning: From 85587cb02f92f1a86cb1a2ddd0b6fbe97f7983a6 Mon Sep 17 00:00:00 2001 From: sayands Date: Thu, 4 Oct 2018 11:55:41 +0530 Subject: [PATCH 229/347] Added OpenCV automatic target detection tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 81b04861..fa7e01c8 100644 --- a/README.md +++ b/README.md @@ -365,6 +365,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Text Skew Correction Tutorial](https://www.pyimagesearch.com/2017/02/20/text-skew-correction-opencv-python/) - [Facial Landmark Detection Tutorial](https://www.pyimagesearch.com/2017/04/03/facial-landmarks-dlib-opencv-python/) - [Object Detection using Mask-R-CNN](https://www.learnopencv.com/deep-learning-based-object-detection-and-instance-segmentation-using-mask-r-cnn-in-opencv-python-c/) +- [Automatic Target Detection Tutorial](https://www.pyimagesearch.com/2015/05/04/target-acquired-finding-targets-in-drone-and-quadcopter-video-streams-using-python-and-opencv/) ### Deep Learning: From 84ad47bd09e2463d70fa3f56e6783ddf0d941432 Mon Sep 17 00:00:00 2001 From: sayands Date: Sun, 7 Oct 2018 13:31:29 +0530 Subject: [PATCH 230/347] Added EigenFaces using OpenCV tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index fa7e01c8..af498c58 100644 --- a/README.md +++ b/README.md @@ -366,6 +366,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Facial Landmark Detection Tutorial](https://www.pyimagesearch.com/2017/04/03/facial-landmarks-dlib-opencv-python/) - [Object Detection using Mask-R-CNN](https://www.learnopencv.com/deep-learning-based-object-detection-and-instance-segmentation-using-mask-r-cnn-in-opencv-python-c/) - [Automatic Target Detection Tutorial](https://www.pyimagesearch.com/2015/05/04/target-acquired-finding-targets-in-drone-and-quadcopter-video-streams-using-python-and-opencv/) +- [EigenFaces using OpenCV](https://www.learnopencv.com/eigenface-using-opencv-c-python/) ### Deep Learning: From aab27aa892b6b58b7009c7186bbca0c6729ca76a Mon Sep 17 00:00:00 2001 From: sayands Date: Sun, 7 Oct 2018 13:32:49 +0530 Subject: [PATCH 231/347] Added Faster Facial Landmark Detection Tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index af498c58..f63a05b0 100644 --- a/README.md +++ b/README.md @@ -367,6 +367,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Object Detection using Mask-R-CNN](https://www.learnopencv.com/deep-learning-based-object-detection-and-instance-segmentation-using-mask-r-cnn-in-opencv-python-c/) - [Automatic Target Detection Tutorial](https://www.pyimagesearch.com/2015/05/04/target-acquired-finding-targets-in-drone-and-quadcopter-video-streams-using-python-and-opencv/) - [EigenFaces using OpenCV](https://www.learnopencv.com/eigenface-using-opencv-c-python/) +- [Faster(5-point) Facial Landmark Detection Tutorial](https://www.pyimagesearch.com/2018/04/02/faster-facial-landmark-detector-with-dlib/) ### Deep Learning: From ffd4c588f3723d573512ff382421d540fb8e6378 Mon Sep 17 00:00:00 2001 From: mory91 Date: Tue, 9 Oct 2018 00:51:14 +0330 Subject: [PATCH 232/347] Add new tutorial in golang --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 4f02c12b..52fbd5d8 100644 --- a/README.md +++ b/README.md @@ -434,6 +434,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 6: Transactions 2](https://jeiwan.cc/posts/building-blockchain-in-go-part-6/) - [Part 7: Network](https://jeiwan.cc/posts/building-blockchain-in-go-part-7/) - [Build Web Application with GoLang](https://legacy.gitbook.com/book/astaxie/build-web-application-with-golang/details) +- [Building a container from scratch in Go - Liz Rice (Microscaling Systems)](https://www.youtube.com/watch?v=Utf-A4rODH8) ## PHP: From 12ebf2f85236097e51f0104ddcdb49f813f6748e Mon Sep 17 00:00:00 2001 From: Soumya Ranjan Mohanty Date: Thu, 11 Oct 2018 04:49:03 +0530 Subject: [PATCH 233/347] Removed duplicate entries --- README.md | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/README.md b/README.md index 4f02c12b..f63a05b0 100644 --- a/README.md +++ b/README.md @@ -512,14 +512,3 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Michael Herman's Blog](http://mherman.org/) - [Thinkster.io](http://thinkster.io) - [C Project Based Tutorials](https://www.reddit.com/r/C_Programming/comments/872rlt/c_project_based_tutorials/) -* [React Redux Links](https://github.com/markerikson/react-redux-links) -* [Full Stack Python](https://www.fullstackpython.com/) -* [Node School](https://nodeschool.io/) -* [ScotchIO](https://scotch.io/) -* [Exercism](http://www.exercism.io/) -* [Egghead.io](http://www.egghead.io/) -* [Michael Herman's Blog](http://mherman.org/) -* [Thinkster.io](http://thinkster.io) -* [C Project Based Tutorials](https://www.reddit.com/r/C_Programming/comments/872rlt/c_project_based_tutorials/) -* [Enlight](https://enlight.nyc/) -* [Hack Club Workshops](https://hackclub.com/workshops/) From f84e704171544b0bafdf360eb3687d16d0e265d2 Mon Sep 17 00:00:00 2001 From: Soumya Ranjan Mohanty Date: Thu, 11 Oct 2018 04:51:40 +0530 Subject: [PATCH 234/347] Re-Added missing links --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index f63a05b0..7c040078 100644 --- a/README.md +++ b/README.md @@ -512,3 +512,5 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Michael Herman's Blog](http://mherman.org/) - [Thinkster.io](http://thinkster.io) - [C Project Based Tutorials](https://www.reddit.com/r/C_Programming/comments/872rlt/c_project_based_tutorials/) +- [Enlight](https://enlight.nyc/) +- [Hack Club Workshops](https://hackclub.com/workshops/) From d24a446ac598f8db2961914ac2c24fc389a01db4 Mon Sep 17 00:00:00 2001 From: sayands Date: Thu, 18 Oct 2018 20:35:59 +0530 Subject: [PATCH 235/347] Added Deep Learning Tutorial for root health --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index f63a05b0..1e7e2c30 100644 --- a/README.md +++ b/README.md @@ -401,6 +401,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Use EigenFaces and FisherFaces on Faces94 dataset](https://nicholastsmith.wordpress.com/2016/02/18/eigenfaces-versus-fisherfaces-on-the-faces94-database-with-scikit-learn/) - [Kaggle MNIST Digit Recognizer Tutorial](https://medium.com/@lvarruda/how-to-get-top-2-position-on-kaggles-mnist-digit-recognizer-48185d80a2d4) - [Fashion MNIST tutorial with tf.keras](https://medium.com/tensorflow/hello-deep-learning-fashion-mnist-with-keras-50fcff8cd74a) +- [CNN using Keras to automatically classify root health](https://www.pyimagesearch.com/2018/10/15/deep-learning-hydroponics-and-medical-marijuana/) ### Miscellaneous: From 70eda97ab8bce4b5c1e20ad24a5a1153e1d4a88c Mon Sep 17 00:00:00 2001 From: sayands Date: Thu, 18 Oct 2018 20:37:03 +0530 Subject: [PATCH 236/347] Added Keras vs Tensorflow tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 1e7e2c30..86d9692d 100644 --- a/README.md +++ b/README.md @@ -402,6 +402,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Kaggle MNIST Digit Recognizer Tutorial](https://medium.com/@lvarruda/how-to-get-top-2-position-on-kaggles-mnist-digit-recognizer-48185d80a2d4) - [Fashion MNIST tutorial with tf.keras](https://medium.com/tensorflow/hello-deep-learning-fashion-mnist-with-keras-50fcff8cd74a) - [CNN using Keras to automatically classify root health](https://www.pyimagesearch.com/2018/10/15/deep-learning-hydroponics-and-medical-marijuana/) +- [Keras vs Tensorflow](https://www.pyimagesearch.com/2018/10/08/keras-vs-tensorflow-which-one-is-better-and-which-one-should-i-learn/) ### Miscellaneous: From a3137b454984e9f52dffd23f0a33a07235313859 Mon Sep 17 00:00:00 2001 From: sayands Date: Thu, 18 Oct 2018 20:40:35 +0530 Subject: [PATCH 237/347] Added Hand Keypoint Detection using OpenCV tutorial --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 0c4c9a0b..d3f64298 100644 --- a/README.md +++ b/README.md @@ -368,6 +368,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Automatic Target Detection Tutorial](https://www.pyimagesearch.com/2015/05/04/target-acquired-finding-targets-in-drone-and-quadcopter-video-streams-using-python-and-opencv/) - [EigenFaces using OpenCV](https://www.learnopencv.com/eigenface-using-opencv-c-python/) - [Faster(5-point) Facial Landmark Detection Tutorial](https://www.pyimagesearch.com/2018/04/02/faster-facial-landmark-detector-with-dlib/) +- [Hand Keypoint Detection](https://www.learnopencv.com/hand-keypoint-detection-using-deep-learning-and-opencv/) ### Deep Learning: @@ -514,6 +515,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Michael Herman's Blog](http://mherman.org/) - [Thinkster.io](http://thinkster.io) - [C Project Based Tutorials](https://www.reddit.com/r/C_Programming/comments/872rlt/c_project_based_tutorials/) + * [React Redux Links](https://github.com/markerikson/react-redux-links) * [Full Stack Python](https://www.fullstackpython.com/) * [Node School](https://nodeschool.io/) From 42f7908e49227ec3ac8dad30cdf013817ff5c309 Mon Sep 17 00:00:00 2001 From: Shreyas BS <39007142+shreybs@users.noreply.github.com> Date: Fri, 19 Oct 2018 02:51:21 +0530 Subject: [PATCH 238/347] Found a Vue Tutorial that helped me a lot --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ba7a5b87..a60c9b4d 100644 --- a/README.md +++ b/README.md @@ -224,6 +224,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - Build a full stack web application using MEVN (MongoDB, Express, Vue, Node) stack - [Part 1](https://medium.com/@anaida07/mevn-stack-application-part-1-3a27b61dcae0) - [Part 2](https://medium.com/@anaida07/mevn-stack-application-part-2-2-9ebcf8a22753) +- [Vue.js To-DO List Tutorial](https://www.youtube.com/watch?v=78tNYZUS-ps) #### Others (Hapi, Express...): From 7e870c7eb30d556294e58b38684c117148482f33 Mon Sep 17 00:00:00 2001 From: "Tu V. Tran" Date: Sat, 20 Oct 2018 02:18:48 -0400 Subject: [PATCH 239/347] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a60c9b4d..93e4582a 100644 --- a/README.md +++ b/README.md @@ -224,7 +224,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - Build a full stack web application using MEVN (MongoDB, Express, Vue, Node) stack - [Part 1](https://medium.com/@anaida07/mevn-stack-application-part-1-3a27b61dcae0) - [Part 2](https://medium.com/@anaida07/mevn-stack-application-part-2-2-9ebcf8a22753) -- [Vue.js To-DO List Tutorial](https://www.youtube.com/watch?v=78tNYZUS-ps) +- [Vue.js To-Do List Tutorial (video)](https://www.youtube.com/watch?v=78tNYZUS-ps) #### Others (Hapi, Express...): From 2a73fb2de90b4ad79505f44ec78cd0f4b972689e Mon Sep 17 00:00:00 2001 From: Ben Barth Date: Sat, 20 Oct 2018 19:49:56 -0400 Subject: [PATCH 240/347] Add awesome_bot to validate links via .travis.yml --- .travis.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000..11ea81eb --- /dev/null +++ b/.travis.yml @@ -0,0 +1,4 @@ +language: ruby +rvm: 2.4.1 +before_script: gem install awesome_bot +script: awesome_bot README.md --allow-redirect From 194f6a3f57b566d19bf544eac8f8e8d0e5ec6f88 Mon Sep 17 00:00:00 2001 From: Mingjie Jiang Date: Sat, 20 Oct 2018 23:57:36 -0400 Subject: [PATCH 241/347] Remove duplicate links Not sure what happened there, but my links submitted in previous PRs are duplicated for some reason. --- README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/README.md b/README.md index cef04a5e..ea449c08 100644 --- a/README.md +++ b/README.md @@ -518,5 +518,3 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB * [C Project Based Tutorials](https://www.reddit.com/r/C_Programming/comments/872rlt/c_project_based_tutorials/) * [Enlight](https://enlight.nyc/) * [Hack Club Workshops](https://hackclub.com/workshops/) -* [Enlight](https://enlight.nyc/) -* [Hack Club Workshops](https://hackclub.com/workshops/) From f86dfb3ced574093ebd23e3b0005e6a1ada900b9 Mon Sep 17 00:00:00 2001 From: Pratik Mulchandani <32710805+prtk1910@users.noreply.github.com> Date: Thu, 25 Oct 2018 21:06:59 +0530 Subject: [PATCH 242/347] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index cef04a5e..b578f4d7 100644 --- a/README.md +++ b/README.md @@ -347,6 +347,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Build Your Own Neural Net from Scratch in Python](https://towardsdatascience.com/how-to-build-your-own-neural-network-from-scratch-in-python-68998a08e4f6) - [Linear Regression in Python without sklearn](https://medium.com/we-are-orb/linear-regression-in-python-without-scikit-learn-50aef4b8d122) - [Multivariate Linear Regression without sklearn](https://medium.com/we-are-orb/multivariate-linear-regression-in-python-without-scikit-learn-7091b1d45905) +- [Music Recommender using KNN] (https://towardsdatascience.com/how-to-build-a-simple-song-recommender-296fcbc8c85) ### OpenCV: From 3aeaa58ffaa066cb474fd0c513a08a9997e67c84 Mon Sep 17 00:00:00 2001 From: "Tu V. Tran" Date: Sat, 27 Oct 2018 23:40:45 -0400 Subject: [PATCH 243/347] Remove spaces for music recommendation tutorial --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b578f4d7..0103d92c 100644 --- a/README.md +++ b/README.md @@ -347,7 +347,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Build Your Own Neural Net from Scratch in Python](https://towardsdatascience.com/how-to-build-your-own-neural-network-from-scratch-in-python-68998a08e4f6) - [Linear Regression in Python without sklearn](https://medium.com/we-are-orb/linear-regression-in-python-without-scikit-learn-50aef4b8d122) - [Multivariate Linear Regression without sklearn](https://medium.com/we-are-orb/multivariate-linear-regression-in-python-without-scikit-learn-7091b1d45905) -- [Music Recommender using KNN] (https://towardsdatascience.com/how-to-build-a-simple-song-recommender-296fcbc8c85) +- [Music Recommender using KNN](https://towardsdatascience.com/how-to-build-a-simple-song-recommender-296fcbc8c85) ### OpenCV: From 60b1f0697b7f8d24457dfa972f22428e607676b8 Mon Sep 17 00:00:00 2001 From: Mayank Srivastav <44101336+mks198766@users.noreply.github.com> Date: Wed, 31 Oct 2018 02:20:31 +0530 Subject: [PATCH 244/347] added point 18 in contribution guidline --- CONTRIBUTING.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 182dd135..832a78a2 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -15,6 +15,7 @@ Before making a pull request, please make sure of the following: * [Part 2](link_to_part_2) ``` * Check the spelling and grammar +* Do the work, write good commit messages, and read the CONTRIBUTING file if there is one * Remove any trailing whitespaces * Links must be pointing straight to the tutorials, no URL shorteners. However, if the URL is too long (more than 80 characters), Google URL Shortener is allowed From f84389e43c8c6777d70843f5d060ffc176a52379 Mon Sep 17 00:00:00 2001 From: sayands Date: Fri, 2 Nov 2018 01:50:29 +0530 Subject: [PATCH 245/347] Added Single Object tracker dlib tutorial --- README.md | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 739ffc29..f7eb356d 100644 --- a/README.md +++ b/README.md @@ -371,6 +371,8 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [EigenFaces using OpenCV](https://www.learnopencv.com/eigenface-using-opencv-c-python/) - [Faster(5-point) Facial Landmark Detection Tutorial](https://www.pyimagesearch.com/2018/04/02/faster-facial-landmark-detector-with-dlib/) - [Hand Keypoint Detection](https://www.learnopencv.com/hand-keypoint-detection-using-deep-learning-and-opencv/) +- Dlib Correlation Object Tracking - + - [Single Object Tracker](https://www.pyimagesearch.com/2018/10/22/object-tracking-with-dlib/) ### Deep Learning: @@ -508,14 +510,15 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Hacking with Swift - Learn Swift by doing 39 projects](https://www.hackingwithswift.com/read) ## Additional Resources -* [React Redux Links](https://github.com/markerikson/react-redux-links) -* [Full Stack Python](https://www.fullstackpython.com/) -* [Node School](https://nodeschool.io/) -* [ScotchIO](https://scotch.io/) -* [Exercism](http://www.exercism.io/) -* [Egghead.io](http://www.egghead.io/) -* [Michael Herman's Blog](http://mherman.org/) -* [Thinkster.io](http://thinkster.io) -* [C Project Based Tutorials](https://www.reddit.com/r/C_Programming/comments/872rlt/c_project_based_tutorials/) -* [Enlight](https://enlight.nyc/) -* [Hack Club Workshops](https://hackclub.com/workshops/) + +- [React Redux Links](https://github.com/markerikson/react-redux-links) +- [Full Stack Python](https://www.fullstackpython.com/) +- [Node School](https://nodeschool.io/) +- [ScotchIO](https://scotch.io/) +- [Exercism](http://www.exercism.io/) +- [Egghead.io](http://www.egghead.io/) +- [Michael Herman's Blog](http://mherman.org/) +- [Thinkster.io](http://thinkster.io) +- [C Project Based Tutorials](https://www.reddit.com/r/C_Programming/comments/872rlt/c_project_based_tutorials/) +- [Enlight](https://enlight.nyc/) +- [Hack Club Workshops](https://hackclub.com/workshops/) From 3270e1d608479c493dd571f3a8dd919f3c8e6836 Mon Sep 17 00:00:00 2001 From: sayands Date: Fri, 2 Nov 2018 01:51:12 +0530 Subject: [PATCH 246/347] Added Multi Object Tracking dlib tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index f7eb356d..9f3854cd 100644 --- a/README.md +++ b/README.md @@ -373,6 +373,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Hand Keypoint Detection](https://www.learnopencv.com/hand-keypoint-detection-using-deep-learning-and-opencv/) - Dlib Correlation Object Tracking - - [Single Object Tracker](https://www.pyimagesearch.com/2018/10/22/object-tracking-with-dlib/) + - [Mutiple Object Tracker](https://www.pyimagesearch.com/2018/10/29/multi-object-tracking-with-dlib/) ### Deep Learning: From b1dda909d1b850719e843efd225cec3fcaeb5648 Mon Sep 17 00:00:00 2001 From: sayands Date: Fri, 2 Nov 2018 01:54:11 +0530 Subject: [PATCH 247/347] Added Quora Similar Question Finding Tutorial Part I --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 9f3854cd..5f72ad6c 100644 --- a/README.md +++ b/README.md @@ -348,6 +348,8 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Linear Regression in Python without sklearn](https://medium.com/we-are-orb/linear-regression-in-python-without-scikit-learn-50aef4b8d122) - [Multivariate Linear Regression without sklearn](https://medium.com/we-are-orb/multivariate-linear-regression-in-python-without-scikit-learn-7091b1d45905) - [Music Recommender using KNN](https://towardsdatascience.com/how-to-build-a-simple-song-recommender-296fcbc8c85) +- Find Similar Quora Questions- + - [BOW, TFIDF and Xgboost](https://towardsdatascience.com/finding-similar-quora-questions-with-bow-tfidf-and-random-forest-c54ad88d1370) ### OpenCV: From a9aba7599f20fbe0206c5457ab5bedd998c5f283 Mon Sep 17 00:00:00 2001 From: sayands Date: Fri, 2 Nov 2018 01:54:51 +0530 Subject: [PATCH 248/347] Added Quora Similar Question Finding Tutorial Part II --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 5f72ad6c..aed75a81 100644 --- a/README.md +++ b/README.md @@ -349,7 +349,8 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Multivariate Linear Regression without sklearn](https://medium.com/we-are-orb/multivariate-linear-regression-in-python-without-scikit-learn-7091b1d45905) - [Music Recommender using KNN](https://towardsdatascience.com/how-to-build-a-simple-song-recommender-296fcbc8c85) - Find Similar Quora Questions- - - [BOW, TFIDF and Xgboost](https://towardsdatascience.com/finding-similar-quora-questions-with-bow-tfidf-and-random-forest-c54ad88d1370) + - [Using BOW, TFIDF and Xgboost](https://towardsdatascience.com/finding-similar-quora-questions-with-bow-tfidf-and-random-forest-c54ad88d1370) + - [Using Word2Vec and Xgboost](https://towardsdatascience.com/finding-similar-quora-questions-with-word2vec-and-xgboost-1a19ad272c0d) ### OpenCV: From f8ff4b0418c28bce0a6c996e1678cae8dc5c1c32 Mon Sep 17 00:00:00 2001 From: Andrew Miracle Date: Fri, 2 Nov 2018 07:50:26 +0100 Subject: [PATCH 249/347] add Github Template Files that will enable Contributors Communicate Intentions better --- .github/ISSUE_TEMPLATE/Bug_report.md | 23 +++++++++++++++++++ .github/ISSUE_TEMPLATE/Feature_request.md | 26 ++++++++++++++++++++++ .github/PULL_REQUEST_TEMPLATE.md | 27 +++++++++++++++++++++++ 3 files changed, 76 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/Bug_report.md create mode 100644 .github/ISSUE_TEMPLATE/Feature_request.md create mode 100644 .github/PULL_REQUEST_TEMPLATE.md diff --git a/.github/ISSUE_TEMPLATE/Bug_report.md b/.github/ISSUE_TEMPLATE/Bug_report.md new file mode 100644 index 00000000..a1d499d5 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/Bug_report.md @@ -0,0 +1,23 @@ +--- +name: "\U0001F41BBug report" +about: Report an Issue +--- + + + +## Expected Behavior + + +## Current Behavior + + +## Possible Solution + + + +## Steps to Reproduce + + +## Context [OPTIONAL] + + diff --git a/.github/ISSUE_TEMPLATE/Feature_request.md b/.github/ISSUE_TEMPLATE/Feature_request.md new file mode 100644 index 00000000..e1ee1605 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/Feature_request.md @@ -0,0 +1,26 @@ +--- +name: "\U0001F680Feature or Enhancement" +about: Suggest an Idea or Enhancement +--- + +### Description + + + +### Why + + + + + +### Possible Implementation & Open Questions + + + + + +### Is this something you're interested in working on? + + +- [ ] YES +- [ ] NO diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 00000000..8e036539 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,27 @@ + + +## Description + + +## Motivation and Context + + + +## How Has This Been Tested? + + + + +## Types of changes + +- [ ] Content Update (change which fixes an issue or updates an already existing submission) +- [ ] New Article (change which adds functionality) +- [ ] Documentation change + +## Checklist: + + +- [ ] My code follows the code style of this project. +- [ ] I have updated the documentation accordingly. +- [ ] I have read the **CONTRIBUTING** document. +- [ ] I have made checks to ensure URLs and other resources are valid From 6e1e196b03a68027faa899f3675c54d76fbbbbf5 Mon Sep 17 00:00:00 2001 From: Amina Date: Fri, 30 Nov 2018 13:10:24 +0000 Subject: [PATCH 250/347] Removed Build CMS Ruby on Rails as url broken Removed - [Build a CMS with Ruby on Rails](https://pchm.co/posts/tutorial-how-to-build-a-cms-in-ruby-on-rails) as the url is broken. I tried searching for it on google, but couldn't find it so I'm guessing this site no longer exists and should be removed from the readme file? --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index aed75a81..49c8dd71 100644 --- a/README.md +++ b/README.md @@ -476,7 +476,6 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [The Ruby on Rails Tutorial](https://www.railstutorial.org/book) - [Build Instagram From Scratch with Ruby on Rails](https://www.dropbox.com/s/9vq430e9s3q7pu8/Let%27s%20Build%20Instagram%20with%20Ruby%20on%20Rails%20-%20Free%20Edition.pdf?dl=0) -- [Build a CMS with Ruby on Rails](https://pchm.co/posts/tutorial-how-to-build-a-cms-in-ruby-on-rails) - [Build a Social Network using Rails](https://medium.com/rails-ember-beyond/how-to-build-a-social-network-using-rails-eb31da569233) ## Haskell: From 42149bfcc50403c1f4ec679ccdb4fb6f732c18a9 Mon Sep 17 00:00:00 2001 From: sayands Date: Sat, 15 Dec 2018 23:32:50 +0530 Subject: [PATCH 251/347] Added Malaria Detection Deep Learning Tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 49c8dd71..3c9d54e8 100644 --- a/README.md +++ b/README.md @@ -412,6 +412,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Fashion MNIST tutorial with tf.keras](https://medium.com/tensorflow/hello-deep-learning-fashion-mnist-with-keras-50fcff8cd74a) - [CNN using Keras to automatically classify root health](https://www.pyimagesearch.com/2018/10/15/deep-learning-hydroponics-and-medical-marijuana/) - [Keras vs Tensorflow](https://www.pyimagesearch.com/2018/10/08/keras-vs-tensorflow-which-one-is-better-and-which-one-should-i-learn/) +- [Deep Learning and Medical Image Analysis for Malaria Detection](https://www.pyimagesearch.com/2018/12/03/deep-learning-and-medical-image-analysis-with-keras/) ### Miscellaneous: From 8f471c76bb924788ed8338c48dd4fbfca4f8822f Mon Sep 17 00:00:00 2001 From: Veit Heller Date: Wed, 19 Dec 2018 15:04:18 +0100 Subject: [PATCH 252/347] README: typo fix bulding->building --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 49c8dd71..a7b816d6 100644 --- a/README.md +++ b/README.md @@ -129,7 +129,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ## Clojure: - [Build a Twitter Bot with Clojure](http://howistart.org/posts/clojure/1/index.html) -- [Bulding a Spell-Checker](https://bernhardwenzel.com/articles/clojure-spellchecker/) +- [Building a Spell-Checker](https://bernhardwenzel.com/articles/clojure-spellchecker/) - [Building a JIRA integration with Clojure & Atlassian Connect](https://hackernoon.com/building-a-jira-integration-with-clojure-atlassian-connect-506ebd112807) ## Elixir From 421593de1cb822bcc56f8dc816cf5592373eaba1 Mon Sep 17 00:00:00 2001 From: sayands Date: Sat, 22 Dec 2018 11:51:47 +0530 Subject: [PATCH 253/347] Added Image Stitching OpenCV tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3c9d54e8..7164a20c 100644 --- a/README.md +++ b/README.md @@ -377,6 +377,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - Dlib Correlation Object Tracking - - [Single Object Tracker](https://www.pyimagesearch.com/2018/10/22/object-tracking-with-dlib/) - [Mutiple Object Tracker](https://www.pyimagesearch.com/2018/10/29/multi-object-tracking-with-dlib/) +- [Image Stitching with OpenCV and Python](https://www.pyimagesearch.com/2018/12/17/image-stitching-with-opencv-and-python/) ### Deep Learning: From 2d7cd2409a99c24b17b0199f295269914eb12597 Mon Sep 17 00:00:00 2001 From: sayands Date: Sat, 22 Dec 2018 11:52:33 +0530 Subject: [PATCH 254/347] Added Instance Segmentation OpenCV tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 7164a20c..53a07dc9 100644 --- a/README.md +++ b/README.md @@ -378,6 +378,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Single Object Tracker](https://www.pyimagesearch.com/2018/10/22/object-tracking-with-dlib/) - [Mutiple Object Tracker](https://www.pyimagesearch.com/2018/10/29/multi-object-tracking-with-dlib/) - [Image Stitching with OpenCV and Python](https://www.pyimagesearch.com/2018/12/17/image-stitching-with-opencv-and-python/) +- [Instance Segmentation with OpenCV](https://www.pyimagesearch.com/2018/11/26/instance-segmentation-with-opencv/) ### Deep Learning: From e3ea5bf7cb49c72c7c622e0a964d42e95720709b Mon Sep 17 00:00:00 2001 From: sayands Date: Sun, 23 Dec 2018 23:24:52 +0530 Subject: [PATCH 255/347] Added Transfer Learning tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 53a07dc9..c7e26430 100644 --- a/README.md +++ b/README.md @@ -415,6 +415,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [CNN using Keras to automatically classify root health](https://www.pyimagesearch.com/2018/10/15/deep-learning-hydroponics-and-medical-marijuana/) - [Keras vs Tensorflow](https://www.pyimagesearch.com/2018/10/08/keras-vs-tensorflow-which-one-is-better-and-which-one-should-i-learn/) - [Deep Learning and Medical Image Analysis for Malaria Detection](https://www.pyimagesearch.com/2018/12/03/deep-learning-and-medical-image-analysis-with-keras/) +- [Transfer Learning for Image Classification using Keras](https://towardsdatascience.com/transfer-learning-for-image-classification-using-keras-c47ccf09c8c8) ### Miscellaneous: From 20508172af0b9cab07deb0dcc5b3d669f626b8ed Mon Sep 17 00:00:00 2001 From: sayands Date: Sun, 23 Dec 2018 23:26:18 +0530 Subject: [PATCH 256/347] Added Smile Classifier using CNN tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index c7e26430..5230ff5e 100644 --- a/README.md +++ b/README.md @@ -416,6 +416,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Keras vs Tensorflow](https://www.pyimagesearch.com/2018/10/08/keras-vs-tensorflow-which-one-is-better-and-which-one-should-i-learn/) - [Deep Learning and Medical Image Analysis for Malaria Detection](https://www.pyimagesearch.com/2018/12/03/deep-learning-and-medical-image-analysis-with-keras/) - [Transfer Learning for Image Classification using Keras](https://towardsdatascience.com/transfer-learning-for-image-classification-using-keras-c47ccf09c8c8) +- [Code a Smile Classifier using CNNS in Python](https://github.com/kylemcdonald/SmileCNN) ### Miscellaneous: From 2a80a875cf39c24c2828b4174e09abb4bda42175 Mon Sep 17 00:00:00 2001 From: sayands Date: Sun, 23 Dec 2018 23:34:08 +0530 Subject: [PATCH 257/347] Added NLP tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 5230ff5e..6c11d2f1 100644 --- a/README.md +++ b/README.md @@ -417,6 +417,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Deep Learning and Medical Image Analysis for Malaria Detection](https://www.pyimagesearch.com/2018/12/03/deep-learning-and-medical-image-analysis-with-keras/) - [Transfer Learning for Image Classification using Keras](https://towardsdatascience.com/transfer-learning-for-image-classification-using-keras-c47ccf09c8c8) - [Code a Smile Classifier using CNNS in Python](https://github.com/kylemcdonald/SmileCNN) +- [Natural Language Processing using scikit-learn](https://towardsdatascience.com/natural-language-processing-count-vectorization-with-scikit-learn-e7804269bb5e) ### Miscellaneous: From d004a8251bf89a13e7e7b355a106e39aa281edb9 Mon Sep 17 00:00:00 2001 From: sayands Date: Sun, 23 Dec 2018 23:53:26 +0530 Subject: [PATCH 258/347] Added a Jupyter notebook extension tutorial in JS --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 6c11d2f1..3c26ca5c 100644 --- a/README.md +++ b/README.md @@ -152,6 +152,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Build 30 things in 30 days with 30 tutorials](https://javascript30.com) - [Build an App in Pure JS](https://medium.com/codingthesmartway-com-blog/pure-javascript-building-a-real-world-application-from-scratch-5213591cfcd6) +- [Build a Jupyter Notebook Extension](https://link.medium.com/wWUO7TN8SS) ## HTML and CSS: From 5cf3a0dbf3e2c07279d33378ed515d005fddb6dd Mon Sep 17 00:00:00 2001 From: "Tu V. Tran" Date: Tue, 1 Jan 2019 23:30:30 +0700 Subject: [PATCH 259/347] Add two links on C --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 5a5b8cf5..6ab0d7d6 100644 --- a/README.md +++ b/README.md @@ -49,6 +49,8 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Let's Write a Kernel](http://arjunsreedharan.org/post/82710718100/kernel-101-lets-write-a-kernel) - [Write a Bootloader in C](http://3zanders.co.uk/2017/10/13/writing-a-bootloader/) - [Linux Container in 500 Lines of Code](https://blog.lizzie.io/linux-containers-in-500-loc.html) +- [Write Your Own Virtual Machine](https://justinmeiners.github.io/lc3-vm/) +- [Learning KVM - Implement Your Own Linux Kernel](https://david942j.blogspot.com/2018/10/note-learning-kvm-implement-your-own.html) - Write a C compiler - [Part 1: Integers, Lexing and Code Generation](https://norasandler.com/2017/11/29/Write-a-Compiler.html) - [Part 2: Unary Operators](https://norasandler.com/2017/12/05/Write-a-Compiler-2.html) From bbfe2781e8e69f7faf16078bfc16422fd47854f0 Mon Sep 17 00:00:00 2001 From: Bihan V de Silva Date: Sat, 12 Jan 2019 00:02:06 +0530 Subject: [PATCH 260/347] Update README.md : Fix typo in markdown link --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6ab0d7d6..b805fa7e 100644 --- a/README.md +++ b/README.md @@ -260,7 +260,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 1](https://scotch.io/tutorials/build-a-music-player-with-react-electron-i-setup-basic-concepts) - [Part 2](https://scotch.io/tutorials/build-a-music-player-with-react-electron-ii-making-the-ui) - [Part 3](https://scotch.io/tutorials/build-a-music-player-with-react-electron-iii-bringing-it-all-together) -- (Build A Desktop Chat App with React and Electron)[https://medium.freecodecamp.org/build-a-desktop-chat-app-with-react-electron-and-chatkit-744d168e6f2f] +- [Build A Desktop Chat App with React and Electron](https://medium.freecodecamp.org/build-a-desktop-chat-app-with-react-electron-and-chatkit-744d168e6f2f) ### Miscellaneous: From ad4af8eec43838d94ca46eb830746ca07f8d7e60 Mon Sep 17 00:00:00 2001 From: Aryan Jabbari Date: Sat, 26 Jan 2019 17:26:42 -0500 Subject: [PATCH 261/347] Add The WebDev Coach's Random Quote Machine React tutorial --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index b805fa7e..ebc84450 100644 --- a/README.md +++ b/README.md @@ -192,6 +192,14 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Build an Appointment Scheduler](https://hackernoon.com/build-an-appointment-scheduler-using-react-twilio-and-cosmic-js-95377f6d1040) - [Build A Chat App with Sentiment Analysis](https://codeburst.io/build-a-chat-app-with-sentiment-analysis-using-next-js-c43ebf3ea643) - [Build A Full Stack Web Application Setup](https://hackernoon.com/full-stack-web-application-using-react-node-js-express-and-webpack-97dbd5b9d708) +- Build A Random Quote Machine + - [Part 1](https://www.youtube.com/watch?v=3QngsWA9IEE) + - [Part 2](https://www.youtube.com/watch?v=XnoTmO06OYo) + - [Part 3](https://www.youtube.com/watch?v=us51Jne67_I) + - [Part 4](https://www.youtube.com/watch?v=iZx7hqHb5MU) + - [Part 5](https://www.youtube.com/watch?v=lpba9vBqXl0) + - [Part 6](https://www.youtube.com/watch?v=Jvp8j6zrFHE) + - [Part 7](https://www.youtube.com/watch?v=M_hFfrN8_PQ) #### Angular: From 76a3b1c1cef08300fd524d08682a97745fcbda88 Mon Sep 17 00:00:00 2001 From: "Dmitry V. Sokolov" Date: Sun, 17 Feb 2019 18:43:32 +0100 Subject: [PATCH 262/347] Tiny* 3D graphics projects --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index b805fa7e..7cedb019 100644 --- a/README.md +++ b/README.md @@ -40,6 +40,11 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [How to Write an Emulator (CHIP-8 interpreter)](http://www.multigesture.net/articles/how-to-write-an-emulator-chip-8-interpreter/) - [Beginning Game Programming with C++ and SDL](http://lazyfoo.net/tutorials/SDL/) - [Implementing a Key-Value Store](http://codecapsule.com/2012/11/07/ikvs-implementing-a-key-value-store-table-of-contents/) +- Tiny 3D graphics projects + - [Tiny Renderer or how OpenGL works: software rendering in 500 lines of code](https://github.com/ssloy/tinyrenderer/wiki) + - [Understandable RayTracing in 256 lines of bare C++](https://github.com/ssloy/tinyraytracer/wiki) + - [KABOOM! in 180 lines of bare C++](https://github.com/ssloy/tinykaboom/wiki) + - [486 lines of C++: old-school FPS in a weekend](https://github.com/ssloy/tinyraycaster/wiki) - Writing a minimal x86-64 JIT compiler in C++ - [Part 1](https://solarianprogrammer.com/2018/01/10/writing-minimal-x86-64-jit-compiler-cpp/) - [Part 2](https://solarianprogrammer.com/2018/01/12/writing-minimal-x86-64-jit-compiler-cpp-part-2/) From 4892cf59039a25478b0bcd1d63491b7a05561cc2 Mon Sep 17 00:00:00 2001 From: "Tu V. Tran" Date: Mon, 25 Feb 2019 19:33:24 -0500 Subject: [PATCH 263/347] add rust roguelike tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index cbe2d0df..be6d89a9 100644 --- a/README.md +++ b/README.md @@ -529,6 +529,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - Rust in Detail: Writing Scalable Chat Service from Scratch - [Part 1: Implementing WebSocket. Introduction.](https://nbaksalyar.github.io/2015/07/10/writing-chat-in-rust.html) - [Part 2: Sending and Receiving Messages](https://nbaksalyar.github.io/2015/11/09/rust-in-detail-2.html) +- [Writing a Rust Roguelike for the Desktop and the Web](https://aimlesslygoingforward.com/blog/2019/02/09/writing-a-rust-roguelike-for-the-desktop-and-the-web/) ## Swift: From 00d449ed958abe655f9939ad1346f2a28f65ba06 Mon Sep 17 00:00:00 2001 From: John O'Rourke Date: Sat, 2 Mar 2019 10:01:50 -0500 Subject: [PATCH 264/347] Updates C tutorials Specifically, updates C Project Based Tutorials to link to https://github.com/rby90/Project-Based-Tutorials-in-C instead of https://www.reddit.com/r/C_Programming/comments/872rlt/c_project_based_tutorials If you read through the reddit thread, the new GH link is more up to date. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index be6d89a9..f6f61207 100644 --- a/README.md +++ b/README.md @@ -545,6 +545,6 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Egghead.io](http://www.egghead.io/) - [Michael Herman's Blog](http://mherman.org/) - [Thinkster.io](http://thinkster.io) -- [C Project Based Tutorials](https://www.reddit.com/r/C_Programming/comments/872rlt/c_project_based_tutorials/) +- [C Project Based Tutorials](https://github.com/rby90/Project-Based-Tutorials-in-C) - [Enlight](https://enlight.nyc/) - [Hack Club Workshops](https://hackclub.com/workshops/) From 9dc9f9030ead4a6ade05445b6387b6b814a3d9d4 Mon Sep 17 00:00:00 2001 From: Kartikey Tripathi Date: Fri, 15 Mar 2019 12:42:15 +0530 Subject: [PATCH 265/347] Add Building a Github App --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index f6f61207..38da8b77 100644 --- a/README.md +++ b/README.md @@ -231,6 +231,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Create A Simple RESTFUL Web App](https://closebrace.com/tutorials/2017-03-02/creating-a-simple-restful-web-app-with-nodejs-express-and-mongodb) - [Build A Simple Search Bot in 30 minutes](https://medium.freecodecamp.org/how-to-build-a-simple-search-bot-in-30-minutes-eb56fcedcdb1) - [Build A Job Scraping Web App](https://medium.freecodecamp.org/how-i-built-a-job-scraping-web-app-using-node-js-and-indreed-7fbba124bbdc) +- [Building a GitHub App](https://blog.scottlogic.com/2017/05/22/gifbot-github-integration.html) #### Vue From 3baaae2585f1e70db1cf081d10bddbfff93e6c6d Mon Sep 17 00:00:00 2001 From: Ivan Bobev Date: Wed, 27 Mar 2019 20:15:48 +0200 Subject: [PATCH 266/347] Add tutorial about how to write your own git Add tutorial about how to write your own git like source control system in Python by Thibault Polge. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index f6f61207..f4807219 100644 --- a/README.md +++ b/README.md @@ -452,6 +452,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 3](http://www.ardendertat.com/2011/07/17/how-to-implement-a-search-engine-part-3-ranking-tf-idf/) - [Build the Game of Life](https://robertheaton.com/2018/07/20/project-2-game-of-life/) - [Create terminal ASCII art](https://robertheaton.com/2018/06/12/programming-projects-for-advanced-beginners-ascii-art/) +- [Write yourself a Git](https://wyag.thb.lt/) ## Go: From 5ed7a320c46f0d7cf83618de9ca2d57d5fecefb3 Mon Sep 17 00:00:00 2001 From: "Tu V. Tran" Date: Mon, 22 Apr 2019 19:35:16 -0400 Subject: [PATCH 267/347] Fix OS tutorial in Rust The new updated link is https://os.phil-opp.com/ --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f4807219..27e06531 100644 --- a/README.md +++ b/README.md @@ -523,7 +523,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 1](http://joelmccracken.github.io/entries/a-simple-web-app-in-rust-pt-1/) - [Part 2a](http://joelmccracken.github.io/entries/a-simple-web-app-in-rust-pt-2a/) - [Part 2b](http://joelmccracken.github.io/entries/a-simple-web-app-in-rust-pt-2b/) -- [Write an OS in pure Rust](https://os.phil-opp.com/news/2018-03-09-pure-rust/) +- [Write an OS in pure Rust](https://os.phil-opp.com/) - [Build a browser engine in Rust](https://limpet.net/mbrubeck/2014/08/08/toy-layout-engine-1.html) - [Write a Microservice in Rust](http://www.goldsborough.me/rust/web/tutorial/2018/01/20/17-01-11-writing_a_microservice_in_rust/) - [Learning Rust with Too Many Linked Lists](http://cglab.ca/~abeinges/blah/too-many-lists/book/README.html) From 7d24bc407415156579eb5f8f14e7ba8cae255f76 Mon Sep 17 00:00:00 2001 From: Rob Heaton Date: Tue, 30 Apr 2019 07:27:40 -0700 Subject: [PATCH 268/347] Add some new projects I've written a couple of new projects, would love to add them here. Thanks! --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 27e06531..ce73f0d6 100644 --- a/README.md +++ b/README.md @@ -452,6 +452,9 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 3](http://www.ardendertat.com/2011/07/17/how-to-implement-a-search-engine-part-3-ranking-tf-idf/) - [Build the Game of Life](https://robertheaton.com/2018/07/20/project-2-game-of-life/) - [Create terminal ASCII art](https://robertheaton.com/2018/06/12/programming-projects-for-advanced-beginners-ascii-art/) +- [Write a Tic-Tac-Toe AI](https://robertheaton.com/2018/10/09/programming-projects-for-advanced-beginners-3-a/) +- [Create photomosaic art](https://robertheaton.com/2018/11/03/programming-project-4-photomosaics/) +- [Build the game "Snake" in the terminal](https://robertheaton.com/2018/12/02/programming-project-5-snake/) - [Write yourself a Git](https://wyag.thb.lt/) ## Go: From e2efdfef437913a98957982f462769f03dc7308b Mon Sep 17 00:00:00 2001 From: "Tu V. Tran" Date: Sat, 10 Aug 2019 01:44:29 -0700 Subject: [PATCH 269/347] update write a C compiler tutorials --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index ce73f0d6..183a10bf 100644 --- a/README.md +++ b/README.md @@ -65,6 +65,8 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 6: Conditionals](https://norasandler.com/2018/02/25/Write-a-Compiler-6.html) - [Part 7: Compound Statements](https://norasandler.com/2018/03/14/Write-a-Compiler-7.html) - [Part 8: Loops](https://norasandler.com/2018/04/10/Write-a-Compiler-8.html) + - [Part 9: Functions](https://norasandler.com/2018/06/27/Write-a-Compiler-9.html) + - [Part 10: Global Variables](https://norasandler.com/2019/02/18/Write-a-Compiler-10.html) - [Implementing a Language with LLVM](https://llvm.org/docs/tutorial/#kaleidoscope-implementing-a-language-with-llvm) - [Meta Crush Saga: a C++17 compile-time game](https://jguegant.github.io//jguegant.github.io/blogs/tech/meta-crush-saga.html) - [High-Performance Matrix Multiplication](https://gist.github.com/nadavrot/5b35d44e8ba3dd718e595e40184d03f0) From 34712dbd3b3d6b833013a6a84f4e3a266bed12b7 Mon Sep 17 00:00:00 2001 From: Palash Nigam Date: Thu, 26 Sep 2019 01:43:10 +0530 Subject: [PATCH 270/347] Add Memory Allocator in C tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 183a10bf..4f0d19a6 100644 --- a/README.md +++ b/README.md @@ -30,6 +30,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ## C/C++: - [Build an Interpreter](http://www.craftinginterpreters.com/) (Chapter 14 on is written in C) +- [Memory Allocators 101 - Write a simple memory allocator](https://arjunsreedharan.org/post/148675821737/memory-allocators-101-write-a-simple-memory) - [Write a Shell in C](https://brennan.io/2015/01/16/write-a-shell-in-c/) - [Write a FUSE Filesystem](https://www.cs.nmsu.edu/~pfeiffer/fuse-tutorial/) - [Build Your Own Text Editor](http://viewsourcecode.org/snaptoken/kilo/) From c2d3633627fead7408931b2ad59f0221d2ede1ca Mon Sep 17 00:00:00 2001 From: AjayAgAI <54745533+AjayAgAI@users.noreply.github.com> Date: Sat, 5 Oct 2019 21:05:19 +0530 Subject: [PATCH 271/347] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 183a10bf..7a6f958e 100644 --- a/README.md +++ b/README.md @@ -436,6 +436,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Transfer Learning for Image Classification using Keras](https://towardsdatascience.com/transfer-learning-for-image-classification-using-keras-c47ccf09c8c8) - [Code a Smile Classifier using CNNS in Python](https://github.com/kylemcdonald/SmileCNN) - [Natural Language Processing using scikit-learn](https://towardsdatascience.com/natural-language-processing-count-vectorization-with-scikit-learn-e7804269bb5e) +- [Code a Taylor Swift Lyrics Generator](https://towardsdatascience.com/ai-generates-taylor-swifts-song-lyrics-6fd92a03ef7e) ### Miscellaneous: From 794d8557eb7d56f0a9d76b1a3548917628c1c6ee Mon Sep 17 00:00:00 2001 From: Aryan Ebrahimpour Date: Sun, 6 Oct 2019 19:57:53 +0330 Subject: [PATCH 272/347] Add F# Section --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 183a10bf..5078c62b 100644 --- a/README.md +++ b/README.md @@ -11,6 +11,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Clojure](#clojure) - [Elixir](#elixir) - [Erlang](#erlang) +- [F#](#f) - [Go](#go) - [Haskell](#haskell) - [HTML/CSS](#html-and-css) @@ -150,6 +151,10 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [ChatBus : build your first multi-user chat room app with Erlang/OTP](https://medium.com/@kansi/chatbus-build-your-first-multi-user-chat-room-app-with-erlang-otp-b55f72064901) - [Making a Chat App with Erlang, Rebar, Cowboy and Bullet](http://marianoguerra.org/posts/making-a-chat-app-with-erlang-rebar-cowboy-and-bullet.html) +## F#: + +- [Write your own Excel in 100 lines of F#](http://tomasp.net/blog/2018/write-your-own-excel) + ## Java: - [Build an Interpreter](http://www.craftinginterpreters.com/) (Chapter 4-13 is written in Java) From f4fd956d6d680dea29a4f3bb8fc1583e23a60104 Mon Sep 17 00:00:00 2001 From: Spencer Robinson Date: Wed, 9 Oct 2019 23:49:41 -0500 Subject: [PATCH 273/347] update Angular tutorial to new version and add part 2 link --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 183a10bf..160a4143 100644 --- a/README.md +++ b/README.md @@ -215,8 +215,10 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 1](https://houssein.me/angular2-hacker-news) - [Part 2](https://houssein.me/progressive-angular-applications) - [Build a Google+ clone with Django and AngularJS (Angular 1.x)](https://thinkster.io/django-angularjs-tutorial) -- Build A Beautiful Real World App with Angular 6 : +- Build A Beautiful Real World App with Angular 8 : - [Part I](https://medium.com/@hamedbaatour/build-a-real-world-beautiful-web-app-with-angular-6-a-to-z-ultimate-guide-2018-part-i-e121dd1d55e) + - [Part II](https://medium.com/@hamedbaatour/build-a-real-world-beautiful-web-app-with-angular-8-the-ultimate-guide-2019-part-ii-fe70852b2d6d) + - [Build Responsive layout with BootStrap 4 and Angular 6](https://medium.com/@tomastrajan/how-to-build-responsive-layouts-with-bootstrap-4-and-angular-6-cfbb108d797b) - ToDo App with Angular 5 - [Introduction to Angular](http://www.discoversdk.com/blog/intro-to-angular-and-the-evolution-of-the-web) From 75ee74104b44307d74c6e7217cc5882656d6691c Mon Sep 17 00:00:00 2001 From: Sam Coren Date: Thu, 10 Oct 2019 02:43:39 -0400 Subject: [PATCH 274/347] Added beginner-friendly Ruby tutorial Added a beginner-friendly Ruby tutorial - a step-by-step walkthrough on how to build a Rails application that lets users post information about sharks and their behavior. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 183a10bf..fdde9195 100644 --- a/README.md +++ b/README.md @@ -505,6 +505,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [The Ruby on Rails Tutorial](https://www.railstutorial.org/book) - [Build Instagram From Scratch with Ruby on Rails](https://www.dropbox.com/s/9vq430e9s3q7pu8/Let%27s%20Build%20Instagram%20with%20Ruby%20on%20Rails%20-%20Free%20Edition.pdf?dl=0) - [Build a Social Network using Rails](https://medium.com/rails-ember-beyond/how-to-build-a-social-network-using-rails-eb31da569233) +- [How To Build a Ruby on Rails Application](https://www.digitalocean.com/community/tutorials/how-to-build-a-ruby-on-rails-application) ## Haskell: From b78f0786c335a6885f998b0401a76ef8dabcccc4 Mon Sep 17 00:00:00 2001 From: Doan Bui Date: Sat, 12 Oct 2019 01:09:22 +0700 Subject: [PATCH 275/347] add Elixir project --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 183a10bf..a2712245 100644 --- a/README.md +++ b/README.md @@ -144,6 +144,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ## Elixir - [Building a Simple Chat App With Elixir and Phoenix](https://sheharyar.me/blog/simple-chat-phoenix-elixir/) +- [How to write a super fast link shortener with Elixir, Phoenix, and Mnesia](https://medium.com/free-code-camp/how-to-write-a-super-fast-link-shortener-with-elixir-phoenix-and-mnesia-70ffa1564b3c) ## Erlang From 56530175b8ac55718fbf316c068a7ead9771f271 Mon Sep 17 00:00:00 2001 From: Andrea Giacomo Baldan Date: Sun, 13 Oct 2019 22:56:31 +0200 Subject: [PATCH 276/347] Added MQTT broker from scratch tutorial --- README.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/README.md b/README.md index 2844474e..c3336c04 100644 --- a/README.md +++ b/README.md @@ -106,6 +106,15 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 4 - libuv](https://eli.thegreenplace.net/2017/concurrent-servers-part-4-libuv/) - [Part 5 - Redis case study](https://eli.thegreenplace.net/2017/concurrent-servers-part-5-redis-case-study/) - [Part 6 - Callbacks, Promises and async/await](https://eli.thegreenplace.net/2018/concurrent-servers-part-6-callbacks-promises-and-asyncawait/) + + - MQTT Broker from scratch + - [Part 1 - The protocol](https://codepr.github.io/posts/sol-mqtt-broker) + - [Part 2 - Networking](https://codepr.github.io/posts/sol-mqtt-broker-p2) + - [Part 3 - Server](https://codepr.github.io/posts/sol-mqtt-broker-p3) + - [Part 4 - Data structures](https://codepr.github.io/posts/sol-mqtt-broker-p4) + - [Part 5 - Topic abstraction](https://codepr.github.io/posts/sol-mqtt-broker-p5) + - [Part 6 - Handlers](https://codepr.github.io/posts/sol-mqtt-broker-p6) + - [Bonus - Multithreading](https://codepr.github.io/posts/sol-mqtt-broker-bonus) ### OpenGL: From f0f8bdd54ad8b4b3126fa4392ea6b1e6376d17c1 Mon Sep 17 00:00:00 2001 From: Andrea Giacomo Baldan Date: Sun, 13 Oct 2019 22:57:44 +0200 Subject: [PATCH 277/347] Fixed indentation on readme --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c3336c04..7e185c50 100644 --- a/README.md +++ b/README.md @@ -107,7 +107,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 5 - Redis case study](https://eli.thegreenplace.net/2017/concurrent-servers-part-5-redis-case-study/) - [Part 6 - Callbacks, Promises and async/await](https://eli.thegreenplace.net/2018/concurrent-servers-part-6-callbacks-promises-and-asyncawait/) - - MQTT Broker from scratch +- MQTT Broker from scratch - [Part 1 - The protocol](https://codepr.github.io/posts/sol-mqtt-broker) - [Part 2 - Networking](https://codepr.github.io/posts/sol-mqtt-broker-p2) - [Part 3 - Server](https://codepr.github.io/posts/sol-mqtt-broker-p3) From b90f955e6379a6edcb91db1a81e3758a71ac0ff4 Mon Sep 17 00:00:00 2001 From: akshaydeep Date: Thu, 17 Oct 2019 16:29:38 +0530 Subject: [PATCH 278/347] Updated tutorial for Building a container from scratch in Liz Rice --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index dd5b2540..eb9c715d 100644 --- a/README.md +++ b/README.md @@ -491,7 +491,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 6: Transactions 2](https://jeiwan.cc/posts/building-blockchain-in-go-part-6/) - [Part 7: Network](https://jeiwan.cc/posts/building-blockchain-in-go-part-7/) - [Build Web Application with GoLang](https://legacy.gitbook.com/book/astaxie/build-web-application-with-golang/details) -- [Building a container from scratch in Go - Liz Rice (Microscaling Systems)](https://www.youtube.com/watch?v=Utf-A4rODH8) +- [Building a container from scratch in Go - Liz Rice (Microscaling Systems)](https://www.youtube.com/watch?v=8fi7uSYlOdc) ## PHP: From 58b4ef240e133c6ccd7e5cf95679e17acbc85d23 Mon Sep 17 00:00:00 2001 From: BiswaViraj Date: Sun, 20 Oct 2019 17:19:36 +0530 Subject: [PATCH 279/347] Updated Medium clone using React.js and Node.js URL --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index dd5b2540..8e451880 100644 --- a/README.md +++ b/README.md @@ -200,7 +200,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - Build a Serverless MERN Story App with Webtask.io - [Part 1](https://scotch.io/tutorials/build-a-serverless-mern-story-app-with-webtask-io-zero-to-deploy-1) - [Part 2](https://scotch.io/tutorials/build-a-serverless-mern-story-app-with-webtask-io-zero-to-deploy-2) -- [Build A Simple Medium Clone using React.js and Node.js](https://codeburst.io/build-simple-medium-com-on-node-js-and-react-js-a278c5192f47) +- [Build A Simple Medium Clone using React.js and Node.js](https://medium.com/@kris101/clone-medium-on-node-js-and-react-js-731cdfbb6878) - [Integrate MailChimp in JS](https://medium.freecodecamp.org/how-to-integrate-mailchimp-in-a-javascript-web-app-2a889fb43f6f) - [Build A Chrome Extension with React + Parcel](https://medium.freecodecamp.org/building-chrome-extensions-in-react-parcel-79d0240dd58f) - [Build A ToDo App With React Native](https://blog.hasura.io/tutorial-fullstack-react-native-with-graphql-and-authentication-18183d13373a) From 565aa5334e60b15b63793660f735c8ad5652778f Mon Sep 17 00:00:00 2001 From: HARISH KUMAR TIWARI Date: Tue, 29 Oct 2019 01:21:55 +0530 Subject: [PATCH 280/347] Added udemy.com Added udemy.com in Additional Resources list --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index dd5b2540..8281ce4c 100644 --- a/README.md +++ b/README.md @@ -563,6 +563,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ## Additional Resources - [React Redux Links](https://github.com/markerikson/react-redux-links) +- [Udemy.com](https://www.udemy.com/) - [Full Stack Python](https://www.fullstackpython.com/) - [Node School](https://nodeschool.io/) - [ScotchIO](https://scotch.io/) From 32440748c78b995575b5e00968a0dec5ebbbb82c Mon Sep 17 00:00:00 2001 From: Shahin Azad Date: Wed, 30 Oct 2019 18:40:38 +0330 Subject: [PATCH 281/347] Add prototyping with Clojure book --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index dd5b2540..243a3eba 100644 --- a/README.md +++ b/README.md @@ -150,6 +150,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Build a Twitter Bot with Clojure](http://howistart.org/posts/clojure/1/index.html) - [Building a Spell-Checker](https://bernhardwenzel.com/articles/clojure-spellchecker/) - [Building a JIRA integration with Clojure & Atlassian Connect](https://hackernoon.com/building-a-jira-integration-with-clojure-atlassian-connect-506ebd112807) +- [Prototyping with Clojure](https://github.com/aliaksandr-s/prototyping-with-clojure) ## Elixir From c2196e2bd9ae361f115f5e17b03c1ee458591710 Mon Sep 17 00:00:00 2001 From: Paul Kuruvilla Date: Wed, 4 Dec 2019 23:28:40 +0530 Subject: [PATCH 282/347] Add 'Build your own Redis' under Ruby --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index dd5b2540..0e2eebc2 100644 --- a/README.md +++ b/README.md @@ -517,6 +517,12 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ## Ruby: - [Build a Network Stack with Ruby](https://medium.com/geckoboard-under-the-hood/how-to-build-a-network-stack-in-ruby-f73aeb1b661b) +- Build your own Redis + - [Part 0: Introduction](https://rohitpaulk.com/articles/redis-0) + - [Part 1: Barebones TCP Server](https://rohitpaulk.com/articles/redis-1) + - [Part 2: PING <-> PONG](https://rohitpaulk.com/articles/redis-2) + - [Part 3: Concurrent Clients](https://rohitpaulk.com/articles/redis-3) + - [Part 4: ECHO](https://rohitpaulk.com/articles/redis-4) ### Ruby on Rails: From 82c13fbf04bfc2869467eedcf7eca55eef980407 Mon Sep 17 00:00:00 2001 From: Ilya Tkachev Date: Thu, 26 Dec 2019 10:33:32 +0300 Subject: [PATCH 283/347] Scala projects added --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index dd5b2540..8fa24988 100644 --- a/README.md +++ b/README.md @@ -25,6 +25,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [R](#r) - [Ruby](#ruby) - [Rust](#rust) +- [Scala](#scala) - [Swift](#swift) - [Additional resources](#additional-resources) @@ -556,6 +557,10 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 2: Sending and Receiving Messages](https://nbaksalyar.github.io/2015/11/09/rust-in-detail-2.html) - [Writing a Rust Roguelike for the Desktop and the Web](https://aimlesslygoingforward.com/blog/2019/02/09/writing-a-rust-roguelike-for-the-desktop-and-the-web/) +## Scala: +- [Simple actor-based blockchain](https://www.freecodecamp.org/news/how-to-build-a-simple-actor-based-blockchain-aac1e996c177/) +- [No Magic: Regular Expressions](https://rcoh.svbtle.com/no-magic-regular-expressions) + ## Swift: - [Hacking with Swift - Learn Swift by doing 39 projects](https://www.hackingwithswift.com/read) From 5e2a584a505f7981a255ba8c4aa0e1cb061278f6 Mon Sep 17 00:00:00 2001 From: JAY TAILOR <30929568+JayTailor45@users.noreply.github.com> Date: Tue, 14 Jan 2020 10:07:41 +0530 Subject: [PATCH 284/347] Added Todoist clone under React category --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index dd5b2540..7b9f7710 100644 --- a/README.md +++ b/README.md @@ -214,6 +214,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Build an Appointment Scheduler](https://hackernoon.com/build-an-appointment-scheduler-using-react-twilio-and-cosmic-js-95377f6d1040) - [Build A Chat App with Sentiment Analysis](https://codeburst.io/build-a-chat-app-with-sentiment-analysis-using-next-js-c43ebf3ea643) - [Build A Full Stack Web Application Setup](https://hackernoon.com/full-stack-web-application-using-react-node-js-express-and-webpack-97dbd5b9d708) +- [Create Todoist clone with React and Firebase](https://www.youtube.com/watch?v=hT3j87FMR6M) - Build A Random Quote Machine - [Part 1](https://www.youtube.com/watch?v=3QngsWA9IEE) - [Part 2](https://www.youtube.com/watch?v=XnoTmO06OYo) From 37bd0e2991d685980bf0e331360a104b92c03806 Mon Sep 17 00:00:00 2001 From: Omer Quadri Date: Fri, 7 Feb 2020 15:28:24 +0530 Subject: [PATCH 285/347] Added React Native Application with Redux Thunk --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 7b9f7710..c411764b 100644 --- a/README.md +++ b/README.md @@ -186,6 +186,8 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ### Mobile Application: - [Build a React Native Todo Application](https://egghead.io/courses/build-a-react-native-todo-application) +- [Build a React Native Application with Redux Thunk](https://medium.com/@alialhaddad/how-to-use-redux-thunk-in-react-and-react-native-4743a1321bd0) + ### Web Applications: From 263ec326f174bdfaebd4264ce1897772dd9d9dfc Mon Sep 17 00:00:00 2001 From: "Tu V. Tran" Date: Sat, 22 Feb 2020 18:49:00 -0800 Subject: [PATCH 286/347] Fix Python link (#203) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 99240ff7..27f8569d 100644 --- a/README.md +++ b/README.md @@ -466,7 +466,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Build a Simple Blockchain in Python](https://hackernoon.com/learn-blockchains-by-building-one-117428612f46) - [Write a NoSQL Database in Python](https://jeffknupp.com/blog/2014/09/01/what-is-a-nosql-database-learn-by-writing-one-in-python/) - [Building a Gas Pump Scanner with OpenCV/Python/iOS](https://hackernoon.com/building-a-gas-pump-scanner-with-opencv-python-ios-116fe6c9ae8b) -- [Build a Distributed Streaming System with Python and Kafka](https://scotch.io/tutorials/build-a-distributed-streaming-system-with-apache-kafka-and-python) +- [Build a Distributed Streaming System with Python and Kafka](https://codequs.com/p/S14jQ5UyG/build-a-distributed-streaming-system-with-apache-kafka-and-python) - [Writing a basic x86-64 JIT compiler from scratch in stock Python](https://csl.name/post/python-jit/) - Making a low level (Linux) debugger - [Part 1](https://blog.asrpo.com/making_a_low_level_debugger) From 889ed8f0e308e496766ac45379d48058de2d0e9b Mon Sep 17 00:00:00 2001 From: "Tu V. Tran" Date: Fri, 28 Feb 2020 13:35:13 -0800 Subject: [PATCH 287/347] Update Go container link (#172) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 27f8569d..0c946067 100644 --- a/README.md +++ b/README.md @@ -496,7 +496,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 6: Transactions 2](https://jeiwan.cc/posts/building-blockchain-in-go-part-6/) - [Part 7: Network](https://jeiwan.cc/posts/building-blockchain-in-go-part-7/) - [Build Web Application with GoLang](https://legacy.gitbook.com/book/astaxie/build-web-application-with-golang/details) -- [Building a container from scratch in Go - Liz Rice (Microscaling Systems)](https://www.youtube.com/watch?v=Utf-A4rODH8) +- [Building a container from scratch in Go - Liz Rice (Microscaling Systems)](https://www.youtube.com/watch?v=8fi7uSYlOdc) ## PHP: From 5f4bef2d9ebbf4f4d1a419b5a0e2bf2e1d996647 Mon Sep 17 00:00:00 2001 From: Sachin Govind Date: Wed, 8 Apr 2020 15:14:14 +0530 Subject: [PATCH 288/347] master --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0c946067..353080ed 100644 --- a/README.md +++ b/README.md @@ -495,7 +495,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 5: Address](https://jeiwan.cc/posts/building-blockchain-in-go-part-5/) - [Part 6: Transactions 2](https://jeiwan.cc/posts/building-blockchain-in-go-part-6/) - [Part 7: Network](https://jeiwan.cc/posts/building-blockchain-in-go-part-7/) -- [Build Web Application with GoLang](https://legacy.gitbook.com/book/astaxie/build-web-application-with-golang/details) +- [Build Web Application with GoLang](https://astaxie.gitbooks.io/build-web-application-with-golang/) - [Building a container from scratch in Go - Liz Rice (Microscaling Systems)](https://www.youtube.com/watch?v=8fi7uSYlOdc) ## PHP: From 921b49a459e3e6e488cf0b56950529c2a5dae59b Mon Sep 17 00:00:00 2001 From: sanket2000sonavane Date: Wed, 6 May 2020 19:36:51 +0530 Subject: [PATCH 289/347] added link for face detector using opencv --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 0c946067..8804091e 100644 --- a/README.md +++ b/README.md @@ -419,6 +419,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Mutiple Object Tracker](https://www.pyimagesearch.com/2018/10/29/multi-object-tracking-with-dlib/) - [Image Stitching with OpenCV and Python](https://www.pyimagesearch.com/2018/12/17/image-stitching-with-opencv-and-python/) - [Instance Segmentation with OpenCV](https://www.pyimagesearch.com/2018/11/26/instance-segmentation-with-opencv/) +- [Face mask detector](https://www.pyimagesearch.com/2020/05/04/covid-19-face-mask-detector-with-opencv-keras-tensorflow-and-deep-learning/) ### Deep Learning: From 8f0c8f77a5ae17d8a519f9a4087a5ab0a675cb3d Mon Sep 17 00:00:00 2001 From: Reinny Date: Fri, 8 May 2020 14:17:32 -0400 Subject: [PATCH 290/347] Updated broken Link --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0c946067..fba4579b 100644 --- a/README.md +++ b/README.md @@ -197,7 +197,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Create Serverless React.js Apps](http://serverless-stack.com/) - [Create a Trello Clone](http://codeloveandboards.com/blog/2016/01/04/trello-tribute-with-phoenix-and-react-pt-1/) -- [Create a Character Voting App with React, Node, MongoDB and SocketIO](http://sahatyalkabov.com/create-a-character-voting-app-using-react-nodejs-mongodb-and-socketio/) +- [Create a Character Voting App with React, Node, MongoDB and SocketIO](https://www.zcfy.cc/original/create-a-character-voting-app-using-react-node-js-mongodb-and-socket-io) - [React Tutorial: Cloning Yelp](https://www.fullstackreact.com/articles/react-tutorial-cloning-yelp/) - [Build a Full Stack Movie Voting App with Test-First Development using Mocha, React, Redux and Immutable](https://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html) - [Build a Twitter Stream with React and Node](https://scotch.io/tutorials/build-a-real-time-twitter-stream-with-node-and-react-js) From 37851a1d1be834b18c1c26115464b71ebea20d71 Mon Sep 17 00:00:00 2001 From: Akwan Maroso Date: Thu, 14 May 2020 14:50:57 +0800 Subject: [PATCH 291/347] feat(golang): add some resource golang tutorial --- README.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/README.md b/README.md index 0c946067..d84486fe 100644 --- a/README.md +++ b/README.md @@ -497,6 +497,15 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 7: Network](https://jeiwan.cc/posts/building-blockchain-in-go-part-7/) - [Build Web Application with GoLang](https://legacy.gitbook.com/book/astaxie/build-web-application-with-golang/details) - [Building a container from scratch in Go - Liz Rice (Microscaling Systems)](https://www.youtube.com/watch?v=8fi7uSYlOdc) +- Building a Chat Application in Go with ReactJS + - [Part 1: Initial Setup](https://tutorialedge.net/projects/chat-system-in-go-and-react/part-1-initial-setup/) + - [Part 2: Simple Communication](https://tutorialedge.net/projects/chat-system-in-go-and-react/part-2-simple-communication/) + - [Part 3: Designing our Frontend](https://tutorialedge.net/projects/chat-system-in-go-and-react/part-3-designing-our-frontend/) + - [Part 4: Handling Multiple Clients](https://tutorialedge.net/projects/chat-system-in-go-and-react/part-4-handling-multiple-clients/) + - [Part 5: Improving the Frontend](https://tutorialedge.net/projects/chat-system-in-go-and-react/part-5-improved-frontend/) + - [Part 6: Dockerizing your Backend](https://tutorialedge.net/projects/chat-system-in-go-and-react/part-6-dockerizing-your-backend/) +- [Go WebAssembly Tutorial - Building a Calculator Tutorial](https://tutorialedge.net/golang/go-webassembly-tutorial/) + ## PHP: From f1bcbcadde8bf93c880a9a1ae67c8eb758c92ce1 Mon Sep 17 00:00:00 2001 From: DanEnglishby Date: Sat, 23 May 2020 10:56:54 +0100 Subject: [PATCH 292/347] Update README.md Amendment to the PHP section - Added a new tutorial - Build a Laravel CRUD Application From Scratch --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 0c946067..0bc8aedc 100644 --- a/README.md +++ b/README.md @@ -514,6 +514,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 5: Testing](https://medium.com/@ashokgelal/a-full-featured-multi-tenant-app-with-laravel-part-2-unit-tests-96d6dfbf0617) - [Part 6: User Profile](https://medium.com/@ashokgelal/a-full-featured-multi-tenant-app-with-laravel-part-5-user-profile-5c3d0c655f3a) - [Part 7: Deployment](https://medium.com/@ashokgelal/a-full-featured-multi-tenant-app-with-laravel-part-7-deployment-40bb3c895627) +- [Build a Laravel CRUD Application From Scratch](https://www.codewall.co.uk/laravel-crud-demo-with-resource-controller-tutorial/) ## OCaml: From 8dae9f9e2215e429b8a87cdb70e220149a24d644 Mon Sep 17 00:00:00 2001 From: anancds Date: Thu, 25 Jun 2020 12:32:47 +0800 Subject: [PATCH 293/347] Added byterun --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index fba4579b..ea7dd0d3 100644 --- a/README.md +++ b/README.md @@ -481,6 +481,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Create photomosaic art](https://robertheaton.com/2018/11/03/programming-project-4-photomosaics/) - [Build the game "Snake" in the terminal](https://robertheaton.com/2018/12/02/programming-project-5-snake/) - [Write yourself a Git](https://wyag.thb.lt/) +- [A Python implementation of a Python bytecode runner](https://www.aosabook.org/en/500L/a-python-interpreter-written-in-python.html) ## Go: From b62fe0db5dbe6cec972da42ff629a3475b954104 Mon Sep 17 00:00:00 2001 From: JavaLich Date: Mon, 3 Aug 2020 18:20:32 -0500 Subject: [PATCH 294/347] Replaced 'How to Write an Emulator (CHIP-8 Interpreter)' with a working link to another tutorial 'Building A CHIP-8 Emulator' --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ac7277ed..a46da02b 100644 --- a/README.md +++ b/README.md @@ -40,7 +40,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [How to Program an NES Game in C](https://nesdoug.com/) - [Write an OS from scratch](https://github.com/tuhdo/os01) - [How to create an OS from scratch ](https://github.com/cfenollosa/os-tutorial) -- [How to Write an Emulator (CHIP-8 interpreter)](http://www.multigesture.net/articles/how-to-write-an-emulator-chip-8-interpreter/) +- [Building a CHIP-8 Emulator](https://austinmorlan.com/posts/chip8_emulator/) - [Beginning Game Programming with C++ and SDL](http://lazyfoo.net/tutorials/SDL/) - [Implementing a Key-Value Store](http://codecapsule.com/2012/11/07/ikvs-implementing-a-key-value-store-table-of-contents/) - Tiny 3D graphics projects From 56df4613ca3125c0ef0d693384c4a016d87e7c39 Mon Sep 17 00:00:00 2001 From: Michal Terranova Date: Fri, 21 Aug 2020 08:13:33 -0400 Subject: [PATCH 295/347] Updated date to the license from 2017 to 2020 --- LICENSE.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LICENSE.md b/LICENSE.md index 661fade0..e1507878 100644 --- a/LICENSE.md +++ b/LICENSE.md @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2017 Tu Tran +Copyright (c) 2020 Tu Tran Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal From 0be7b94515bd88a299f17827a6ed93b21492e637 Mon Sep 17 00:00:00 2001 From: Meera Sundar Date: Wed, 2 Sep 2020 16:07:56 +0530 Subject: [PATCH 296/347] add rust spa tutorial --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index a46da02b..4474b304 100644 --- a/README.md +++ b/README.md @@ -109,7 +109,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 4 - libuv](https://eli.thegreenplace.net/2017/concurrent-servers-part-4-libuv/) - [Part 5 - Redis case study](https://eli.thegreenplace.net/2017/concurrent-servers-part-5-redis-case-study/) - [Part 6 - Callbacks, Promises and async/await](https://eli.thegreenplace.net/2018/concurrent-servers-part-6-callbacks-promises-and-asyncawait/) - + - MQTT Broker from scratch - [Part 1 - The protocol](https://codepr.github.io/posts/sol-mqtt-broker) - [Part 2 - Networking](https://codepr.github.io/posts/sol-mqtt-broker-p2) @@ -569,6 +569,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 1: Implementing WebSocket. Introduction.](https://nbaksalyar.github.io/2015/07/10/writing-chat-in-rust.html) - [Part 2: Sending and Receiving Messages](https://nbaksalyar.github.io/2015/11/09/rust-in-detail-2.html) - [Writing a Rust Roguelike for the Desktop and the Web](https://aimlesslygoingforward.com/blog/2019/02/09/writing-a-rust-roguelike-for-the-desktop-and-the-web/) +- [Single Page Applications using Rust](http://www.sheshbabu.com/posts/rust-wasm-yew-single-page-application/) ## Scala: - [Simple actor-based blockchain](https://www.freecodecamp.org/news/how-to-build-a-simple-actor-based-blockchain-aac1e996c177/) From e736c85a552686ddf2b5a521a881f6fc23c1b4f2 Mon Sep 17 00:00:00 2001 From: Elias Moraes Date: Sat, 26 Sep 2020 12:39:53 -0300 Subject: [PATCH 297/347] The link for Learn Unsupervised Learning with Python seems to be broken. When the page loads, it says that 'The author deleted this Medium story.' --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index a46da02b..53ab86a1 100644 --- a/README.md +++ b/README.md @@ -384,7 +384,6 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Step-By-Step Machine Learning In Python](https://machinelearningmastery.com/machine-learning-in-python-step-by-step/) - [Predict Quality Of Wine](https://medium.freecodecamp.org/using-machine-learning-to-predict-the-quality-of-wines-9e2e13d7480d) - [Solving A Fruits Classification Problem](https://towardsdatascience.com/solving-a-simple-classification-problem-with-python-fruits-lovers-edition-d20ab6b071d2) -- [Learn Unsupervised Learning with Python](https://towardsdatascience.com/unsupervised-learning-with-python-173c51dc7f03) - [Build Your Own Neural Net from Scratch in Python](https://towardsdatascience.com/how-to-build-your-own-neural-network-from-scratch-in-python-68998a08e4f6) - [Linear Regression in Python without sklearn](https://medium.com/we-are-orb/linear-regression-in-python-without-scikit-learn-50aef4b8d122) - [Multivariate Linear Regression without sklearn](https://medium.com/we-are-orb/multivariate-linear-regression-in-python-without-scikit-learn-7091b1d45905) From 9dc86bd0fd2d2b6b8b9d688b90c68f263fd46c8d Mon Sep 17 00:00:00 2001 From: Rajat Khatri Date: Thu, 1 Oct 2020 19:02:05 +0530 Subject: [PATCH 298/347] Updated project for fastest object detection with YOLOv3 --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index dd5b2540..2efefd05 100644 --- a/README.md +++ b/README.md @@ -391,6 +391,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Build A Document Scanner](https://www.pyimagesearch.com/2014/09/01/build-kick-ass-mobile-document-scanner-just-5-minutes/) - [Build A Face Detector using OpenCV and Deep Learning](https://www.pyimagesearch.com/2018/02/26/face-detection-with-opencv-and-deep-learning/) +- [Build fastest custom object Detection system yusing YOLOv3](https://www.youtube.com/playlist?list=PLKHYJbyeQ1a0oGzgRXy-QwAN1tSV4XZxg) - [Build a Face Recognition System using OpenCV, Python and Deep Learning](https://www.pyimagesearch.com/2018/06/18/face-recognition-with-opencv-python-and-deep-learning/) - [Detect The Salient Features in an Image](https://www.pyimagesearch.com/2018/07/16/opencv-saliency-detection/) - [Build A Barcode Scanner](https://www.pyimagesearch.com/2018/05/21/an-opencv-barcode-and-qr-code-scanner-with-zbar/) From 39e2e2e0c4a20dc6d44c908c80d4a3f037607741 Mon Sep 17 00:00:00 2001 From: Deepa Prasanna Date: Thu, 1 Oct 2020 21:49:01 +0530 Subject: [PATCH 299/347] added TicTacToe game using VanillaJs --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a46da02b..39aa8336 100644 --- a/README.md +++ b/README.md @@ -180,6 +180,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Build 30 things in 30 days with 30 tutorials](https://javascript30.com) - [Build an App in Pure JS](https://medium.com/codingthesmartway-com-blog/pure-javascript-building-a-real-world-application-from-scratch-5213591cfcd6) - [Build a Jupyter Notebook Extension](https://link.medium.com/wWUO7TN8SS) +- [Build a TicTacToe Game with JavaScript](https://medium.com/javascript-in-plain-english/build-tic-tac-toe-game-using-javascript-3afba3c8fdcc) ## HTML and CSS: From c45bd3c798539f4685f18638aebd7755715b7ac4 Mon Sep 17 00:00:00 2001 From: Peter Thaleikis Date: Thu, 1 Oct 2020 20:33:11 +0400 Subject: [PATCH 300/347] Removing broken link --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index a46da02b..ec81aa63 100644 --- a/README.md +++ b/README.md @@ -545,7 +545,6 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Write Yourself a Scheme in 48 hours](https://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours) - [Write You A Scheme, Version 2](https://github.com/write-you-a-scheme-v2/scheme) - [Roll Your Own IRC Bot](https://wiki.haskell.org/Roll_your_own_IRC_bot) -- [Let's Build A Basic Compiler in Haskell](http://alephnullplex.github.io/cradle/) - [Making Movie Monad](https://lettier.github.io/posts/2016-08-15-making-movie-monad.html) - [Making a Website with Haskell **(outdated)**](http://adit.io/posts/2013-04-15-making-a-website-with-haskell.html) From 9f3f3f4601bb17edecc6b1362eff323816f0a55e Mon Sep 17 00:00:00 2001 From: Jad Haddad Date: Fri, 20 Nov 2020 12:20:42 +0100 Subject: [PATCH 301/347] Update README.md Add Mask detection using PyTorch Lightning project to deep learning category --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a46da02b..5864c997 100644 --- a/README.md +++ b/README.md @@ -461,6 +461,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Code a Smile Classifier using CNNS in Python](https://github.com/kylemcdonald/SmileCNN) - [Natural Language Processing using scikit-learn](https://towardsdatascience.com/natural-language-processing-count-vectorization-with-scikit-learn-e7804269bb5e) - [Code a Taylor Swift Lyrics Generator](https://towardsdatascience.com/ai-generates-taylor-swifts-song-lyrics-6fd92a03ef7e) +- [Mask detection using PyTorch Lightning](https://towardsdatascience.com/how-i-built-a-face-mask-detector-for-covid-19-using-pytorch-lightning-67eb3752fd61) ### Miscellaneous: From 299ca881b14a350adc8da9f8132aad1c3d5a4220 Mon Sep 17 00:00:00 2001 From: Jo Franchetti Date: Fri, 18 Dec 2020 09:48:40 +0000 Subject: [PATCH 302/347] Add Vue tutorial to build peer to peer app --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a46da02b..6e41ab52 100644 --- a/README.md +++ b/README.md @@ -266,6 +266,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 1](https://medium.com/@anaida07/mevn-stack-application-part-1-3a27b61dcae0) - [Part 2](https://medium.com/@anaida07/mevn-stack-application-part-2-2-9ebcf8a22753) - [Vue.js To-Do List Tutorial (video)](https://www.youtube.com/watch?v=78tNYZUS-ps) +- [Vue 2 + Pub/Sub: Build a peer to peer multi-user platform for games](https://www.ably.io/tutorials/peer-to-peer-vue) #### Others (Hapi, Express...): From 1cddb5fb93d9308a207655367295b68eed0ac9fb Mon Sep 17 00:00:00 2001 From: Ronald Colyar <35206353+RonaldColyar@users.noreply.github.com> Date: Wed, 30 Dec 2020 12:29:58 -0600 Subject: [PATCH 303/347] Added a python A.I. voice assistant tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a46da02b..80b00606 100644 --- a/README.md +++ b/README.md @@ -484,6 +484,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Build the game "Snake" in the terminal](https://robertheaton.com/2018/12/02/programming-project-5-snake/) - [Write yourself a Git](https://wyag.thb.lt/) - [A Python implementation of a Python bytecode runner](https://www.aosabook.org/en/500L/a-python-interpreter-written-in-python.html) +- [Create a Voice assistant using python](https://www.geeksforgeeks.org/voice-assistant-using-python/) ## Go: From 71473736afdc46a3e45718d1336e9f8ac4faf550 Mon Sep 17 00:00:00 2001 From: Tiffany Date: Sun, 24 Jan 2021 14:56:15 -0500 Subject: [PATCH 304/347] Added React Phone E-Commerce Project Added React project link to a youtube tutorial titled "React Phone E-Commerce Project" by Coding Addict. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a46da02b..86df7b23 100644 --- a/README.md +++ b/README.md @@ -228,6 +228,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 5](https://www.youtube.com/watch?v=lpba9vBqXl0) - [Part 6](https://www.youtube.com/watch?v=Jvp8j6zrFHE) - [Part 7](https://www.youtube.com/watch?v=M_hFfrN8_PQ) +- [React Phone E-Commerce Project](https://www.youtube.com/watch?v=-edmQKcOW8s) #### Angular: From 0d594eecb17e169e27b911eebdba9574d267a2b0 Mon Sep 17 00:00:00 2001 From: Dinesh101041 Date: Wed, 27 Jan 2021 20:43:27 +0530 Subject: [PATCH 305/347] snake game --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index a46da02b..dfd2eab5 100644 --- a/README.md +++ b/README.md @@ -185,6 +185,8 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Build A Loading Screen](https://medium.freecodecamp.org/how-to-build-a-delightful-loading-screen-in-5-minutes-847991da509f) - [Build an HTML Calculator with JS](https://medium.freecodecamp.org/how-to-build-an-html-calculator-app-from-scratch-using-javascript-4454b8714b98) +- [Build Snake using only JavaScript, HTML & CSS](https://www.freecodecamp.org/news/think-like-a-programmer-how-to-build-snake-using-only-javascript-html-and-css-7b1479c3339e/) + ### Mobile Application: From d7e599db0244ee48938d98864b807e17a54bcf93 Mon Sep 17 00:00:00 2001 From: fartem Date: Thu, 28 Jan 2021 07:10:14 +0300 Subject: [PATCH 306/347] Added Ruby Git project --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a46da02b..c0d9bf5e 100644 --- a/README.md +++ b/README.md @@ -531,6 +531,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 2: PING <-> PONG](https://rohitpaulk.com/articles/redis-2) - [Part 3: Concurrent Clients](https://rohitpaulk.com/articles/redis-3) - [Part 4: ECHO](https://rohitpaulk.com/articles/redis-4) +- [Rebuilding Git in Ruby](https://thoughtbot.com/blog/rebuilding-git-in-ruby) ### Ruby on Rails: From 946d49aba22d8bee6683893fc8614bb4b9c011fe Mon Sep 17 00:00:00 2001 From: Paul Kuruvilla Date: Sun, 31 Jan 2021 17:12:57 +0530 Subject: [PATCH 307/347] Added CodeCrafters to additional resources --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a46da02b..f19bffa7 100644 --- a/README.md +++ b/README.md @@ -591,3 +591,4 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [C Project Based Tutorials](https://github.com/rby90/Project-Based-Tutorials-in-C) - [Enlight](https://enlight.nyc/) - [Hack Club Workshops](https://hackclub.com/workshops/) +- [CodeCrafters](https://codecrafters.io/) From e9f67229e6877a5ce3ed50bd57e4705c1aabc609 Mon Sep 17 00:00:00 2001 From: Gaurav Patil <57212399+Gaurav3435@users.noreply.github.com> Date: Tue, 9 Mar 2021 10:54:16 +0530 Subject: [PATCH 308/347] Update README.md Updated ML section with working link --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a46da02b..29e59ba8 100644 --- a/README.md +++ b/README.md @@ -384,7 +384,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Step-By-Step Machine Learning In Python](https://machinelearningmastery.com/machine-learning-in-python-step-by-step/) - [Predict Quality Of Wine](https://medium.freecodecamp.org/using-machine-learning-to-predict-the-quality-of-wines-9e2e13d7480d) - [Solving A Fruits Classification Problem](https://towardsdatascience.com/solving-a-simple-classification-problem-with-python-fruits-lovers-edition-d20ab6b071d2) -- [Learn Unsupervised Learning with Python](https://towardsdatascience.com/unsupervised-learning-with-python-173c51dc7f03) +- [Learn Unsupervised Learning with Python](https://scikit-learn.org/stable/unsupervised_learning.html) - [Build Your Own Neural Net from Scratch in Python](https://towardsdatascience.com/how-to-build-your-own-neural-network-from-scratch-in-python-68998a08e4f6) - [Linear Regression in Python without sklearn](https://medium.com/we-are-orb/linear-regression-in-python-without-scikit-learn-50aef4b8d122) - [Multivariate Linear Regression without sklearn](https://medium.com/we-are-orb/multivariate-linear-regression-in-python-without-scikit-learn-7091b1d45905) From d19c2eeb5a66894d237817d474ede5648d812acc Mon Sep 17 00:00:00 2001 From: Sainath Singineedi <44405294+sainad2222@users.noreply.github.com> Date: Sat, 13 Mar 2021 22:01:17 +0530 Subject: [PATCH 309/347] Replaced link in React Old link doesn't seems to work, so I did a google search and found similar article --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a46da02b..733624a3 100644 --- a/README.md +++ b/README.md @@ -198,7 +198,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Create Serverless React.js Apps](http://serverless-stack.com/) - [Create a Trello Clone](http://codeloveandboards.com/blog/2016/01/04/trello-tribute-with-phoenix-and-react-pt-1/) -- [Create a Character Voting App with React, Node, MongoDB and SocketIO](https://www.zcfy.cc/original/create-a-character-voting-app-using-react-node-js-mongodb-and-socket-io) +- [Create a Character Voting App with React, Node, MongoDB and SocketIO](http://sahatyalkabov.com/create-a-character-voting-app-using-react-nodejs-mongodb-and-socketio) - [React Tutorial: Cloning Yelp](https://www.fullstackreact.com/articles/react-tutorial-cloning-yelp/) - [Build a Full Stack Movie Voting App with Test-First Development using Mocha, React, Redux and Immutable](https://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html) - [Build a Twitter Stream with React and Node](https://scotch.io/tutorials/build-a-real-time-twitter-stream-with-node-and-react-js) From 7175a4186352b633a0102f1d1c3f6777a50fa2b0 Mon Sep 17 00:00:00 2001 From: Kostas Bariotis Date: Sun, 21 Mar 2021 10:30:25 +0000 Subject: [PATCH 310/347] Switch domain jeiwan.cc to jeiwan.net --- README.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index a46da02b..2ba2e0a9 100644 --- a/README.md +++ b/README.md @@ -491,13 +491,13 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Building Go Web Applications and Microservices Using Gin](https://semaphoreci.com/community/tutorials/building-go-web-applications-and-microservices-using-gin) - [How to Use Godog for Behavior-driven Development in Go et started with Godog](https://semaphoreci.com/community/tutorials/how-to-use-godog-for-behavior-driven-development-in-go) - Building Blockchain in Go - - [Part 1: Basic Prototype](https://jeiwan.cc/posts/building-blockchain-in-go-part-1/) - - [Part 2: Proof of Work](https://jeiwan.cc/posts/building-blockchain-in-go-part-2/) - - [Part 3: Persistence and CLI](https://jeiwan.cc/posts/building-blockchain-in-go-part-3/) - - [Part 4: Transactions 1](https://jeiwan.cc/posts/building-blockchain-in-go-part-4/) - - [Part 5: Address](https://jeiwan.cc/posts/building-blockchain-in-go-part-5/) - - [Part 6: Transactions 2](https://jeiwan.cc/posts/building-blockchain-in-go-part-6/) - - [Part 7: Network](https://jeiwan.cc/posts/building-blockchain-in-go-part-7/) + - [Part 1: Basic Prototype](https://jeiwan.net/posts/building-blockchain-in-go-part-1/) + - [Part 2: Proof of Work](https://jeiwan.net/posts/building-blockchain-in-go-part-2/) + - [Part 3: Persistence and CLI](https://jeiwan.net/posts/building-blockchain-in-go-part-3/) + - [Part 4: Transactions 1](https://jeiwan.net/posts/building-blockchain-in-go-part-4/) + - [Part 5: Address](https://jeiwan.net/posts/building-blockchain-in-go-part-5/) + - [Part 6: Transactions 2](https://jeiwan.net/posts/building-blockchain-in-go-part-6/) + - [Part 7: Network](https://jeiwan.net/posts/building-blockchain-in-go-part-7/) - [Build Web Application with GoLang](https://legacy.gitbook.com/book/astaxie/build-web-application-with-golang/details) - [Building a container from scratch in Go - Liz Rice (Microscaling Systems)](https://www.youtube.com/watch?v=8fi7uSYlOdc) From 46b54cfe44f2a67bdd80e860b486b82417d0ffd1 Mon Sep 17 00:00:00 2001 From: Siddharth Sharma Date: Tue, 25 May 2021 16:55:58 +0530 Subject: [PATCH 311/347] Update README.md --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index a46da02b..53ab86a1 100644 --- a/README.md +++ b/README.md @@ -384,7 +384,6 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Step-By-Step Machine Learning In Python](https://machinelearningmastery.com/machine-learning-in-python-step-by-step/) - [Predict Quality Of Wine](https://medium.freecodecamp.org/using-machine-learning-to-predict-the-quality-of-wines-9e2e13d7480d) - [Solving A Fruits Classification Problem](https://towardsdatascience.com/solving-a-simple-classification-problem-with-python-fruits-lovers-edition-d20ab6b071d2) -- [Learn Unsupervised Learning with Python](https://towardsdatascience.com/unsupervised-learning-with-python-173c51dc7f03) - [Build Your Own Neural Net from Scratch in Python](https://towardsdatascience.com/how-to-build-your-own-neural-network-from-scratch-in-python-68998a08e4f6) - [Linear Regression in Python without sklearn](https://medium.com/we-are-orb/linear-regression-in-python-without-scikit-learn-50aef4b8d122) - [Multivariate Linear Regression without sklearn](https://medium.com/we-are-orb/multivariate-linear-regression-in-python-without-scikit-learn-7091b1d45905) From a4b9dbe46d042a1e84987a34321a5bf9d24d43b0 Mon Sep 17 00:00:00 2001 From: Ivan Bobev Date: Wed, 9 Jun 2021 22:39:43 +0300 Subject: [PATCH 312/347] Add a tutorial about writing an NES emulator Add a tutorial about writing an NES emulator in a Rust programming language. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a46da02b..d302dfbd 100644 --- a/README.md +++ b/README.md @@ -569,6 +569,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 1: Implementing WebSocket. Introduction.](https://nbaksalyar.github.io/2015/07/10/writing-chat-in-rust.html) - [Part 2: Sending and Receiving Messages](https://nbaksalyar.github.io/2015/11/09/rust-in-detail-2.html) - [Writing a Rust Roguelike for the Desktop and the Web](https://aimlesslygoingforward.com/blog/2019/02/09/writing-a-rust-roguelike-for-the-desktop-and-the-web/) +- [Writing NES Emulator in Rust](https://bugzmanov.github.io/nes_ebook/) ## Scala: - [Simple actor-based blockchain](https://www.freecodecamp.org/news/how-to-build-a-simple-actor-based-blockchain-aac1e996c177/) From dba2b28eec862b78329b07b2a36b8152dde893e9 Mon Sep 17 00:00:00 2001 From: Ivan Bobev Date: Fri, 7 May 2021 22:48:45 +0300 Subject: [PATCH 313/347] Add "REST servers in Go" tutorials Add a series of five tutorials about building REST web servers in Go programming language by Eli Bendersky. --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index a46da02b..55d7b6c2 100644 --- a/README.md +++ b/README.md @@ -500,6 +500,14 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 7: Network](https://jeiwan.cc/posts/building-blockchain-in-go-part-7/) - [Build Web Application with GoLang](https://legacy.gitbook.com/book/astaxie/build-web-application-with-golang/details) - [Building a container from scratch in Go - Liz Rice (Microscaling Systems)](https://www.youtube.com/watch?v=8fi7uSYlOdc) +- REST Servers in Go + - [Part 1 - standard library](https://eli.thegreenplace.net/2021/rest-servers-in-go-part-1-standard-library/) + - [Part 2 - using a router package](https://eli.thegreenplace.net/2021/rest-servers-in-go-part-2-using-a-router-package/) + - [Part 3 - using a web framework](https://eli.thegreenplace.net/2021/rest-servers-in-go-part-3-using-a-web-framework/) + - [Part 4 - using OpenAPI and Swagger](https://eli.thegreenplace.net/2021/rest-servers-in-go-part-4-using-openapi-and-swagger/) + - [Part 5 - middleware](https://eli.thegreenplace.net/2021/rest-servers-in-go-part-5-middleware/) + - [Part 6 - authentication](https://eli.thegreenplace.net/2021/rest-servers-in-go-part-6-authentication/) + - [Part 7 - GraphQL](https://eli.thegreenplace.net/2021/rest-servers-in-go-part-7-graphql/) ## PHP: From 662c010213818afe3a85cabb2f2550350708e9fa Mon Sep 17 00:00:00 2001 From: Ivan Bobev Date: Wed, 16 Jun 2021 17:16:15 +0300 Subject: [PATCH 314/347] Add a tutorial about writing a Tetris game Add a tutorial about writing a Tetris game in ClojureScript. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a46da02b..3a786b38 100644 --- a/README.md +++ b/README.md @@ -153,6 +153,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Building a Spell-Checker](https://bernhardwenzel.com/articles/clojure-spellchecker/) - [Building a JIRA integration with Clojure & Atlassian Connect](https://hackernoon.com/building-a-jira-integration-with-clojure-atlassian-connect-506ebd112807) - [Prototyping with Clojure](https://github.com/aliaksandr-s/prototyping-with-clojure) +- [Tetris in ClojureScript](https://shaunlebron.github.io/t3tr0s-slides) ## Elixir From 6b54b826e965346693ef201ffbf08563da7a0716 Mon Sep 17 00:00:00 2001 From: sigmaSd Date: Thu, 22 Jul 2021 09:06:08 +0100 Subject: [PATCH 315/347] Add Rust project: Learning to Fly --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 1026bcd2..6aef94be 100644 --- a/README.md +++ b/README.md @@ -570,6 +570,11 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 1: Implementing WebSocket. Introduction.](https://nbaksalyar.github.io/2015/07/10/writing-chat-in-rust.html) - [Part 2: Sending and Receiving Messages](https://nbaksalyar.github.io/2015/11/09/rust-in-detail-2.html) - [Writing a Rust Roguelike for the Desktop and the Web](https://aimlesslygoingforward.com/blog/2019/02/09/writing-a-rust-roguelike-for-the-desktop-and-the-web/) +- Create a simulation of evolution using neural network and genetic algorithm, and compile the application to WebAssembly + - [Part 1](https://pwy.io/en/posts/learning-to-fly-pt1/) + - [Part 2](https://pwy.io/en/posts/learning-to-fly-pt2/) + - [Part 3](https://pwy.io/en/posts/learning-to-fly-pt3/) + - [Part 4](https://pwy.io/en/posts/learning-to-fly-pt4/) ## Scala: - [Simple actor-based blockchain](https://www.freecodecamp.org/news/how-to-build-a-simple-actor-based-blockchain-aac1e996c177/) From e4b3afc27ef0001308bb30e58ce8f1a7e0e02be1 Mon Sep 17 00:00:00 2001 From: Norbert Klar Date: Tue, 3 Aug 2021 12:58:24 +0200 Subject: [PATCH 316/347] added new go project --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 1026bcd2..58eff16a 100644 --- a/README.md +++ b/README.md @@ -501,6 +501,11 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 7: Network](https://jeiwan.net/posts/building-blockchain-in-go-part-7/) - [Build Web Application with GoLang](https://legacy.gitbook.com/book/astaxie/build-web-application-with-golang/details) - [Building a container from scratch in Go - Liz Rice (Microscaling Systems)](https://www.youtube.com/watch?v=8fi7uSYlOdc) +- Let's build a URL shortener in Go - with Gin & Redis + - [Part 1](https://www.eddywm.com/lets-build-a-url-shortener-in-go/) + - [Part 2](https://www.eddywm.com/lets-build-a-url-shortener-in-go-with-redis-part-2-storage-layer/) + - [Part 3](https://www.eddywm.com/lets-build-a-url-shortener-in-go-part-3-short-link-generation/) + - [Part 4](https://www.eddywm.com/lets-build-a-url-shortener-in-go-part-iv-forwarding/) ## PHP: From eea09890313a20ad525bec82b257d12d5b63590f Mon Sep 17 00:00:00 2001 From: Ivan Bobev Date: Sat, 14 Aug 2021 01:30:18 +0300 Subject: [PATCH 317/347] Add a tutorial series about making a FPS Add a tutorial series demonstrating how to build a retro first-person shooter from scratch in Swift by Nick Lockwood. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 1026bcd2..b37755e9 100644 --- a/README.md +++ b/README.md @@ -578,6 +578,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ## Swift: - [Hacking with Swift - Learn Swift by doing 39 projects](https://www.hackingwithswift.com/read) +- [Retro first-person shooter from scratch](https://github.com/nicklockwood/RetroRampage) ## Additional Resources From 8ad8274107912dc1fd58eff785799598d6268cd2 Mon Sep 17 00:00:00 2001 From: Avi Sternlieb <58723244+AviFS@users.noreply.github.com> Date: Thu, 19 Aug 2021 17:23:35 -0700 Subject: [PATCH 318/347] Fixed broken link Seems to be in some legacy permalink format. The link just redirects to the main GitBooks page, and there's no obvious search function to find it once you're there. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d39f8de2..c92c6d71 100644 --- a/README.md +++ b/README.md @@ -499,7 +499,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 5: Address](https://jeiwan.net/posts/building-blockchain-in-go-part-5/) - [Part 6: Transactions 2](https://jeiwan.net/posts/building-blockchain-in-go-part-6/) - [Part 7: Network](https://jeiwan.net/posts/building-blockchain-in-go-part-7/) -- [Build Web Application with GoLang](https://legacy.gitbook.com/book/astaxie/build-web-application-with-golang/details) +- [Build Web Application with GoLang](https://astaxie.gitbooks.io/build-web-application-with-golang/content/en/) - [Building a container from scratch in Go - Liz Rice (Microscaling Systems)](https://www.youtube.com/watch?v=8fi7uSYlOdc) - Let's build a URL shortener in Go - with Gin & Redis - [Part 1](https://www.eddywm.com/lets-build-a-url-shortener-in-go/) From 578a8820f5f2eec27fbc4d5e4b0e3f8120d594df Mon Sep 17 00:00:00 2001 From: booleanhunter Date: Thu, 10 Dec 2020 11:01:48 +0530 Subject: [PATCH 319/347] Add Python Django Web Application - Add new tutorial link that teaches how to build a community-driven delivery application using Python, Django, PostgreSQL and JavaScript --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index a46da02b..18e99ba9 100644 --- a/README.md +++ b/README.md @@ -356,6 +356,9 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Build A Simple Web App With Flask](https://pythonspot.com/flask-web-app-with-python/) - [Build a RESTful API with Flask – The TDD Way](https://scotch.io/tutorials/build-a-restful-api-with-flask-the-tdd-way) - [Create A Django API in under 20 minutes](https://codeburst.io/create-a-django-api-in-under-20-minutes-2a082a60f6f3) +- Build a Community-driven delivery application with Django, Postgres and JavaScript + - [Part 1](https://www.ashwinhariharan.tech/blog/thinking-of-building-a-contact-tracing-application-heres-what-you-can-do-instead/) + - [Part 2](https://www.ashwinhariharan.tech/blog/thinking-of-building-a-contact-tracing-application-heres-what-you-can-do-instead-part-2/) ### Bots: From 49524da0be3b8f3115425776ca46ab70fae8efa7 Mon Sep 17 00:00:00 2001 From: Norbert Klar Date: Tue, 24 Aug 2021 11:34:07 +0200 Subject: [PATCH 320/347] added gitter badge --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index c92c6d71..ba4957d7 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,5 @@ # Project Based Learning +[![Gitter](https://badges.gitter.im/practical-tutorials/community.svg)](https://gitter.im/practical-tutorials/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge) A list of programming tutorials in which learners build an application from scratch. These tutorials are divided into different primary programming languages. Some have intermixed technologies and languages. From 58864402fb7bba4f91b5bb52fd69977888fe148a Mon Sep 17 00:00:00 2001 From: booleanhunter Date: Thu, 26 Aug 2021 12:05:57 +0530 Subject: [PATCH 321/347] Web application: How to build yor own Uber-for-X app Adds links to a 2-part tutorial series on JavaScript, Node.js, MongoDB and Web Sockets --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 1283a49d..766dbbe4 100644 --- a/README.md +++ b/README.md @@ -261,6 +261,9 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Create A Simple RESTFUL Web App](https://closebrace.com/tutorials/2017-03-02/creating-a-simple-restful-web-app-with-nodejs-express-and-mongodb) - [Build A Simple Search Bot in 30 minutes](https://medium.freecodecamp.org/how-to-build-a-simple-search-bot-in-30-minutes-eb56fcedcdb1) - [Build A Job Scraping Web App](https://medium.freecodecamp.org/how-i-built-a-job-scraping-web-app-using-node-js-and-indreed-7fbba124bbdc) +- How to build your own Uber-for-X App using JavaScript, Node.JS, MongoDB and Web Sockets + - [Part 1](https://www.ashwinhariharan.tech/blog/how-to-build-your-own-uber-for-x-app/) + - [Part 2](https://www.ashwinhariharan.tech/blog/how-to-build-your-own-uber-for-x-app-part-2/) #### Vue From 8362ec0b947a5aa89c3f4a6991011d2a73af7bf6 Mon Sep 17 00:00:00 2001 From: Norbert Klar Date: Fri, 27 Aug 2021 11:06:15 +0200 Subject: [PATCH 322/347] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 80b00606..3af78fa3 100644 --- a/README.md +++ b/README.md @@ -484,7 +484,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Build the game "Snake" in the terminal](https://robertheaton.com/2018/12/02/programming-project-5-snake/) - [Write yourself a Git](https://wyag.thb.lt/) - [A Python implementation of a Python bytecode runner](https://www.aosabook.org/en/500L/a-python-interpreter-written-in-python.html) -- [Create a Voice assistant using python](https://www.geeksforgeeks.org/voice-assistant-using-python/) +- [Create a Voice assistant using Python](https://www.geeksforgeeks.org/voice-assistant-using-python/) ## Go: From 9abb4da73605d9e385b9194a833801f777507b72 Mon Sep 17 00:00:00 2001 From: Norbert Klar Date: Fri, 27 Aug 2021 11:13:08 +0200 Subject: [PATCH 323/347] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 86df7b23..337ea044 100644 --- a/README.md +++ b/README.md @@ -228,7 +228,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 5](https://www.youtube.com/watch?v=lpba9vBqXl0) - [Part 6](https://www.youtube.com/watch?v=Jvp8j6zrFHE) - [Part 7](https://www.youtube.com/watch?v=M_hFfrN8_PQ) -- [React Phone E-Commerce Project](https://www.youtube.com/watch?v=-edmQKcOW8s) +- [React Phone E-Commerce Project(video)](https://www.youtube.com/watch?v=-edmQKcOW8s) #### Angular: From e266f0c38e18bf993738a75843b217d634f3d4b0 Mon Sep 17 00:00:00 2001 From: Norbert Klar Date: Fri, 27 Aug 2021 11:19:37 +0200 Subject: [PATCH 324/347] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 2efefd05..222cc885 100644 --- a/README.md +++ b/README.md @@ -391,7 +391,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Build A Document Scanner](https://www.pyimagesearch.com/2014/09/01/build-kick-ass-mobile-document-scanner-just-5-minutes/) - [Build A Face Detector using OpenCV and Deep Learning](https://www.pyimagesearch.com/2018/02/26/face-detection-with-opencv-and-deep-learning/) -- [Build fastest custom object Detection system yusing YOLOv3](https://www.youtube.com/playlist?list=PLKHYJbyeQ1a0oGzgRXy-QwAN1tSV4XZxg) +- [Build fastest custom object Detection system yusing YOLOv3(video playlist)](https://www.youtube.com/playlist?list=PLKHYJbyeQ1a0oGzgRXy-QwAN1tSV4XZxg) - [Build a Face Recognition System using OpenCV, Python and Deep Learning](https://www.pyimagesearch.com/2018/06/18/face-recognition-with-opencv-python-and-deep-learning/) - [Detect The Salient Features in an Image](https://www.pyimagesearch.com/2018/07/16/opencv-saliency-detection/) - [Build A Barcode Scanner](https://www.pyimagesearch.com/2018/05/21/an-opencv-barcode-and-qr-code-scanner-with-zbar/) From 674712e186411aa8975ea59d251bd00466c97ae1 Mon Sep 17 00:00:00 2001 From: Norbert Klar Date: Fri, 27 Aug 2021 12:25:07 +0200 Subject: [PATCH 325/347] prep for stalebot --- .github/stale.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 .github/stale.yml diff --git a/.github/stale.yml b/.github/stale.yml new file mode 100644 index 00000000..eb1795b1 --- /dev/null +++ b/.github/stale.yml @@ -0,0 +1,17 @@ +# Number of days of inactivity before an issue becomes stale +daysUntilStale: 30 +# Number of days of inactivity before a stale issue is closed +daysUntilClose: 14 +# Issues with these labels will never be considered stale +exemptLabels: + - pinned + - security +# Label to use when marking an issue as stale +staleLabel: wontfix +# Comment to post when marking an issue as stale. Set to `false` to disable +markComment: > + This issue has been automatically marked as stale because it has not had + recent activity. It will be closed if no further activity occurs. Thank you + for your contributions. +# Comment to post when closing a stale issue. Set to `false` to disable +closeComment: true \ No newline at end of file From 482e74d28457dd82e8a59470141d1966a2963f04 Mon Sep 17 00:00:00 2001 From: Ivan Bobev Date: Fri, 27 Aug 2021 22:57:48 +0300 Subject: [PATCH 326/347] Add "Let's write a compiler" tutorial series (#318) Add "Let's write a compiler" tutorial series by Brian Robert Callahan. --- README.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 22bf8db5..818422bf 100644 --- a/README.md +++ b/README.md @@ -92,7 +92,15 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 8: Stack unwinding](https://blog.tartanllama.xyz/writing-a-linux-debugger-unwinding/) - [Part 9: Handling variables](https://blog.tartanllama.xyz/writing-a-linux-debugger-variables/) - [Part 10: Advanced topics](https://blog.tartanllama.xyz/writing-a-linux-debugger-advanced-topics/) - +- Let's write a compiler + - [Part 1: Introduction, selecting a language, and doing some planning](https://briancallahan.net/blog/20210814.html) + - [Part 2: A lexer](https://briancallahan.net/blog/20210815.html) + - [Part 3: A parser](https://briancallahan.net/blog/20210816.html) + - [Part 4: Testing](https://briancallahan.net/blog/20210817.html) + - [Part 5: A code generator](https://briancallahan.net/blog/20210818.html) + - [Part 6: Input and output](https://briancallahan.net/blog/20210819.html) + - [Part 7: Arrays](https://briancallahan.net/blog/20210822.html) + - [Part 8: Strings, forward references, and conclusion](https://briancallahan.net/blog/20210826.html) ### Network programming - Let's Code a TCP/IP Stack From 240460bb3e01a2c044503ee628a12d513a41c131 Mon Sep 17 00:00:00 2001 From: jylew <32229799+justinlew@users.noreply.github.com> Date: Fri, 27 Aug 2021 22:42:32 -0700 Subject: [PATCH 327/347] Update README.md (#141) * Update README.md Remove ambiguities in the introduction paragraph. Increase conciseness of sentences. * Remove typos --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 818422bf..34732b00 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # Project Based Learning [![Gitter](https://badges.gitter.im/practical-tutorials/community.svg)](https://gitter.im/practical-tutorials/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge) -A list of programming tutorials in which learners build an application from scratch. These tutorials are divided into different primary programming languages. Some have intermixed technologies and languages. +A list of programming tutorials in which aspiring software developers learn how to build an application from scratch. These tutorials are divided into different primary programming languages. Tutorials may involve multiple technologies and languages. To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIBUTING.md) for contribution guidelines. From d63e7dc62f6ba84ec305633833ca0d1fccaa174b Mon Sep 17 00:00:00 2001 From: anshuman-agarwala Date: Sun, 29 Aug 2021 21:37:38 +0530 Subject: [PATCH 328/347] Removed broken link (#322) --- README.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/README.md b/README.md index 34732b00..0cb5726e 100644 --- a/README.md +++ b/README.md @@ -364,9 +364,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ### Web Applications: - [Build a Microblog with Flask](https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) -- Create a Blog Web App In Django - - [Part I : Introduction](https://tutorial.djangogirls.org/en/) - - [Part II : Extension To Add More Features](https://legacy.gitbook.com/book/djangogirls/django-girls-tutorial-extensions/details) +- [Create a Blog Web App In Django](https://tutorial.djangogirls.org/en/) - [Choose Your Own Adventure Presentations](https://www.twilio.com/blog/2015/03/choose-your-own-adventures-presentations-wizard-mode-part-1-of-3.html) - [Build a Todo List with Flask and RethinkDB](https://realpython.com/blog/python/rethink-flask-a-simple-todo-list-powered-by-flask-and-rethinkdb/) - [Build a Todo List with Django and Test-Driven Development](http://www.obeythetestinggoat.com/) From f8ea5cb2c77043a94121f885ad1b787352638375 Mon Sep 17 00:00:00 2001 From: Norbert Klar Date: Tue, 31 Aug 2021 19:04:38 +0200 Subject: [PATCH 329/347] Go category cleanup after bad merge (#324) --- README.md | 21 ++++++--------------- 1 file changed, 6 insertions(+), 15 deletions(-) diff --git a/README.md b/README.md index 0cb5726e..de8d01e8 100644 --- a/README.md +++ b/README.md @@ -512,17 +512,8 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Create a Real Time Chat App with Golang, Angular 2, and WebSocket](https://www.thepolyglotdeveloper.com/2016/12/create-real-time-chat-app-golang-angular-2-websockets/) - [Building Go Web Applications and Microservices Using Gin](https://semaphoreci.com/community/tutorials/building-go-web-applications-and-microservices-using-gin) -- [How to Use Godog for Behavior-driven Development in Go et started with Godog](https://semaphoreci.com/community/tutorials/how-to-use-godog-for-behavior-driven-development-in-go) +- [How to Use Godog for Behavior-driven Development in Go](https://semaphoreci.com/community/tutorials/how-to-use-godog-for-behavior-driven-development-in-go) - Building Blockchain in Go - - [Part 1: Basic Prototype](https://jeiwan.cc/posts/building-blockchain-in-go-part-1/) - - [Part 2: Proof of Work](https://jeiwan.cc/posts/building-blockchain-in-go-part-2/) - - [Part 3: Persistence and CLI](https://jeiwan.cc/posts/building-blockchain-in-go-part-3/) - - [Part 4: Transactions 1](https://jeiwan.cc/posts/building-blockchain-in-go-part-4/) - - [Part 5: Address](https://jeiwan.cc/posts/building-blockchain-in-go-part-5/) - - [Part 6: Transactions 2](https://jeiwan.cc/posts/building-blockchain-in-go-part-6/) - - [Part 7: Network](https://jeiwan.cc/posts/building-blockchain-in-go-part-7/) -- [Build Web Application with GoLang](https://astaxie.gitbooks.io/build-web-application-with-golang/) -- [Building a container from scratch in Go - Liz Rice (Microscaling Systems)](https://www.youtube.com/watch?v=8fi7uSYlOdc) - [Part 1: Basic Prototype](https://jeiwan.net/posts/building-blockchain-in-go-part-1/) - [Part 2: Proof of Work](https://jeiwan.net/posts/building-blockchain-in-go-part-2/) - [Part 3: Persistence and CLI](https://jeiwan.net/posts/building-blockchain-in-go-part-3/) @@ -530,8 +521,8 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 5: Address](https://jeiwan.net/posts/building-blockchain-in-go-part-5/) - [Part 6: Transactions 2](https://jeiwan.net/posts/building-blockchain-in-go-part-6/) - [Part 7: Network](https://jeiwan.net/posts/building-blockchain-in-go-part-7/) +- [Building a container from scratch in Go - Liz Rice (Microscaling Systems)(video)](https://www.youtube.com/watch?v=8fi7uSYlOdc) - [Build Web Application with GoLang](https://astaxie.gitbooks.io/build-web-application-with-golang/content/en/) -- [Building a container from scratch in Go - Liz Rice (Microscaling Systems)](https://www.youtube.com/watch?v=8fi7uSYlOdc) - Building a Chat Application in Go with ReactJS - [Part 1: Initial Setup](https://tutorialedge.net/projects/chat-system-in-go-and-react/part-1-initial-setup/) - [Part 2: Simple Communication](https://tutorialedge.net/projects/chat-system-in-go-and-react/part-2-simple-communication/) @@ -549,10 +540,10 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 6 - authentication](https://eli.thegreenplace.net/2021/rest-servers-in-go-part-6-authentication/) - [Part 7 - GraphQL](https://eli.thegreenplace.net/2021/rest-servers-in-go-part-7-graphql/) - Let's build a URL shortener in Go - with Gin & Redis - - [Part 1](https://www.eddywm.com/lets-build-a-url-shortener-in-go/) - - [Part 2](https://www.eddywm.com/lets-build-a-url-shortener-in-go-with-redis-part-2-storage-layer/) - - [Part 3](https://www.eddywm.com/lets-build-a-url-shortener-in-go-part-3-short-link-generation/) - - [Part 4](https://www.eddywm.com/lets-build-a-url-shortener-in-go-part-iv-forwarding/) + - [Part 1 - Project setup](https://www.eddywm.com/lets-build-a-url-shortener-in-go/) + - [Part 2 - Storage Layer](https://www.eddywm.com/lets-build-a-url-shortener-in-go-with-redis-part-2-storage-layer/) + - [Part 3 - Short Link Generator](https://www.eddywm.com/lets-build-a-url-shortener-in-go-part-3-short-link-generation/) + - [Part 4 - Forwarding](https://www.eddywm.com/lets-build-a-url-shortener-in-go-part-iv-forwarding/) ## PHP: From ce762032c15ba4f6936f7a3a5f0cd9a4c63160d4 Mon Sep 17 00:00:00 2001 From: Norbert Klar Date: Thu, 2 Sep 2021 10:20:53 +0200 Subject: [PATCH 330/347] added labels (#323) Stalebot will never consider an issue/PR stale with these added labels. --- .github/stale.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/stale.yml b/.github/stale.yml index eb1795b1..88c97588 100644 --- a/.github/stale.yml +++ b/.github/stale.yml @@ -6,6 +6,10 @@ daysUntilClose: 14 exemptLabels: - pinned - security + - help wanted + - good first issue + - enhancement + - in progress # Label to use when marking an issue as stale staleLabel: wontfix # Comment to post when marking an issue as stale. Set to `false` to disable From 48d7662f377b99f10317f0903d91b74733ee9c44 Mon Sep 17 00:00:00 2001 From: Norbert Klar Date: Tue, 7 Sep 2021 20:24:52 +0200 Subject: [PATCH 331/347] updated LICENSE.md (#328) --- LICENSE.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LICENSE.md b/LICENSE.md index e1507878..3632221e 100644 --- a/LICENSE.md +++ b/LICENSE.md @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2020 Tu Tran +Copyright (c) 2021 practical-tutorials Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal From a10dead3b0f9b16116cd999f54935fc0f584d4b2 Mon Sep 17 00:00:00 2001 From: syrotkin Date: Tue, 14 Sep 2021 14:10:14 +0200 Subject: [PATCH 332/347] Fix typo (#333) Thanks! --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index de8d01e8..9f3bb8e2 100644 --- a/README.md +++ b/README.md @@ -225,7 +225,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Make a Chat Application](https://medium.freecodecamp.org/how-to-build-a-chat-application-using-react-redux-redux-saga-and-web-sockets-47423e4bc21a) - [Create a News App with React Native](https://medium.freecodecamp.org/create-a-news-app-using-react-native-ced249263627) - [Learn Webpack For React](https://medium.freecodecamp.org/learn-webpack-for-react-a36d4cac5060) -- [Testing React App With Pupepeteer and Jest](https://blog.bitsrc.io/testing-your-react-app-with-puppeteer-and-jest-c72b3dfcde59) +- [Testing React App With Puppeteer and Jest](https://blog.bitsrc.io/testing-your-react-app-with-puppeteer-and-jest-c72b3dfcde59) - [Build Your Own React Boilerplate](https://medium.freecodecamp.org/how-to-build-your-own-react-boilerplate-2f8cbbeb9b3f) - [Code The Game Of Life With React](https://medium.freecodecamp.org/create-gameoflife-with-react-in-one-hour-8e686a410174) - [A Basic React+Redux Introductory Tutorial](https://hackernoon.com/a-basic-react-redux-introductory-tutorial-adcc681eeb5e) From d589770355f1d2b58c54159369026cffc0fe4dfd Mon Sep 17 00:00:00 2001 From: Norbert Klar Date: Tue, 14 Sep 2021 22:02:16 +0200 Subject: [PATCH 333/347] added Go project (#326) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 9f3bb8e2..408e9c82 100644 --- a/README.md +++ b/README.md @@ -544,6 +544,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 2 - Storage Layer](https://www.eddywm.com/lets-build-a-url-shortener-in-go-with-redis-part-2-storage-layer/) - [Part 3 - Short Link Generator](https://www.eddywm.com/lets-build-a-url-shortener-in-go-part-3-short-link-generation/) - [Part 4 - Forwarding](https://www.eddywm.com/lets-build-a-url-shortener-in-go-part-iv-forwarding/) +- [Building a TCP Chat in Go(video)](https://www.youtube.com/watch?v=Sphme0BqJiY) ## PHP: From bdf1c16b0f65bd42321b7c0f3016bd2f74d8b8ac Mon Sep 17 00:00:00 2001 From: Utpal Prajapati <54059872+Utpal29@users.noreply.github.com> Date: Tue, 28 Dec 2021 18:27:48 +0530 Subject: [PATCH 334/347] added JavaScript project (#337) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 408e9c82..30f8176e 100644 --- a/README.md +++ b/README.md @@ -191,6 +191,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Build an App in Pure JS](https://medium.com/codingthesmartway-com-blog/pure-javascript-building-a-real-world-application-from-scratch-5213591cfcd6) - [Build a Jupyter Notebook Extension](https://link.medium.com/wWUO7TN8SS) - [Build a TicTacToe Game with JavaScript](https://medium.com/javascript-in-plain-english/build-tic-tac-toe-game-using-javascript-3afba3c8fdcc) +- [Build a Simple Weather App With Vanilla JavaScript](https://webdesign.tutsplus.com/tutorials/build-a-simple-weather-app-with-vanilla-javascript--cms-33893) ## HTML and CSS: From 15d5112688fbc77d6f145f61be03ffa094fe01de Mon Sep 17 00:00:00 2001 From: Saheel Ahmed Date: Tue, 28 Dec 2021 18:28:19 +0530 Subject: [PATCH 335/347] Added tutorial for fake news detector using python & ml (#336) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 30f8176e..4fc81720 100644 --- a/README.md +++ b/README.md @@ -413,6 +413,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - Find Similar Quora Questions- - [Using BOW, TFIDF and Xgboost](https://towardsdatascience.com/finding-similar-quora-questions-with-bow-tfidf-and-random-forest-c54ad88d1370) - [Using Word2Vec and Xgboost](https://towardsdatascience.com/finding-similar-quora-questions-with-word2vec-and-xgboost-1a19ad272c0d) +- [Detecting Fake News with Python and Machine Learning](https://data-flair.training/blogs/advanced-python-project-detecting-fake-news/) ### OpenCV: From 7dcba3b6ebc0b1cd5569b543931ed154d910d1ad Mon Sep 17 00:00:00 2001 From: Nihal Joshi <60462831+joshinihal@users.noreply.github.com> Date: Tue, 28 Dec 2021 18:28:47 +0530 Subject: [PATCH 336/347] refactor: remove tutorials which shut down (#335) --- README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/README.md b/README.md index 4fc81720..2b15777b 100644 --- a/README.md +++ b/README.md @@ -262,13 +262,11 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB #### Node: -- [Build A Simple Website With Node,Express and MongoDB](https://closebrace.com/tutorials/2017-03-02/the-dead-simple-step-by-step-guide-for-front-end-developers-to-getting-up-and-running-with-nodejs-express-and-mongodb) - [Build a real-time Markdown Editor with NodeJS](https://scotch.io/tutorials/building-a-real-time-markdown-viewer) - [Test-Driven Development with Node, Postgres and Knex](http://mherman.org/blog/2016/04/28/test-driven-development-with-node/) - Write a Twitter Bot in Node.js - [Part 1](https://codeburst.io/build-a-simple-twitter-bot-with-node-js-in-just-38-lines-of-code-ed92db9eb078) - [Part 2](https://codeburst.io/build-a-simple-twitter-bot-with-node-js-part-2-do-more-2ef1e039715d) -- [Create A Simple RESTFUL Web App](https://closebrace.com/tutorials/2017-03-02/creating-a-simple-restful-web-app-with-nodejs-express-and-mongodb) - [Build A Simple Search Bot in 30 minutes](https://medium.freecodecamp.org/how-to-build-a-simple-search-bot-in-30-minutes-eb56fcedcdb1) - [Build A Job Scraping Web App](https://medium.freecodecamp.org/how-i-built-a-job-scraping-web-app-using-node-js-and-indreed-7fbba124bbdc) - [Building a GitHub App](https://blog.scottlogic.com/2017/05/22/gifbot-github-integration.html) From bceea63fabfa4e9915c96fd408eaaee5284764be Mon Sep 17 00:00:00 2001 From: Krish Bhardwaj <72294477+Krish-bhardwaj@users.noreply.github.com> Date: Fri, 28 Jan 2022 03:43:29 +0530 Subject: [PATCH 337/347] Update README.md (#343) Thanks! --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 2b15777b..659febb6 100644 --- a/README.md +++ b/README.md @@ -192,6 +192,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Build a Jupyter Notebook Extension](https://link.medium.com/wWUO7TN8SS) - [Build a TicTacToe Game with JavaScript](https://medium.com/javascript-in-plain-english/build-tic-tac-toe-game-using-javascript-3afba3c8fdcc) - [Build a Simple Weather App With Vanilla JavaScript](https://webdesign.tutsplus.com/tutorials/build-a-simple-weather-app-with-vanilla-javascript--cms-33893) +- [Build a Todo List App in JavaScript](https://github.com/dwyl/javascript-todo-list-tutorial) ## HTML and CSS: From 8c9ecbf2cd8c5dacfa69690dc7db6f016968bf87 Mon Sep 17 00:00:00 2001 From: Norbert Klar Date: Fri, 28 Jan 2022 12:02:11 +0100 Subject: [PATCH 338/347] added new Go project (#325) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 659febb6..64c30c0f 100644 --- a/README.md +++ b/README.md @@ -546,6 +546,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 3 - Short Link Generator](https://www.eddywm.com/lets-build-a-url-shortener-in-go-part-3-short-link-generation/) - [Part 4 - Forwarding](https://www.eddywm.com/lets-build-a-url-shortener-in-go-part-iv-forwarding/) - [Building a TCP Chat in Go(video)](https://www.youtube.com/watch?v=Sphme0BqJiY) +- [Building a BitTorrent client from the ground up in Go](https://blog.jse.li/posts/torrent/) ## PHP: From 0d3b4e535ccb1be6d3e637eac5e694d67fb8f60c Mon Sep 17 00:00:00 2001 From: Norbert Klar Date: Fri, 28 Jan 2022 12:06:53 +0100 Subject: [PATCH 339/347] added new Go project (#327) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 64c30c0f..bdfa0911 100644 --- a/README.md +++ b/README.md @@ -547,6 +547,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 4 - Forwarding](https://www.eddywm.com/lets-build-a-url-shortener-in-go-part-iv-forwarding/) - [Building a TCP Chat in Go(video)](https://www.youtube.com/watch?v=Sphme0BqJiY) - [Building a BitTorrent client from the ground up in Go](https://blog.jse.li/posts/torrent/) +- [REST API masterclass with Go, PostgreSQL and Docker(video playlist)`in progress`](https://www.youtube.com/watch?v=rx6CPDK_5mU&list=PLy_6D98if3ULEtXtNSY_2qN21VCKgoQAE) ## PHP: From 21d7c30ee9b775e65ff40144c98f23b7643ac055 Mon Sep 17 00:00:00 2001 From: Armin Patel <72291325+arminpatel@users.noreply.github.com> Date: Tue, 5 Apr 2022 19:23:39 +0530 Subject: [PATCH 340/347] Update readme.md (#351) Removed a dead link (C project based tutorial) from additional resources section --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index bdfa0911..851ab9a4 100644 --- a/README.md +++ b/README.md @@ -646,7 +646,6 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Egghead.io](http://www.egghead.io/) - [Michael Herman's Blog](http://mherman.org/) - [Thinkster.io](http://thinkster.io) -- [C Project Based Tutorials](https://github.com/rby90/Project-Based-Tutorials-in-C) - [Enlight](https://enlight.nyc/) - [Hack Club Workshops](https://hackclub.com/workshops/) - [CodeCrafters](https://codecrafters.io/) From c4207f5081b9ba4eeb89206c7ab25d7067357b0d Mon Sep 17 00:00:00 2001 From: Alabhya Jindal <52493077+alabhyajindal@users.noreply.github.com> Date: Wed, 13 Apr 2022 19:34:01 +0530 Subject: [PATCH 341/347] Removed multiple dead links (#349) * removed dead links under web app -> react * removed dead links under web app -> others * removed dead link under python -> web app * removed dead link under openCV * removed two dead links and an incomplete tutorial link under desktop applications * added tutorial under openCV, mistakenly removed earlier --- README.md | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index 851ab9a4..8e66bca5 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,5 @@ # Project Based Learning + [![Gitter](https://badges.gitter.im/practical-tutorials/community.svg)](https://gitter.im/practical-tutorials/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge) A list of programming tutorials in which aspiring software developers learn how to build an application from scratch. These tutorials are divided into different primary programming languages. Tutorials may involve multiple technologies and languages. @@ -101,6 +102,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 6: Input and output](https://briancallahan.net/blog/20210819.html) - [Part 7: Arrays](https://briancallahan.net/blog/20210822.html) - [Part 8: Strings, forward references, and conclusion](https://briancallahan.net/blog/20210826.html) + ### Network programming - Let's Code a TCP/IP Stack @@ -112,6 +114,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 5: TCP Retransmission](http://www.saminiir.com/lets-code-tcp-ip-stack-5-tcp-retransmission/) - Programming concurrent servers + - [Part 1 - Introduction](https://eli.thegreenplace.net/2017/concurrent-servers-part-1-introduction/) - [Part 2 - Threads](https://eli.thegreenplace.net/2017/concurrent-servers-part-2-threads/) - [Part 3 - Event-driven](https://eli.thegreenplace.net/2017/concurrent-servers-part-3-event-driven/) @@ -200,13 +203,11 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Build an HTML Calculator with JS](https://medium.freecodecamp.org/how-to-build-an-html-calculator-app-from-scratch-using-javascript-4454b8714b98) - [Build Snake using only JavaScript, HTML & CSS](https://www.freecodecamp.org/news/think-like-a-programmer-how-to-build-snake-using-only-javascript-html-and-css-7b1479c3339e/) - ### Mobile Application: - [Build a React Native Todo Application](https://egghead.io/courses/build-a-react-native-todo-application) - [Build a React Native Application with Redux Thunk](https://medium.com/@alialhaddad/how-to-use-redux-thunk-in-react-and-react-native-4743a1321bd0) - ### Web Applications: #### React: @@ -217,9 +218,6 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [React Tutorial: Cloning Yelp](https://www.fullstackreact.com/articles/react-tutorial-cloning-yelp/) - [Build a Full Stack Movie Voting App with Test-First Development using Mocha, React, Redux and Immutable](https://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html) - [Build a Twitter Stream with React and Node](https://scotch.io/tutorials/build-a-real-time-twitter-stream-with-node-and-react-js) -- Build a Serverless MERN Story App with Webtask.io - - [Part 1](https://scotch.io/tutorials/build-a-serverless-mern-story-app-with-webtask-io-zero-to-deploy-1) - - [Part 2](https://scotch.io/tutorials/build-a-serverless-mern-story-app-with-webtask-io-zero-to-deploy-2) - [Build A Simple Medium Clone using React.js and Node.js](https://medium.com/@kris101/clone-medium-on-node-js-and-react-js-731cdfbb6878) - [Integrate MailChimp in JS](https://medium.freecodecamp.org/how-to-integrate-mailchimp-in-a-javascript-web-app-2a889fb43f6f) - [Build A Chrome Extension with React + Parcel](https://medium.freecodecamp.org/building-chrome-extensions-in-react-parcel-79d0240dd58f) @@ -253,6 +251,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 2](https://houssein.me/progressive-angular-applications) - [Build a Google+ clone with Django and AngularJS (Angular 1.x)](https://thinkster.io/django-angularjs-tutorial) - Build A Beautiful Real World App with Angular 8 : + - [Part I](https://medium.com/@hamedbaatour/build-a-real-world-beautiful-web-app-with-angular-6-a-to-z-ultimate-guide-2018-part-i-e121dd1d55e) - [Part II](https://medium.com/@hamedbaatour/build-a-real-world-beautiful-web-app-with-angular-8-the-ultimate-guide-2019-part-ii-fe70852b2d6d) @@ -292,9 +291,6 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 1](https://bitsofco.de/bitsofcode-pwa-part-1-offline-first-with-service-worker/) - [Part 2](https://bitsofco.de/bitsofcode-pwa-part-2-instant-loading-with-indexeddb/) - [Part 3](https://bitsofco.de/bitsofcode-pwa-part-3-push-notifications/) -- Build A Support Ticket Application With AdonisJs - - [Part 1](https://scotch.io/tutorials/build-a-support-ticket-application-with-adonisjs) - - [Part 2](https://scotch.io/tutorials/build-a-support-ticket-application-with-adonisjs-part-2) - [Build A Native Desktop App with JS](https://medium.freecodecamp.org/build-native-desktop-apps-with-javascript-a49ede90d8e9) - Build a Powerful API with NodeJs,GraphQL and Hapi - [Part I](https://medium.com/@wesharehoodies/how-to-setup-a-powerful-api-with-nodejs-graphql-mongodb-hapi-and-swagger-e251ac189649) @@ -313,10 +309,6 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ### Desktop Application: -- Build a Music Player with React & Electron - - [Part 1](https://scotch.io/tutorials/build-a-music-player-with-react-electron-i-setup-basic-concepts) - - [Part 2](https://scotch.io/tutorials/build-a-music-player-with-react-electron-ii-making-the-ui) - - [Part 3](https://scotch.io/tutorials/build-a-music-player-with-react-electron-iii-bringing-it-all-together) - [Build A Desktop Chat App with React and Electron](https://medium.freecodecamp.org/build-a-desktop-chat-app-with-react-electron-and-chatkit-744d168e6f2f) ### Miscellaneous: @@ -371,7 +363,6 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Build a RESTful Microservice in Python](http://www.skybert.net/python/developing-a-restful-micro-service-in-python/) - [Microservices with Docker, Flask, and React](https://testdriven.io/) - [Build A Simple Web App With Flask](https://pythonspot.com/flask-web-app-with-python/) -- [Build a RESTful API with Flask – The TDD Way](https://scotch.io/tutorials/build-a-restful-api-with-flask-the-tdd-way) - [Create A Django API in under 20 minutes](https://codeburst.io/create-a-django-api-in-under-20-minutes-2a082a60f6f3) - Build a Community-driven delivery application with Django, Postgres and JavaScript - [Part 1](https://www.ashwinhariharan.tech/blog/thinking-of-building-a-contact-tracing-application-heres-what-you-can-do-instead/) @@ -627,6 +618,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 4](https://pwy.io/en/posts/learning-to-fly-pt4/) ## Scala: + - [Simple actor-based blockchain](https://www.freecodecamp.org/news/how-to-build-a-simple-actor-based-blockchain-aac1e996c177/) - [No Magic: Regular Expressions](https://rcoh.svbtle.com/no-magic-regular-expressions) From 575fa6461cd50a97ad195f105367889a81409f7b Mon Sep 17 00:00:00 2001 From: savan kansagra Date: Thu, 25 Aug 2022 21:23:04 +0530 Subject: [PATCH 342/347] Updated Java security project reference. (#363) Previous URL is not working. So find out new Resource https://spring.io/guides/gs/securing-web/ and I have tested the resource. It looks good. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8e66bca5..977e776d 100644 --- a/README.md +++ b/README.md @@ -186,7 +186,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Build an Interpreter](http://www.craftinginterpreters.com/) (Chapter 4-13 is written in Java) - [Build a Simple HTTP Server with Java](http://javarevisited.blogspot.com/2015/06/how-to-create-http-server-in-java-serversocket-example.html) - [Build an Android Flashlight App](https://www.youtube.com/watch?v=dhWL4DC7Krs) (video) -- [Build a Spring Boot App with User Authentication](https://scotch.io/tutorials/build-a-spring-boot-app-with-user-authentication) +- [Build a Spring Boot App with User Authentication](https://spring.io/guides/gs/securing-web/) ## JavaScript: From ba4c3c6c627e014698f67db4ce340cff709fba85 Mon Sep 17 00:00:00 2001 From: Alireza Ghorbani Date: Thu, 25 Aug 2022 20:30:54 +0430 Subject: [PATCH 343/347] Added Realtime Chat app tutorial for django (#371) Building Realtime Chat application with Vue, django-notifs, RabbitMQ and uWSGI. --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index 977e776d..8ecdaed0 100644 --- a/README.md +++ b/README.md @@ -367,6 +367,14 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - Build a Community-driven delivery application with Django, Postgres and JavaScript - [Part 1](https://www.ashwinhariharan.tech/blog/thinking-of-building-a-contact-tracing-application-heres-what-you-can-do-instead/) - [Part 2](https://www.ashwinhariharan.tech/blog/thinking-of-building-a-contact-tracing-application-heres-what-you-can-do-instead-part-2/) +- Realtime Chat application with Vue, django-notifs, RabbitMQ and uWSGI + - [Part 1](https://danidee10.github.io/2018/01/01/realtime-django-1.html) + - [Part 2](https://danidee10.github.io/2018/01/03/realtime-django-2.html) + - [Part 3](https://danidee10.github.io/2018/01/07/realtime-django-3.html) + - [Part 4](https://danidee10.github.io/2018/01/10/realtime-django-4.html) + - [Part 5](https://danidee10.github.io/2018/01/13/realtime-django-5.html) + - [Part 6](https://danidee10.github.io/2018/03/12/realtime-django-6.html) + ### Bots: From 74363c578424a120b23544b0ad1dc462dc0bffd8 Mon Sep 17 00:00:00 2001 From: Rivaan Ranawat Date: Sun, 28 Aug 2022 10:48:14 +0530 Subject: [PATCH 344/347] Adding Flutter Tutorials (#364) * adding flutter tutorials * removing ui tutorials, adding new project tutorials --- README.md | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 8ecdaed0..7ad14dc2 100644 --- a/README.md +++ b/README.md @@ -11,6 +11,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [C#](#c) - [C/C++](#cc) - [Clojure](#clojure) +- [Dart](#dart) - [Elixir](#elixir) - [Erlang](#erlang) - [F#](#f) @@ -167,6 +168,23 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Prototyping with Clojure](https://github.com/aliaksandr-s/prototyping-with-clojure) - [Tetris in ClojureScript](https://shaunlebron.github.io/t3tr0s-slides) +## Dart: + +### Flutter: + +- [Amazon Clone with Admin Panel](https://youtu.be/O3nmP-lZAdg) +- [Food Delivery App](https://youtu.be/7dAt-JMSCVQ) +- [Google Docs Clone](https://youtu.be/0_GJ1w_iG44) +- [Instagram Clone](https://youtu.be/mEPm9w5QlJM) +- [Multiplayer TicTacToe Game](https://youtu.be/Aut-wfXacXg) +- [TikTok Clone](https://youtu.be/4E4V9F3cbp4) +- [Ticket Booking App](https://youtu.be/71AsYo2q_0Y) +- [Travel App](https://youtu.be/x4DydJKVvQk) +- [Twitch Clone](https://youtu.be/U9YKZrDX0CQ) +- [WhatsApp Clone](https://youtu.be/yqwfP2vXWJQ) +- [Wordle Clone](https://youtu.be/_W0RN_Cqhpg) +- [Zoom Clone](https://youtu.be/sMA1dKbv33Y) + ## Elixir - [Building a Simple Chat App With Elixir and Phoenix](https://sheharyar.me/blog/simple-chat-phoenix-elixir/) @@ -375,7 +393,6 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Part 5](https://danidee10.github.io/2018/01/13/realtime-django-5.html) - [Part 6](https://danidee10.github.io/2018/03/12/realtime-django-6.html) - ### Bots: - [Build a Reddit Bot](http://pythonforengineers.com/build-a-reddit-bot-part-1/) From 6d753e538e14b2332b3c98222b2d82dce88ae9c7 Mon Sep 17 00:00:00 2001 From: Rory Donald <84747220+rdonald@users.noreply.github.com> Date: Mon, 20 Mar 2023 16:41:38 -0600 Subject: [PATCH 345/347] Added Flutter Netflix Clone Tutorial (#408) Co-authored-by: Rory Donald <37783072+Donalror@users.noreply.github.com> --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 7ad14dc2..07550eac 100644 --- a/README.md +++ b/README.md @@ -184,6 +184,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [WhatsApp Clone](https://youtu.be/yqwfP2vXWJQ) - [Wordle Clone](https://youtu.be/_W0RN_Cqhpg) - [Zoom Clone](https://youtu.be/sMA1dKbv33Y) +- [Netflix Clone](https://youtu.be/J8IFNKzs3TI) ## Elixir From 4277a1088f06187c8e5ef4962181547d3228df6b Mon Sep 17 00:00:00 2001 From: Cheese Date: Tue, 21 Mar 2023 07:43:14 +0900 Subject: [PATCH 346/347] Add a new c/c++ project (#403) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 07550eac..2fd56250 100644 --- a/README.md +++ b/README.md @@ -62,6 +62,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Linux Container in 500 Lines of Code](https://blog.lizzie.io/linux-containers-in-500-loc.html) - [Write Your Own Virtual Machine](https://justinmeiners.github.io/lc3-vm/) - [Learning KVM - Implement Your Own Linux Kernel](https://david942j.blogspot.com/2018/10/note-learning-kvm-implement-your-own.html) +- [Build Your Own Redis with C/C++](https://build-your-own.org/redis/) - Write a C compiler - [Part 1: Integers, Lexing and Code Generation](https://norasandler.com/2017/11/29/Write-a-Compiler.html) - [Part 2: Unary Operators](https://norasandler.com/2017/12/05/Write-a-Compiler-2.html) From 243d33995fc5a616010fced6c9e131090e8e1a39 Mon Sep 17 00:00:00 2001 From: Axel Baudot <74733630+axelbdt@users.noreply.github.com> Date: Tue, 21 Mar 2023 10:24:20 +0000 Subject: [PATCH 347/347] Add "Write a game boy emulator in Ocaml" (#419) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 2fd56250..9f3119b7 100644 --- a/README.md +++ b/README.md @@ -588,6 +588,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ## OCaml: - [Implement a Language with LLVM in OCaml](https://llvm.org/docs/tutorial/#kaleidoscope-implementing-a-language-with-llvm-in-objective-caml) +- [Writing a Game Boy Emulator in OCaml](https://linoscope.github.io/writing-a-game-boy-emulator-in-ocaml/) ## Ruby: