You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@enkeyz I was thinking this might issue might be solved by finding a way to switch to a different format for adding and tracking projects.
For example:
Using a JSON or YAML structure of the tutorials maybe with something like
tutorials: [
{
"title": "Learn C# By Building a Simple RPG Game",
"author": "Scott Lilly",
"links": [
{
"text": "Website",
"href": "http://scottlilly.com/learn-c-by-building-a-simple-rpg-index/"
}
],
"languages": [
"C#"
],
"date-added": "DATE",
"last-checked": "DATE",
"status": "200",
"tutorial-last-updated": "DATE",
"tags": [
"C#",
"RPG",
"Game",
"Visual Studio",
],
},
// - [Build a TicTacToe Game with JavaScript](https://medium.com/javascript-in-plain-english/build-tic-tac-toe-game-using-javascript-3afba3c8fdcc)
{
"title": "Build a TicTacToe Game with JavaScript",
"author": "AUTHOR",
"links": [
{
"text": "Medium",
"href": "https://medium.com/javascript-in-plain-english/build-tic-tac-toe-game-using-javascript-3afba3c8fdcc"
}
],
"languages": [
"JavaScript"
],
"date-added": "DATE",
"last-checked": "DATE",
"status": "active",
"tutorial-last-updated": "DATE",
"tags": [
"HTML",
"CSS",
"JavaScript",
"TicTacToe",
"Frontend",
"Game",
"Web",
"Paywall"
],
},
// - [Build a Blog with Vue, GraphQL and Apollo](https://scotch.io/tutorials/build-a-blog-with-vue-graphql-and-apollo-client)
{
"title": "Build a Blog with Vue, GraphQL and Apollo",
"author": "Nwose Lotanna",
"links": [
{
"text": "Scotch.io",
"href": "https://scotch.io/tutorials/build-a-blog-with-vue-graphql-and-apollo-client"
}
],
"languages": [
"JavaScript"
],
"date-added": "DATE",
"last-checked": "2023-09-26",
"status": "404",
"tutorial-last-updated": "DATE",
"tags": [
"HTML",
"CSS",
"JavaScript",
"Vue",
"GraphQL",
"Apollo",
"Frontend",
"Web",
"Paywall"
],
},
]
The above example is kinda complex, but it could then enable this list to be improved and used in a variety of ways. Auto check status codes of links. Enable searching by tags. Stuff like that.
Any thoughts?
Even a much simpler version of the JSON object above would be handy as a starting point
[
{
title: "Learn C# By Building a Simple RPG Game",link: "http://scottlilly.com/learn-c-by-building-a-simple-rpg-index/","main-language": "C#",
"date-added": "DATE",
"last-checked": "DATE",
"status-code": "200",
"tutorial-last-updated": "DATE",
},
{
title: "Build a TicTacToe Game with JavaScript",link: "https://medium.com/javascript-in-plain-english/build-tic-tac-toe-game-using-javascript-3afba3c8fdcc","main-language": "JavaScript",
"date-added": "DATE",
"last-checked": "DATE",
"status-code": "200",
"tutorial-last-updated": "DATE",
},
{
title: "Build a Blog with Vue, GraphQL and Apollo",link: "https://scotch.io/tutorials/build-a-blog-with-vue-graphql-and-apollo-client","main-language": "JavaScript",
"date-added": "DATE",
"last-checked": "2023-09-26",
"status-code": "404",
"tutorial-last-updated": "DATE",
},
];
The tutorial was published in 2015 and is based on Twitter's legacy API. The Twitter/X API has changed significantly since then, and the tutorial no longer reflects the current API and authentication methods.
I think this resource should either be removed from the list or replaced with a more recent tutorial covering the current X API.
Hi! We’re a team of 3 participating in the Build 2026 × ByteAsk (YC F26): Open-Source Challenge.
Our team:
Aniruddh – Frontend
Vaishnavi – Frontend
Muskan – Python
We’d like to take up this good first issue as our open-source contribution. We’re interested in working on it and would appreciate it if you could assign it to us.
Activity
aaroosh-07 commentedon Feb 12, 2022
@enkeyz can I work on this issue?
PAXXTON commentedon Feb 24, 2022
@enkeyz can I work in this issue if no one is interested in ?
fellowEngineer commentedon Feb 26, 2022
hello,
if no one is working on this issue #344,
i would like to give it a try..
enkeyz commentedon Apr 12, 2022
Feel free to make a PR, you don't have to ask for permission.
madhumitha-b commentedon Feb 12, 2023
hey @enkeyz I like to work on this issue but every time I try to fork the repo it says (This page is taking too long to load.
Sorry about that. Please try refreshing and contact us if the problem persists.)
VanniPrashar commentedon Jul 5, 2023
Can I please work on this
Fixed issues practical-tutorials#63 and practical-tutorials#344. Edit…
olitreadwell commentedon Sep 26, 2023
@enkeyz I was thinking this might issue might be solved by finding a way to switch to a different format for adding and tracking projects.
For example:
Using a JSON or YAML structure of the tutorials maybe with something like
The above example is kinda complex, but it could then enable this list to be improved and used in a variety of ways. Auto check status codes of links. Enable searching by tags. Stuff like that.
Any thoughts?
Even a much simpler version of the JSON object above would be handy as a starting point
[ { title: "Learn C# By Building a Simple RPG Game", link: "http://scottlilly.com/learn-c-by-building-a-simple-rpg-index/", "main-language": "C#", "date-added": "DATE", "last-checked": "DATE", "status-code": "200", "tutorial-last-updated": "DATE", }, { title: "Build a TicTacToe Game with JavaScript", link: "https://medium.com/javascript-in-plain-english/build-tic-tac-toe-game-using-javascript-3afba3c8fdcc", "main-language": "JavaScript", "date-added": "DATE", "last-checked": "DATE", "status-code": "200", "tutorial-last-updated": "DATE", }, { title: "Build a Blog with Vue, GraphQL and Apollo", link: "https://scotch.io/tutorials/build-a-blog-with-vue-graphql-and-apollo-client", "main-language": "JavaScript", "date-added": "DATE", "last-checked": "2023-09-26", "status-code": "404", "tutorial-last-updated": "DATE", }, ];Some of this could be automated using the Gray Matter library as a starting point https://github.com/jonschlinkert/gray-matter
ShailyBhargava commentedon Sep 5, 2025
Hi @enkeyz 👋, I am new to open source and would love to contribute.
Can I work on cleaning up the dead or outdated tutorials for this issue?
tysoncung commentedon Oct 7, 2025
Documentation improvements are always valuable! I'd be happy to help with this. What specific areas do you think need better documentation?
jeenagoyalgoyal commentedon Feb 4, 2026
Hey, can i get this please
itikngiclik commentedon Jul 10, 2026
PR created: itikngiclik#1
ttorres230699 commentedon Aug 25, 2026
Hi,
I noticed that the following tutorial listed under Python → Web Scraping appears to be outdated:
Mining Twitter Data with Python
https://marcobonzanini.com/2015/03/02/mining-twitter-data-with-python-part-1/
The tutorial was published in 2015 and is based on Twitter's legacy API. The Twitter/X API has changed significantly since then, and the tutorial no longer reflects the current API and authentication methods.
I think this resource should either be removed from the list or replaced with a more recent tutorial covering the current X API.
Thanks for maintaining this project!
Remove dead tutorial links
aniruddh18122006-cyber commentedon Oct 3, 2026
Hi! We’re a team of 3 participating in the Build 2026 × ByteAsk (YC F26): Open-Source Challenge.
Our team:
We’d like to take up this good first issue as our open-source contribution. We’re interested in working on it and would appreciate it if you could assign it to us.
Thank you!