From 34712dbd3b3d6b833013a6a84f4e3a266bed12b7 Mon Sep 17 00:00:00 2001 From: Palash Nigam Date: Thu, 26 Sep 2019 01:43:10 +0530 Subject: [PATCH 01/36] Add Memory Allocator in C tutorial --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 183a10b..4f0d19a 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 58b4ef240e133c6ccd7e5cf95679e17acbc85d23 Mon Sep 17 00:00:00 2001 From: BiswaViraj Date: Sun, 20 Oct 2019 17:19:36 +0530 Subject: [PATCH 02/36] 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 dd5b254..8e45188 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 32440748c78b995575b5e00968a0dec5ebbbb82c Mon Sep 17 00:00:00 2001 From: Shahin Azad Date: Wed, 30 Oct 2019 18:40:38 +0330 Subject: [PATCH 03/36] Add prototyping with Clojure book --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index dd5b254..243a3eb 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 04/36] Add 'Build your own Redis' under Ruby --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index dd5b254..0e2eebc 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 05/36] Scala projects added --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index dd5b254..8fa2498 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 06/36] Added Todoist clone under React category --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index dd5b254..7b9f771 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 07/36] Added React Native Application with Redux Thunk --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 7b9f771..c411764 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 08/36] Fix Python link (#203) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 99240ff..27f8569 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 09/36] Update Go container link (#172) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 27f8569..0c94606 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 921b49a459e3e6e488cf0b56950529c2a5dae59b Mon Sep 17 00:00:00 2001 From: sanket2000sonavane Date: Wed, 6 May 2020 19:36:51 +0530 Subject: [PATCH 10/36] added link for face detector using opencv --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 0c94606..8804091 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 11/36] Updated broken Link --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0c94606..fba4579 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 12/36] feat(golang): add some resource golang tutorial --- README.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/README.md b/README.md index 0c94606..d84486f 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 13/36] 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 0c94606..0bc8aed 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 14/36] Added byterun --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index fba4579..ea7dd0d 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 15/36] 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 ac7277e..a46da02 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 16/36] 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 661fade..e150787 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 e736c85a552686ddf2b5a521a881f6fc23c1b4f2 Mon Sep 17 00:00:00 2001 From: Elias Moraes Date: Sat, 26 Sep 2020 12:39:53 -0300 Subject: [PATCH 17/36] 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 a46da02..53ab86a 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 39e2e2e0c4a20dc6d44c908c80d4a3f037607741 Mon Sep 17 00:00:00 2001 From: Deepa Prasanna Date: Thu, 1 Oct 2020 21:49:01 +0530 Subject: [PATCH 18/36] added TicTacToe game using VanillaJs --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a46da02..39aa833 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 19/36] Removing broken link --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index a46da02..ec81aa6 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 20/36] 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 a46da02..5864c99 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 21/36] 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 a46da02..6e41ab5 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 0d594eecb17e169e27b911eebdba9574d267a2b0 Mon Sep 17 00:00:00 2001 From: Dinesh101041 Date: Wed, 27 Jan 2021 20:43:27 +0530 Subject: [PATCH 22/36] snake game --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index a46da02..dfd2eab 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 23/36] Added Ruby Git project --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a46da02..c0d9bf5 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 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 24/36] 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 a46da02..29e59ba 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 25/36] 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 a46da02..733624a 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 26/36] 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 a46da02..2ba2e0a 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 27/36] Update README.md --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index a46da02..53ab86a 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 28/36] 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 a46da02..d302dfb 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 29/36] 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 a46da02..55d7b6c 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 30/36] 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 a46da02..3a786b3 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 31/36] Add Rust project: Learning to Fly --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 1026bcd..6aef94b 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 32/36] added new go project --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 1026bcd..58eff16 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 33/36] 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 1026bcd..b37755e 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 34/36] 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 d39f8de..c92c6d7 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 35/36] 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 a46da02..18e99ba 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 36/36] added gitter badge --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index c92c6d7..ba4957d 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.