From 0a579b4507c46af7b1402265b7a1ef4b980df645 Mon Sep 17 00:00:00 2001 From: Kamran Ahmed Date: Thu, 6 Jun 2024 23:09:32 +0100 Subject: [PATCH] Remove geeksforgeeks links --- src/data/roadmaps/angular/content/107-routing/index.md | 1 - .../102-os-general-knowledge/105-memory-management.md | 1 - .../106-interprocess-communication.md | 1 - .../content/106-relational-databases/100-postgresql.md | 1 - .../109-scaling-databases/102-sharding-strategies.md | 1 - .../123-scalability/103-horizontal-vertical-scaling.md | 1 - .../cpp/content/104-data-types/100-static-typing.md | 1 - .../roadmaps/devops/content/101-operating-systems/index.md | 1 - .../102-live-in-terminal/104-performance-monitoring.md | 6 ++---- .../content/102-live-in-terminal/105-networking-tools.md | 6 +----- .../content/102-live-in-terminal/106-text-manipulation.md | 6 +----- .../content/103-networking-protocols/100-osi-model.md | 1 - .../content/103-networking-protocols/103-emails/101-smtp.md | 6 +----- .../devops/content/103-networking-protocols/104-ftp.md | 1 - .../devops/content/105-setting-up-x/104-firewall.md | 1 - .../flutter/content/102-widgets/100-stateless-widgets.md | 1 - .../flutter/content/102-widgets/101-stateful-widgets.md | 1 - .../roadmaps/golang/content/100-go-basics/109-packages.md | 1 - .../golang/content/100-go-basics/110-type-casting.md | 1 - .../101-go-advanced/102-types-and-type-assertions.md | 1 - .../golang/content/101-go-advanced/105-goroutines.md | 1 - .../roadmaps/golang/content/101-go-advanced/106-channels.md | 1 - .../roadmaps/golang/content/101-go-advanced/108-select.md | 1 - .../golang/content/107-go-api-clients/100-rest/index.md | 1 - .../java/content/100-java-fundamentals/100-basic-syntax.md | 1 - .../java/content/100-java-fundamentals/103-functions.md | 1 - .../content/100-java-fundamentals/104-datastructures.md | 1 - .../roadmaps/java/content/100-java-fundamentals/105-oop.md | 4 ---- .../content/100-java-fundamentals/106-files-and-apis.md | 1 - .../java/content/100-java-fundamentals/106-packages.md | 1 - .../content/100-java-fundamentals/108-exception-handling.md | 1 - .../java/content/101-java-advanced-topics/100-generics.md | 1 - .../101-java-advanced-topics/101-memory-management.md | 1 - .../content/101-java-advanced-topics/103-serialization.md | 1 - .../101-java-advanced-topics/104-networking-sockets.md | 1 - .../java/content/101-java-advanced-topics/105-streams.md | 1 - .../content/101-java-advanced-topics/106-how-jvm-works.md | 1 - .../101-java-advanced-topics/107-garbage-collection.md | 1 - .../101-java-advanced-topics/108-basics-of-threads.md | 1 - .../java/content/104-java-orm/101-spring-data-jpa.md | 1 - src/data/roadmaps/java/content/106-java-jdbc/index.md | 1 - .../nodejs/content/101-nodejs-modules/101-custom-modules.md | 1 - .../roadmaps/nodejs/content/101-nodejs-modules/index.md | 1 - .../102-nodejs-npm/101-global-install-vs-local-install.md | 1 - .../nodejs/content/102-nodejs-npm/104-running-scripts.md | 1 - .../content/103-nodejs-error-handling/100-stack-trace.md | 2 -- .../content/103-nodejs-error-handling/101-using-debugger.md | 1 - .../content/104-nodejs-async-programming/103-async-await.md | 1 - .../104-nodejs-async-programming/106-set-interval.md | 1 - .../102-taking-input/100-process-stdin.md | 1 - .../103-command-line-args/100-process-argv.md | 1 - .../104-environment-variables/101-process-env.md | 1 - .../104-environment-variables/index.md | 1 - .../nodejs/content/107-nodejs-apis/100-http-module.md | 1 - .../110-nodejs-databases/100-relational/102-sequelize.md | 1 - .../roadmaps/nodejs/content/111-nodejs-testing/index.md | 1 - .../content/113-nodejs-keep-app-running-prod/102-nohup.md | 1 - .../nodejs/content/116-nodejs-more-debugging/index.md | 1 - .../100-python-basics/101-variables-and-datatypes.md | 1 - .../content/100-python-basics/103-typecasting-exceptions.md | 1 - .../python/content/100-python-basics/104-functions.md | 1 - .../100-python-basics/105-lists-tuples-sets-dictionaries.md | 1 - .../python/content/100-python-basics/106-string-methods.md | 1 - .../100-arrays-linked-lists.md | 2 -- .../101-heaps-stacks-queues.md | 1 - .../103-binary-search-trees.md | 1 - .../101-data-structures-and-algorithms/104-recursion.md | 1 - .../100-oop/100-methods-dunder.md | 1 - .../102-python-advanced-topics/100-oop/102-classes.md | 1 - .../content/102-python-advanced-topics/100-oop/index.md | 1 - .../content/102-python-advanced-topics/102-decorators.md | 1 - .../content/102-python-advanced-topics/104-iterators.md | 1 - .../105-modules/101-custom-modules.md | 1 - .../content/102-python-advanced-topics/105-modules/index.md | 1 - .../102-python-advanced-topics/107-generator-expressions.md | 1 - .../content/102-python-advanced-topics/108-paradigms.md | 6 +----- .../106-python-frameworks/101-asynchronous/103-sanic.md | 1 - .../qa/content/100-qa-basics/104-test-prioritization.md | 1 - .../100-functional-testing/sanity-testing.md | 6 +----- .../101-non-functional-testing/load-testing.md | 1 - src/data/roadmaps/qa/content/101-qa-sdlc/101-v-model.md | 1 - .../qa/content/101-qa-sdlc/102-agile-model/103-xp.md | 1 - .../100-basic-introduction/browser-devtools.md | 1 - .../102-automation-frameworks/robot-framework.md | 1 - .../101-accessibility-testing/index.md | 1 - .../vue/content/102-ecosystem/103-ssg/100-vitepress.md | 2 +- 86 files changed, 8 insertions(+), 114 deletions(-) diff --git a/src/data/roadmaps/angular/content/107-routing/index.md b/src/data/roadmaps/angular/content/107-routing/index.md index 26dd3a4dd..b3793f54e 100644 --- a/src/data/roadmaps/angular/content/107-routing/index.md +++ b/src/data/roadmaps/angular/content/107-routing/index.md @@ -4,6 +4,5 @@ Routing in Angular allows the users to create a single-page application with mul Visit the following resources to learn more: -- [What is Routing ? - Geeksforgeeks ](https://www.geeksforgeeks.org/routing-in-angular-9-10/) - [Explanation of Routing ? - Angular.io ](https://angular.io/guide/router) - [Angular Tutorial - Routing and Navigation](https://www.youtube.com/watch?v=Nehk4tBxD4o) diff --git a/src/data/roadmaps/backend/content/102-os-general-knowledge/105-memory-management.md b/src/data/roadmaps/backend/content/102-os-general-knowledge/105-memory-management.md index 3768c5675..2404efa32 100644 --- a/src/data/roadmaps/backend/content/102-os-general-knowledge/105-memory-management.md +++ b/src/data/roadmaps/backend/content/102-os-general-knowledge/105-memory-management.md @@ -7,4 +7,3 @@ To achieve a degree of multiprogramming and proper utilization of memory, memory Visit the following resources to learn more: - [Demystifying memory management in modern programming languages](https://dev.to/deepu105/demystifying-memory-management-in-modern-programming-languages-ddd) -- [Memory Management in Operating System](https://www.geeksforgeeks.org/memory-management-in-operating-system/) diff --git a/src/data/roadmaps/backend/content/102-os-general-knowledge/106-interprocess-communication.md b/src/data/roadmaps/backend/content/102-os-general-knowledge/106-interprocess-communication.md index 7bc4682eb..3e78b0cb4 100644 --- a/src/data/roadmaps/backend/content/102-os-general-knowledge/106-interprocess-communication.md +++ b/src/data/roadmaps/backend/content/102-os-general-knowledge/106-interprocess-communication.md @@ -4,5 +4,4 @@ Interprocess communication (IPC) refers specifically to the mechanisms an operat Visit the following resources to learn more: -- [Interprocess Communication](https://www.geeksforgeeks.org/inter-process-communication-ipc/) - [Interprocess Communication - Neso Academy](https://www.youtube.com/watch?v=dJuYKfR8vec) diff --git a/src/data/roadmaps/backend/content/106-relational-databases/100-postgresql.md b/src/data/roadmaps/backend/content/106-relational-databases/100-postgresql.md index 451200db8..6c3bf154f 100644 --- a/src/data/roadmaps/backend/content/106-relational-databases/100-postgresql.md +++ b/src/data/roadmaps/backend/content/106-relational-databases/100-postgresql.md @@ -6,7 +6,6 @@ Visit the following resources to learn more: - [Visit Dedicated PostgreSQL DBA Roadmap](/postgresql-dba) - [Official Website](https://www.postgresql.org/) -- [What is PostgreSQL](https://www.geeksforgeeks.org/what-is-postgresql-introduction/) - [Learn PostgreSQL - Full Tutorial for Beginners](https://www.postgresqltutorial.com/) - [Learn PostgreSQL Tutorial - Full Course for Beginners](https://www.youtube.com/watch?v=qw--VYLpxG4) - [Postgres tutorial for Beginners](https://www.youtube.com/watch?v=eMIxuk0nOkU) diff --git a/src/data/roadmaps/backend/content/109-scaling-databases/102-sharding-strategies.md b/src/data/roadmaps/backend/content/109-scaling-databases/102-sharding-strategies.md index ec8bd1b91..a33e2f2ad 100644 --- a/src/data/roadmaps/backend/content/109-scaling-databases/102-sharding-strategies.md +++ b/src/data/roadmaps/backend/content/109-scaling-databases/102-sharding-strategies.md @@ -4,6 +4,5 @@ Sharding strategy is a technique to split a large dataset into smaller chunks (l Visit the following resources to learn more: -- [Database Sharding – System Design Interview Concept](https://www.geeksforgeeks.org/database-sharding-a-system-design-concept/) - [Wikipedia - Sharding in Database Architectures](https://en.wikipedia.org/wiki/Shard_(database_architecture)) - [How sharding a database can make it faster](https://stackoverflow.blog/2022/03/14/how-sharding-a-database-can-make-it-faster/) diff --git a/src/data/roadmaps/backend/content/123-scalability/103-horizontal-vertical-scaling.md b/src/data/roadmaps/backend/content/123-scalability/103-horizontal-vertical-scaling.md index 67ca6e891..3cd6fb06a 100644 --- a/src/data/roadmaps/backend/content/123-scalability/103-horizontal-vertical-scaling.md +++ b/src/data/roadmaps/backend/content/123-scalability/103-horizontal-vertical-scaling.md @@ -5,6 +5,5 @@ Horizontal scaling is a change in the **number** of a resource. For example, inc Visit the following resources to learn more: - [Horizontal vs Vertical Scaling](https://touchstonesecurity.com/horizontal-vs-vertical-scaling-what-you-need-to-know/) -- [Scaling In Databases](https://www.geeksforgeeks.org/horizontal-and-vertical-scaling-in-databases/) - [System Design Basics: Horizontal vs. Vertical Scaling](https://youtu.be/xpDnVSmNFX0) - [System Design 101](https://www.youtube.com/watch?v=Y-Gl4HEyeUQ) diff --git a/src/data/roadmaps/cpp/content/104-data-types/100-static-typing.md b/src/data/roadmaps/cpp/content/104-data-types/100-static-typing.md index 9cd0544e4..abe9059d9 100644 --- a/src/data/roadmaps/cpp/content/104-data-types/100-static-typing.md +++ b/src/data/roadmaps/cpp/content/104-data-types/100-static-typing.md @@ -27,5 +27,4 @@ int main() { In the code above, the variable `num` is statically typed as an `int`, `pi` is statically typed as a `double`, and `c` is statically typed as a `char`. If you attempt to assign the value of `pi` to `num`, the value `3.14159` will be converted to the integer `3` and assigned to `num`. Similarly, when the value of `num` is assigned to `c`, the compiler will convert the value `65` to its corresponding [ASCII](https://www.ascii-code.com) code, which is `A`. - [Type-Coversion](https://www.programiz.com/cpp-programming/type-conversion) -- [Implicit Vs Explicit Type Conversion](https://www.geeksforgeeks.org/type-conversion-in-c/) - [Static Vs Dynamic](https://www.techtarget.com/searchapparchitecture/tip/Static-vs-dynamic-typing-The-details-and-differences) diff --git a/src/data/roadmaps/devops/content/101-operating-systems/index.md b/src/data/roadmaps/devops/content/101-operating-systems/index.md index daa29ad2c..58a622dca 100644 --- a/src/data/roadmaps/devops/content/101-operating-systems/index.md +++ b/src/data/roadmaps/devops/content/101-operating-systems/index.md @@ -8,6 +8,5 @@ Visit the following resources to learn more: - [All you need to know about OS.](https://www.javatpoint.com/os-tutorial) - [Learn Operating Systems](https://www.tutorialspoint.com/operating_system/os_overview.htm) -- [Operating Systems tutorials.](https://www.geeksforgeeks.org/introduction-of-operating-system-set-1/) - [What are Operating Systems?](https://www.youtube.com/watch?v=pVzRTmdd9j0) - [Operating Systems!](https://www.youtube.com/watch?v=vBURTt97EkA&list=PLBlnK6fEyqRiVhbXDGLXDk_OQAeuVcp2O) diff --git a/src/data/roadmaps/devops/content/102-live-in-terminal/104-performance-monitoring.md b/src/data/roadmaps/devops/content/102-live-in-terminal/104-performance-monitoring.md index 0a0e52f82..52824bd92 100644 --- a/src/data/roadmaps/devops/content/102-live-in-terminal/104-performance-monitoring.md +++ b/src/data/roadmaps/devops/content/102-live-in-terminal/104-performance-monitoring.md @@ -10,23 +10,21 @@ There are many tools available to monitor the performance of your application. S Nmon is a fully interactive performance monitoring command-line utility tool for Linux. It is a benchmark tool that displays performance about the cpu, memory, network, disks, file system, nfs, top processes, resources, and power micro-partition. - [nmon Documentation](https://www.ibm.com/docs/en/aix/7.2?topic=n-nmon-command) -- [nmon Command Guide](https://www.geeksforgeeks.org/linux-nmon/) + The iostat command in Linux is used for monitoring system input/output statistics for devices and partitions. It monitors system input/output by observing the time the devices are active in relation to their average transfer rates. The iostat produce reports may be used to change the system configuration to raised balance the input/output between the physical disks. - [iostat Documentation](https://man7.org/linux/man-pages/man1/iostat.1.html) -- [iostat Command Guide](https://www.geeksforgeeks.org/iostat-command-in-linux-with-examples/) + Short for **S**ystem **A**ctivity **R**eport, `sar` is a command line tool for Unix and Unix-like operating systems that shows a report of different information about the usage and activity of resources in the operating system. -- [SAR command in Linux to monitor system performance](https://www.geeksforgeeks.org/sar-command-linux-monitor-system-performance/) - [SAR Man Page](https://man7.org/linux/man-pages/man1/sar.1.html) - [SAR Man Page 2](https://linux.die.net/man/1/sar) - [Sar tutorial for beginners](https://linuxhint.com/sar_linux_tutorial/) Short for **V**irtual **m**emory **stat**istic reporter, `vmstat` is a command line tool for Unix and Unix-like operating systems that reports various information about the operating system such as memory, paging, processes, I/O, CPU and disk usage. -- [vmstat command in Linux with Examples](https://www.geeksforgeeks.org/vmstat-command-in-linux-with-examples/) - [Linux commands: exploring virtual memory with vmstat](https://www.redhat.com/sysadmin/linux-commands-vmstat) - [VMstat Man Page](https://man7.org/linux/man-pages/man8/vmstat.8.html) - [vmstat tutorial](https://phoenixnap.com/kb/vmstat-command) diff --git a/src/data/roadmaps/devops/content/102-live-in-terminal/105-networking-tools.md b/src/data/roadmaps/devops/content/102-live-in-terminal/105-networking-tools.md index f1c09f266..35abb9ef4 100644 --- a/src/data/roadmaps/devops/content/102-live-in-terminal/105-networking-tools.md +++ b/src/data/roadmaps/devops/content/102-live-in-terminal/105-networking-tools.md @@ -16,12 +16,11 @@ Networking tools are used to troubleshoot network issues. They are also used to `traceroute` command is a command in Linux that prints the route a network packet takes from its source (e.g. your computer) to the destination host (e.g., roadmap.sh). It is quite valuable in investigating slow network connections as it can help us spot the slow leg of the network packet journey through the internet. - [How to Run Traceroute in Linux](https://linuxhint.com/run_traceroute_linux/) -- [Traceroute command in Linux with examples](https://www.geeksforgeeks.org/traceroute-command-in-linux-with-examples/) `ping` (**P**acket **In**ternet **G**roper) command is used to check the network connectivity between host and server/host. This command takes as input the IP address or the URL and sends a data packet to the specified address with the message “PING” and get a response from the server/host this time is recorded which is called latency. - [What is ping command?](https://linuxize.com/post/linux-ping-command/) -- [ping command with examples](https://www.geeksforgeeks.org/ping-command-in-linux-with-examples/) + `mtr` combines the functionality of the traceroute and ping programs in a single network diagnostic tool. @@ -61,10 +60,7 @@ IPtables is a command-line firewall utility that uses policy chains to allow or `dig` command stands for **D**omain **I**nformation **G**roper. It is used for retrieving information about DNS name servers. It is mostly used by network administrators for verifying and troubleshooting DNS problems and to perform DNS lookups. It replaces older tools such as `nslookup` and the `host`. -- [What is dig command?](https://www.geeksforgeeks.org/dig-command-in-linux-with-examples/) - [More on dig](https://linuxize.com/post/how-to-use-dig-command-to-query-dns-in-linux/) -- [What is host command?](https://www.geeksforgeeks.org/host-command-in-linux-with-examples/) -- [What is nslookup command?](https://www.geeksforgeeks.org/nslookup-command-in-linux-with-examples/) - [What is DNS?](https://www.cloudflare.com/en-gb/learning/dns/what-is-dns/) `SCP` is an acronym for Secure Copy Protocol.It is a command line utility that allows the user to securely copy files and directories between two locations usually between unix or linux systems.The protocol ensures the transmission of files is encrypted to prevent anyone with suspicious intentions from getting sensitive information.`SCP` uses encryption over an `SSH` (Secure Shell) connection, this ensures that the data being transferred is protected from suspicious attacks. diff --git a/src/data/roadmaps/devops/content/102-live-in-terminal/106-text-manipulation.md b/src/data/roadmaps/devops/content/102-live-in-terminal/106-text-manipulation.md index b56570036..98e409025 100644 --- a/src/data/roadmaps/devops/content/102-live-in-terminal/106-text-manipulation.md +++ b/src/data/roadmaps/devops/content/102-live-in-terminal/106-text-manipulation.md @@ -17,25 +17,21 @@ Some of the most common commands you will use in the terminal are text manipulat `awk` is a general-purpose scripting language used for manipulating data or text and generating reports in the Linux world. It is mostly used for pattern scanning and processing. It searches one or more files to see if they contain lines that match the specified patterns and then performs the associated actions. -- [What is AWK? How to use it?](https://www.geeksforgeeks.org/awk-command-unixlinux-examples/) - [How AWK works?](https://linuxize.com/post/awk-command/) - [Linux Crash Course - awk](https://www.youtube.com/watch?v=oPEnvuj9QrI) `sed`(**S**tream **Ed**itor) command in UNIX can perform lots of functions on file like searching, finding and replacing, insertion or deletion. By using SED you can edit files even without opening them in editors like [VI Editor](https://www.redhat.com/sysadmin/introduction-vi-editor). -- [What is SED? with examples](https://www.geeksforgeeks.org/sed-command-in-linux-unix-with-examples/) - [Detailed Manual](https://www.gnu.org/software/sed/manual/sed.html) - [Linux Crash Course - The sed Command](https://www.youtube.com/watch?v=nXLnx8ncZyE&t=218s) The `grep` command (**g**lobal search for **r**egular **e**xpression and **p**rint out) searches file(s) for a particular pattern of characters, and displays all lines that contain that pattern. It can be used with other commands like `ps` making it more useful. -- [What is Grep? with examples](https://www.geeksforgeeks.org/grep-command-in-unixlinux/) - [Detailed Manual](https://www.gnu.org/software/grep/manual/grep.html) - [Linux Crash Course - The grep Command](https://www.youtube.com/watch?v=Tc_jntovCM0) `sort` command is used to sort the contents of a file in a particular order. By default, it sorts a file assuming the contents are in ASCII. But it also can also be used to sort numerically by using appropriate options. -- [Sort command with examples](https://www.geeksforgeeks.org/sort-command-linuxunix-examples/) - [Options](https://en.wikipedia.org/wiki/Sort_(Unix)) - [Linux Tutorials|sort command GeeksforGeeks](https://www.youtube.com/watch?v=fEx5rnbDKO4) @@ -47,7 +43,7 @@ The cut utility cuts out selected portions of each line (as specified by list) f The uniq utility reads the specified input_file comparing adjacent lines, and writes a copy of each unique input line to the output_file. - [uniq Documentation](https://man7.org/linux/man-pages/man1/uniq.1.html) -- [uniq Cheat Sheet](https://www.geeksforgeeks.org/uniq-command-in-linux-with-examples/) + `cat` (concatenate) command is very frequently used in Linux. It reads data from the file and gives its content as output. It helps us to create, view, and concatenate files. diff --git a/src/data/roadmaps/devops/content/103-networking-protocols/100-osi-model.md b/src/data/roadmaps/devops/content/103-networking-protocols/100-osi-model.md index a8dc1deff..efb3e0d76 100644 --- a/src/data/roadmaps/devops/content/103-networking-protocols/100-osi-model.md +++ b/src/data/roadmaps/devops/content/103-networking-protocols/100-osi-model.md @@ -6,5 +6,4 @@ Visit the following resources to learn more: - [What is OSI Model?](https://www.cloudflare.com/en-gb/learning/ddos/glossary/open-systems-interconnection-model-osi/) - [OSI Model](https://www.youtube.com/watch?v=dV8mjZd1OtU) -- [What is TCP/IP Model?](https://www.geeksforgeeks.org/tcp-ip-model/) - [OSI vs TCP/IP Model](https://www.youtube.com/watch?v=F5rni9fr1yE) diff --git a/src/data/roadmaps/devops/content/103-networking-protocols/103-emails/101-smtp.md b/src/data/roadmaps/devops/content/103-networking-protocols/103-emails/101-smtp.md index 81e52c575..bc7594ecc 100644 --- a/src/data/roadmaps/devops/content/103-networking-protocols/103-emails/101-smtp.md +++ b/src/data/roadmaps/devops/content/103-networking-protocols/103-emails/101-smtp.md @@ -2,8 +2,4 @@ Email is emerging as one of the most valuable services on the internet today. Most internet systems use SMTP as a method to transfer mail from one user to another. SMTP is a push protocol and is used to send the mail whereas POP (post office protocol) or IMAP (internet message access protocol) are used to retrieve those emails at the receiver’s side. -SMTP is an application layer protocol. The client who wants to send the mail opens a TCP connection to the SMTP server and then sends the mail across the connection. The SMTP server is an always-on listening mode. As soon as it listens for a TCP connection from any client, the SMTP process initiates a connection through port 25. After successfully establishing a TCP connection the client process sends the mail instantly. - -Visit the following resources to learn more: - -- [What is Simple Mail Transfer Protocol (SMTP)?](https://www.geeksforgeeks.org/simple-mail-transfer-protocol-smtp/) +SMTP is an application layer protocol. The client who wants to send the mail opens a TCP connection to the SMTP server and then sends the mail across the connection. The SMTP server is an always-on listening mode. As soon as it listens for a TCP connection from any client, the SMTP process initiates a connection through port 25. After successfully establishing a TCP connection the client process sends the mail instantly. \ No newline at end of file diff --git a/src/data/roadmaps/devops/content/103-networking-protocols/104-ftp.md b/src/data/roadmaps/devops/content/103-networking-protocols/104-ftp.md index a6d148ad2..ec6153be2 100644 --- a/src/data/roadmaps/devops/content/103-networking-protocols/104-ftp.md +++ b/src/data/roadmaps/devops/content/103-networking-protocols/104-ftp.md @@ -4,5 +4,4 @@ File Transfer Protocol(FTP) is `TCP/IP` based application layer communication pr Visit the following resources to learn more: -- [What is FTP?](https://www.geeksforgeeks.org/file-transfer-protocol-ftp-in-application-layer/) - [FTP vs SFTP vs FTPS](https://www.fortinet.com/resources/cyberglossary/file-transfer-protocol-ftp-meaning) diff --git a/src/data/roadmaps/devops/content/105-setting-up-x/104-firewall.md b/src/data/roadmaps/devops/content/105-setting-up-x/104-firewall.md index d83cd32a3..876a15607 100644 --- a/src/data/roadmaps/devops/content/105-setting-up-x/104-firewall.md +++ b/src/data/roadmaps/devops/content/105-setting-up-x/104-firewall.md @@ -6,6 +6,5 @@ Visit the following resources to learn more: - [What is Firewall?](https://www.checkpoint.com/cyber-hub/network-security/what-is-firewall/) - [Types of Firewall](https://www.cisco.com/c/en_in/products/security/firewalls/what-is-a-firewall.html) -- [ Introduction of Firewall in Computer Network](https://www.geeksforgeeks.org/introduction-of-firewall-in-computer-network/) - [Why do we need Firewalls?](https://www.tutorialspoint.com/what-is-a-firewall-and-why-do-you-need-one) - [ Firewalls and Network Security - SimpliLearn](https://www.youtube.com/watch?v=9GZlVOafYTg) diff --git a/src/data/roadmaps/flutter/content/102-widgets/100-stateless-widgets.md b/src/data/roadmaps/flutter/content/102-widgets/100-stateless-widgets.md index 3bffa1d84..bb07d4742 100644 --- a/src/data/roadmaps/flutter/content/102-widgets/100-stateless-widgets.md +++ b/src/data/roadmaps/flutter/content/102-widgets/100-stateless-widgets.md @@ -5,5 +5,4 @@ Stateless widgets in Flutter are widgets that don't maintain any mutable state. Visit the following resources to learn more: - [StatelessWidget class](https://api.flutter.dev/flutter/widgets/StatelessWidget-class.html) -- [Flutter – Stateful vs Stateless Widgets](https://www.geeksforgeeks.org/flutter-stateful-vs-stateless-widgets/) - [How to Create Stateless Widgets](https://medium.com/flutter/how-to-create-stateless-widgets-6f33931d859) diff --git a/src/data/roadmaps/flutter/content/102-widgets/101-stateful-widgets.md b/src/data/roadmaps/flutter/content/102-widgets/101-stateful-widgets.md index 27867bd3c..3568b0724 100644 --- a/src/data/roadmaps/flutter/content/102-widgets/101-stateful-widgets.md +++ b/src/data/roadmaps/flutter/content/102-widgets/101-stateful-widgets.md @@ -5,5 +5,4 @@ A stateful widget is dynamic: for example, it can change its appearance in respo Visit the following resources to learn more: - [StatefulWidget class](https://api.flutter.dev/flutter/widgets/StatefulWidget-class.html) -- [Flutter – Stateful vs Stateless Widgets](https://www.geeksforgeeks.org/flutter-stateful-vs-stateless-widgets/) - [Flutter Tutorial - Stateful Widgets](https://www.youtube.com/watch?v=p5dkB3Mrxdo) diff --git a/src/data/roadmaps/golang/content/100-go-basics/109-packages.md b/src/data/roadmaps/golang/content/100-go-basics/109-packages.md index af3a3752b..69d9a7cbc 100644 --- a/src/data/roadmaps/golang/content/100-go-basics/109-packages.md +++ b/src/data/roadmaps/golang/content/100-go-basics/109-packages.md @@ -8,5 +8,4 @@ Visit the following resources to learn more: - [How to manage external dependencies in Go](https://go.dev/doc/modules/managing-dependencies) - [Go Packages explorer](https://pkg.go.dev/) - [Standard library](https://pkg.go.dev/std) -- [Packages in Golang](https://www.geeksforgeeks.org/packages-in-golang/) - [Go Packages](https://www.programiz.com/golang/packages) diff --git a/src/data/roadmaps/golang/content/100-go-basics/110-type-casting.md b/src/data/roadmaps/golang/content/100-go-basics/110-type-casting.md index daeacdc7a..14b9f5758 100644 --- a/src/data/roadmaps/golang/content/100-go-basics/110-type-casting.md +++ b/src/data/roadmaps/golang/content/100-go-basics/110-type-casting.md @@ -4,6 +4,5 @@ Go doesn't support automatic type conversion, but it allows type casting, which Visit the following resources to learn more: -- [Geeks for Geeks: Type casting](https://www.geeksforgeeks.org/type-casting-or-type-conversion-in-golang/) - [Tour of Go: Type Casting Basics](https://go.dev/tour/basics/13) - [Go Docs: Type Casting](https://golangdocs.com/type-casting-in-golang) diff --git a/src/data/roadmaps/golang/content/101-go-advanced/102-types-and-type-assertions.md b/src/data/roadmaps/golang/content/101-go-advanced/102-types-and-type-assertions.md index 1ac4ae4ea..e9fa0c97e 100644 --- a/src/data/roadmaps/golang/content/101-go-advanced/102-types-and-type-assertions.md +++ b/src/data/roadmaps/golang/content/101-go-advanced/102-types-and-type-assertions.md @@ -5,4 +5,3 @@ Type assertions in Golang provide access to the exact type of variable of an int Visit the following resources to learn more: - [Types Assertions ](https://go.dev/tour/methods/15) -- [Type Assertion](https://www.geeksforgeeks.org/type-assertions-in-golang/) diff --git a/src/data/roadmaps/golang/content/101-go-advanced/105-goroutines.md b/src/data/roadmaps/golang/content/101-go-advanced/105-goroutines.md index b58f14cf5..59a926980 100644 --- a/src/data/roadmaps/golang/content/101-go-advanced/105-goroutines.md +++ b/src/data/roadmaps/golang/content/101-go-advanced/105-goroutines.md @@ -8,7 +8,6 @@ Visit the following resources to learn more: - [Goroutines](https://go.dev/tour/concurrency/1) - [Effective Go: Goroutines](https://go.dev/doc/effective_go#goroutines) -- [Goroutines in Golang](https://www.geeksforgeeks.org/goroutines-concurrency-in-golang) - [GoRoutines](https://www.youtube.com/watch?v=LvgVSSpwND8) - [Understanding Concurrency](https://www.youtube.com/watch?v=V-0ifUKCkBI) - [Go by Example: Goroutines](https://gobyexample.com/goroutines) diff --git a/src/data/roadmaps/golang/content/101-go-advanced/106-channels.md b/src/data/roadmaps/golang/content/101-go-advanced/106-channels.md index b68ae10cc..d5321a1d4 100644 --- a/src/data/roadmaps/golang/content/101-go-advanced/106-channels.md +++ b/src/data/roadmaps/golang/content/101-go-advanced/106-channels.md @@ -11,5 +11,4 @@ Visit the following resources to learn more: - [Go by Example: Channels](https://gobyexample.com/channels) - [Channels in Golang](https://golangbot.com/channels/) - [Channels](https://www.youtube.com/watch?v=e4bu9g-bYtg) -- [GeeksForGeeks: Channel in Golang](https://www.geeksforgeeks.org/channel-in-golang/) - [Golang Channel Basics You must Know!](https://youtu.be/LgCmPHqAuf4) diff --git a/src/data/roadmaps/golang/content/101-go-advanced/108-select.md b/src/data/roadmaps/golang/content/101-go-advanced/108-select.md index 2e1d2e40e..c23b95354 100644 --- a/src/data/roadmaps/golang/content/101-go-advanced/108-select.md +++ b/src/data/roadmaps/golang/content/101-go-advanced/108-select.md @@ -8,5 +8,4 @@ Visit the following resources to learn more: - [Select](https://go.dev/tour/concurrency/5) - [Go by Example: Select](https://gobyexample.com/select) -- [Select in Golang](https://www.geeksforgeeks.org/select-statement-in-go-language/) - [Select Statement](https://www.youtube.com/watch?v=1c7ttSJDMAI) diff --git a/src/data/roadmaps/golang/content/107-go-api-clients/100-rest/index.md b/src/data/roadmaps/golang/content/107-go-api-clients/100-rest/index.md index 13713977d..383210379 100644 --- a/src/data/roadmaps/golang/content/107-go-api-clients/100-rest/index.md +++ b/src/data/roadmaps/golang/content/107-go-api-clients/100-rest/index.md @@ -6,4 +6,3 @@ Visit the following resources to learn more: - [Tutorial](https://go.dev/doc/tutorial/web-service-gin) - [RESTful APIs Series](https://youtube.com/playlist?list=PLzUGFf4GhXBL4GHXVcMMvzgtO8-WEJIoY) -- [Introduction to RESTful APIs](https://www.geeksforgeeks.org/rest-api-introduction/) diff --git a/src/data/roadmaps/java/content/100-java-fundamentals/100-basic-syntax.md b/src/data/roadmaps/java/content/100-java-fundamentals/100-basic-syntax.md index 7035c74bd..526f4da59 100644 --- a/src/data/roadmaps/java/content/100-java-fundamentals/100-basic-syntax.md +++ b/src/data/roadmaps/java/content/100-java-fundamentals/100-basic-syntax.md @@ -7,6 +7,5 @@ Understanding the basics is the key to a solid foundation. In this section, lear Visit the following resources to learn more: -- [Basic Java Syntax](https://www.geeksforgeeks.org/java-basic-syntax/) - [Java - Basic Syntax](https://www.youtube.com/watch?v=81piDKqPxjQ) - [Java Tutorial for Beginners](https://www.youtube.com/watch?v=RRubcjpTkks) diff --git a/src/data/roadmaps/java/content/100-java-fundamentals/103-functions.md b/src/data/roadmaps/java/content/100-java-fundamentals/103-functions.md index bd23a24aa..f86902086 100644 --- a/src/data/roadmaps/java/content/100-java-fundamentals/103-functions.md +++ b/src/data/roadmaps/java/content/100-java-fundamentals/103-functions.md @@ -10,6 +10,5 @@ Steps - Visit the following resources to learn more: - [Methods/Functions in Java.](https://www.javatpoint.com/method-in-java) -- [What are methods or functions in Java.](https://www.geeksforgeeks.org/methods-in-java/) - [Learn Functions/Methods in Java](https://www.w3schools.com/java/java_methods.asp) - [Functions / Methods in Java](https://www.youtube.com/watch?v=vvanI8NRlSI) diff --git a/src/data/roadmaps/java/content/100-java-fundamentals/104-datastructures.md b/src/data/roadmaps/java/content/100-java-fundamentals/104-datastructures.md index 7b0c4b72b..a3ac254c6 100644 --- a/src/data/roadmaps/java/content/100-java-fundamentals/104-datastructures.md +++ b/src/data/roadmaps/java/content/100-java-fundamentals/104-datastructures.md @@ -9,7 +9,6 @@ As the name indicates itself, a **Data Structure** is a way of organizing the da Visit the following resources to learn more: -- [What are Data Structures?](https://www.geeksforgeeks.org/data-structures) - [ Data Structures and Algorithms](https://www.javatpoint.com/data-structure-tutorial) - [Java + DSA + Interview Preparation Course](https://youtube.com/playlist?list=PL9gnSGHSqcnr_DxHsP7AW9ftq0AtAyYqJ) - [Data Structures Illustrated](https://www.youtube.com/watch?v=9rhT3P1MDHk&list=PLkZYeFmDuaN2-KUIv-mvbjfKszIGJ4FaY) diff --git a/src/data/roadmaps/java/content/100-java-fundamentals/105-oop.md b/src/data/roadmaps/java/content/100-java-fundamentals/105-oop.md index 06fedc172..7dd5524aa 100644 --- a/src/data/roadmaps/java/content/100-java-fundamentals/105-oop.md +++ b/src/data/roadmaps/java/content/100-java-fundamentals/105-oop.md @@ -3,16 +3,12 @@ Object-oriented programming is a core of Java Programming, which is used for designing a program using classes and objects. This can also be characterized as data controlling for accessing the code. - [Class](https://www.javatpoint.com/object-and-class-in-java) -- [Interfaces](https://www.geeksforgeeks.org/interfaces-in-java/) -- [Object](https://www.geeksforgeeks.org/classes-objects-java/) -- [Inheritance](https://www.geeksforgeeks.org/inheritance-in-java) - [Polymorphism](https://www.javatpoint.com/runtime-polymorphism-in-java) - [Abstraction](https://www.softwaretestinghelp.com/what-is-abstraction-in-java/) - [Encapsulation](https://www.programiz.com/java-programming/encapsulation) Visit the following resources to learn more: -- [OOPs Concept in Java](https://www.geeksforgeeks.org/object-oriented-programming-oops-concept-in-java/) - [Java OOPs Concepts](https://www.javatpoint.com/java-oops-concepts) - [Java complete OOPs playlist](https://youtube.com/playlist?list=PL9gnSGHSqcno1G3XjUbwzXHL8_EttOuKk) - [Java OOPs Concepts](https://www.youtube.com/watch?v=6T_HgnjoYwM) diff --git a/src/data/roadmaps/java/content/100-java-fundamentals/106-files-and-apis.md b/src/data/roadmaps/java/content/100-java-fundamentals/106-files-and-apis.md index 67c213b72..a44848d1a 100644 --- a/src/data/roadmaps/java/content/100-java-fundamentals/106-files-and-apis.md +++ b/src/data/roadmaps/java/content/100-java-fundamentals/106-files-and-apis.md @@ -9,6 +9,5 @@ Visit the following resources to learn more: - [How To Work With Files In Java](https://www.marcobehler.com/guides/java-files) - [Java File Class](https://www.javatpoint.com/java-file-class) -- [Java.io.File Class in Java](https://www.geeksforgeeks.org/file-class-in-java/) - [Java HttpURLConnection Example - Java HTTP Request GET, POST](https://www.digitalocean.com/community/tutorials/java-httpurlconnection-example-java-http-request-get-post) - [5 ways to make HTTP requests in Java](https://www.twilio.com/blog/5-ways-to-make-http-requests-in-java) diff --git a/src/data/roadmaps/java/content/100-java-fundamentals/106-packages.md b/src/data/roadmaps/java/content/100-java-fundamentals/106-packages.md index bdf56dfa3..c749ab6a2 100644 --- a/src/data/roadmaps/java/content/100-java-fundamentals/106-packages.md +++ b/src/data/roadmaps/java/content/100-java-fundamentals/106-packages.md @@ -8,4 +8,3 @@ Visit the following resources to learn more: - [Packages in Java](https://docs.oracle.com/javase/8/docs/api/java/lang/Package.html) - [Java Package](https://www.javatpoint.com/package) -- [Packages In Java](https://www.geeksforgeeks.org/packages-in-java/) diff --git a/src/data/roadmaps/java/content/100-java-fundamentals/108-exception-handling.md b/src/data/roadmaps/java/content/100-java-fundamentals/108-exception-handling.md index 54aba5a02..0df61e0bb 100644 --- a/src/data/roadmaps/java/content/100-java-fundamentals/108-exception-handling.md +++ b/src/data/roadmaps/java/content/100-java-fundamentals/108-exception-handling.md @@ -10,5 +10,4 @@ There are three types of exceptions - Visit the following resources to learn more: -- [Exception Handling - G4G](https://www.geeksforgeeks.org/exceptions-in-java/) - [Understanding Java Exceptions](https://www.youtube.com/watch?v=W-N2ltgU-X4) diff --git a/src/data/roadmaps/java/content/101-java-advanced-topics/100-generics.md b/src/data/roadmaps/java/content/101-java-advanced-topics/100-generics.md index ae4f49489..df5948675 100644 --- a/src/data/roadmaps/java/content/101-java-advanced-topics/100-generics.md +++ b/src/data/roadmaps/java/content/101-java-advanced-topics/100-generics.md @@ -4,7 +4,6 @@ Java Generic methods and generic classes enable programmers to specify, with a s Visit the following resources to learn more: -- [Generics in Java](https://www.geeksforgeeks.org/generics-in-java/) - [Java - Generics](https://www.tutorialspoint.com/java/java_generics.htm) - [Generics in Java](https://www.javatpoint.com/generics-in-java) - [Generics in Java](https://www.youtube.com/watch?v=XMvznsY02Mk) diff --git a/src/data/roadmaps/java/content/101-java-advanced-topics/101-memory-management.md b/src/data/roadmaps/java/content/101-java-advanced-topics/101-memory-management.md index 35660eb2b..f1b3e1453 100644 --- a/src/data/roadmaps/java/content/101-java-advanced-topics/101-memory-management.md +++ b/src/data/roadmaps/java/content/101-java-advanced-topics/101-memory-management.md @@ -4,6 +4,5 @@ In Java, memory management is the process of allocation and de-allocation of obj Visit the following resources to learn more: -- [Java Memory Management](https://www.geeksforgeeks.org/java-memory-management/) - [Memory Management in Java](https://www.javatpoint.com/memory-management-in-java) - [Memory Management Tutorial in Java](https://www.youtube.com/watch?v=fM8yj93X80s) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/101-java-advanced-topics/103-serialization.md b/src/data/roadmaps/java/content/101-java-advanced-topics/103-serialization.md index 6b76cf974..7c703178e 100644 --- a/src/data/roadmaps/java/content/101-java-advanced-topics/103-serialization.md +++ b/src/data/roadmaps/java/content/101-java-advanced-topics/103-serialization.md @@ -4,6 +4,5 @@ Serialization is the conversion of the state of an object into a byte stream; de Visit the following resources to learn more: -- [Serialization and Deserialization in Java](https://www.geeksforgeeks.org/serialization-in-java/) - [Serialization and Deserialization in Java](https://www.javatpoint.com/serialization-in-java) - [Introduction to Java Serialization](https://www.baeldung.com/java-serialization) diff --git a/src/data/roadmaps/java/content/101-java-advanced-topics/104-networking-sockets.md b/src/data/roadmaps/java/content/101-java-advanced-topics/104-networking-sockets.md index 3818e3705..28a5f8b18 100644 --- a/src/data/roadmaps/java/content/101-java-advanced-topics/104-networking-sockets.md +++ b/src/data/roadmaps/java/content/101-java-advanced-topics/104-networking-sockets.md @@ -8,5 +8,4 @@ Visit the following resources to learn more: - [Sockets](https://docs.oracle.com/javase/tutorial/networking/sockets/index.html) - [What is Socket Programming?](https://youtu.be/BqBKEXLqdvI) -- [Socket Programming](https://www.geeksforgeeks.org/socket-programming-in-java/) - [Java Networking](https://www.tutorialspoint.com/java/java_networking.htm) diff --git a/src/data/roadmaps/java/content/101-java-advanced-topics/105-streams.md b/src/data/roadmaps/java/content/101-java-advanced-topics/105-streams.md index 673335e8d..b4cae72cc 100644 --- a/src/data/roadmaps/java/content/101-java-advanced-topics/105-streams.md +++ b/src/data/roadmaps/java/content/101-java-advanced-topics/105-streams.md @@ -4,7 +4,6 @@ Java provides a new additional package in Java 8 called java.util.stream. This p Visit the following resources to learn more: -- [Streams in Java](https://www.geeksforgeeks.org/stream-in-java/) - [Java 8 Stream](https://www.javatpoint.com/java-8-stream) - [Streams API Tutorial in Java 8+](https://www.youtube.com/watch?v=VNovNwHr9jY) - [Java 8 Streams Tutorial](https://www.youtube.com/watch?v=t1-YZ6bF-g0) diff --git a/src/data/roadmaps/java/content/101-java-advanced-topics/106-how-jvm-works.md b/src/data/roadmaps/java/content/101-java-advanced-topics/106-how-jvm-works.md index 73c4ea81e..29c3da827 100644 --- a/src/data/roadmaps/java/content/101-java-advanced-topics/106-how-jvm-works.md +++ b/src/data/roadmaps/java/content/101-java-advanced-topics/106-how-jvm-works.md @@ -6,6 +6,5 @@ Visit the following resources to learn more: - [What is JVM?](https://www.javatpoint.com/jvm-java-virtual-machine) - [Introducing the Java Virtual Machine](https://www.infoworld.com/article/3272244/what-is-the-jvm-introducing-the-java-virtual-machine.html) -- [JVM Architecture](https://www.geeksforgeeks.org/jvm-works-jvm-architecture/) - [JVM (Java Virtual Machine) Architecture](https://www.javatpoint.com/jvm-java-virtual-machine) - [How JVM works?](https://youtu.be/G1ubVOl9IBw) diff --git a/src/data/roadmaps/java/content/101-java-advanced-topics/107-garbage-collection.md b/src/data/roadmaps/java/content/101-java-advanced-topics/107-garbage-collection.md index 8e451eba2..14dcf396c 100644 --- a/src/data/roadmaps/java/content/101-java-advanced-topics/107-garbage-collection.md +++ b/src/data/roadmaps/java/content/101-java-advanced-topics/107-garbage-collection.md @@ -5,6 +5,5 @@ Java garbage collection is the process by which Java programs perform automatic Visit the following resources to learn more: - [Java Garbage Collection](https://stackify.com/what-is-java-garbage-collection/) -- [Garbage Collection in Java](https://www.geeksforgeeks.org/garbage-collection-java/) - [Java Garbage Collection](https://www.javatpoint.com/Garbage-Collection) - [Garbage Collection in Java - Geekific](https://www.youtube.com/watch?v=XXOaCV5xm9s) diff --git a/src/data/roadmaps/java/content/101-java-advanced-topics/108-basics-of-threads.md b/src/data/roadmaps/java/content/101-java-advanced-topics/108-basics-of-threads.md index 7adc1f2c9..f43c924cc 100644 --- a/src/data/roadmaps/java/content/101-java-advanced-topics/108-basics-of-threads.md +++ b/src/data/roadmaps/java/content/101-java-advanced-topics/108-basics-of-threads.md @@ -6,6 +6,5 @@ Visit the following resources to learn more: - [Threads in Java](https://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html) - [An Introduction to Thread in Java](https://www.simplilearn.com/tutorials/java-tutorial/thread-in-java) -- [Java Threads](https://www.geeksforgeeks.org/java-threads/) - [How to Create a Thread in Java?](https://www.javatpoint.com/how-to-create-a-thread-in-java) - [Java Threads Tutorial](https://www.youtube.com/watch?v=TCd8QIS-2KI) diff --git a/src/data/roadmaps/java/content/104-java-orm/101-spring-data-jpa.md b/src/data/roadmaps/java/content/104-java-orm/101-spring-data-jpa.md index c8d3f3a50..387a6935d 100644 --- a/src/data/roadmaps/java/content/104-java-orm/101-spring-data-jpa.md +++ b/src/data/roadmaps/java/content/104-java-orm/101-spring-data-jpa.md @@ -7,6 +7,5 @@ Visit the following resources to learn more: - [Spring Data JPA](https://spring.io/projects/spring-data-jpa) - [Introduction to Spring Data JPA](https://www.baeldung.com/the-persistence-layer-with-spring-data-jpa) - [Spring Data JPA Tutorial](https://www.javatpoint.com/spring-and-jpa-integration) -- [Spring Boot – Spring Data JPA](https://www.geeksforgeeks.org/spring-boot-spring-data-jpa/) - [Spring Data JPA Tutorial](https://youtu.be/XszpXoII9Sg) - [Spring Boot Tutorial - Spring Data JPA](https://youtu.be/8SGI_XS5OPw) diff --git a/src/data/roadmaps/java/content/106-java-jdbc/index.md b/src/data/roadmaps/java/content/106-java-jdbc/index.md index ba003b49d..a25a0e72d 100644 --- a/src/data/roadmaps/java/content/106-java-jdbc/index.md +++ b/src/data/roadmaps/java/content/106-java-jdbc/index.md @@ -4,5 +4,4 @@ JDBC is an API(Application programming interface) used in java programming to in Visit the following resources to learn more: -- [Introduction to JDBC](https://www.geeksforgeeks.org/introduction-to-jdbc/) - [IBM: What is JDBC](https://www.ibm.com/docs/en/informix-servers/12.10?topic=started-what-is-jdbc) diff --git a/src/data/roadmaps/nodejs/content/101-nodejs-modules/101-custom-modules.md b/src/data/roadmaps/nodejs/content/101-nodejs-modules/101-custom-modules.md index 0814892d9..3e26ebbcf 100644 --- a/src/data/roadmaps/nodejs/content/101-nodejs-modules/101-custom-modules.md +++ b/src/data/roadmaps/nodejs/content/101-nodejs-modules/101-custom-modules.md @@ -4,7 +4,6 @@ Modules are the collection of JavaScript codes in a separate logical file that c Visit the following resources to learn more: -- [How to Create Modules in Node.js ?](https://www.geeksforgeeks.org/how-to-create-modules-in-node-js/) - [Creating a Module in Node.js](https://www.youtube.com/watch?v=Cxo4UKpHv5s) - [CommonJS vs ESM in Node.js](https://blog.logrocket.com/commonjs-vs-es-modules-node-js/) - [Modules and Imports in Node.js](https://reflectoring.io/nodejs-modules-imports/) diff --git a/src/data/roadmaps/nodejs/content/101-nodejs-modules/index.md b/src/data/roadmaps/nodejs/content/101-nodejs-modules/index.md index b57db82d3..a80ace713 100644 --- a/src/data/roadmaps/nodejs/content/101-nodejs-modules/index.md +++ b/src/data/roadmaps/nodejs/content/101-nodejs-modules/index.md @@ -6,6 +6,5 @@ Visit the following resources to learn more: - [Modules: CommonJS modules](https://nodejs.org/api/modules.html#modules-commonjs-modules) - [CommonJS vs. ES modules in Node.js](https://blog.logrocket.com/commonjs-vs-es-modules-node-js/) -- [More about modules](https://www.geeksforgeeks.org/node-js-modules/) - [Using Modules](https://www.freecodecamp.org/news/modular-programming-nodejs-npm-modules/) - [Modules in Node.js](https://www.youtube.com/watch?v=9Amxzvq5LY8&) diff --git a/src/data/roadmaps/nodejs/content/102-nodejs-npm/101-global-install-vs-local-install.md b/src/data/roadmaps/nodejs/content/102-nodejs-npm/101-global-install-vs-local-install.md index 8235e132e..b192cfc83 100644 --- a/src/data/roadmaps/nodejs/content/102-nodejs-npm/101-global-install-vs-local-install.md +++ b/src/data/roadmaps/nodejs/content/102-nodejs-npm/101-global-install-vs-local-install.md @@ -7,4 +7,3 @@ Visit the following resources to learn more: - [Downloading and installing packages locally](https://docs.npmjs.com/downloading-and-installing-packages-locally) - [Downloading and installing packages globally](https://docs.npmjs.com/downloading-and-installing-packages-globally) - [NPM Install Docs](https://docs.npmjs.com/cli/v8/commands/npm-install) -- [What is global installation of dependencies in Node.js ?](https://www.geeksforgeeks.org/what-is-global-installation-of-dependencies-in-node-js/) diff --git a/src/data/roadmaps/nodejs/content/102-nodejs-npm/104-running-scripts.md b/src/data/roadmaps/nodejs/content/102-nodejs-npm/104-running-scripts.md index 625981625..ce4ed05ac 100644 --- a/src/data/roadmaps/nodejs/content/102-nodejs-npm/104-running-scripts.md +++ b/src/data/roadmaps/nodejs/content/102-nodejs-npm/104-running-scripts.md @@ -5,5 +5,4 @@ In Node.js, npm scripts are used for the purpose of initiating a server, startin Visit the following resources to learn more: - [Example of Running Scripts](https://riptutorial.com/node-js/example/4592/running-scripts) -- [Introduction to NPM Scripts](https://www.geeksforgeeks.org/introduction-to-npm-scripts/) - [Running Scripts](https://docs.npmjs.com/downloading-and-installing-packages-locally) diff --git a/src/data/roadmaps/nodejs/content/103-nodejs-error-handling/100-stack-trace.md b/src/data/roadmaps/nodejs/content/103-nodejs-error-handling/100-stack-trace.md index 708162913..a5e4750fb 100644 --- a/src/data/roadmaps/nodejs/content/103-nodejs-error-handling/100-stack-trace.md +++ b/src/data/roadmaps/nodejs/content/103-nodejs-error-handling/100-stack-trace.md @@ -4,6 +4,4 @@ The stack trace is used to trace the active stack frames at a particular instanc Visit the following resources to learn more: -- [What is Stack trace?](https://www.geeksforgeeks.org/what-is-stacktrace-and-how-to-print-in-node-js/) -- [What is stacktrace and how to print in node.js?](https://www.geeksforgeeks.org/what-is-stacktrace-and-how-to-print-in-node-js/) - [Multiple ways to log the stack trace in node.js](https://www.cloudhadoop.com/nodejs-print-stack-trace-error/) diff --git a/src/data/roadmaps/nodejs/content/103-nodejs-error-handling/101-using-debugger.md b/src/data/roadmaps/nodejs/content/103-nodejs-error-handling/101-using-debugger.md index 4775480d7..c82d7fcd8 100644 --- a/src/data/roadmaps/nodejs/content/103-nodejs-error-handling/101-using-debugger.md +++ b/src/data/roadmaps/nodejs/content/103-nodejs-error-handling/101-using-debugger.md @@ -7,4 +7,3 @@ Example - $ node inspect myscript.js Visit the following resources to learn more: - [Official Website](https://nodejs.org/api/debugger.html) -- [Node.js Debugging](https://www.geeksforgeeks.org/node-js-debugging/) diff --git a/src/data/roadmaps/nodejs/content/104-nodejs-async-programming/103-async-await.md b/src/data/roadmaps/nodejs/content/104-nodejs-async-programming/103-async-await.md index cea9929ef..ba3b9ba67 100644 --- a/src/data/roadmaps/nodejs/content/104-nodejs-async-programming/103-async-await.md +++ b/src/data/roadmaps/nodejs/content/104-nodejs-async-programming/103-async-await.md @@ -8,4 +8,3 @@ Visit the following resources to learn more: - [More on async await](https://javascript.info/async-await) - [Using async await](https://www.youtube.com/watch?v=V_Kr9OSfDeU) - [W3Docs Async/Await](https://www.w3docs.com/learn-javascript/async-await.html) -- [Difference between Promise and Async/Await](https://www.geeksforgeeks.org/difference-between-promise-and-async-await-in-node-js/) diff --git a/src/data/roadmaps/nodejs/content/104-nodejs-async-programming/106-set-interval.md b/src/data/roadmaps/nodejs/content/104-nodejs-async-programming/106-set-interval.md index ca1bbb410..90ee4e477 100644 --- a/src/data/roadmaps/nodejs/content/104-nodejs-async-programming/106-set-interval.md +++ b/src/data/roadmaps/nodejs/content/104-nodejs-async-programming/106-set-interval.md @@ -7,4 +7,3 @@ The `setInterval()` method helps us to repeatedly execute a function after a fix Visit the following resources to learn more: - [Scheduling: setTimeout and setInterval](https://javascript.info/settimeout-setinterval) -- [What is the use of setInterval() method in Node.js?](https://www.geeksforgeeks.org/what-is-setinterval-in-javascript/) diff --git a/src/data/roadmaps/nodejs/content/106-nodejs-command-line-apps/102-taking-input/100-process-stdin.md b/src/data/roadmaps/nodejs/content/106-nodejs-command-line-apps/102-taking-input/100-process-stdin.md index ede0b7865..106bf74dd 100644 --- a/src/data/roadmaps/nodejs/content/106-nodejs-command-line-apps/102-taking-input/100-process-stdin.md +++ b/src/data/roadmaps/nodejs/content/106-nodejs-command-line-apps/102-taking-input/100-process-stdin.md @@ -5,4 +5,3 @@ The process.stdin is a standard Readable stream which listens for user input and Visit the following resources to learn more: - [Official Documentation](https://nodejs.org/api/process.html#processstdin) -- [Node.js process.stdin Property](https://www.geeksforgeeks.org/node-js-process-stdin-property) diff --git a/src/data/roadmaps/nodejs/content/106-nodejs-command-line-apps/103-command-line-args/100-process-argv.md b/src/data/roadmaps/nodejs/content/106-nodejs-command-line-apps/103-command-line-args/100-process-argv.md index f6f23b855..2c644dd8c 100644 --- a/src/data/roadmaps/nodejs/content/106-nodejs-command-line-apps/103-command-line-args/100-process-argv.md +++ b/src/data/roadmaps/nodejs/content/106-nodejs-command-line-apps/103-command-line-args/100-process-argv.md @@ -5,4 +5,3 @@ Visit the following resources to learn more: - [Node.js Docs on process.argv](https://nodejs.org/docs/latest/api/process.html) -- [Node.js process.argv Property](https://www.geeksforgeeks.org/node-js-process-argv-property/) diff --git a/src/data/roadmaps/nodejs/content/106-nodejs-command-line-apps/104-environment-variables/101-process-env.md b/src/data/roadmaps/nodejs/content/106-nodejs-command-line-apps/104-environment-variables/101-process-env.md index 042b343ea..2fe3c7eca 100644 --- a/src/data/roadmaps/nodejs/content/106-nodejs-command-line-apps/104-environment-variables/101-process-env.md +++ b/src/data/roadmaps/nodejs/content/106-nodejs-command-line-apps/104-environment-variables/101-process-env.md @@ -5,4 +5,3 @@ In Node. js, process. env is a global variable that is injected during runtime. Visit the following resources to learn more: - [Process.env Node](https://www.knowledgehut.com/blog/web-development/node-environment-variables) -- [Node.js process.env Property](https://www.geeksforgeeks.org/node-js-process-env-property/) diff --git a/src/data/roadmaps/nodejs/content/106-nodejs-command-line-apps/104-environment-variables/index.md b/src/data/roadmaps/nodejs/content/106-nodejs-command-line-apps/104-environment-variables/index.md index 41d0853b7..c6708cd65 100644 --- a/src/data/roadmaps/nodejs/content/106-nodejs-command-line-apps/104-environment-variables/index.md +++ b/src/data/roadmaps/nodejs/content/106-nodejs-command-line-apps/104-environment-variables/index.md @@ -2,4 +2,3 @@ Visit the following resources to learn more: -- [Reading Environment Variables From Node.js](https://www.geeksforgeeks.org/reading-environment-variables-from-node-js/) diff --git a/src/data/roadmaps/nodejs/content/107-nodejs-apis/100-http-module.md b/src/data/roadmaps/nodejs/content/107-nodejs-apis/100-http-module.md index 6291b07e1..2b6f1024f 100644 --- a/src/data/roadmaps/nodejs/content/107-nodejs-apis/100-http-module.md +++ b/src/data/roadmaps/nodejs/content/107-nodejs-apis/100-http-module.md @@ -5,5 +5,4 @@ To make HTTP requests in Node.js, there is a built-in module HTTP in Node.js to Visit the following resources to learn more: - [How To Create a Web Server in Node.js with the HTTP Module](https://www.digitalocean.com/community/tutorials/how-to-create-a-web-server-in-node-js-with-the-http-module) -- [Node.js Http Module](https://www.geeksforgeeks.org/node-js-http-module/) - [The Node.js Http Module](https://nodejs.org/docs/latest/api/http.html) diff --git a/src/data/roadmaps/nodejs/content/110-nodejs-databases/100-relational/102-sequelize.md b/src/data/roadmaps/nodejs/content/110-nodejs-databases/100-relational/102-sequelize.md index 9a4fc3c05..778c51f41 100644 --- a/src/data/roadmaps/nodejs/content/110-nodejs-databases/100-relational/102-sequelize.md +++ b/src/data/roadmaps/nodejs/content/110-nodejs-databases/100-relational/102-sequelize.md @@ -12,4 +12,3 @@ Visit the following resources to learn more: - [Sequelize - NPM Package](https://www.npmjs.com/package/sequelize) - [Official Sequelize Docs](https://sequelize.org/docs/v6/getting-started/) - [Getting started with Sequelize](https://levelup.gitconnected.com/the-ultimate-guide-to-get-started-with-sequelize-orm-238588d3516e) -- [Sequelize in Node.js](https://www.geeksforgeeks.org/how-to-use-sequelize-in-node-js/) diff --git a/src/data/roadmaps/nodejs/content/111-nodejs-testing/index.md b/src/data/roadmaps/nodejs/content/111-nodejs-testing/index.md index f6bba36f1..d64d922d8 100644 --- a/src/data/roadmaps/nodejs/content/111-nodejs-testing/index.md +++ b/src/data/roadmaps/nodejs/content/111-nodejs-testing/index.md @@ -6,4 +6,3 @@ The two most common testing approaches are unit testing and end-to-end testing. Visit the following resources to learn more: -- [Differences between end-to-end testing and unit testing](https://www.geeksforgeeks.org/difference-between-end-to-end-testing-and-unit-testing/) diff --git a/src/data/roadmaps/nodejs/content/113-nodejs-keep-app-running-prod/102-nohup.md b/src/data/roadmaps/nodejs/content/113-nodejs-keep-app-running-prod/102-nohup.md index 62731b2aa..1d6537768 100644 --- a/src/data/roadmaps/nodejs/content/113-nodejs-keep-app-running-prod/102-nohup.md +++ b/src/data/roadmaps/nodejs/content/113-nodejs-keep-app-running-prod/102-nohup.md @@ -5,4 +5,3 @@ Nohup, short for no hang up is a command in Linux systems that keep processes ru Visit the following resources to learn more: - [Nohup command](https://www.digitalocean.com/community/tutorials/nohup-command-in-linux) -- [geekforgeeks Nohup example](https://www.geeksforgeeks.org/nohup-command-in-linux-with-examples/) diff --git a/src/data/roadmaps/nodejs/content/116-nodejs-more-debugging/index.md b/src/data/roadmaps/nodejs/content/116-nodejs-more-debugging/index.md index e6f650142..5d1ab868b 100644 --- a/src/data/roadmaps/nodejs/content/116-nodejs-more-debugging/index.md +++ b/src/data/roadmaps/nodejs/content/116-nodejs-more-debugging/index.md @@ -8,4 +8,3 @@ Using `console.log` to debug the code generally dives into an infinite loop of Visit the following resources to learn more: -- [Node.js Debugging](https://www.geeksforgeeks.org/node-js-debugging/) diff --git a/src/data/roadmaps/python/content/100-python-basics/101-variables-and-datatypes.md b/src/data/roadmaps/python/content/100-python-basics/101-variables-and-datatypes.md index 8fbd5e392..b3b1cf242 100644 --- a/src/data/roadmaps/python/content/100-python-basics/101-variables-and-datatypes.md +++ b/src/data/roadmaps/python/content/100-python-basics/101-variables-and-datatypes.md @@ -6,7 +6,6 @@ Visit the following resources to learn more: - [Variables in Python](https://realpython.com/python-variables) - [W3Schools — Python Variables](https://www.w3schools.com/python/python_variables.asp) -- [Python Variables - Geeks for Geeks](https://www.geeksforgeeks.org/python-variables/) - [Python Data Types](https://www.w3schools.com/python/python_datatypes.asp) - [Basic Data Types in Python](https://realpython.com/python-data-types/) - [Python for Beginners: Data Types](https://thenewstack.io/python-for-beginners-data-types/) diff --git a/src/data/roadmaps/python/content/100-python-basics/103-typecasting-exceptions.md b/src/data/roadmaps/python/content/100-python-basics/103-typecasting-exceptions.md index 95ca986e7..680626758 100644 --- a/src/data/roadmaps/python/content/100-python-basics/103-typecasting-exceptions.md +++ b/src/data/roadmaps/python/content/100-python-basics/103-typecasting-exceptions.md @@ -5,7 +5,6 @@ The process of converting the value of one data type (integer, string, float, et Visit the following resources to learn more: - [Type Conversion and Casting](https://www.programiz.com/python-programming/type-conversion-and-casting) -- [Type Casting in Python with Examples](https://www.geeksforgeeks.org/type-casting-in-python-implicit-and-explicit-with-examples/) - [Python Exceptions: An Introduction](https://realpython.com/python-exceptions/) - [Errors and Exceptions](https://docs.python.org/3/tutorial/errors.html) - [Python Exception Handling](https://www.programiz.com/python-programming/exception-handling) diff --git a/src/data/roadmaps/python/content/100-python-basics/104-functions.md b/src/data/roadmaps/python/content/100-python-basics/104-functions.md index 292da8541..7f7f4967d 100644 --- a/src/data/roadmaps/python/content/100-python-basics/104-functions.md +++ b/src/data/roadmaps/python/content/100-python-basics/104-functions.md @@ -8,5 +8,4 @@ Visit the following resources to learn more: - [Python Functions – How to Define and Call a Function](https://www.freecodecamp.org/news/python-functions-define-and-call-a-function/) - [Python Functions - W3Schools](https://www.w3schools.com/python/python_functions.asp) -- [Python Functions](https://www.geeksforgeeks.org/python-functions/) - [Built-in Functions in Python](https://docs.python.org/3/library/functions.html) diff --git a/src/data/roadmaps/python/content/100-python-basics/105-lists-tuples-sets-dictionaries.md b/src/data/roadmaps/python/content/100-python-basics/105-lists-tuples-sets-dictionaries.md index 623538416..ac5cf077b 100644 --- a/src/data/roadmaps/python/content/100-python-basics/105-lists-tuples-sets-dictionaries.md +++ b/src/data/roadmaps/python/content/100-python-basics/105-lists-tuples-sets-dictionaries.md @@ -11,7 +11,6 @@ Visit the following resources to learn more: - [Difference Between List, Tuple, Set and Dictionary in Python](https://www.youtube.com/watch?v=n0krwG38SHI) -- [Differences and Applications of List, Tuple, Set and Dictionary in Python](https://www.geeksforgeeks.org/differences-and-applications-of-list-tuple-set-and-dictionary-in-python/) - [Tuples vs. Lists vs. Sets in Python](https://jerrynsh.com/tuples-vs-lists-vs-sets-in-python/) - [Python for Beginners: Lists](https://thenewstack.io/python-for-beginners-lists/) - [Python for Beginners: When and How to Use Tuples](https://thenewstack.io/python-for-beginners-when-and-how-to-use-tuples/) diff --git a/src/data/roadmaps/python/content/100-python-basics/106-string-methods.md b/src/data/roadmaps/python/content/100-python-basics/106-string-methods.md index 13c03a857..bce151359 100644 --- a/src/data/roadmaps/python/content/100-python-basics/106-string-methods.md +++ b/src/data/roadmaps/python/content/100-python-basics/106-string-methods.md @@ -8,4 +8,3 @@ Visit the following resources to learn more: - [Practical String Methods applications](https://www.youtube.com/watch?v=Ctqi5Y4X-jA&t=11s) - [Comprehensive Study of String methods](https://www.w3schools.com/python/python_ref_string.asp) -- [String Slicing in Python](https://www.geeksforgeeks.org/string-slicing-in-python/) diff --git a/src/data/roadmaps/python/content/101-data-structures-and-algorithms/100-arrays-linked-lists.md b/src/data/roadmaps/python/content/101-data-structures-and-algorithms/100-arrays-linked-lists.md index 2e500f7f6..bd3fd11a0 100644 --- a/src/data/roadmaps/python/content/101-data-structures-and-algorithms/100-arrays-linked-lists.md +++ b/src/data/roadmaps/python/content/101-data-structures-and-algorithms/100-arrays-linked-lists.md @@ -4,9 +4,7 @@ Arrays store elements in contiguous memory locations, resulting in easily calcul Visit the following resources to learn more: -- [Linked Lists vs Arrays](https://www.geeksforgeeks.org/linked-list-vs-array/) - [Python Array Tutorial](https://www.freecodecamp.org/news/python-array-tutorial-define-index-methods/) -- [Python Arrays](https://www.geeksforgeeks.org/python-arrays/) - [Arrays in Python](https://www.edureka.co/blog/arrays-in-python/) - [Array Data Structure | Illustrated Data Structures](https://www.youtube.com/watch?v=QJNwK2uJyGs) - [Linked List Data Structure | Illustrated Data Structures](https://www.youtube.com/watch?v=odW9FU8jPRQ) diff --git a/src/data/roadmaps/python/content/101-data-structures-and-algorithms/101-heaps-stacks-queues.md b/src/data/roadmaps/python/content/101-data-structures-and-algorithms/101-heaps-stacks-queues.md index 582a609a8..d47eb37fc 100644 --- a/src/data/roadmaps/python/content/101-data-structures-and-algorithms/101-heaps-stacks-queues.md +++ b/src/data/roadmaps/python/content/101-data-structures-and-algorithms/101-heaps-stacks-queues.md @@ -11,7 +11,6 @@ Visit the following resources to learn more: - [Heaps, Stacks, Queues](https://stephanosterburg.gitbook.io/scrapbook/coding/coding-interview/data-structures/heaps-stacks-queues) - [Stack Data Structure | Illustrated Data Structures](https://www.youtube.com/watch?v=I5lq6sCuABE) - [Queue Data Structure | Illustrated Data Structures](https://www.youtube.com/watch?v=mDCi1lXd9hc) -- [Stack in Python](https://www.geeksforgeeks.org/stack-in-python/) - [How to Implement Python Stack?](https://realpython.com/how-to-implement-python-stack/) - [Queue in Python](https://www.geeksforgeeks.org/queue-in-python/) - [Python Stacks, Queues, and Priority Queues in Practice](https://realpython.com/queue-in-python/) diff --git a/src/data/roadmaps/python/content/101-data-structures-and-algorithms/103-binary-search-trees.md b/src/data/roadmaps/python/content/101-data-structures-and-algorithms/103-binary-search-trees.md index 5201bbc40..d3ab9c8d7 100644 --- a/src/data/roadmaps/python/content/101-data-structures-and-algorithms/103-binary-search-trees.md +++ b/src/data/roadmaps/python/content/101-data-structures-and-algorithms/103-binary-search-trees.md @@ -8,4 +8,3 @@ Visit the following resources to learn more: - [Writing a Binary Search Tree in Python With Examples](https://blog.boot.dev/computer-science/binary-search-tree-in-python/) - [How to Implement Binary Search Tree in Python](https://web.archive.org/web/20230601181553/https://www.section.io/engineering-education/implementing-binary-search-tree-using-python/) - [Binary Search Tree in Python](https://www.pythonforbeginners.com/data-structures/binary-search-tree-in-python) -- [Problem Set](https://www.geeksforgeeks.org/binary-search-tree-data-structure/?ref=gcse) diff --git a/src/data/roadmaps/python/content/101-data-structures-and-algorithms/104-recursion.md b/src/data/roadmaps/python/content/101-data-structures-and-algorithms/104-recursion.md index 790bc1635..0a211e7ad 100644 --- a/src/data/roadmaps/python/content/101-data-structures-and-algorithms/104-recursion.md +++ b/src/data/roadmaps/python/content/101-data-structures-and-algorithms/104-recursion.md @@ -4,5 +4,4 @@ Recursion is a method of solving a computational problem where the solution depe Visit the following resources to learn more: -- [Recursion in Python](https://www.geeksforgeeks.org/recursion/) - [Recursion in Python: An Introduction](https://realpython.com/python-recursion/) diff --git a/src/data/roadmaps/python/content/102-python-advanced-topics/100-oop/100-methods-dunder.md b/src/data/roadmaps/python/content/102-python-advanced-topics/100-oop/100-methods-dunder.md index 40431c58e..b6734a2db 100644 --- a/src/data/roadmaps/python/content/102-python-advanced-topics/100-oop/100-methods-dunder.md +++ b/src/data/roadmaps/python/content/102-python-advanced-topics/100-oop/100-methods-dunder.md @@ -10,5 +10,4 @@ Dunder or magic methods in Python are the methods having two prefix and suffix u Visit the following resources to learn more: - [Method vs Function in Python](https://www.tutorialspoint.com/difference-between-method-and-function-in-python) -- [Dunder or magic methods in Python](https://www.geeksforgeeks.org/dunder-magic-methods-python/) - [Python - Magic or Dunder Methods](https://www.tutorialsteacher.com/python/magic-methods-in-python) diff --git a/src/data/roadmaps/python/content/102-python-advanced-topics/100-oop/102-classes.md b/src/data/roadmaps/python/content/102-python-advanced-topics/100-oop/102-classes.md index 923194b7c..a1f6b3151 100644 --- a/src/data/roadmaps/python/content/102-python-advanced-topics/100-oop/102-classes.md +++ b/src/data/roadmaps/python/content/102-python-advanced-topics/100-oop/102-classes.md @@ -5,6 +5,5 @@ A class is a user-defined blueprint or prototype from which objects are created. Visit the following resources to learn more: - [Classes in Python](https://docs.python.org/3/tutorial/classes.html) -- [Python Classes and Objects](https://www.geeksforgeeks.org/python-classes-and-objects/) - [Python Classes and Objects](https://www.w3schools.com/python/python_classes.asp) - [Python OOP Tutorial](https://www.youtube.com/watch?v=ZDa-Z5JzLYM&list=PL-osiE80TeTsqhIuOqKhwlXsIBIdSeYtc) diff --git a/src/data/roadmaps/python/content/102-python-advanced-topics/100-oop/index.md b/src/data/roadmaps/python/content/102-python-advanced-topics/100-oop/index.md index ceae3fc94..89c681ad6 100644 --- a/src/data/roadmaps/python/content/102-python-advanced-topics/100-oop/index.md +++ b/src/data/roadmaps/python/content/102-python-advanced-topics/100-oop/index.md @@ -5,6 +5,5 @@ In Python, object-oriented Programming (OOPs) is a programming paradigm that use Visit the following resources to learn more: - [Object Oriented Programming in Python](https://realpython.com/python3-object-oriented-programming/) -- [Python OOP Concepts](https://www.geeksforgeeks.org/python-oops-concepts/) - [Object Oriented Programming (OOP) In Python - Beginner Crash Course](https://www.youtube.com/watch?v=-pEs-Bss8Wc/) - [OOP in Python One Shot](https://www.youtube.com/watch?v=Ej_02ICOIgs) diff --git a/src/data/roadmaps/python/content/102-python-advanced-topics/102-decorators.md b/src/data/roadmaps/python/content/102-python-advanced-topics/102-decorators.md index fc00db421..9e608d41d 100644 --- a/src/data/roadmaps/python/content/102-python-advanced-topics/102-decorators.md +++ b/src/data/roadmaps/python/content/102-python-advanced-topics/102-decorators.md @@ -5,6 +5,5 @@ decorator is a design pattern in Python that allows a user to add new functional Visit the following resources to learn more: - [Python Decorators](https://www.datacamp.com/tutorial/decorators-python) -- [Decorators in Python](https://www.geeksforgeeks.org/decorators-in-python/) - [Decorators in Python](https://www.youtube.com/watch?v=FXUUSfJO_J4) - [Python Decorators in 1 Minute](https://www.youtube.com/watch?v=BE-L7xu8pO4) diff --git a/src/data/roadmaps/python/content/102-python-advanced-topics/104-iterators.md b/src/data/roadmaps/python/content/102-python-advanced-topics/104-iterators.md index 6d8afb01a..e673291c0 100644 --- a/src/data/roadmaps/python/content/102-python-advanced-topics/104-iterators.md +++ b/src/data/roadmaps/python/content/102-python-advanced-topics/104-iterators.md @@ -5,5 +5,4 @@ An iterator is an object that contains a countable number of values. An iterator Visit the following resources to learn more: - [Iterators in Python](https://www.w3schools.com/python/python_iterators.asp) -- [Python Iterators](https://www.geeksforgeeks.org/iterators-in-python/) - [Python Iterators](https://www.programiz.com/python-programming/iterator) \ No newline at end of file diff --git a/src/data/roadmaps/python/content/102-python-advanced-topics/105-modules/101-custom-modules.md b/src/data/roadmaps/python/content/102-python-advanced-topics/105-modules/101-custom-modules.md index b348512ec..a5186a127 100644 --- a/src/data/roadmaps/python/content/102-python-advanced-topics/105-modules/101-custom-modules.md +++ b/src/data/roadmaps/python/content/102-python-advanced-topics/105-modules/101-custom-modules.md @@ -5,5 +5,4 @@ Modules refer to a file containing Python statements and definitions. A file con Visit the following resources to learn more: - [Python Modules](https://docs.python.org/3/tutorial/modules.html) -- [Python Modules - Geeks for Geeks](https://www.geeksforgeeks.org/python-modules/) - [Modules in Python](https://www.programiz.com/python-programming/modules) diff --git a/src/data/roadmaps/python/content/102-python-advanced-topics/105-modules/index.md b/src/data/roadmaps/python/content/102-python-advanced-topics/105-modules/index.md index 49847f51c..d34415039 100644 --- a/src/data/roadmaps/python/content/102-python-advanced-topics/105-modules/index.md +++ b/src/data/roadmaps/python/content/102-python-advanced-topics/105-modules/index.md @@ -5,5 +5,4 @@ Modules refer to a file containing Python statements and definitions. A file con Visit the following resources to learn more: - [Python Modules](https://docs.python.org/3/tutorial/modules.html) -- [Python Modules - Geeks for Geeks](https://www.geeksforgeeks.org/python-modules/) - [Modules in Python](https://www.programiz.com/python-programming/modules) diff --git a/src/data/roadmaps/python/content/102-python-advanced-topics/107-generator-expressions.md b/src/data/roadmaps/python/content/102-python-advanced-topics/107-generator-expressions.md index 2334d8daa..7801771bb 100644 --- a/src/data/roadmaps/python/content/102-python-advanced-topics/107-generator-expressions.md +++ b/src/data/roadmaps/python/content/102-python-advanced-topics/107-generator-expressions.md @@ -8,4 +8,3 @@ Visit the following resources to learn more: - [Python Generator Expressions](https://www.pythontutorial.net/advanced-python/python-generator-expressions/) - [List Comprehensions in Python and Generator Expressions](https://djangostars.com/blog/list-comprehensions-and-generator-expressions/) -- [Python | Generator Expressions](https://www.geeksforgeeks.org/generator-expressions/) diff --git a/src/data/roadmaps/python/content/102-python-advanced-topics/108-paradigms.md b/src/data/roadmaps/python/content/102-python-advanced-topics/108-paradigms.md index 93f560fa9..1f2874715 100644 --- a/src/data/roadmaps/python/content/102-python-advanced-topics/108-paradigms.md +++ b/src/data/roadmaps/python/content/102-python-advanced-topics/108-paradigms.md @@ -7,8 +7,4 @@ Python is a multi-paradigm programming language, which means that it supports se - Functional programming: This paradigm is based on the idea of functions as first-class citizens, and it emphasizes the use of pure functions and immutable data. Python supports functional programming with features such as higher-order functions, lambda expressions, and generators. - Aspect-oriented programming: This paradigm is based on the idea of separating cross-cutting concerns from the main functionality of a program. Python does not have built-in support for aspect-oriented programming, but it can be achieved using libraries or language extensions. -Python's support for multiple paradigms makes it a versatile and flexible language, and it allows developers to choose the paradigm that best fits their needs. - -Visit the following resources to learn more: - -- [Programming Paradigms in Python](https://www.geeksforgeeks.org/programming-paradigms-in-python/) +Python's support for multiple paradigms makes it a versatile and flexible language, and it allows developers to choose the paradigm that best fits their needs. \ No newline at end of file diff --git a/src/data/roadmaps/python/content/106-python-frameworks/101-asynchronous/103-sanic.md b/src/data/roadmaps/python/content/106-python-frameworks/101-asynchronous/103-sanic.md index e5cd1e713..9191b323b 100644 --- a/src/data/roadmaps/python/content/106-python-frameworks/101-asynchronous/103-sanic.md +++ b/src/data/roadmaps/python/content/106-python-frameworks/101-asynchronous/103-sanic.md @@ -5,4 +5,3 @@ Sanic is a Python 3.7+ web server and web framework that's written to go fas Visit the following resources to learn more: - [Sanic Official Website](https://sanic.dev/en/) -- [Introduction to Sanic Web Framework – Python](https://www.geeksforgeeks.org/introduction-to-sanic-web-framework-python/) diff --git a/src/data/roadmaps/qa/content/100-qa-basics/104-test-prioritization.md b/src/data/roadmaps/qa/content/100-qa-basics/104-test-prioritization.md index 38e2ccf54..3dbed7f0b 100644 --- a/src/data/roadmaps/qa/content/100-qa-basics/104-test-prioritization.md +++ b/src/data/roadmaps/qa/content/100-qa-basics/104-test-prioritization.md @@ -6,5 +6,4 @@ Visit the following resources to learn more: - [A Tour of what is Test Prioritization?](https://www.browserstack.com/guide/test-case-prioritization) - [Test Prioritization](https://www.professionalqa.com/test-prioritization) -- [Learn about Test Prioritization](https://www.geeksforgeeks.org/test-case-prioritization-in-software-testing/) - [Test Prioritization fundamentals!](https://testomat.io/features/test-case-priorities/) diff --git a/src/data/roadmaps/qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/sanity-testing.md b/src/data/roadmaps/qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/sanity-testing.md index 2f63930a2..6a76e3812 100644 --- a/src/data/roadmaps/qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/sanity-testing.md +++ b/src/data/roadmaps/qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/sanity-testing.md @@ -1,7 +1,3 @@ # Sanity Testing -Sanity testing is a kind of Software Testing performed after receiving a software build, with minor changes in code, or functionality, to ascertain that the bugs have been fixed and no further issues are introduced due to these changes. The goal is to determine that the proposed functionality works roughly as expected. If sanity test fails, the build is rejected to save the time and costs involved in a more rigorous testing. - -Visit the following resources to learn more: - -- [Sanity Testing | Software Testing](https://www.geeksforgeeks.org/sanity-testing-software-testing/) +Sanity testing is a kind of Software Testing performed after receiving a software build, with minor changes in code, or functionality, to ascertain that the bugs have been fixed and no further issues are introduced due to these changes. The goal is to determine that the proposed functionality works roughly as expected. If sanity test fails, the build is rejected to save the time and costs involved in a more rigorous testing. \ No newline at end of file diff --git a/src/data/roadmaps/qa/content/100-qa-basics/107-testing-techniques/101-non-functional-testing/load-testing.md b/src/data/roadmaps/qa/content/100-qa-basics/107-testing-techniques/101-non-functional-testing/load-testing.md index 375ef5589..fecae734a 100644 --- a/src/data/roadmaps/qa/content/100-qa-basics/107-testing-techniques/101-non-functional-testing/load-testing.md +++ b/src/data/roadmaps/qa/content/100-qa-basics/107-testing-techniques/101-non-functional-testing/load-testing.md @@ -4,5 +4,4 @@ Load Testing is a type of Performance Testing that determines the performance of Visit the following resources to learn more: -- [Software Testing: Load Testing](https://www.geeksforgeeks.org/software-testing-load-testing/) - [Load testing and Best Practices](https://loadninja.com/load-testing/) diff --git a/src/data/roadmaps/qa/content/101-qa-sdlc/101-v-model.md b/src/data/roadmaps/qa/content/101-qa-sdlc/101-v-model.md index 1fedfc9b6..bdc4cc2c9 100644 --- a/src/data/roadmaps/qa/content/101-qa-sdlc/101-v-model.md +++ b/src/data/roadmaps/qa/content/101-qa-sdlc/101-v-model.md @@ -5,4 +5,3 @@ V Model is a highly disciplined SDLC model that has a testing phase parallel to Visit the following resources to learn more: - [V-Model in Software Testing](https://www.guru99.com/v-model-software-testing.html) -- [SDLC V-Model](https://www.geeksforgeeks.org/software-engineering-sdlc-v-model/) diff --git a/src/data/roadmaps/qa/content/101-qa-sdlc/102-agile-model/103-xp.md b/src/data/roadmaps/qa/content/101-qa-sdlc/102-agile-model/103-xp.md index d7412545b..50c3a658f 100644 --- a/src/data/roadmaps/qa/content/101-qa-sdlc/102-agile-model/103-xp.md +++ b/src/data/roadmaps/qa/content/101-qa-sdlc/102-agile-model/103-xp.md @@ -5,4 +5,3 @@ Extreme Programming (XP) is an agile software development framework that aims to Visit the following resources to learn more: - [What is Extreme Programming (XP)?](https://www.agilealliance.org/glossary/xp) -- [Software Engineering | Extreme Programming (XP)](https://www.geeksforgeeks.org/software-engineering-extreme-programming-xp/) diff --git a/src/data/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/100-basic-introduction/browser-devtools.md b/src/data/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/100-basic-introduction/browser-devtools.md index bb3364e07..8461c8881 100644 --- a/src/data/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/100-basic-introduction/browser-devtools.md +++ b/src/data/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/100-basic-introduction/browser-devtools.md @@ -5,4 +5,3 @@ Every modern web browser includes a powerful suite of developer tools. These too Visit the following resources to learn more: - [What are browser developer tools?](https://developer.mozilla.org/en-US/docs/Learn/Common_questions/What_are_browser_developer_tools) -- [Browser Developer Tools](https://www.geeksforgeeks.org/browser-developer-tools/) diff --git a/src/data/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/robot-framework.md b/src/data/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/robot-framework.md index de1afdfec..25e301f13 100644 --- a/src/data/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/robot-framework.md +++ b/src/data/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/robot-framework.md @@ -9,4 +9,3 @@ Visit the following resources to learn more: - [Robot Framework Official Website](https://robotframework.org/) - [Robot Framework Official User Guide](https://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html) - [Basic Step-by-step Robot Framework tutorial](https://medium.com/swlh/robot-framework-the-basics-dfeadc025bea) -- [Excellent tutorial to start working with Robot Framework](https://www.geeksforgeeks.org/robot-framework-in-python/) diff --git a/src/data/roadmaps/qa/content/104-qa-non-functional-testing/101-accessibility-testing/index.md b/src/data/roadmaps/qa/content/104-qa-non-functional-testing/101-accessibility-testing/index.md index 28069f181..1e500484c 100644 --- a/src/data/roadmaps/qa/content/104-qa-non-functional-testing/101-accessibility-testing/index.md +++ b/src/data/roadmaps/qa/content/104-qa-non-functional-testing/101-accessibility-testing/index.md @@ -5,4 +5,3 @@ In software QA, accessibility testing is the practice of confirming that an appl Visit the following resources to learn more: - [Accessibility testing -Javapoint](https://www.javatpoint.com/accessibility-testing) -- [Accessibility testing -geeksforgeeks](https://www.geeksforgeeks.org/software-testing-accessibility-testing/) diff --git a/src/data/roadmaps/vue/content/102-ecosystem/103-ssg/100-vitepress.md b/src/data/roadmaps/vue/content/102-ecosystem/103-ssg/100-vitepress.md index cb15cbfd9..ea3429b43 100644 --- a/src/data/roadmaps/vue/content/102-ecosystem/103-ssg/100-vitepress.md +++ b/src/data/roadmaps/vue/content/102-ecosystem/103-ssg/100-vitepress.md @@ -4,4 +4,4 @@ Vitepress is a static site generator that is built on top of Vite. It is a light Visit the following resources to learn more: -- [https://vitepress.dev/) \ No newline at end of file +- [Official Website](https://vitepress.dev/) \ No newline at end of file