Remove codecademy links

pull/5821/head
Kamran Ahmed 4 months ago
parent 79e7c10ad9
commit 1ac8a86f1c
  1. 179
      scripts/assign-label-types.cjs
  2. 1
      src/data/roadmaps/aspnet-core/content/100-basics-of-csharp/101-dotnet.md
  3. 1
      src/data/roadmaps/aspnet-core/content/100-basics-of-csharp/index.md
  4. 1
      src/data/roadmaps/backend/content/101-basic-frontend/100-html.md
  5. 2
      src/data/roadmaps/backend/content/101-basic-frontend/101-css.md
  6. 1
      src/data/roadmaps/backend/content/103-learn-a-language/100-go.md
  7. 1
      src/data/roadmaps/backend/content/103-learn-a-language/102-java.md
  8. 1
      src/data/roadmaps/backend/content/103-learn-a-language/105-javascript.md
  9. 1
      src/data/roadmaps/backend/content/103-learn-a-language/106-python.md
  10. 1
      src/data/roadmaps/backend/content/103-learn-a-language/107-ruby.md
  11. 1
      src/data/roadmaps/backend/content/109-apis/100-rest.md
  12. 1
      src/data/roadmaps/backend/content/109-scaling-databases/index.md
  13. 1
      src/data/roadmaps/blockchain/content/109-dapps/107-supporting-languages/100-javascript.md
  14. 1
      src/data/roadmaps/blockchain/content/109-dapps/107-supporting-languages/101-python.md
  15. 1
      src/data/roadmaps/blockchain/content/109-dapps/107-supporting-languages/102-go.md
  16. 1
      src/data/roadmaps/computer-science/content/101-pick-a-language/102-java.md
  17. 1
      src/data/roadmaps/computer-science/content/101-pick-a-language/103-python.md
  18. 1
      src/data/roadmaps/computer-science/content/101-pick-a-language/104-go.md
  19. 1
      src/data/roadmaps/computer-science/content/116-system-design/108-rest.md
  20. 1
      src/data/roadmaps/cyber-security/content/105-programming-knowledge/100-python.md
  21. 1
      src/data/roadmaps/datastructures-and-algorithms/content/100-language/100-javascript.md
  22. 1
      src/data/roadmaps/datastructures-and-algorithms/content/100-language/101-java.md
  23. 1
      src/data/roadmaps/datastructures-and-algorithms/content/100-language/102-go.md
  24. 1
      src/data/roadmaps/datastructures-and-algorithms/content/100-language/105-python.md
  25. 1
      src/data/roadmaps/datastructures-and-algorithms/content/100-language/107-ruby.md
  26. 1
      src/data/roadmaps/devops/content/100-language/100-python.md
  27. 1
      src/data/roadmaps/devops/content/100-language/101-ruby.md
  28. 1
      src/data/roadmaps/devops/content/100-language/102-javascript.md
  29. 1
      src/data/roadmaps/devops/content/100-language/103-go.md
  30. 1
      src/data/roadmaps/flutter/content/100-dart-basics/105-control-flow-statements.md
  31. 1
      src/data/roadmaps/flutter/content/108-working-with-apis/103-restful-apis.md
  32. 1
      src/data/roadmaps/frontend/content/101-html/index.md
  33. 2
      src/data/roadmaps/frontend/content/102-css/index.md
  34. 1
      src/data/roadmaps/frontend/content/121-mobile-applications/100-react-native.md
  35. 2
      src/data/roadmaps/frontend/content/121-mobile-applications/102-flutter.md
  36. 2
      src/data/roadmaps/frontend/content/122-desktop-applications/102-flutter.md
  37. 1
      src/data/roadmaps/full-stack/content/100-html.md
  38. 2
      src/data/roadmaps/full-stack/content/101-css.md
  39. 1
      src/data/roadmaps/full-stack/content/117-restful-apis.md
  40. 1
      src/data/roadmaps/mlops/content/100-programming-fundamentals/100-python.md
  41. 1
      src/data/roadmaps/mlops/content/100-programming-fundamentals/102-golang.md
  42. 1
      src/data/roadmaps/react-native/content/100-introduction/index.md
  43. 1
      src/data/roadmaps/software-architect/content/104-programming-languages/101-python.md
  44. 1
      src/data/roadmaps/software-architect/content/104-programming-languages/102-ruby.md
  45. 1
      src/data/roadmaps/software-architect/content/104-programming-languages/103-go.md
  46. 1
      src/data/roadmaps/software-architect/content/104-programming-languages/104-javascript-typescript.md
  47. 1
      src/data/roadmaps/software-architect/content/110-apis-and-integrations/103-rest.md

