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 9f3119b7..6397e784 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 6397e784..a91987d5 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 a91987d5..0bc6e723 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 0bc6e723..4b2c1865 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 4b2c1865..ce32a120 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 3632221e..783b8783 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 783b8783..2ed71743 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 ce32a120..52f00d1e 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 52f00d1e..aa3ed9db 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 aa3ed9db..d7d352e1 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 9f3119b7..540032b6 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 540032b6..ba4fa7af 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/)