mirror of
https://github.com/kamranahmedse/developer-roadmap.git
synced 2026-03-14 10:41:57 +08:00
Compare commits
40 Commits
blockchain
...
javascript
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
fdb7b57659 | ||
|
|
b0865b7ac8 | ||
|
|
98acee3f6e | ||
|
|
45453d0d06 | ||
|
|
8c5c82daf6 | ||
|
|
19a65cef23 | ||
|
|
bc0da926e4 | ||
|
|
ea92227fcd | ||
|
|
8fd5371a95 | ||
|
|
e7d3ddd6f0 | ||
|
|
6b7d5c03ff | ||
|
|
fe72ab1579 | ||
|
|
838c3759a8 | ||
|
|
f87cde6030 | ||
|
|
9a8703aa77 | ||
|
|
fc42866037 | ||
|
|
1f719a9ec2 | ||
|
|
f9e4678ed8 | ||
|
|
e9c902d01e | ||
|
|
8785bf5917 | ||
|
|
b2798b20d3 | ||
|
|
30931b8df1 | ||
|
|
297cc8817f | ||
|
|
0fb5ab5bfa | ||
|
|
94bf4887eb | ||
|
|
e2a49d82ff | ||
|
|
6866c1479f | ||
|
|
6ee4be6291 | ||
|
|
83c91f0e68 | ||
|
|
e6d854ca29 | ||
|
|
c2c20eb962 | ||
|
|
0f2ceb23b1 | ||
|
|
e9d31f5ec4 | ||
|
|
a2ce230104 | ||
|
|
37108923a6 | ||
|
|
ecc9138f37 | ||
|
|
d5d0bf627a | ||
|
|
653fc98e3b | ||
|
|
7e96457ac0 | ||
|
|
30418a90cf |
@@ -291,6 +291,53 @@
|
||||
"metaPath": "/roadmaps/105-vue/meta.json",
|
||||
"isUpcoming": false
|
||||
},
|
||||
{
|
||||
"seo": {
|
||||
"title": "JavaScript Developer Roadmap: Step by step guide to learn JavaScript",
|
||||
"description": "Community driven, articles, resources, guides, interview questions, quizzes for javascript development. Learn to become a modern JavaScript developer by following the steps, skills, resources and guides listed in this roadmap.",
|
||||
"keywords": [
|
||||
"javascript guide 2022",
|
||||
"learn javascript",
|
||||
"step by step javascript guide",
|
||||
"javascript roadmap 2022",
|
||||
"javascript developer roadmap 2022",
|
||||
"guide to becoming a javascript developer",
|
||||
"javascript developer roadmap",
|
||||
"javascript roadmap",
|
||||
"become javascript developer",
|
||||
"javascript developer skills",
|
||||
"javascript skills test",
|
||||
"skills for javascript development",
|
||||
"learn javascript development",
|
||||
"what is javascript",
|
||||
"javascript quiz",
|
||||
"javascript interview questions"
|
||||
]
|
||||
},
|
||||
"title": "JavaScript Roadmap",
|
||||
"description": "Step by step guide to learn JavaScript in 2022",
|
||||
"featuredTitle": "JavaScript",
|
||||
"type": "tool",
|
||||
"featuredDescription": "Step by step guide to learn JavaScript in 2022",
|
||||
"isTextHeavy": false,
|
||||
"isCommunity": false,
|
||||
"featured": true,
|
||||
"jsonUrl": "/project/javascript.json",
|
||||
"versions": [
|
||||
"latest",
|
||||
"2018",
|
||||
"2017"
|
||||
],
|
||||
"author": {
|
||||
"name": "Kamran Ahmed",
|
||||
"url": "https://twitter.com/kamranahmedse"
|
||||
},
|
||||
"pdfUrl": "/pdfs/javascript.pdf",
|
||||
"contentPathsFilePath": "/roadmaps/106-javascript/content-paths.json",
|
||||
"id": "javascript",
|
||||
"metaPath": "/roadmaps/106-javascript/meta.json",
|
||||
"isUpcoming": false
|
||||
},
|
||||
{
|
||||
"seo": {
|
||||
"title": "Android Developer Roadmap: Learn to become an Android developer",
|
||||
@@ -318,8 +365,8 @@
|
||||
"isCommunity": false,
|
||||
"featured": true,
|
||||
"jsonUrl": "/project/android.json",
|
||||
"landingPath": "/roadmaps/106-android/landscape.md",
|
||||
"resourcesPath": "/roadmaps/106-android/resources.md",
|
||||
"landingPath": "/roadmaps/107-android/landscape.md",
|
||||
"resourcesPath": "/roadmaps/107-android/resources.md",
|
||||
"versions": [
|
||||
"latest",
|
||||
"2018",
|
||||
@@ -330,7 +377,7 @@
|
||||
"url": "https://twitter.com/kamranahmedse"
|
||||
},
|
||||
"id": "android",
|
||||
"metaPath": "/roadmaps/106-android/meta.json",
|
||||
"metaPath": "/roadmaps/107-android/meta.json",
|
||||
"isUpcoming": false
|
||||
},
|
||||
{
|
||||
@@ -360,7 +407,7 @@
|
||||
"isCommunity": false,
|
||||
"featured": true,
|
||||
"jsonUrl": "/project/python.json",
|
||||
"resourcesPath": "/roadmaps/107-python/resources.md",
|
||||
"resourcesPath": "/roadmaps/108-python/resources.md",
|
||||
"pdfUrl": "/pdfs/python.pdf",
|
||||
"versions": [
|
||||
"latest"
|
||||
@@ -369,9 +416,9 @@
|
||||
"name": "Kamran Ahmed",
|
||||
"url": "https://twitter.com/kamranahmedse"
|
||||
},
|
||||
"contentPathsFilePath": "/roadmaps/107-python/content-paths.json",
|
||||
"contentPathsFilePath": "/roadmaps/108-python/content-paths.json",
|
||||
"id": "python",
|
||||
"metaPath": "/roadmaps/107-python/meta.json",
|
||||
"metaPath": "/roadmaps/108-python/meta.json",
|
||||
"isUpcoming": false
|
||||
},
|
||||
{
|
||||
@@ -412,8 +459,7 @@
|
||||
"isUpcoming": false,
|
||||
"featured": true,
|
||||
"jsonUrl": "/project/golang.json",
|
||||
"landingPath": "/roadmaps/108-golang/landscape.md",
|
||||
"resourcesPath": "/roadmaps/108-golang/resources.md",
|
||||
"resourcesPath": "/roadmaps/109-golang/resources.md",
|
||||
"pdfUrl": "/pdfs/go.pdf",
|
||||
"versions": [
|
||||
"latest",
|
||||
@@ -424,8 +470,9 @@
|
||||
"name": "Kamran Ahmed",
|
||||
"url": "https://twitter.com/kamranahmedse"
|
||||
},
|
||||
"contentPathsFilePath": "/roadmaps/109-golang/content-paths.json",
|
||||
"id": "golang",
|
||||
"metaPath": "/roadmaps/108-golang/meta.json"
|
||||
"metaPath": "/roadmaps/109-golang/meta.json"
|
||||
},
|
||||
{
|
||||
"seo": {
|
||||
@@ -464,7 +511,7 @@
|
||||
"isUpcoming": false,
|
||||
"featured": true,
|
||||
"jsonUrl": "/project/java.json",
|
||||
"resourcesPath": "/roadmaps/109-java/resources.md",
|
||||
"resourcesPath": "/roadmaps/110-java/resources.md",
|
||||
"versions": [
|
||||
"latest",
|
||||
"2018",
|
||||
@@ -475,9 +522,9 @@
|
||||
"url": "https://twitter.com/kamranahmedse"
|
||||
},
|
||||
"pdfUrl": "/pdfs/java.pdf",
|
||||
"contentPathsFilePath": "/roadmaps/109-java/content-paths.json",
|
||||
"contentPathsFilePath": "/roadmaps/110-java/content-paths.json",
|
||||
"id": "java",
|
||||
"metaPath": "/roadmaps/109-java/meta.json"
|
||||
"metaPath": "/roadmaps/110-java/meta.json"
|
||||
},
|
||||
{
|
||||
"seo": {
|
||||
@@ -509,8 +556,8 @@
|
||||
"featuredTitle": "DBA",
|
||||
"type": "role",
|
||||
"featuredDescription": "Step by step guide to become a PostgreSQL DBA in 2022",
|
||||
"landingPath": "/roadmaps/110-postgresql-dba/landscape.md",
|
||||
"resourcesPath": "/roadmaps/110-postgresql-dba/resources.md",
|
||||
"landingPath": "/roadmaps/111-postgresql-dba/landscape.md",
|
||||
"resourcesPath": "/roadmaps/111-postgresql-dba/resources.md",
|
||||
"author": {
|
||||
"name": "Alexey Lesovsky",
|
||||
"url": "https://github.com/lesovsky"
|
||||
@@ -521,7 +568,7 @@
|
||||
"detailed": false,
|
||||
"versions": [],
|
||||
"id": "postgresql-dba",
|
||||
"metaPath": "/roadmaps/110-postgresql-dba/meta.json",
|
||||
"metaPath": "/roadmaps/111-postgresql-dba/meta.json",
|
||||
"isUpcoming": false
|
||||
},
|
||||
{
|
||||
@@ -566,7 +613,6 @@
|
||||
"type": "role",
|
||||
"imageUrl": "/roadmaps/blockchain.png",
|
||||
"jsonUrl": "/project/blockchain.json",
|
||||
"resourcesPath": "/roadmaps/112-blockchain/resources.md",
|
||||
"author": {
|
||||
"name": "Daniel Gruesso",
|
||||
"url": "https://twitter.com/danielgruesso"
|
||||
|
||||
@@ -154,7 +154,7 @@
|
||||
"monitoring:application-monitoring:new-relic": "/roadmaps/102-devops/content/107-monitoring/101-application-monitoring/101-new-relic.md",
|
||||
"monitoring:application-monitoring:app-dynamics": "/roadmaps/102-devops/content/107-monitoring/101-application-monitoring/102-app-dynamics.md",
|
||||
"monitoring:application-monitoring:instana": "/roadmaps/102-devops/content/107-monitoring/101-application-monitoring/103-instana.md",
|
||||
"monitoring:application-monitoring:open-tracing": "/roadmaps/102-devops/content/107-monitoring/101-application-monitoring/104-open-tracing.md",
|
||||
"monitoring:application-monitoring:open-telemetry": "/roadmaps/102-devops/content/107-monitoring/101-application-monitoring/104-open-telemetry.md",
|
||||
"monitoring:logs-management": "/roadmaps/102-devops/content/107-monitoring/102-logs-management/readme.md",
|
||||
"monitoring:logs-management:elastic-stack": "/roadmaps/102-devops/content/107-monitoring/102-logs-management/100-elastic-stack.md",
|
||||
"monitoring:logs-management:graylog": "/roadmaps/102-devops/content/107-monitoring/102-logs-management/101-graylog.md",
|
||||
@@ -173,4 +173,4 @@
|
||||
"data-management": "/roadmaps/102-devops/content/110-data-management.md",
|
||||
"design-and-implementation": "/roadmaps/102-devops/content/111-design-and-implementation.md",
|
||||
"management-and-monitoring": "/roadmaps/102-devops/content/112-management-and-monitoring.md"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
<DedicatedRoadmap
|
||||
href='/python'
|
||||
title='Python Roadmap'
|
||||
description='Click to check the detailed Python Roadmap.'
|
||||
/>
|
||||
|
||||
# Python
|
||||
|
||||
Python is a multi-paradigm language. Being an interpreted language, code is executed as soon as it is written and the Python syntax allows for writing code in functional, procedural or object-oriented programmatic ways. Python is frequently recommended as the first language new coders should learn, because of its focus on readability, consistency, and ease of use. This comes with some downsides, as the language is not especially performant in most production tasks.
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
<DedicatedRoadmap
|
||||
href='/golang'
|
||||
title='Go Roadmap'
|
||||
description='Click to check the detailed Go Roadmap.'
|
||||
/>
|
||||
|
||||
# Go
|
||||
|
||||
Go is an open source programming language supported by Google. Go can be used to write cloud services, CLI tools, used for API development, and much more.
|
||||
|
||||
@@ -1 +1,7 @@
|
||||
# Nmon
|
||||
# Nmon
|
||||
|
||||
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.
|
||||
|
||||
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
|
||||
<BadgeLink colorScheme='blue' badgeText='Command Guide' href='https://www.geeksforgeeks.org/linux-nmon/'>nmon Command Guide</BadgeLink>
|
||||
<BadgeLink colorScheme='blue' badgeText='Documentation' href='https://www.ibm.com/docs/en/aix/7.2?topic=n-nmon-command'>nmon Documentation</BadgeLink>
|
||||
|
||||
@@ -1 +1,7 @@
|
||||
# Iostat
|
||||
# Iostat
|
||||
|
||||
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.
|
||||
|
||||
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
|
||||
<BadgeLink colorScheme='blue' badgeText='Command Guide' href='https://www.geeksforgeeks.org/iostat-command-in-linux-with-examples/'>iostat Command Guide</BadgeLink>
|
||||
<BadgeLink colorScheme='blue' badgeText='Documentation' href='https://man7.org/linux/man-pages/man1/iostat.1.html'>iostat Documentation</BadgeLink>
|
||||
|
||||
@@ -1 +1,12 @@
|
||||
# Dig
|
||||
# dig
|
||||
|
||||
`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`.
|
||||
|
||||
It has the following syntax: `$ dig [server] [name] [type]` e.g. `$ dig roadmap.sh`
|
||||
|
||||
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
|
||||
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.geeksforgeeks.org/dig-command-in-linux-with-examples/'>What is dig command?</BadgeLink>
|
||||
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://linuxize.com/post/how-to-use-dig-command-to-query-dns-in-linux/'>More on dig</BadgeLink>
|
||||
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.geeksforgeeks.org/host-command-in-linux-with-examples/'>What is host command?</BadgeLink>
|
||||
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.geeksforgeeks.org/nslookup-command-in-linux-with-examples/'>What is nslookup command?</BadgeLink>
|
||||
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.cloudflare.com/en-gb/learning/dns/what-is-dns/'>What is DNS?</BadgeLink>
|
||||
@@ -1 +1,8 @@
|
||||
# History
|
||||
# history
|
||||
|
||||
`history` command is used to view the **previously executed command**. Every command executed is treated as the event and is associated with an event number using which they can be recalled and changed if required. These commands are saved in a history file.
|
||||
|
||||
It has the below syntax: `$ history`
|
||||
|
||||
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
|
||||
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.geeksforgeeks.org/history-command-in-linux-with-examples/'>What is history command? How to recall previous commands?</BadgeLink>
|
||||
@@ -1 +1,8 @@
|
||||
# Smtp
|
||||
# SMTP
|
||||
|
||||
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.
|
||||
|
||||
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
|
||||
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.geeksforgeeks.org/simple-mail-transfer-protocol-smtp/'>What is Simple Mail Transfer Protocol (SMTP)?</BadgeLink>
|
||||
|
||||
@@ -1 +1,13 @@
|
||||
# Reverse proxy
|
||||
# Reverse Proxy
|
||||
|
||||
A Reverse Proxy server is a type of proxy server that typically sits behind the firewall in a private network and directs client requests to the appropriate backend server. It provides an additional level of security by hiding the server related details like `IP Address` to clients. It is also known as **server side proxy**.
|
||||
|
||||
**Common Uses:**
|
||||
|
||||
* Load balancing
|
||||
* Web acceleration
|
||||
* Security and anonymity
|
||||
|
||||
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
|
||||
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.cloudflare.com/en-gb/learning/cdn/glossary/reverse-proxy/'>What is Reverse Proxy?</BadgeLink>
|
||||
<BadgeLink badgeText='Read' href='https://www.nginx.com/resources/glossary/reverse-proxy-server/'>NGINX documentation</BadgeLink>
|
||||
@@ -1 +1,8 @@
|
||||
# Caching server
|
||||
# Caching server
|
||||
|
||||
A cache server is a **dedicated network server** or service acting as a server that saves Web pages or other Internet content locally. By placing previously requested information in temporary storage, or cache, a cache server both speeds up access to data and reduces demand on an enterprise's bandwidth.
|
||||
|
||||
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
|
||||
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.cloudflare.com/en-gb/learning/cdn/what-is-caching/'>What is Caching?</BadgeLink>
|
||||
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://networkencyclopedia.com/cache-server/'>What is Cache Server?</BadgeLink>
|
||||
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://wp-rocket.me/blog/different-types-of-caching/'>Site Cache vs Browser Cache vs Server Cache</BadgeLink>
|
||||
@@ -1 +1,13 @@
|
||||
# Forward proxy
|
||||
# Forward Proxy
|
||||
|
||||
Forward Proxy, often called proxy server is a server that sits in front of a group of **client machines**. When those computers make requests to sites and services on the Internet, the proxy server intercepts those requests and then communicates with web servers on behalf of those clients, like a middleman.
|
||||
|
||||
**Common Uses:**
|
||||
|
||||
* To block access to certain content
|
||||
* To protect client identity online
|
||||
* To provide restricted internet to organizations
|
||||
|
||||
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
|
||||
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.fortinet.com/resources/cyberglossary/proxy-server'>What is Forward Proxy?</BadgeLink>
|
||||
<BadgeLink badgeText='Read' href='https://oxylabs.io/blog/reverse-proxy-vs-forward-proxy'>Forward vs Reverse Proxy</BadgeLink>
|
||||
@@ -1 +1,7 @@
|
||||
# Load balancer
|
||||
# Load Balancer
|
||||
|
||||
Load Balancer acts as the **traffic cop** sitting in front of your servers and routing client requests across all servers capable of fulfilling those requests in a manner that maximizes speed and capacity utilization and ensures that no one server is overworked. If a one of the servers goes down, the load balancer redirects traffic to the remaining online servers.
|
||||
|
||||
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
|
||||
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.nginx.com/resources/glossary/load-balancing/'>What is Load Balancing?</BadgeLink>
|
||||
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.cloudflare.com/en-gb/learning/performance/what-is-load-balancing/'>Load Balancing concepts and algorithms</BadgeLink>
|
||||
@@ -1 +1,7 @@
|
||||
# Firewall
|
||||
# Firewall
|
||||
|
||||
Firewall is a **network security device** that monitors and filters incoming and outgoing network traffic based on an organization’s previously established security policies. It is a barrier that sits between a private internal network and the public Internet. A firewall’s main purpose is to allow non-threatening traffic in and to keep dangerous traffic out.
|
||||
|
||||
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
|
||||
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.checkpoint.com/cyber-hub/network-security/what-is-firewall/'>What is Firewall?</BadgeLink>
|
||||
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.cisco.com/c/en_in/products/security/firewalls/what-is-a-firewall.html'>Types of Firewall</BadgeLink>
|
||||
@@ -1 +1,8 @@
|
||||
# Configuration management
|
||||
# Configuration Management
|
||||
|
||||
Configuration management is a systems engineering process for establishing consistency of a product’s attributes throughout its life. In the technology world, configuration management is an IT management process that tracks individual configuration items of an IT system. IT systems are composed of IT assets that vary in granularity. An IT asset may represent a piece of software, or a server, or a cluster of servers. The following focuses on configuration management as it directly applies to IT software assets and software asset CI/CD.
|
||||
|
||||
Software configuration management is a systems engineering process that tracks and monitors changes to a software systems configuration metadata. In software development, configuration management is commonly used alongside version control and CI/CD infrastructure. This post focuses on its modern application and use in agile CI/CD software environments.
|
||||
|
||||
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
|
||||
<BadgeLink colorScheme='blue' badgeText='Read' href='https://www.atlassian.com/microservices/microservices-architecture/configuration-management'>What is configuration management?</BadgeLink>
|
||||
|
||||
@@ -1 +1,8 @@
|
||||
# Mesos
|
||||
# Mesos
|
||||
|
||||
Apache Mesos is an open-source project to manage computer clusters. It was developed at the University of California, Berkeley.
|
||||
|
||||
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
|
||||
<BadgeLink colorScheme='blue' badgeText='Official Website' href='https://mesos.apache.org/'>Official Website</BadgeLink>
|
||||
<BadgeLink colorScheme='blue' badgeText='Documentation' href='https://mesos.apache.org/documentation/latest/'>Apache Mesos Documentation</BadgeLink>
|
||||
<BadgeLink badgeText='Watch' href='https://www.youtube.com/watch?v=ugmfP-QtgTA'>Getting Started with Apache Mesos</BadgeLink>
|
||||
|
||||
@@ -1 +1,8 @@
|
||||
# New relic
|
||||
# New Relic
|
||||
|
||||
New Relic is where dev, ops, security and business teams solve software–performance problems with data.
|
||||
|
||||
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
|
||||
<BadgeLink colorScheme='blue' badgeText='System Website' href='https://newrelic.com/'>New Relic Website</BadgeLink>
|
||||
<BadgeLink colorScheme='blue' badgeText='Read' href='https://docs.newrelic.com/'>Official Documentation</BadgeLink>
|
||||
<BadgeLink colorScheme='blue' badgeText='Read' href='https://developer.newrelic.com/'>New Relic Developer Hub</BadgeLink>
|
||||
|
||||
@@ -1 +1,7 @@
|
||||
# App dynamics
|
||||
# AppDynamics
|
||||
|
||||
AppDynamics is a full-stack application performance management (APM) and IT operations analytics (ITOA) company based in San Francisco. The company focuses on managing the performance and availability of applications across cloud computing environments, IT infrastructure, network architecture, digital user experience design, application security threat detection, observability, and data centers.
|
||||
|
||||
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
|
||||
<BadgeLink colorScheme='blue' badgeText='Framework Website' href='https://www.appdynamics.com/'>AppDynamics Website</BadgeLink>
|
||||
<BadgeLink colorScheme='blue' badgeText='Read' href='https://www.appdynamics.com/resources'>Official Resources</BadgeLink>
|
||||
|
||||
@@ -1 +1,7 @@
|
||||
# Instana
|
||||
# Instana
|
||||
|
||||
Instana is particularly used in monitoring and managing the performance of software used in microservice architectures, and permits 3D visualisation of performance through graphs generated using machine learning algorithms, with notifications regarding performance also generated automatically. Instana's Application Performance Monitoring (APM) tool of the same name is especially purposed for monitoring software used in so-called "container orchestration" (a modular method of providing a software service).
|
||||
|
||||
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
|
||||
<BadgeLink colorScheme='blue' badgeText='System Website' href='https://www.instana.com/'>Instana Website</BadgeLink>
|
||||
<BadgeLink colorScheme='blue' badgeText='Read' href='https://www.instana.com/resources/'>Official Resources(White Papers and Ebooks) </BadgeLink>
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
# OpenTelemetry
|
||||
|
||||
OpenTelemetry is a collection of tools, APIs, and SDKs. Use it to instrument, generate, collect, and export telemetry data (metrics, logs, and traces) to help you analyze your software’s performance and behavior.
|
||||
|
||||
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
|
||||
<BadgeLink colorScheme='blue' badgeText='Website' href='https://opentelemetry.io/'>OpenTelemetry Website</BadgeLink>
|
||||
<BadgeLink colorScheme='blue' badgeText='Read' href='https://opentelemetry.io/docs/'>Official Documentation</BadgeLink>
|
||||
@@ -1 +0,0 @@
|
||||
# Open tracing
|
||||
@@ -1 +1,8 @@
|
||||
# Data management
|
||||
# Data Management
|
||||
|
||||
Data management is the key element of cloud applications, and influences most of the quality attributes. Data is typically hosted in different locations and across multiple servers for reasons such as performance, scalability or availability, and this can present a range of challenges. For example, data consistency must be maintained, and data will typically need to be synchronized across different locations.
|
||||
|
||||
Additionally data should be protected at rest, in transit, and via authorized access mechanisms to maintain security assurances of confidentiality, integrity, and availability. Refer to the Azure Security Benchmark Data Protection Control for more information.
|
||||
|
||||
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
|
||||
<BadgeLink badgeText='Read' colorScheme='blue' href='https://docs.microsoft.com/en-us/azure/architecture/patterns/category/data-management'>Data management patterns</BadgeLink>
|
||||
|
||||
@@ -1 +1,6 @@
|
||||
# Design and implementation
|
||||
# Design and implementation
|
||||
|
||||
Good design encompasses factors such as consistency and coherence in component design and deployment, maintainability to simplify administration and development, and reusability to allow components and subsystems to be used in other applications and in other scenarios. Decisions made during the design and implementation phase have a huge impact on the quality and the total cost of ownership of cloud hosted applications and services.
|
||||
|
||||
|
||||
<BadgeLink colorScheme='blue' badgeText='Read' href='https://docs.microsoft.com/en-us/azure/architecture/patterns/category/design-implementation'>Design and implementation patterns</BadgeLink>
|
||||
|
||||
118
content/roadmaps/106-javascript/content-paths.json
Normal file
118
content/roadmaps/106-javascript/content-paths.json
Normal file
@@ -0,0 +1,118 @@
|
||||
{
|
||||
"home": "/roadmaps/106-javascript/content/readme.md",
|
||||
"javascript-introduction": "/roadmaps/106-javascript/content/100-javascript-introduction/readme.md",
|
||||
"javascript-introduction:what-is-javascript": "/roadmaps/106-javascript/content/100-javascript-introduction/100-what-is-javascript.md",
|
||||
"javascript-introduction:history-of-javascript": "/roadmaps/106-javascript/content/100-javascript-introduction/101-history-of-javascript.md",
|
||||
"javascript-introduction:javascript-versions": "/roadmaps/106-javascript/content/100-javascript-introduction/102-javascript-versions.md",
|
||||
"javascript-introduction:how-to-run-javascript": "/roadmaps/106-javascript/content/100-javascript-introduction/103-how-to-run-javascript.md",
|
||||
"javascript-variables": "/roadmaps/106-javascript/content/101-javascript-variables/readme.md",
|
||||
"javascript-variables:variable-declarations": "/roadmaps/106-javascript/content/101-javascript-variables/100-variable-declarations/readme.md",
|
||||
"javascript-variables:variable-declarations:var": "/roadmaps/106-javascript/content/101-javascript-variables/100-variable-declarations/100-var.md",
|
||||
"javascript-variables:variable-declarations:let": "/roadmaps/106-javascript/content/101-javascript-variables/100-variable-declarations/101-let.md",
|
||||
"javascript-variables:variable-declarations:const": "/roadmaps/106-javascript/content/101-javascript-variables/100-variable-declarations/102-const.md",
|
||||
"javascript-variables:hoisting": "/roadmaps/106-javascript/content/101-javascript-variables/101-hoisting.md",
|
||||
"javascript-variables:naming-rules": "/roadmaps/106-javascript/content/101-javascript-variables/102-naming-rules.md",
|
||||
"javascript-variables:scopes": "/roadmaps/106-javascript/content/101-javascript-variables/103-scopes/readme.md",
|
||||
"javascript-variables:scopes:block": "/roadmaps/106-javascript/content/101-javascript-variables/103-scopes/100-block.md",
|
||||
"javascript-variables:scopes:function": "/roadmaps/106-javascript/content/101-javascript-variables/103-scopes/101-function.md",
|
||||
"javascript-variables:scopes:global": "/roadmaps/106-javascript/content/101-javascript-variables/103-scopes/102-global.md",
|
||||
"javascript-datatypes": "/roadmaps/106-javascript/content/102-javascript-datatypes/readme.md",
|
||||
"javascript-datatypes:primitive-types": "/roadmaps/106-javascript/content/102-javascript-datatypes/100-primitive-types.md",
|
||||
"javascript-datatypes:object": "/roadmaps/106-javascript/content/102-javascript-datatypes/101-object/readme.md",
|
||||
"javascript-datatypes:object:prototype": "/roadmaps/106-javascript/content/102-javascript-datatypes/101-object/100-prototype.md",
|
||||
"javascript-datatypes:object:prototypal-inheritance": "/roadmaps/106-javascript/content/102-javascript-datatypes/101-object/101-prototypal-inheritance.md",
|
||||
"javascript-datatypes:object:builtin-objects": "/roadmaps/106-javascript/content/102-javascript-datatypes/101-object/102-builtin-objects.md",
|
||||
"javascript-datatypes:typeof-operator": "/roadmaps/106-javascript/content/102-javascript-datatypes/102-typeof-operator.md",
|
||||
"javascript-data-structures": "/roadmaps/106-javascript/content/104-javascript-data-structures/readme.md",
|
||||
"javascript-data-structures:indexed-collections": "/roadmaps/106-javascript/content/104-javascript-data-structures/100-indexed-collections/readme.md",
|
||||
"javascript-data-structures:indexed-collections:arrays": "/roadmaps/106-javascript/content/104-javascript-data-structures/100-indexed-collections/100-arrays.md",
|
||||
"javascript-data-structures:indexed-collections:typed-arrays": "/roadmaps/106-javascript/content/104-javascript-data-structures/100-indexed-collections/101-typed-arrays.md",
|
||||
"javascript-data-structures:keyed-collections": "/roadmaps/106-javascript/content/104-javascript-data-structures/101-keyed-collections/readme.md",
|
||||
"javascript-data-structures:keyed-collections:map": "/roadmaps/106-javascript/content/104-javascript-data-structures/101-keyed-collections/100-map.md",
|
||||
"javascript-data-structures:keyed-collections:weak-map": "/roadmaps/106-javascript/content/104-javascript-data-structures/101-keyed-collections/101-weak-map.md",
|
||||
"javascript-data-structures:keyed-collections:set": "/roadmaps/106-javascript/content/104-javascript-data-structures/101-keyed-collections/102-set.md",
|
||||
"javascript-data-structures:keyed-collections:weak-set": "/roadmaps/106-javascript/content/104-javascript-data-structures/101-keyed-collections/103-weak-set.md",
|
||||
"javascript-data-structures:structured-data": "/roadmaps/106-javascript/content/104-javascript-data-structures/102-structured-data/readme.md",
|
||||
"javascript-data-structures:structured-data:json": "/roadmaps/106-javascript/content/104-javascript-data-structures/102-structured-data/100-json.md",
|
||||
"javascript-type-casting": "/roadmaps/106-javascript/content/103-javascript-type-casting/readme.md",
|
||||
"javascript-type-casting:type-conversion-coercion": "/roadmaps/106-javascript/content/103-javascript-type-casting/100-type-conversion-coercion.md",
|
||||
"javascript-type-casting:explicit-type-casting": "/roadmaps/106-javascript/content/103-javascript-type-casting/101-explicit-type-casting.md",
|
||||
"javascript-type-casting:implicit-type-casting": "/roadmaps/106-javascript/content/103-javascript-type-casting/102-implicit-type-casting.md",
|
||||
"javascript-equality-comparisons": "/roadmaps/106-javascript/content/105-javascript-equality-comparisons/readme.md",
|
||||
"javascript-equality-comparisons:equality-algorithms": "/roadmaps/106-javascript/content/105-javascript-equality-comparisons/100-equality-algorithms/readme.md",
|
||||
"javascript-equality-comparisons:equality-algorithms:is-loosely-equal": "/roadmaps/106-javascript/content/105-javascript-equality-comparisons/100-equality-algorithms/100-is-loosely-equal.md",
|
||||
"javascript-equality-comparisons:equality-algorithms:is-strictly-equal": "/roadmaps/106-javascript/content/105-javascript-equality-comparisons/100-equality-algorithms/101-is-strictly-equal.md",
|
||||
"javascript-equality-comparisons:equality-algorithms:same-value-zero": "/roadmaps/106-javascript/content/105-javascript-equality-comparisons/100-equality-algorithms/102-same-value-zero.md",
|
||||
"javascript-equality-comparisons:equality-algorithms:same-value": "/roadmaps/106-javascript/content/105-javascript-equality-comparisons/100-equality-algorithms/103-same-value.md",
|
||||
"javascript-equality-comparisons:value-comparison-operators": "/roadmaps/106-javascript/content/105-javascript-equality-comparisons/101-value-comparison-operators.md",
|
||||
"javascript-loops-iterations": "/roadmaps/106-javascript/content/106-javascript-loops-iterations/readme.md",
|
||||
"javascript-loops-iterations:for-in-statement": "/roadmaps/106-javascript/content/106-javascript-loops-iterations/100-for-in-statement.md",
|
||||
"javascript-loops-iterations:for-of-statement": "/roadmaps/106-javascript/content/106-javascript-loops-iterations/101-for-of-statement.md",
|
||||
"javascript-loops-iterations:break-continue": "/roadmaps/106-javascript/content/106-javascript-loops-iterations/102-break-continue/readme.md",
|
||||
"javascript-loops-iterations:break-continue:labeled-statements": "/roadmaps/106-javascript/content/106-javascript-loops-iterations/102-break-continue/100-labeled-statements.md",
|
||||
"javascript-loops-iterations:for-statement": "/roadmaps/106-javascript/content/106-javascript-loops-iterations/103-for-statement.md",
|
||||
"javascript-loops-iterations:do-while-statement": "/roadmaps/106-javascript/content/106-javascript-loops-iterations/104-do-while-statement.md",
|
||||
"javascript-loops-iterations:while-statement": "/roadmaps/106-javascript/content/106-javascript-loops-iterations/105-while-statement.md",
|
||||
"javascript-control-flow": "/roadmaps/106-javascript/content/107-javascript-control-flow/readme.md",
|
||||
"javascript-control-flow:exception-handling": "/roadmaps/106-javascript/content/107-javascript-control-flow/100-exception-handling/readme.md",
|
||||
"javascript-control-flow:exception-handling:throw-statement": "/roadmaps/106-javascript/content/107-javascript-control-flow/100-exception-handling/100-throw-statement.md",
|
||||
"javascript-control-flow:exception-handling:try-catch-finally": "/roadmaps/106-javascript/content/107-javascript-control-flow/100-exception-handling/101-try-catch-finally.md",
|
||||
"javascript-control-flow:exception-handling:utilizing-error-objects": "/roadmaps/106-javascript/content/107-javascript-control-flow/100-exception-handling/102-utilizing-error-objects.md",
|
||||
"javascript-control-flow:conditional-statements": "/roadmaps/106-javascript/content/107-javascript-control-flow/101-conditional-statements/readme.md",
|
||||
"javascript-control-flow:conditional-statements:if-else": "/roadmaps/106-javascript/content/107-javascript-control-flow/101-conditional-statements/100-if-else.md",
|
||||
"javascript-control-flow:conditional-statements:switch": "/roadmaps/106-javascript/content/107-javascript-control-flow/101-conditional-statements/101-switch.md",
|
||||
"javascript-expressions-and-operators": "/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/readme.md",
|
||||
"javascript-expressions-and-operators:assignment-operators": "/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/100-assignment-operators.md",
|
||||
"javascript-expressions-and-operators:omparison-operators": "/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/101-omparison-operators.md",
|
||||
"javascript-expressions-and-operators:arithmetic-operators": "/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/102-arithmetic-operators.md",
|
||||
"javascript-expressions-and-operators:bitwise-operators": "/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/103-bitwise-operators.md",
|
||||
"javascript-expressions-and-operators:logical-operators": "/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/104-logical-operators.md",
|
||||
"javascript-expressions-and-operators:bigint-operators": "/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/105-bigint-operators.md",
|
||||
"javascript-expressions-and-operators:string-operators": "/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/106-string-operators.md",
|
||||
"javascript-expressions-and-operators:conditional-operators": "/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/107-conditional-operators.md",
|
||||
"javascript-expressions-and-operators:comma-operators": "/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/108-comma-operators.md",
|
||||
"javascript-expressions-and-operators:unary-operators": "/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/109-unary-operators.md",
|
||||
"javascript-expressions-and-operators:relational-operators": "/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/110-relational-operators.md",
|
||||
"javascript-functions": "/roadmaps/106-javascript/content/109-javascript-functions/readme.md",
|
||||
"javascript-functions:defining-calling-functions": "/roadmaps/106-javascript/content/109-javascript-functions/100-defining-calling-functions.md",
|
||||
"javascript-functions:function-parameters": "/roadmaps/106-javascript/content/109-javascript-functions/101-function-parameters/readme.md",
|
||||
"javascript-functions:function-parameters:default-params": "/roadmaps/106-javascript/content/109-javascript-functions/101-function-parameters/100-default-params.md",
|
||||
"javascript-functions:function-parameters:rest-params": "/roadmaps/106-javascript/content/109-javascript-functions/101-function-parameters/101-rest-params.md",
|
||||
"javascript-functions:arrow-functions": "/roadmaps/106-javascript/content/109-javascript-functions/102-arrow-functions.md",
|
||||
"javascript-functions:iifes": "/roadmaps/106-javascript/content/109-javascript-functions/103-iifes.md",
|
||||
"javascript-functions:arguments-object": "/roadmaps/106-javascript/content/109-javascript-functions/104-arguments-object.md",
|
||||
"javascript-functions:scope-and-function-stack": "/roadmaps/106-javascript/content/109-javascript-functions/105-scope-and-function-stack/readme.md",
|
||||
"javascript-functions:scope-and-function-stack:recursion": "/roadmaps/106-javascript/content/109-javascript-functions/105-scope-and-function-stack/100-recursion.md",
|
||||
"javascript-functions:scope-and-function-stack:lexical-scoping": "/roadmaps/106-javascript/content/109-javascript-functions/105-scope-and-function-stack/101-lexical-scoping.md",
|
||||
"javascript-functions:scope-and-function-stack:closures": "/roadmaps/106-javascript/content/109-javascript-functions/105-scope-and-function-stack/102-closures.md",
|
||||
"javascript-functions:built-in-functions": "/roadmaps/106-javascript/content/109-javascript-functions/106-built-in-functions.md",
|
||||
"javascript-strict-mode": "/roadmaps/106-javascript/content/110-javascript-strict-mode.md",
|
||||
"javascript-this-keyword": "/roadmaps/106-javascript/content/111-javascript-this-keyword/readme.md",
|
||||
"javascript-this-keyword:function-borrowing": "/roadmaps/106-javascript/content/111-javascript-this-keyword/100-function-borrowing.md",
|
||||
"javascript-this-keyword:this-in-a-method": "/roadmaps/106-javascript/content/111-javascript-this-keyword/101-this-in-a-method.md",
|
||||
"javascript-this-keyword:this-in-a-function": "/roadmaps/106-javascript/content/111-javascript-this-keyword/102-this-in-a-function.md",
|
||||
"javascript-this-keyword:using-this-alone": "/roadmaps/106-javascript/content/111-javascript-this-keyword/103-using-this-alone.md",
|
||||
"javascript-this-keyword:this-in-event-handlers": "/roadmaps/106-javascript/content/111-javascript-this-keyword/104-this-in-event-handlers.md",
|
||||
"javascript-this-keyword:this-in-arrow-functions": "/roadmaps/106-javascript/content/111-javascript-this-keyword/105-this-in-arrow-functions.md",
|
||||
"javascript-this-keyword:explicit-binding": "/roadmaps/106-javascript/content/111-javascript-this-keyword/106-explicit-binding.md",
|
||||
"javascript-asynchronous-javascript": "/roadmaps/106-javascript/content/112-javascript-asynchronous-javascript/readme.md",
|
||||
"javascript-asynchronous-javascript:event-loop": "/roadmaps/106-javascript/content/112-javascript-asynchronous-javascript/100-event-loop.md",
|
||||
"javascript-asynchronous-javascript:set-timeout": "/roadmaps/106-javascript/content/112-javascript-asynchronous-javascript/101-set-timeout.md",
|
||||
"javascript-asynchronous-javascript:set-interval": "/roadmaps/106-javascript/content/112-javascript-asynchronous-javascript/102-set-interval.md",
|
||||
"javascript-asynchronous-javascript:callbacks": "/roadmaps/106-javascript/content/112-javascript-asynchronous-javascript/103-callbacks/readme.md",
|
||||
"javascript-asynchronous-javascript:callbacks:callback-hell": "/roadmaps/106-javascript/content/112-javascript-asynchronous-javascript/103-callbacks/100-callback-hell.md",
|
||||
"javascript-asynchronous-javascript:promises": "/roadmaps/106-javascript/content/112-javascript-asynchronous-javascript/104-promises/readme.md",
|
||||
"javascript-asynchronous-javascript:promises:async-await": "/roadmaps/106-javascript/content/112-javascript-asynchronous-javascript/104-promises/100-async-await.md",
|
||||
"javascript-classes": "/roadmaps/106-javascript/content/113-javascript-classes.md",
|
||||
"javascript-iterators-and-generators": "/roadmaps/106-javascript/content/114-javascript-iterators-and-generators.md",
|
||||
"javascript-modules": "/roadmaps/106-javascript/content/115-javascript-modules/readme.md",
|
||||
"javascript-modules:commonjs": "/roadmaps/106-javascript/content/115-javascript-modules/100-commonjs.md",
|
||||
"javascript-modules:esm": "/roadmaps/106-javascript/content/115-javascript-modules/101-esm.md",
|
||||
"javascript-memory-management": "/roadmaps/106-javascript/content/116-javascript-memory-management/readme.md",
|
||||
"javascript-memory-management:memory-lifecycle": "/roadmaps/106-javascript/content/116-javascript-memory-management/100-memory-lifecycle.md",
|
||||
"javascript-memory-management:garbage-collection": "/roadmaps/106-javascript/content/116-javascript-memory-management/101-garbage-collection.md",
|
||||
"javascript-chrome-dev-tools": "/roadmaps/106-javascript/content/117-javascript-chrome-dev-tools/readme.md",
|
||||
"javascript-chrome-dev-tools:debugging-issues": "/roadmaps/106-javascript/content/117-javascript-chrome-dev-tools/100-debugging-issues.md",
|
||||
"javascript-chrome-dev-tools:debugging-memory-leaks": "/roadmaps/106-javascript/content/117-javascript-chrome-dev-tools/101-debugging-memory-leaks.md",
|
||||
"javascript-chrome-dev-tools:debugging-performance": "/roadmaps/106-javascript/content/117-javascript-chrome-dev-tools/102-debugging-performance.md"
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
# What is javascript
|
||||
@@ -0,0 +1 @@
|
||||
# History of javascript
|
||||
@@ -0,0 +1 @@
|
||||
# Javascript versions
|
||||
@@ -0,0 +1 @@
|
||||
# How to run javascript
|
||||
@@ -0,0 +1 @@
|
||||
# Javascript introduction
|
||||
@@ -0,0 +1 @@
|
||||
# Var
|
||||
@@ -0,0 +1 @@
|
||||
# Let
|
||||
@@ -0,0 +1 @@
|
||||
# Const
|
||||
@@ -0,0 +1 @@
|
||||
# Variable declarations
|
||||
@@ -0,0 +1 @@
|
||||
# Hoisting
|
||||
@@ -0,0 +1 @@
|
||||
# Naming rules
|
||||
@@ -0,0 +1 @@
|
||||
# Block
|
||||
@@ -0,0 +1 @@
|
||||
# Function
|
||||
@@ -0,0 +1 @@
|
||||
# Global
|
||||
@@ -0,0 +1 @@
|
||||
# Scopes
|
||||
@@ -0,0 +1 @@
|
||||
# Javascript variables
|
||||
@@ -0,0 +1 @@
|
||||
# Primitive types
|
||||
@@ -0,0 +1 @@
|
||||
# Prototype
|
||||
@@ -0,0 +1 @@
|
||||
# Prototypal inheritance
|
||||
@@ -0,0 +1 @@
|
||||
# Builtin objects
|
||||
@@ -0,0 +1 @@
|
||||
# Object
|
||||
@@ -0,0 +1 @@
|
||||
# Typeof operator
|
||||
@@ -0,0 +1 @@
|
||||
# Javascript datatypes
|
||||
@@ -0,0 +1 @@
|
||||
# Type conversion coercion
|
||||
@@ -0,0 +1 @@
|
||||
# Explicit type casting
|
||||
@@ -0,0 +1 @@
|
||||
# Implicit type casting
|
||||
@@ -0,0 +1 @@
|
||||
# Javascript type casting
|
||||
@@ -0,0 +1 @@
|
||||
# Arrays
|
||||
@@ -0,0 +1 @@
|
||||
# Typed arrays
|
||||
@@ -0,0 +1 @@
|
||||
# Indexed collections
|
||||
@@ -0,0 +1 @@
|
||||
# Map
|
||||
@@ -0,0 +1 @@
|
||||
# Weak map
|
||||
@@ -0,0 +1 @@
|
||||
# Set
|
||||
@@ -0,0 +1 @@
|
||||
# Weak set
|
||||
@@ -0,0 +1 @@
|
||||
# Keyed collections
|
||||
@@ -0,0 +1 @@
|
||||
# Json
|
||||
@@ -0,0 +1 @@
|
||||
# Structured data
|
||||
@@ -0,0 +1 @@
|
||||
# Javascript data structures
|
||||
@@ -0,0 +1 @@
|
||||
# Is loosely equal
|
||||
@@ -0,0 +1 @@
|
||||
# Is strictly equal
|
||||
@@ -0,0 +1 @@
|
||||
# Same value zero
|
||||
@@ -0,0 +1 @@
|
||||
# Same value
|
||||
@@ -0,0 +1 @@
|
||||
# Equality algorithms
|
||||
@@ -0,0 +1 @@
|
||||
# Value comparison operators
|
||||
@@ -0,0 +1 @@
|
||||
# Javascript equality comparisons
|
||||
@@ -0,0 +1 @@
|
||||
# For in statement
|
||||
@@ -0,0 +1 @@
|
||||
# For of statement
|
||||
@@ -0,0 +1 @@
|
||||
# Labeled statements
|
||||
@@ -0,0 +1 @@
|
||||
# Break continue
|
||||
@@ -0,0 +1 @@
|
||||
# For statement
|
||||
@@ -0,0 +1 @@
|
||||
# Do while statement
|
||||
@@ -0,0 +1 @@
|
||||
# While statement
|
||||
@@ -0,0 +1 @@
|
||||
# Javascript loops iterations
|
||||
@@ -0,0 +1 @@
|
||||
# Throw statement
|
||||
@@ -0,0 +1 @@
|
||||
# Try catch finally
|
||||
@@ -0,0 +1 @@
|
||||
# Utilizing error objects
|
||||
@@ -0,0 +1 @@
|
||||
# If else
|
||||
@@ -0,0 +1 @@
|
||||
# Switch
|
||||
@@ -0,0 +1 @@
|
||||
# Conditional statements
|
||||
@@ -0,0 +1 @@
|
||||
# Javascript control flow
|
||||
@@ -0,0 +1 @@
|
||||
# Assignment operators
|
||||
@@ -0,0 +1 @@
|
||||
# Omparison operators
|
||||
@@ -0,0 +1 @@
|
||||
# Arithmetic operators
|
||||
@@ -0,0 +1 @@
|
||||
# Bitwise operators
|
||||
@@ -0,0 +1 @@
|
||||
# Logical operators
|
||||
@@ -0,0 +1 @@
|
||||
# Bigint operators
|
||||
@@ -0,0 +1 @@
|
||||
# String operators
|
||||
@@ -0,0 +1 @@
|
||||
# Conditional operators
|
||||
@@ -0,0 +1 @@
|
||||
# Comma operators
|
||||
@@ -0,0 +1 @@
|
||||
# Unary operators
|
||||
@@ -0,0 +1 @@
|
||||
# Relational operators
|
||||
@@ -0,0 +1 @@
|
||||
# Javascript expressions and operators
|
||||
@@ -0,0 +1 @@
|
||||
# Defining calling functions
|
||||
@@ -0,0 +1 @@
|
||||
# Default params
|
||||
@@ -0,0 +1 @@
|
||||
# Rest params
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user