@ -0,0 +1,179 @@
const fs = require('node:fs');
const path = require('node:path');
const roadmapId = 'frontend';
const roadmapDir = path.join(
__dirname,
`../src/data/roadmaps/${roadmapId}/content`,
);
function getHostNameWithoutTld(hostname) {
const parts = hostname.split('.');
return parts.slice(0, parts.length - 1).join('.');
}
function isOfficialWebsite(hostname, fileName, roadmapId) {
if (hostname === 'javascript.info') {
return false;
}
fileName = fileName.replace('/index.md', '').replace('.md', '');
const parts = fileName.split('/');
const lastPart = parts[parts.length - 1];
const normalizedFilename = lastPart.replace(/\d+/g, '').replace(/-/g, '');
const normalizedHostname = getHostNameWithoutTld(hostname);
if (normalizedFilename === normalizedHostname) {
return true;
}
if (normalizedFilename.includes(normalizedHostname)) {
return true;
}
return !!roadmapId.includes(normalizedHostname);
}
// websites are educational websites that are of following types:
// - @official@
// - @article@
// - @course@
// - @opensource@
// - @podcast@
// - @video@
// - @website@
// content is only educational websites
function getTypeFromHostname(hostname) {
hostname = hostname.replace('www.', '');
const videoHostnames = ['youtube.com', 'vimeo.com'];
const courseHostnames = ['coursera.org', 'udemy.com', 'edx.org'];
const podcastHostnames = ['spotify.com', 'apple.com'];
const opensourceHostnames = ['github.com', 'gitlab.com'];
const articleHostnames = [
'docs.gitlab.com',
'docs.github.com',
'skills.github.com',
'cloudflare.com',
'w3schools.com',
'medium.com',
'dev.to',
'web.dev',
'css-tricks.com',
'developer.mozilla.org',
'smashingmagazine.com',
'freecodecamp.org',
'cs.fyi',
'thenewstack.io',
'html5rocks.com',
'html.com',
'javascript.info',
'css-tricks.com',
'developer.apple.com',
];
if (articleHostnames.includes(hostname)) {
return 'article';
}
if (videoHostnames.includes(hostname)) {
return 'video';
}
if (courseHostnames.includes(hostname)) {
return 'course';
}
if (podcastHostnames.includes(hostname)) {
return 'podcast';
}
if (opensourceHostnames.includes(hostname)) {
return 'opensource';
}
if (hostname === 'roadmap.sh') {
return 'website';
}
return '';
}
function readNestedMarkdownFiles(dir, files = []) {
const dirEnts = fs.readdirSync(dir, { withFileTypes: true });
for (const dirent of dirEnts) {
const fullPath = path.join(dir, dirent.name);
if (dirent.isDirectory()) {
readNestedMarkdownFiles(fullPath, files);
} else {
if (path.extname(fullPath) === '.md') {
files.push(fullPath);
}
}
}
return files;
}
const files = readNestedMarkdownFiles(roadmapDir);
// for each of the files, assign the type of link to the beginning of each markdown link
// i.e. - [@article@abc](xyz) where @article@ is the type of link. Possible types:
// - @article@
// - @course@
// - @opensource@
// - @podcast@
// - @video@
// - @website@
files.forEach((file) => {
const content = fs.readFileSync(file, 'utf-8');
const lines = content.split('\n');
const newContent = lines.map((line) => {
if (line.startsWith('- [')) {
const type = line.match(/@(\w+)@/);
if (type) {
return line;
}
let fullUrl = line.match(/\((https?:\/\/[^)]+)\)/)?.[1];
if (!fullUrl) {
// is it slashed URL i.e. - [abc](/xyz)
fullUrl = line.match(/\((\/[^)]+)\)/)?.[1];
if (fullUrl) {
fullUrl = `https://roadmap.sh${fullUrl}`;
}
if (!fullUrl) {
console.error('No URL found in line:', line);
return;
}
}
const url = new URL(fullUrl);
const hostname = url.hostname;
const urlType =
getTypeFromHostname(hostname) ||
(isOfficialWebsite(hostname, file, roadmapId) ? 'official' : '');
if (urlType === 'official') {
console.log('Official:', hostname);
process.exit(0);
}
if (!urlType) {
console.error('Missing type:', hostname);
return;
}
}
return line;
});
console.log(file);
});

