Remove geeksforgeeks links

pull/5821/head
Kamran Ahmed 4 months ago
parent 1b79141b47
commit 0a579b4507
  1. 1
      src/data/roadmaps/angular/content/107-routing/index.md
  2. 1
      src/data/roadmaps/backend/content/102-os-general-knowledge/105-memory-management.md
  3. 1
      src/data/roadmaps/backend/content/102-os-general-knowledge/106-interprocess-communication.md
  4. 1
      src/data/roadmaps/backend/content/106-relational-databases/100-postgresql.md
  5. 1
      src/data/roadmaps/backend/content/109-scaling-databases/102-sharding-strategies.md
  6. 1
      src/data/roadmaps/backend/content/123-scalability/103-horizontal-vertical-scaling.md
  7. 1
      src/data/roadmaps/cpp/content/104-data-types/100-static-typing.md
  8. 1
      src/data/roadmaps/devops/content/101-operating-systems/index.md
  9. 6
      src/data/roadmaps/devops/content/102-live-in-terminal/104-performance-monitoring.md
  10. 6
      src/data/roadmaps/devops/content/102-live-in-terminal/105-networking-tools.md
  11. 6
      src/data/roadmaps/devops/content/102-live-in-terminal/106-text-manipulation.md
  12. 1
      src/data/roadmaps/devops/content/103-networking-protocols/100-osi-model.md
  13. 6
      src/data/roadmaps/devops/content/103-networking-protocols/103-emails/101-smtp.md
  14. 1
      src/data/roadmaps/devops/content/103-networking-protocols/104-ftp.md
  15. 1
      src/data/roadmaps/devops/content/105-setting-up-x/104-firewall.md
  16. 1
      src/data/roadmaps/flutter/content/102-widgets/100-stateless-widgets.md
  17. 1
      src/data/roadmaps/flutter/content/102-widgets/101-stateful-widgets.md
  18. 1
      src/data/roadmaps/golang/content/100-go-basics/109-packages.md
  19. 1
      src/data/roadmaps/golang/content/100-go-basics/110-type-casting.md
  20. 1
      src/data/roadmaps/golang/content/101-go-advanced/102-types-and-type-assertions.md
  21. 1
      src/data/roadmaps/golang/content/101-go-advanced/105-goroutines.md
  22. 1
      src/data/roadmaps/golang/content/101-go-advanced/106-channels.md
  23. 1
      src/data/roadmaps/golang/content/101-go-advanced/108-select.md
  24. 1
      src/data/roadmaps/golang/content/107-go-api-clients/100-rest/index.md
  25. 1
      src/data/roadmaps/java/content/100-java-fundamentals/100-basic-syntax.md
  26. 1
      src/data/roadmaps/java/content/100-java-fundamentals/103-functions.md
  27. 1
      src/data/roadmaps/java/content/100-java-fundamentals/104-datastructures.md
  28. 4
      src/data/roadmaps/java/content/100-java-fundamentals/105-oop.md
  29. 1
      src/data/roadmaps/java/content/100-java-fundamentals/106-files-and-apis.md
  30. 1
      src/data/roadmaps/java/content/100-java-fundamentals/106-packages.md
  31. 1
      src/data/roadmaps/java/content/100-java-fundamentals/108-exception-handling.md
  32. 1
      src/data/roadmaps/java/content/101-java-advanced-topics/100-generics.md
  33. 1
      src/data/roadmaps/java/content/101-java-advanced-topics/101-memory-management.md
  34. 1
      src/data/roadmaps/java/content/101-java-advanced-topics/103-serialization.md
  35. 1
      src/data/roadmaps/java/content/101-java-advanced-topics/104-networking-sockets.md
  36. 1
      src/data/roadmaps/java/content/101-java-advanced-topics/105-streams.md
  37. 1
      src/data/roadmaps/java/content/101-java-advanced-topics/106-how-jvm-works.md
  38. 1
      src/data/roadmaps/java/content/101-java-advanced-topics/107-garbage-collection.md
  39. 1
      src/data/roadmaps/java/content/101-java-advanced-topics/108-basics-of-threads.md
  40. 1
      src/data/roadmaps/java/content/104-java-orm/101-spring-data-jpa.md
  41. 1
      src/data/roadmaps/java/content/106-java-jdbc/index.md
  42. 1
      src/data/roadmaps/nodejs/content/101-nodejs-modules/101-custom-modules.md
  43. 1
      src/data/roadmaps/nodejs/content/101-nodejs-modules/index.md
  44. 1
      src/data/roadmaps/nodejs/content/102-nodejs-npm/101-global-install-vs-local-install.md
  45. 1
      src/data/roadmaps/nodejs/content/102-nodejs-npm/104-running-scripts.md
  46. 2
      src/data/roadmaps/nodejs/content/103-nodejs-error-handling/100-stack-trace.md
  47. 1
      src/data/roadmaps/nodejs/content/103-nodejs-error-handling/101-using-debugger.md
  48. 1
      src/data/roadmaps/nodejs/content/104-nodejs-async-programming/103-async-await.md
  49. 1
      src/data/roadmaps/nodejs/content/104-nodejs-async-programming/106-set-interval.md
  50. 1
      src/data/roadmaps/nodejs/content/106-nodejs-command-line-apps/102-taking-input/100-process-stdin.md
  51. 1
      src/data/roadmaps/nodejs/content/106-nodejs-command-line-apps/103-command-line-args/100-process-argv.md
  52. 1
      src/data/roadmaps/nodejs/content/106-nodejs-command-line-apps/104-environment-variables/101-process-env.md
  53. 1
      src/data/roadmaps/nodejs/content/106-nodejs-command-line-apps/104-environment-variables/index.md
  54. 1
      src/data/roadmaps/nodejs/content/107-nodejs-apis/100-http-module.md
  55. 1
      src/data/roadmaps/nodejs/content/110-nodejs-databases/100-relational/102-sequelize.md
  56. 1
      src/data/roadmaps/nodejs/content/111-nodejs-testing/index.md
  57. 1
      src/data/roadmaps/nodejs/content/113-nodejs-keep-app-running-prod/102-nohup.md
  58. 1
      src/data/roadmaps/nodejs/content/116-nodejs-more-debugging/index.md
  59. 1
      src/data/roadmaps/python/content/100-python-basics/101-variables-and-datatypes.md
  60. 1
      src/data/roadmaps/python/content/100-python-basics/103-typecasting-exceptions.md
  61. 1
      src/data/roadmaps/python/content/100-python-basics/104-functions.md
  62. 1
      src/data/roadmaps/python/content/100-python-basics/105-lists-tuples-sets-dictionaries.md
  63. 1
      src/data/roadmaps/python/content/100-python-basics/106-string-methods.md
  64. 2
      src/data/roadmaps/python/content/101-data-structures-and-algorithms/100-arrays-linked-lists.md
  65. 1
      src/data/roadmaps/python/content/101-data-structures-and-algorithms/101-heaps-stacks-queues.md
  66. 1
      src/data/roadmaps/python/content/101-data-structures-and-algorithms/103-binary-search-trees.md
  67. 1
      src/data/roadmaps/python/content/101-data-structures-and-algorithms/104-recursion.md
  68. 1
      src/data/roadmaps/python/content/102-python-advanced-topics/100-oop/100-methods-dunder.md
  69. 1
      src/data/roadmaps/python/content/102-python-advanced-topics/100-oop/102-classes.md
  70. 1
      src/data/roadmaps/python/content/102-python-advanced-topics/100-oop/index.md
  71. 1
      src/data/roadmaps/python/content/102-python-advanced-topics/102-decorators.md
  72. 1
      src/data/roadmaps/python/content/102-python-advanced-topics/104-iterators.md
  73. 1
      src/data/roadmaps/python/content/102-python-advanced-topics/105-modules/101-custom-modules.md
  74. 1
      src/data/roadmaps/python/content/102-python-advanced-topics/105-modules/index.md
  75. 1
      src/data/roadmaps/python/content/102-python-advanced-topics/107-generator-expressions.md
  76. 6
      src/data/roadmaps/python/content/102-python-advanced-topics/108-paradigms.md
  77. 1
      src/data/roadmaps/python/content/106-python-frameworks/101-asynchronous/103-sanic.md
  78. 1
      src/data/roadmaps/qa/content/100-qa-basics/104-test-prioritization.md
  79. 6
      src/data/roadmaps/qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/sanity-testing.md
  80. 1
      src/data/roadmaps/qa/content/100-qa-basics/107-testing-techniques/101-non-functional-testing/load-testing.md
  81. 1
      src/data/roadmaps/qa/content/101-qa-sdlc/101-v-model.md
  82. 1
      src/data/roadmaps/qa/content/101-qa-sdlc/102-agile-model/103-xp.md
  83. 1
      src/data/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/100-basic-introduction/browser-devtools.md
  84. 1
      src/data/roadmaps/qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/robot-framework.md
  85. 1
      src/data/roadmaps/qa/content/104-qa-non-functional-testing/101-accessibility-testing/index.md
  86. 2
      src/data/roadmaps/vue/content/102-ecosystem/103-ssg/100-vitepress.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)

