From 9dc9f9030ead4a6ade05445b6387b6b814a3d9d4 Mon Sep 17 00:00:00 2001 From: Kartikey Tripathi Date: Fri, 15 Mar 2019 12:42:15 +0530 Subject: [PATCH 01/72] 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 34712dbd3b3d6b833013a6a84f4e3a266bed12b7 Mon Sep 17 00:00:00 2001 From: Palash Nigam Date: Thu, 26 Sep 2019 01:43:10 +0530 Subject: [PATCH 02/72] 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 b90f955e6379a6edcb91db1a81e3758a71ac0ff4 Mon Sep 17 00:00:00 2001 From: akshaydeep Date: Thu, 17 Oct 2019 16:29:38 +0530 Subject: [PATCH 03/72] 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 04/72] 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 05/72] 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 06/72] 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 07/72] 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 08/72] 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 09/72] 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 10/72] 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 11/72] 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 12/72] 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 13/72] 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 14/72] 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 15/72] 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 16/72] 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 17/72] 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 18/72] 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 19/72] 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 20/72] 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 21/72] 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 22/72] 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 23/72] 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 24/72] 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 25/72] 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 26/72] 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 27/72] 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 28/72] 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 29/72] 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 30/72] 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 31/72] 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 32/72] 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 33/72] 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 34/72] 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 35/72] 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 36/72] 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 37/72] 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 38/72] 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 39/72] 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 40/72] 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 41/72] 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 42/72] 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 43/72] 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 44/72] 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 45/72] 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 46/72] 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 47/72] 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 48/72] 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 49/72] 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 50/72] 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 51/72] 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 52/72] 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 53/72] 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 54/72] 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 55/72] 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 56/72] 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 57/72] 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 58/72] 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 59/72] 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 60/72] 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 61/72] 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 62/72] 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 63/72] 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 64/72] 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 65/72] 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 66/72] 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 67/72] 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 68/72] 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 69/72] 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 70/72] 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 71/72] 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 72/72] 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: