From 8c70ab496cc8d0d61641db110adcfba97fa3ea67 Mon Sep 17 00:00:00 2001 From: Filip-Nachov <137638778+Filip-Nachov@users.noreply.github.com> Date: Wed, 29 May 2024 19:04:26 +0200 Subject: [PATCH 01/12] Added a new project to R section added a project for linear regressions in R section --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 9f3119b7e..6397e7840 100644 --- a/README.md +++ b/README.md @@ -622,6 +622,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Build Web Apps with Shiny](http://shiny.rstudio.com/tutorial/) - [Build A Cryptocurrency Bot](https://towardsdatascience.com/build-a-cryptocurrency-trading-bot-with-r-1445c429e1b1) - [Learn Associate Rule Mining in R](https://towardsdatascience.com/association-rule-mining-in-r-ddf2d044ae50) +- [Make a Linear regression in R] (https://www.scribbr.com/statistics/linear-regression-in-r/) ## Rust: From 96370c4f8a17e1ad4485d0e1f163fc0d88d30fa4 Mon Sep 17 00:00:00 2001 From: Filip-Nachov <137638778+Filip-Nachov@users.noreply.github.com> Date: Wed, 29 May 2024 19:06:29 +0200 Subject: [PATCH 02/12] Fixed a syntax mistake in the R section I did the mistake so I fixed it I didnt ruin anyones elses added things --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6397e7840..a91987d5a 100644 --- a/README.md +++ b/README.md @@ -622,7 +622,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Build Web Apps with Shiny](http://shiny.rstudio.com/tutorial/) - [Build A Cryptocurrency Bot](https://towardsdatascience.com/build-a-cryptocurrency-trading-bot-with-r-1445c429e1b1) - [Learn Associate Rule Mining in R](https://towardsdatascience.com/association-rule-mining-in-r-ddf2d044ae50) -- [Make a Linear regression in R] (https://www.scribbr.com/statistics/linear-regression-in-r/) +- [Make a Linear regression in R](https://www.scribbr.com/statistics/linear-regression-in-r/) ## Rust: From 0b3705106d576c364ef9fa2d0d8410c7148c37b9 Mon Sep 17 00:00:00 2001 From: Filip-Nachov Date: Tue, 11 Jun 2024 19:41:38 +0200 Subject: [PATCH 03/12] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a91987d5a..0bc6e7231 100644 --- a/README.md +++ b/README.md @@ -216,6 +216,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [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) +- [Build a blog page with Javascript](https://www.freecodecamp.org/news/how-to-create-a-portfolio-website-using-html-css-javascript-and-bootstrap/) ## HTML and CSS: From 894b4b8bfe6050e16aa10ebd16fa0f43f08e2bee Mon Sep 17 00:00:00 2001 From: Filip-Nachov Date: Tue, 11 Jun 2024 19:43:43 +0200 Subject: [PATCH 04/12] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0bc6e7231..4b2c18652 100644 --- a/README.md +++ b/README.md @@ -216,7 +216,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [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) -- [Build a blog page with Javascript](https://www.freecodecamp.org/news/how-to-create-a-portfolio-website-using-html-css-javascript-and-bootstrap/) +- [Build a portfolio website with Javascript, HTML and CSS](https://www.freecodecamp.org/news/how-to-create-a-portfolio-website-using-html-css-javascript-and-bootstrap/) ## HTML and CSS: From 2d6a0d85e418044fac4d9743142837754ab9f38e Mon Sep 17 00:00:00 2001 From: Filip-Nachov Date: Tue, 11 Jun 2024 22:10:08 +0200 Subject: [PATCH 05/12] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 4b2c18652..ce32a1208 100644 --- a/README.md +++ b/README.md @@ -216,7 +216,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [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) -- [Build a portfolio website with Javascript, HTML and CSS](https://www.freecodecamp.org/news/how-to-create-a-portfolio-website-using-html-css-javascript-and-bootstrap/) +- [Build a portfolio website with Javascript, HTML, CSS and Bootstrap 5](https://www.freecodecamp.org/news/how-to-create-a-portfolio-website-using-html-css-javascript-and-bootstrap/) ## HTML and CSS: From f12eb0aaca520839d50fb81f9474defb5ab6ace0 Mon Sep 17 00:00:00 2001 From: Filip-Nachov Date: Sat, 13 Jul 2024 11:37:11 +0200 Subject: [PATCH 06/12] Update LICENSE.md --- LICENSE.md | 1 + 1 file changed, 1 insertion(+) diff --git a/LICENSE.md b/LICENSE.md index 3632221e9..783b87838 100644 --- a/LICENSE.md +++ b/LICENSE.md @@ -1,6 +1,7 @@ MIT License Copyright (c) 2021 practical-tutorials +Copyright (c) 2024 Filip-Nachov 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 165f94719d6a11da530d50ec7e06b493b33df9a5 Mon Sep 17 00:00:00 2001 From: Filip-Nachov Date: Sat, 13 Jul 2024 11:37:33 +0200 Subject: [PATCH 07/12] Update LICENSE.md --- LICENSE.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LICENSE.md b/LICENSE.md index 783b87838..2ed717439 100644 --- a/LICENSE.md +++ b/LICENSE.md @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2021 practical-tutorials +Copyright (c) 2021 practical-tutorials
Copyright (c) 2024 Filip-Nachov Permission is hereby granted, free of charge, to any person obtaining a copy From 82148e8d99093ca9da27b66864dce15b1388c416 Mon Sep 17 00:00:00 2001 From: Filip-Nachov Date: Sat, 13 Jul 2024 13:57:05 +0200 Subject: [PATCH 08/12] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ce32a1208..52f00d1eb 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,8 @@ # 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. +(This is a new currently supported fork of the PRoject based learning reposetory as it is not longer supported. I decided to support it currently so this is a fork of that repo that has more projects and else ) To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIBUTING.md) for contribution guidelines. From 10534ee96681a0ab70fec89cd8b4885dd36348f5 Mon Sep 17 00:00:00 2001 From: Filip-Nachov Date: Sat, 13 Jul 2024 16:32:23 +0200 Subject: [PATCH 09/12] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 52f00d1eb..aa3ed9dba 100644 --- a/README.md +++ b/README.md @@ -373,6 +373,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Scrape a Website with Scrapy and MongoDB](https://realpython.com/blog/python/web-scraping-with-scrapy-and-mongodb/) - [How To Scrape With Python and Selenium WebDriver](http://www.byperth.com/2018/04/25/guide-web-scraping-101-what-you-need-to-know-and-how-to-scrape-with-python-selenium-webdriver/) - [Which Movie Should I Watch using BeautifulSoup](https://medium.com/@nishantsahoo.in/which-movie-should-i-watch-5c83a3c0f5b1) +- [Make a wikipedia article web scraper](https://medium.com/@fnachov/writing-a-wikipedia-article-web-scraper-4da1ea8daf1e) ### Web Applications: From e0585d0510535270ee7e1ec5211111dbde5ef602 Mon Sep 17 00:00:00 2001 From: Filip-Nachov Date: Wed, 15 Jan 2025 18:38:53 +0100 Subject: [PATCH 10/12] Update README.md --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index aa3ed9dba..d7d352e11 100644 --- a/README.md +++ b/README.md @@ -30,6 +30,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Rust](#rust) - [Scala](#scala) - [Swift](#swift) +- [Zig]() - [Additional resources](#additional-resources) ## C/C++: @@ -647,6 +648,8 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [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/) + +- [Build a DNS server in rust](https://github.com/EmilHernvall/dnsguide/tree/master) ## Scala: From 19f06f57856427bab51e10049217ff996bc5a956 Mon Sep 17 00:00:00 2001 From: "alejandro.nadal@synics.ch" Date: Mon, 5 May 2025 20:03:30 +0200 Subject: [PATCH 11/12] Adding a new memory allocation tutorial which includes automated testing in C --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 9f3119b7e..540032b6e 100644 --- a/README.md +++ b/README.md @@ -35,7 +35,9 @@ 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) +- Memory allocators: + - [Memory Allocators 101 - Write a simple memory allocator](https://arjunsreedharan.org/post/148675821737/memory-allocators-101-write-a-simple-memory) + - [Malloc is not magic -- Implementing my own memory allocator](https://medium.com/p/e0354e914402) - [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 978b1484b7b7258fba8ee727e4516341ddeeaed3 Mon Sep 17 00:00:00 2001 From: "alejandro.nadal@synics.ch" Date: Mon, 5 May 2025 20:07:08 +0200 Subject: [PATCH 12/12] reformatting to follow guidelines --- README.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 540032b6e..ba4fa7af6 100644 --- a/README.md +++ b/README.md @@ -35,9 +35,8 @@ 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: - - [Memory Allocators 101 - Write a simple memory allocator](https://arjunsreedharan.org/post/148675821737/memory-allocators-101-write-a-simple-memory) - - [Malloc is not magic -- Implementing my own memory allocator](https://medium.com/p/e0354e914402) +- [Memory Allocators 101 - Write a simple memory allocator](https://arjunsreedharan.org/post/148675821737/memory-allocators-101-write-a-simple-memory) +- [Malloc is not magic -- Implementing a safe, space optimized memory allocator](https://medium.com/p/e0354e914402) - [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/)