@ -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/)

@ -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)

@ -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)

@ -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/)

@ -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)

@ -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)

@ -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)

@ -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)

@ -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.

@ -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.

@ -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)

@ -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.

@ -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)

@ -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)

@ -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)

@ -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)

@ -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)

@ -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)

@ -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/)

@ -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)

@ -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)

@ -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)

@ -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/)

@ -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)

@ -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)

@ -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)

@ -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)

@ -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)

@ -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/)

@ -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)

@ -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)

@ -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)

@ -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)

@ -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)

@ -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)

@ -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)

@ -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)

@ -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)

@ -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)

@ -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)

@ -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/)

@ -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&)

@ -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/)

@ -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)

@ -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/)

@ -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/)

@ -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/)

@ -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/)

@ -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)

@ -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/)

@ -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/)

@ -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/)

@ -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)

@ -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/)

@ -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/)

@ -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/)

@ -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/)

@ -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/)

@ -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)

@ -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)

@ -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/)

@ -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/)

@ -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)

@ -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/)

@ -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)

@ -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/)

@ -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)

@ -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)

@ -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)

@ -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)

@ -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)

@ -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)

@ -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)

@ -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/)

@ -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.

@ -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/)

@ -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/)

@ -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.

@ -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/)

@ -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/)

@ -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/)

@ -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/)

@ -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/)

@ -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/)

@ -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/)
- [Official Website](https://vitepress.dev/)
Loading…
Cancel
Save