mirror of
https://github.com/kamranahmedse/developer-roadmap.git
synced 2025-08-08 02:06:36 +02:00
Remove codecademy links
This commit is contained in:
179
scripts/assign-label-types.cjs
Normal file
179
scripts/assign-label-types.cjs
Normal file
@@ -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:
|
For more information, visit the following link:
|
||||||
|
|
||||||
- [What is .NET?](https://dotnet.microsoft.com/en-us/learn/dotnet/what-is-dotnet)
|
- [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/)
|
- [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:
|
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/)
|
- [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/)
|
- [Basics Of C#](https://www.c-sharpcorner.com/UploadFile/e9fdcd/basics-of-C-Sharp/)
|
||||||
- [C# Tutorials](https://dotnettutorials.net/course/csharp-dot-net-tutorials/)
|
- [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:
|
Visit the following resources to learn more:
|
||||||
|
|
||||||
- [W3Schools: Learn HTML](https://www.w3schools.com/html/html_intro.asp)
|
- [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)
|
- [Interactive HTML Course](https://github.com/denysdovhan/learnyouhtml)
|
||||||
- [HTML Full Course - Build a Website Tutorial](https://www.youtube.com/watch?v=pQN-pnXPaVg)
|
- [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)
|
- [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)
|
- [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/)
|
- [Learn to Code HTML & CSS](https://learn.shayhowe.com/html-css/building-your-first-web-page/)
|
||||||
- [What The Flexbox!](https://flexbox.io/)
|
- [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)
|
- [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)
|
- [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)
|
- [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)
|
- [A Tour of Go – Go Basics](https://go.dev/tour/welcome/1)
|
||||||
- [Go Reference Documentation](https://go.dev/doc/)
|
- [Go Reference Documentation](https://go.dev/doc/)
|
||||||
- [Go by Example - annotated example programs](https://gobyexample.com/)
|
- [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/)
|
- [W3Schools Go Tutorial ](https://www.w3schools.com/go/)
|
||||||
- [Making a RESTful JSON API in Go](https://thenewstack.io/make-a-restful-json-api-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/)
|
- [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)
|
- [Visit Dedicated Java Roadmap](/java)
|
||||||
- [Java Website](https://www.java.com/)
|
- [Java Website](https://www.java.com/)
|
||||||
- [Codeacademy - Free Course](https://www.codecademy.com/learn/learn-java)
|
|
||||||
- [W3 Schools Tutorials](https://www.w3schools.com/java/)
|
- [W3 Schools Tutorials](https://www.w3schools.com/java/)
|
||||||
- [Java Crash Course](https://www.youtube.com/watch?v=eIrMbAQSU34)
|
- [Java Crash Course](https://www.youtube.com/watch?v=eIrMbAQSU34)
|
||||||
- [Complete Java course](https://www.youtube.com/watch?v=xk4_1vDrzzo)
|
- [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/)
|
- [The Modern JavaScript Tutorial](https://javascript.info/)
|
||||||
- [Eloquent Javascript - Book](https://eloquentjavascript.net/)
|
- [Eloquent Javascript - Book](https://eloquentjavascript.net/)
|
||||||
- [You Dont Know JS Yet (book series) ](https://github.com/getify/You-Dont-Know-JS)
|
- [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)
|
- [JavaScript Crash Course for Beginners](https://youtu.be/hdI2bqOjy3c)
|
||||||
- [Node.js Crash Course](https://www.youtube.com/watch?v=fBNz5xF-Kx4)
|
- [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)
|
- [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/)
|
- [Python principles - Python basics](https://pythonprinciples.com/)
|
||||||
- [W3Schools - Python Tutorial ](https://www.w3schools.com/python/)
|
- [W3Schools - Python Tutorial ](https://www.w3schools.com/python/)
|
||||||
- [Python Crash Course](https://ehmatthes.github.io/pcc/)
|
- [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/)
|
- [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/)
|
- [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)
|
- [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/)
|
- [Ruby Website](https://www.ruby-lang.org/en/)
|
||||||
- [Learn Ruby in 20 minutes](https://www.ruby-lang.org/en/documentation/quickstart/)
|
- [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/)
|
- [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:
|
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)
|
- [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)
|
- [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)
|
- [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:
|
Visit the following resources to learn more:
|
||||||
|
|
||||||
- [MongoDB: Database Scaling Basics](https://www.mongodb.com/basics/scaling)
|
- [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)
|
- [JavaScript Crash Course for Beginners](https://youtu.be/hdI2bqOjy3c)
|
||||||
- [Node.js Crash Course](https://www.youtube.com/watch?v=fBNz5xF-Kx4)
|
- [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)
|
- [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/)
|
- [W3Schools - Python Tutorial ](https://www.w3schools.com/python/)
|
||||||
- [Python Crash Course](https://ehmatthes.github.io/pcc/)
|
- [Python Crash Course](https://ehmatthes.github.io/pcc/)
|
||||||
- [Automate the Boring Stuff](https://automatetheboringstuff.com/)
|
- [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)
|
- [A Tour of Go – Go Basics](https://go.dev/tour/welcome/1)
|
||||||
- [Go Reference Documentation](https://go.dev/doc/)
|
- [Go Reference Documentation](https://go.dev/doc/)
|
||||||
- [Go by Example - annotated example programs](https://gobyexample.com/)
|
- [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/)
|
- [W3Schools Go Tutorial ](https://www.w3schools.com/go/)
|
||||||
|
@@ -7,6 +7,5 @@ Visit the following resources to learn more:
|
|||||||
|
|
||||||
- [Visit Dedicated Java Roadmap](/java)
|
- [Visit Dedicated Java Roadmap](/java)
|
||||||
- [Java Website](https://www.java.com/)
|
- [Java Website](https://www.java.com/)
|
||||||
- [Codeacademy - Free Course](https://www.codecademy.com/learn/learn-java)
|
|
||||||
- [W3 Schools Tutorials](https://www.w3schools.com/java/)
|
- [W3 Schools Tutorials](https://www.w3schools.com/java/)
|
||||||
- [Java Crash Course](https://www.youtube.com/watch?v=eIrMbAQSU34)
|
- [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/)
|
- [Python principles - Python basics](https://pythonprinciples.com/)
|
||||||
- [W3Schools - Python Tutorial ](https://www.w3schools.com/python/)
|
- [W3Schools - Python Tutorial ](https://www.w3schools.com/python/)
|
||||||
- [Python Crash Course](https://ehmatthes.github.io/pcc/)
|
- [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/)
|
- [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/)
|
- [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)
|
- [A Tour of Go – Go Basics](https://go.dev/tour/welcome/1)
|
||||||
- [Go Reference Documentation](https://go.dev/doc/)
|
- [Go Reference Documentation](https://go.dev/doc/)
|
||||||
- [Go by Example - annotated example programs](https://gobyexample.com/)
|
- [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/)
|
- [W3Schools Go Tutorial ](https://www.w3schools.com/go/)
|
||||||
- [Making a RESTful JSON API in Go](https://thenewstack.io/make-a-restful-json-api-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/)
|
- [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:
|
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)
|
- [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)
|
- [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/)
|
- [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:
|
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.
|
- [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.
|
- [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.
|
- [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)
|
- [Visit Dedicated JavaScript Roadmap](/javascript)
|
||||||
- [W3Schools – JavaScript Tutorial](https://www.w3schools.com/js/)
|
- [W3Schools – JavaScript Tutorial](https://www.w3schools.com/js/)
|
||||||
- [The Modern JavaScript Tutorial](https://javascript.info/)
|
- [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)
|
- [JavaScript Crash Course for Beginners](https://youtu.be/hdI2bqOjy3c)
|
||||||
- [Node.js Crash Course](https://www.youtube.com/watch?v=fBNz5xF-Kx4)
|
- [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)
|
- [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)
|
- [Visit Dedicated Java Roadmap](/java)
|
||||||
- [Java Website](https://www.java.com/)
|
- [Java Website](https://www.java.com/)
|
||||||
- [Codeacademy - Free Course](https://www.codecademy.com/learn/learn-java)
|
|
||||||
- [W3 Schools Tutorials](https://www.w3schools.com/java/)
|
- [W3 Schools Tutorials](https://www.w3schools.com/java/)
|
||||||
- [Java Crash Course](https://www.youtube.com/watch?v=eIrMbAQSU34)
|
- [Java Crash Course](https://www.youtube.com/watch?v=eIrMbAQSU34)
|
||||||
- [Complete Java course](https://www.youtube.com/watch?v=xk4_1vDrzzo)
|
- [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)
|
- [A Tour of Go – Go Basics](https://go.dev/tour/welcome/1)
|
||||||
- [Go Reference Documentation](https://go.dev/doc/)
|
- [Go Reference Documentation](https://go.dev/doc/)
|
||||||
- [Go by Example - annotated example programs](https://gobyexample.com/)
|
- [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/)
|
- [W3Schools Go Tutorial ](https://www.w3schools.com/go/)
|
||||||
- [Making a RESTful JSON API in Go](https://thenewstack.io/make-a-restful-json-api-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/)
|
- [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/)
|
- [Python principles - Python basics](https://pythonprinciples.com/)
|
||||||
- [W3Schools - Python Tutorial ](https://www.w3schools.com/python/)
|
- [W3Schools - Python Tutorial ](https://www.w3schools.com/python/)
|
||||||
- [Python Crash Course](https://ehmatthes.github.io/pcc/)
|
- [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/)
|
- [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/)
|
- [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)
|
- [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/)
|
- [Ruby Website](https://www.ruby-lang.org/en/)
|
||||||
- [Learn Ruby in 20 minutes](https://www.ruby-lang.org/en/documentation/quickstart/)
|
- [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/)
|
- [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/)
|
- [Automate the Boring Stuff](https://automatetheboringstuff.com/)
|
||||||
- [W3Schools - Python Tutorial ](https://www.w3schools.com/python/)
|
- [W3Schools - Python Tutorial ](https://www.w3schools.com/python/)
|
||||||
- [Python Crash Course](https://ehmatthes.github.io/pcc/)
|
- [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/)
|
- [Ruby Website](https://www.ruby-lang.org/en/)
|
||||||
- [Learn Ruby in 20 minutes](https://www.ruby-lang.org/en/documentation/quickstart/)
|
- [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)
|
- [Visit Dedicated JavaScript Roadmap](/javascript)
|
||||||
- [W3Schools – JavaScript Tutorial](https://www.w3schools.com/js/)
|
- [W3Schools – JavaScript Tutorial](https://www.w3schools.com/js/)
|
||||||
- [The Modern JavaScript Tutorial](https://javascript.info/)
|
- [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)
|
- [JavaScript Crash Course for Beginners](https://youtu.be/hdI2bqOjy3c)
|
||||||
- [Node.js Crash Course](https://www.youtube.com/watch?v=fBNz5xF-Kx4)
|
- [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)
|
- [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)
|
- [A Tour of Go – Go Basics](https://go.dev/tour/welcome/1)
|
||||||
- [Go Reference Documentation](https://go.dev/doc/)
|
- [Go Reference Documentation](https://go.dev/doc/)
|
||||||
- [Go by Example - annotated example programs](https://gobyexample.com/)
|
- [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/)
|
- [W3Schools Go Tutorial ](https://www.w3schools.com/go/)
|
||||||
- [Making a RESTful JSON API in Go](https://thenewstack.io/make-a-restful-json-api-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:
|
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)
|
- [Branches in Dart](https://dart.dev/language/branches)
|
||||||
- [Loops in Dart](https://dart.dev/language/loops)
|
- [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:
|
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)
|
- [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)
|
- [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/)
|
- [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/)
|
- [htmlreference.io: All HTML elements at a glance](https://htmlreference.io/)
|
||||||
- [HTML For Beginners The Easy Way](https://html.com)
|
- [HTML For Beginners The Easy Way](https://html.com)
|
||||||
- [Web Development Basics](https://internetingishard.netlify.app/html-and-css/index.html)
|
- [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)
|
- [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 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)
|
- [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//)
|
- [The Odin Project](https://www.theodinproject.com//)
|
||||||
- [What The Flexbox!](https://flexbox.io/)
|
- [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 Complete Course](https://youtu.be/n4R2E7O-Ngo)
|
||||||
- [CSS Crash Course For Absolute Beginners](https://www.youtube.com/watch?v=yfoY53QXEnI)
|
- [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)
|
- [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 Website](https://reactnative.dev/)
|
||||||
- [Official Getting Started to React Native](https://reactnative.dev/docs/getting-started)
|
- [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)
|
- [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)
|
- [Visit Dedicated Flutter Roadmap](/flutter)
|
||||||
- [Flutter Website](https://flutter.dev)
|
- [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 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)
|
- [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/)
|
- [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)
|
- [Visit Dedicated Flutter Roadmap](/flutter)
|
||||||
- [Flutter Website](https://flutter.dev)
|
- [Flutter Website](https://flutter.dev)
|
||||||
- [Flutter for Desktop](https://flutter.dev/multi-platform/desktop)
|
- [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 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)
|
- [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/)
|
- [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:
|
Visit the following resources to learn more:
|
||||||
|
|
||||||
- [W3Schools: Learn HTML](https://www.w3schools.com/html/html_intro.asp)
|
- [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)
|
- [Interactive HTML Course](https://github.com/denysdovhan/learnyouhtml)
|
||||||
- [HTML Full Course - Build a Website Tutorial](https://www.youtube.com/watch?v=pQN-pnXPaVg)
|
- [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)
|
- [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)
|
- [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/)
|
- [Learn to Code HTML & CSS](https://learn.shayhowe.com/html-css/building-your-first-web-page/)
|
||||||
- [What The Flexbox!](https://flexbox.io/)
|
- [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)
|
- [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)
|
- [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)
|
- [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:
|
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)
|
- [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)
|
- [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/)
|
- [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:
|
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.
|
- [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.
|
- [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.
|
- [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)
|
- [A Tour of Go – Go Basics](https://go.dev/tour/welcome/1)
|
||||||
- [Go Reference Documentation](https://go.dev/doc/)
|
- [Go Reference Documentation](https://go.dev/doc/)
|
||||||
- [Go by Example - annotated example programs](https://gobyexample.com/)
|
- [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/)
|
- [W3Schools Go Tutorial ](https://www.w3schools.com/go/)
|
||||||
- [Making a RESTful JSON API in Go](https://thenewstack.io/make-a-restful-json-api-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/)
|
- [Go, the Programming Language of the Cloud](https://thenewstack.io/go-the-programming-language-of-the-cloud/)
|
||||||
|
@@ -6,5 +6,4 @@ Visit the following resources to learn more:
|
|||||||
|
|
||||||
- [Official Website](https://reactnative.dev/)
|
- [Official Website](https://reactnative.dev/)
|
||||||
- [Official Getting Started to React Native](https://reactnative.dev/docs/getting-started)
|
- [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)
|
- [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/)
|
- [Automate the Boring Stuff](https://automatetheboringstuff.com/)
|
||||||
- [W3Schools - Python Tutorial ](https://www.w3schools.com/python/)
|
- [W3Schools - Python Tutorial ](https://www.w3schools.com/python/)
|
||||||
- [Python Crash Course](https://ehmatthes.github.io/pcc/)
|
- [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/)
|
- [Ruby Website](https://www.ruby-lang.org/en/)
|
||||||
- [Learn Ruby in 20 minutes](https://www.ruby-lang.org/en/documentation/quickstart/)
|
- [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)
|
- [A Tour of Go – Go Basics](https://go.dev/tour/welcome/1)
|
||||||
- [Go Reference Documentation](https://go.dev/doc/)
|
- [Go Reference Documentation](https://go.dev/doc/)
|
||||||
- [Go by Example - annotated example programs](https://gobyexample.com/)
|
- [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/)
|
- [W3Schools Go Tutorial ](https://www.w3schools.com/go/)
|
||||||
|
@@ -7,7 +7,6 @@ Visit the following resources to learn more:
|
|||||||
- [Visit Dedicated JavaScript Roadmap](/javascript)
|
- [Visit Dedicated JavaScript Roadmap](/javascript)
|
||||||
- [W3Schools – JavaScript Tutorial](https://www.w3schools.com/js/)
|
- [W3Schools – JavaScript Tutorial](https://www.w3schools.com/js/)
|
||||||
- [The Modern JavaScript Tutorial](https://javascript.info/)
|
- [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)
|
- [JavaScript Crash Course for Beginners](https://youtu.be/hdI2bqOjy3c)
|
||||||
- [Node.js Crash Course](https://www.youtube.com/watch?v=fBNz5xF-Kx4)
|
- [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)
|
- [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:
|
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)
|
- [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)
|
- [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/)
|
- [Learn REST: A RESTful Tutorial](https://restapitutorial.com/)
|
||||||
|
Reference in New Issue
Block a user