@ -5,5 +5,4 @@
For more information, visit the following link:
- [What is .NET?](https://dotnet.microsoft.com/en-us/learn/dotnet/what-is-dotnet)
- [Intro to .NET](https://www.codecademy.com/article/what-is-net)
- [An Overview of .NET](https://auth0.com/blog/what-is-dotnet-platform-overview/)

@ -8,7 +8,6 @@ C# is a popular language for building .NET applications, and it is used by many
Visit the following links for more information:
- [C Sharp Basics](https://www.codecademy.com/catalog/language/c-sharp)
- [Introduction to C#](https://learn.microsoft.com/en-us/dotnet/csharp/tour-of-csharp/tutorials/)
- [Basics Of C#](https://www.c-sharpcorner.com/UploadFile/e9fdcd/basics-of-C-Sharp/)
- [C# Tutorials](https://dotnettutorials.net/course/csharp-dot-net-tutorials/)

@ -5,7 +5,6 @@ HTML stands for HyperText Markup Language. It is used on the frontend and gives
Visit the following resources to learn more:
- [W3Schools: Learn HTML](https://www.w3schools.com/html/html_intro.asp)
- [Codecademy - Learn HTML](https://www.codecademy.com/learn/learn-html)
- [Interactive HTML Course](https://github.com/denysdovhan/learnyouhtml)
- [HTML Full Course - Build a Website Tutorial](https://www.youtube.com/watch?v=pQN-pnXPaVg)
- [HTML Tutorial for Beginners: HTML Crash Course](https://www.youtube.com/watch?v=qz0aGYrrlhU)

@ -8,8 +8,6 @@ Visit the following resources to learn more:
- [freeCodeCamp — Responsive Web Design](https://www.freecodecamp.org/learn/2022/responsive-web-design)
- [Learn to Code HTML & CSS](https://learn.shayhowe.com/html-css/building-your-first-web-page/)
- [What The Flexbox!](https://flexbox.io/)
- [Learn CSS | Codecademy](https://www.codecademy.com/learn/learn-css)
- [Learn Intermediate CSS | Codecademy](https://www.codecademy.com/learn/learn-intermediate-css)
- [CSS Crash Course For Absolute Beginners](https://www.youtube.com/watch?v=yfoY53QXEnI)
- [HTML and CSS Tutorial](https://www.youtube.com/watch?v=D-h8L5hgW-w)
- [CSS Masterclass - Tutorial & Course for Beginners](https://www.youtube.com/watch?v=FqmB-Zj2-PA)

@ -8,7 +8,6 @@ Visit the following resources to learn more:
- [A Tour of Go – Go Basics](https://go.dev/tour/welcome/1)
- [Go Reference Documentation](https://go.dev/doc/)
- [Go by Example - annotated example programs](https://gobyexample.com/)
- [Learn Go | Codecademy](https://www.codecademy.com/learn/learn-go)
- [W3Schools Go Tutorial ](https://www.w3schools.com/go/)
- [Making a RESTful JSON API in Go](https://thenewstack.io/make-a-restful-json-api-go/)
- [Go, the Programming Language of the Cloud](https://thenewstack.io/go-the-programming-language-of-the-cloud/)

@ -7,7 +7,6 @@ Visit the following resources to learn more:
- [Visit Dedicated Java Roadmap](/java)
- [Java Website](https://www.java.com/)
- [Codeacademy - Free Course](https://www.codecademy.com/learn/learn-java)
- [W3 Schools Tutorials](https://www.w3schools.com/java/)
- [Java Crash Course](https://www.youtube.com/watch?v=eIrMbAQSU34)
- [Complete Java course](https://www.youtube.com/watch?v=xk4_1vDrzzo)

@ -11,7 +11,6 @@ Visit the following resources to learn more:
- [The Modern JavaScript Tutorial](https://javascript.info/)
- [Eloquent Javascript - Book](https://eloquentjavascript.net/)
- [You Dont Know JS Yet (book series) ](https://github.com/getify/You-Dont-Know-JS)
- [Codecademy - Learn JavaScript](https://www.codecademy.com/learn/introduction-to-javascript)
- [JavaScript Crash Course for Beginners](https://youtu.be/hdI2bqOjy3c)
- [Node.js Crash Course](https://www.youtube.com/watch?v=fBNz5xF-Kx4)
- [Node.js Tutorial for Beginners](https://www.youtube.com/watch?v=TlB_eWDSMt4)

@ -12,7 +12,6 @@ Visit the following resources to learn more:
- [Python principles - Python basics](https://pythonprinciples.com/)
- [W3Schools - Python Tutorial ](https://www.w3schools.com/python/)
- [Python Crash Course](https://ehmatthes.github.io/pcc/)
- [Codecademy - Learn Python](https://www.codecademy.com/learn/learn-python-3)
- [An Introduction to Python for Non-Programmers](https://thenewstack.io/an-introduction-to-python-for-non-programmers/)
- [Getting Started with Python and InfluxDB](https://thenewstack.io/getting-started-with-python-and-influxdb/)
- [Python for Beginners - Learn Python in 1 Hour](https://www.youtube.com/watch?v=kqtD5dpn9C8&ab_channel=ProgrammingwithMosh)

@ -6,5 +6,4 @@ Visit the following resources to learn more:
- [Ruby Website](https://www.ruby-lang.org/en/)
- [Learn Ruby in 20 minutes](https://www.ruby-lang.org/en/documentation/quickstart/)
- [Learn Ruby | Codecademy](https://www.codecademy.com/learn/learn-ruby)
- [Ruby, An Introduction to a Programmer’s Best Friend](https://thenewstack.io/ruby-a-programmers-best-friend/)

@ -4,7 +4,6 @@ REST, or REpresentational State Transfer, is an architectural style for providin
Visit the following resources to learn more:
- [What is REST?](https://www.codecademy.com/article/what-is-rest)
- [REST Fundamental](https://dev.to/cassiocappellari/fundamentals-of-rest-api-2nag)
- [What is a REST API?](https://www.redhat.com/en/topics/api/what-is-a-rest-api)
- [Roy Fieldings dissertation chapter, Representational State Transfer (REST)](https://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm)

@ -5,4 +5,3 @@ Scaling databases is the process of adapting them to handle more data and users
Visit the following resources to learn more:
- [MongoDB: Database Scaling Basics](https://www.mongodb.com/basics/scaling)
- [Codecademy: Database Scaling Strategies](https://www.codecademy.com/article/database-scaling-strategies)

@ -11,4 +11,3 @@ Visit the following resources to learn more:
- [JavaScript Crash Course for Beginners](https://youtu.be/hdI2bqOjy3c)
- [Node.js Crash Course](https://www.youtube.com/watch?v=fBNz5xF-Kx4)
- [Node.js Tutorial for Beginners](https://www.youtube.com/watch?v=TlB_eWDSMt4)
- [Codecademy - Learn JavaScript](https://www.codecademy.com/learn/introduction-to-javascript)

@ -10,4 +10,3 @@ Visit the following resources to learn more:
- [W3Schools - Python Tutorial ](https://www.w3schools.com/python/)
- [Python Crash Course](https://ehmatthes.github.io/pcc/)
- [Automate the Boring Stuff](https://automatetheboringstuff.com/)
- [Codecademy - Learn Python 2](https://www.codecademy.com/learn/learn-python)

@ -8,5 +8,4 @@ Visit the following resources to learn more:
- [A Tour of Go – Go Basics](https://go.dev/tour/welcome/1)
- [Go Reference Documentation](https://go.dev/doc/)
- [Go by Example - annotated example programs](https://gobyexample.com/)
- [Learn Go | Codecademy](https://www.codecademy.com/learn/learn-go)
- [W3Schools Go Tutorial ](https://www.w3schools.com/go/)

@ -7,6 +7,5 @@ Visit the following resources to learn more:
- [Visit Dedicated Java Roadmap](/java)
- [Java Website](https://www.java.com/)
- [Codeacademy - Free Course](https://www.codecademy.com/learn/learn-java)
- [W3 Schools Tutorials](https://www.w3schools.com/java/)
- [Java Crash Course](https://www.youtube.com/watch?v=eIrMbAQSU34)

@ -12,6 +12,5 @@ Visit the following resources to learn more:
- [Python principles - Python basics](https://pythonprinciples.com/)
- [W3Schools - Python Tutorial ](https://www.w3schools.com/python/)
- [Python Crash Course](https://ehmatthes.github.io/pcc/)
- [Codecademy - Learn Python 2](https://www.codecademy.com/learn/learn-python)
- [An Introduction to Python for Non-Programmers](https://thenewstack.io/an-introduction-to-python-for-non-programmers/)
- [Getting Started with Python and InfluxDB](https://thenewstack.io/getting-started-with-python-and-influxdb/)

@ -8,7 +8,6 @@ Visit the following resources to learn more:
- [A Tour of Go – Go Basics](https://go.dev/tour/welcome/1)
- [Go Reference Documentation](https://go.dev/doc/)
- [Go by Example - annotated example programs](https://gobyexample.com/)
- [Learn Go | Codecademy](https://www.codecademy.com/learn/learn-go)
- [W3Schools Go Tutorial ](https://www.w3schools.com/go/)
- [Making a RESTful JSON API in Go](https://thenewstack.io/make-a-restful-json-api-go/)
- [Go, the Programming Language of the Cloud](https://thenewstack.io/go-the-programming-language-of-the-cloud/)

@ -4,7 +4,6 @@ REST, or REpresentational State Transfer, is an architectural style for providin
Visit the following resources to learn more:
- [What is REST?](https://www.codecademy.com/article/what-is-rest)
- [What is a REST API?](https://www.redhat.com/en/topics/api/what-is-a-rest-api)
- [Roy Fieldings dissertation chapter, Representational State Transfer (REST)](https://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm)
- [Learn REST: A RESTful Tutorial](https://restapitutorial.com/)

@ -22,7 +22,6 @@ Python is particularly valuable in the field of cyber security for several reaso
To start learning Python, here are some useful resources:
- [Python.org](https://www.python.org/) - The official website offers extensive documentation and tutorials for beginners as well as advanced users.
- [Codecademy's Python Course](https://www.codecademy.com/learn/learn-python) - A comprehensive, interactive course covering a wide range of Python topics.
- [Real Python](https://realpython.com/) - Offers a variety of Python tutorials, articles, and courses that cater to different experience levels.
- [Automate the Boring Stuff with Python](https://automatetheboringstuff.com/) - A beginner-friendly book that teaches Python by guiding you through practical tasks and automation examples.

@ -7,7 +7,6 @@ Visit the following resources to learn more:
- [Visit Dedicated JavaScript Roadmap](/javascript)
- [W3Schools – JavaScript Tutorial](https://www.w3schools.com/js/)
- [The Modern JavaScript Tutorial](https://javascript.info/)
- [Codecademy - Learn JavaScript](https://www.codecademy.com/learn/introduction-to-javascript)
- [JavaScript Crash Course for Beginners](https://youtu.be/hdI2bqOjy3c)
- [Node.js Crash Course](https://www.youtube.com/watch?v=fBNz5xF-Kx4)
- [Node.js Tutorial for Beginners](https://www.youtube.com/watch?v=TlB_eWDSMt4)

@ -7,7 +7,6 @@ Visit the following resources to learn more:
- [Visit Dedicated Java Roadmap](/java)
- [Java Website](https://www.java.com/)
- [Codeacademy - Free Course](https://www.codecademy.com/learn/learn-java)
- [W3 Schools Tutorials](https://www.w3schools.com/java/)
- [Java Crash Course](https://www.youtube.com/watch?v=eIrMbAQSU34)
- [Complete Java course](https://www.youtube.com/watch?v=xk4_1vDrzzo)

@ -8,7 +8,6 @@ Visit the following resources to learn more:
- [A Tour of Go – Go Basics](https://go.dev/tour/welcome/1)
- [Go Reference Documentation](https://go.dev/doc/)
- [Go by Example - annotated example programs](https://gobyexample.com/)
- [Learn Go | Codecademy](https://www.codecademy.com/learn/learn-go)
- [W3Schools Go Tutorial ](https://www.w3schools.com/go/)
- [Making a RESTful JSON API in Go](https://thenewstack.io/make-a-restful-json-api-go/)
- [Go, the Programming Language of the Cloud](https://thenewstack.io/go-the-programming-language-of-the-cloud/)

@ -12,7 +12,6 @@ Visit the following resources to learn more:
- [Python principles - Python basics](https://pythonprinciples.com/)
- [W3Schools - Python Tutorial ](https://www.w3schools.com/python/)
- [Python Crash Course](https://ehmatthes.github.io/pcc/)
- [Codecademy - Learn Python 2](https://www.codecademy.com/learn/learn-python)
- [An Introduction to Python for Non-Programmers](https://thenewstack.io/an-introduction-to-python-for-non-programmers/)
- [Getting Started with Python and InfluxDB](https://thenewstack.io/getting-started-with-python-and-influxdb/)
- [Python for Beginners - Learn Python in 1 Hour](https://www.youtube.com/watch?v=kqtD5dpn9C8&ab_channel=ProgrammingwithMosh)

@ -6,5 +6,4 @@ Visit the following resources to learn more:
- [Ruby Website](https://www.ruby-lang.org/en/)
- [Learn Ruby in 20 minutes](https://www.ruby-lang.org/en/documentation/quickstart/)
- [Learn Ruby | Codecademy](https://www.codecademy.com/learn/learn-ruby)
- [Ruby, An Introduction to a Programmer’s Best Friend](https://thenewstack.io/ruby-a-programmers-best-friend/)

@ -10,4 +10,3 @@ Visit the following resources to learn more:
- [Automate the Boring Stuff](https://automatetheboringstuff.com/)
- [W3Schools - Python Tutorial ](https://www.w3schools.com/python/)
- [Python Crash Course](https://ehmatthes.github.io/pcc/)
- [Codecademy - Learn Python 3](https://www.codecademy.com/learn/learn-python-3)

@ -6,4 +6,3 @@ Visit the following resources to learn more:
- [Ruby Website](https://www.ruby-lang.org/en/)
- [Learn Ruby in 20 minutes](https://www.ruby-lang.org/en/documentation/quickstart/)
- [Learn Ruby | Codecademy](https://www.codecademy.com/learn/learn-ruby)

@ -7,7 +7,6 @@ Visit the following resources to learn more:
- [Visit Dedicated JavaScript Roadmap](/javascript)
- [W3Schools – JavaScript Tutorial](https://www.w3schools.com/js/)
- [The Modern JavaScript Tutorial](https://javascript.info/)
- [Codecademy - Learn JavaScript](https://www.codecademy.com/learn/introduction-to-javascript)
- [JavaScript Crash Course for Beginners](https://youtu.be/hdI2bqOjy3c)
- [Node.js Crash Course](https://www.youtube.com/watch?v=fBNz5xF-Kx4)
- [Node.js Tutorial for Beginners](https://www.youtube.com/watch?v=TlB_eWDSMt4)

@ -8,6 +8,5 @@ Visit the following resources to learn more:
- [A Tour of Go – Go Basics](https://go.dev/tour/welcome/1)
- [Go Reference Documentation](https://go.dev/doc/)
- [Go by Example - annotated example programs](https://gobyexample.com/)
- [Learn Go | Codecademy](https://www.codecademy.com/learn/learn-go)
- [W3Schools Go Tutorial ](https://www.w3schools.com/go/)
- [Making a RESTful JSON API in Go](https://thenewstack.io/make-a-restful-json-api-go/)

@ -14,6 +14,5 @@ These control flow statements can be used to create complex logic and control th
Visit the following resources to learn more:
- [Dart Control Flow Statements](https://www.w3adda.com/dart-tutorial/dart-control-flow-statements)
- [Branches in Dart](https://dart.dev/language/branches)
- [Loops in Dart](https://dart.dev/language/loops)

@ -4,7 +4,6 @@ REST, or REpresentational State Transfer, is an architectural style for providin
Visit the following resources to learn more:
- [What is REST?](https://www.codecademy.com/article/what-is-rest)
- [What is a REST API?](https://www.redhat.com/en/topics/api/what-is-a-rest-api)
- [Roy Fieldings dissertation chapter, Representational State Transfer (REST)](https://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm)
- [Learn REST: A RESTful Tutorial](https://restapitutorial.com/)

@ -8,7 +8,6 @@ Visit the following resources to learn more:
- [htmlreference.io: All HTML elements at a glance](https://htmlreference.io/)
- [HTML For Beginners The Easy Way](https://html.com)
- [Web Development Basics](https://internetingishard.netlify.app/html-and-css/index.html)
- [Codecademy - Learn HTML](https://www.codecademy.com/learn/learn-html)
- [Interactive HTML Course](https://github.com/denysdovhan/learnyouhtml)
- [HTML Full Course for Beginners | Complete All-in-One Tutorial ](https://youtu.be/mJgBOIoGihA)
- [HTML Full Course - Build a Website Tutorial](https://www.youtube.com/watch?v=pQN-pnXPaVg)

@ -6,8 +6,6 @@ Visit the following resources to learn more:
- [The Odin Project](https://www.theodinproject.com//)
- [What The Flexbox!](https://flexbox.io/)
- [Learn CSS | Codecademy](https://www.codecademy.com/learn/learn-css)
- [Learn Intermediate CSS | Codecademy](https://www.codecademy.com/learn/learn-intermediate-css)
- [CSS Complete Course](https://youtu.be/n4R2E7O-Ngo)
- [CSS Crash Course For Absolute Beginners](https://www.youtube.com/watch?v=yfoY53QXEnI)
- [HTML and CSS Tutorial](https://www.youtube.com/watch?v=D-h8L5hgW-w)

@ -7,4 +7,3 @@ Visit the following resources to learn more:
- [Official Website](https://reactnative.dev/)
- [Official Getting Started to React Native](https://reactnative.dev/docs/getting-started)
- [Build a React Native App by Mosh](https://www.youtube.com/watch?v=0-S5a0eXPoc)
- [Learn React Native by CodeAcademy](https://www.codecademy.com/learn/learn-react-native)

@ -16,8 +16,6 @@ Visit the following resources to learn more:
- [Visit Dedicated Flutter Roadmap](/flutter)
- [Flutter Website](https://flutter.dev)
- [Flutter Tutorial](https://www.w3adda.com/flutter-tutorial)
- [Flutter Tutorial for Beginners](https://www.youtube.com/watch?v=1ukSR1GRtMU&list=PL4cUxeGkcC9jLYyp2Aoh6hcWuxFDX6PBJ)
- [Flutter Tutorial](https://www.w3adda.com/flutter-tutorial)
- [Learn Dart Programming](https://www.tutorialspoint.com/dart_programming/index.htm)
- [12 Ways Flutter Streamlines App Development](https://thenewstack.io/12-ways-flutter-streamlines-app-development/)

@ -7,8 +7,6 @@ Visit the following resources to learn more:
- [Visit Dedicated Flutter Roadmap](/flutter)
- [Flutter Website](https://flutter.dev)
- [Flutter for Desktop](https://flutter.dev/multi-platform/desktop)
- [Flutter Tutorial](https://www.w3adda.com/flutter-tutorial)
- [Flutter Tutorial for Beginners](https://www.youtube.com/watch?v=1ukSR1GRtMU&list=PL4cUxeGkcC9jLYyp2Aoh6hcWuxFDX6PBJ)
- [Flutter Tutorial](https://www.w3adda.com/flutter-tutorial)
- [Learn Dart Programming](https://www.tutorialspoint.com/dart_programming/index.htm)
- [12 Ways Flutter Streamlines App Development](https://thenewstack.io/12-ways-flutter-streamlines-app-development/)

@ -5,7 +5,6 @@ HTML stands for HyperText Markup Language. It is used on the frontend and gives
Visit the following resources to learn more:
- [W3Schools: Learn HTML](https://www.w3schools.com/html/html_intro.asp)
- [Codecademy - Learn HTML](https://www.codecademy.com/learn/learn-html)
- [Interactive HTML Course](https://github.com/denysdovhan/learnyouhtml)
- [HTML Full Course - Build a Website Tutorial](https://www.youtube.com/watch?v=pQN-pnXPaVg)
- [HTML Tutorial for Beginners: HTML Crash Course](https://www.youtube.com/watch?v=qz0aGYrrlhU)

@ -8,8 +8,6 @@ Visit the following resources to learn more:
- [freeCodeCamp — Responsive Web Design](https://www.freecodecamp.org/learn/2022/responsive-web-design)
- [Learn to Code HTML & CSS](https://learn.shayhowe.com/html-css/building-your-first-web-page/)
- [What The Flexbox!](https://flexbox.io/)
- [Learn CSS | Codecademy](https://www.codecademy.com/learn/learn-css)
- [Learn Intermediate CSS | Codecademy](https://www.codecademy.com/learn/learn-intermediate-css)
- [CSS Crash Course For Absolute Beginners](https://www.youtube.com/watch?v=yfoY53QXEnI)
- [HTML and CSS Tutorial](https://www.youtube.com/watch?v=D-h8L5hgW-w)
- [CSS Masterclass - Tutorial & Course for Beginners](https://www.youtube.com/watch?v=FqmB-Zj2-PA)

@ -4,7 +4,6 @@ REST, or REpresentational State Transfer, is an architectural style for providin
Visit the following resources to learn more:
- [What is REST?](https://www.codecademy.com/article/what-is-rest)
- [What is a REST API?](https://www.redhat.com/en/topics/api/what-is-a-rest-api)
- [Roy Fieldings dissertation chapter, Representational State Transfer (REST)](https://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm)
- [Learn REST: A RESTful Tutorial](https://restapitutorial.com/)

@ -5,7 +5,6 @@ Python is an interpreted high-level general-purpose programming language. Its de
To start learning Python, here are some useful resources:
- [Python.org](https://www.python.org/) - The official website offers extensive documentation and tutorials for beginners as well as advanced users.
- [Codecademy's Python Course](https://www.codecademy.com/learn/learn-python) - A comprehensive, interactive course covering a wide range of Python topics.
- [Real Python](https://realpython.com/) - Offers a variety of Python tutorials, articles, and courses that cater to different experience levels.
- [Automate the Boring Stuff with Python](https://automatetheboringstuff.com/) - A beginner-friendly book that teaches Python by guiding you through practical tasks and automation examples.

@ -8,7 +8,6 @@ Visit the following resources to learn more:
- [A Tour of Go – Go Basics](https://go.dev/tour/welcome/1)
- [Go Reference Documentation](https://go.dev/doc/)
- [Go by Example - annotated example programs](https://gobyexample.com/)
- [Learn Go | Codecademy](https://www.codecademy.com/learn/learn-go)
- [W3Schools Go Tutorial ](https://www.w3schools.com/go/)
- [Making a RESTful JSON API in Go](https://thenewstack.io/make-a-restful-json-api-go/)
- [Go, the Programming Language of the Cloud](https://thenewstack.io/go-the-programming-language-of-the-cloud/)

@ -7,4 +7,3 @@ Visit the following resources to learn more:
- [Official Website](https://reactnative.dev/)
- [Official Getting Started to React Native](https://reactnative.dev/docs/getting-started)
- [Build a React Native App by Mosh](https://www.youtube.com/watch?v=0-S5a0eXPoc)
- [Learn React Native by CodeAcademy](https://www.codecademy.com/learn/learn-react-native)

@ -10,4 +10,3 @@ Visit the following resources to learn more:
- [Automate the Boring Stuff](https://automatetheboringstuff.com/)
- [W3Schools - Python Tutorial ](https://www.w3schools.com/python/)
- [Python Crash Course](https://ehmatthes.github.io/pcc/)
- [Codecademy - Learn Python 3](https://www.codecademy.com/learn/learn-python-3)

@ -6,4 +6,3 @@ Visit the following resources to learn more:
- [Ruby Website](https://www.ruby-lang.org/en/)
- [Learn Ruby in 20 minutes](https://www.ruby-lang.org/en/documentation/quickstart/)
- [Learn Ruby | Codecademy](https://www.codecademy.com/learn/learn-ruby)

@ -8,5 +8,4 @@ Visit the following resources to learn more:
- [A Tour of Go – Go Basics](https://go.dev/tour/welcome/1)
- [Go Reference Documentation](https://go.dev/doc/)
- [Go by Example - annotated example programs](https://gobyexample.com/)
- [Learn Go | Codecademy](https://www.codecademy.com/learn/learn-go)
- [W3Schools Go Tutorial ](https://www.w3schools.com/go/)

@ -7,7 +7,6 @@ Visit the following resources to learn more:
- [Visit Dedicated JavaScript Roadmap](/javascript)
- [W3Schools – JavaScript Tutorial](https://www.w3schools.com/js/)
- [The Modern JavaScript Tutorial](https://javascript.info/)
- [Codecademy - Learn JavaScript](https://www.codecademy.com/learn/introduction-to-javascript)
- [JavaScript Crash Course for Beginners](https://youtu.be/hdI2bqOjy3c)
- [Node.js Crash Course](https://www.youtube.com/watch?v=fBNz5xF-Kx4)
- [Node.js Tutorial for Beginners](https://www.youtube.com/watch?v=TlB_eWDSMt4)

@ -4,7 +4,6 @@ REST, or REpresentational State Transfer, is an architectural style for providin
Visit the following resources to learn more:
- [What is REST?](https://www.codecademy.com/article/what-is-rest)
- [What is a REST API?](https://www.redhat.com/en/topics/api/what-is-a-rest-api)
- [Roy Fieldings dissertation chapter, Representational State Transfer (REST)](https://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm)
- [Learn REST: A RESTful Tutorial](https://restapitutorial.com/)

Loading…
Cancel
Save