Skip to content

Commit 66bb17e

Browse files
authored
Merge pull request #223991 from ggailey777/patch-8
[Functions] Language-filtered quickstarts
2 parents a82adf2 + c8a01d5 commit 66bb17e

File tree

3 files changed

+131
-46
lines changed

3 files changed

+131
-46
lines changed

articles/azure-functions/TOC.yml

Lines changed: 128 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -18,46 +18,82 @@
1818
- name: Create your first function
1919
expanded: true
2020
items:
21-
- name: Visual Studio Code
22-
expanded: true
23-
items:
24-
- name: C#
21+
- name: C#
22+
items:
23+
- name: Visual Studio
24+
displayName: C#, quickstart, get started
25+
href: functions-create-your-first-function-visual-studio.md
26+
- name: Visual Studio Code
27+
displayName: C#, quickstart, get started
2528
href: create-first-function-vs-code-csharp.md
26-
- name: Java
27-
href: create-first-function-vs-code-java.md
28-
- name: JavaScript
29-
href: create-first-function-vs-code-node.md
30-
- name: PowerShell
31-
href: create-first-function-vs-code-powershell.md
32-
- name: Python
33-
href: create-first-function-vs-code-python.md
34-
- name: TypeScript
35-
href: create-first-function-vs-code-typescript.md
36-
- name: Other (Go/Rust)
37-
href: create-first-function-vs-code-other.md
38-
- name: Visual Studio
39-
href: functions-create-your-first-function-visual-studio.md
40-
- name: Command line
41-
expanded: false
42-
items:
43-
- name: C#
29+
- name: Command line
30+
displayName: C#, quickstart, get started
4431
href: create-first-function-cli-csharp.md
45-
- name: Java
32+
- name: Java
33+
items:
34+
- name: Eclipse
35+
displayName: Java, quickstart, get started
36+
href: functions-create-maven-eclipse.md
37+
- name: Gradle
38+
displayName: Java, quickstart, get started
39+
href: functions-create-first-java-gradle.md
40+
- name: IntelliJ IDEA
41+
displayName: Java, quickstart, get started
42+
href: functions-create-maven-intellij.md
43+
- name: Maven
44+
displayName: Java, quickstart, get started
4645
href: create-first-function-cli-java.md
47-
- name: JavaScript
46+
- name: Spring Cloud
47+
displayName: Java, quickstart, get started
48+
href: /azure/developer/java/spring-framework/getting-started-with-spring-cloud-function-in-azure?toc=/azure/azure-functions/toc.json
49+
- name: Visual Studio Code
50+
displayName: Java, quickstart, get started
51+
href: create-first-function-vs-code-java.md
52+
- name: JavaScript
53+
items:
54+
- name: Visual Studio Code
55+
displayName: JavaScript, quickstart, get started
56+
href: create-first-function-vs-code-node.md
57+
- name: Command line
58+
displayName: JavaScript, quickstart, get started
4859
href: create-first-function-cli-node.md
49-
- name: PowerShell
60+
- name: PowerShell
61+
items:
62+
- name: Visual Studio Code
63+
displayName: PowerShell, quickstart, get started
64+
href: create-first-function-vs-code-powershell.md
65+
- name: Command line
66+
displayName: PowerShell, quickstart, get started
5067
href: create-first-function-cli-powershell.md
51-
- name: Python
68+
- name: Python
69+
items:
70+
- name: Visual Studio Code
71+
displayName: Python, quickstart, get started
72+
href: create-first-function-vs-code-python.md
73+
- name: Command line
74+
displayName: Python, quickstart, get started
5275
href: create-first-function-cli-python.md
53-
- name: TypeScript
76+
- name: TypeScript
77+
items:
78+
- name: Visual Studio Code
79+
displayName: TypeScript, quickstart, get started
80+
href: create-first-function-vs-code-typescript.md
81+
- name: Command line
82+
displayName: TypeScript, quickstart, get started
5483
href: create-first-function-cli-typescript.md
55-
- name: Bicep
56-
displayName: ARM, Resource Manager, Template
57-
href: functions-create-first-function-bicep.md
58-
- name: ARM template
59-
displayName: Resource Manager
60-
href: functions-create-first-function-resource-manager.md
84+
- name: Other (Go/Rust)
85+
items:
86+
- name: Visual Studio Code
87+
displayName: Go, Rust, quickstart, get started
88+
href: create-first-function-vs-code-other.md
89+
- name: Resource Manager
90+
items:
91+
- name: Bicep
92+
displayName: ARM, Resource Manager, Template
93+
href: functions-create-first-function-bicep.md
94+
- name: ARM template
95+
displayName: Resource Manager
96+
href: functions-create-first-function-resource-manager.md
6197
- name: Azure Arc (preview)
6298
items:
6399
- name: Publish code project
@@ -66,18 +102,67 @@
66102
- name: Publish Linux container
67103
displayName: Arc, container, Kubernetes
68104
href: create-first-function-arc-custom-container.md
69-
- name: Connect to a database
70-
items:
71-
- name: Visual Studio Code
72-
href: functions-add-output-binding-cosmos-db-vs-code.md
73105
- name: Connect to storage
74106
items:
75-
- name: Visual Studio Code
76-
href: functions-add-output-binding-storage-queue-vs-code.md
77-
- name: Visual Studio
78-
href: functions-add-output-binding-storage-queue-vs.md
79-
- name: Command line
80-
href: functions-add-output-binding-storage-queue-cli.md
107+
- name: C#
108+
items:
109+
- name: Visual Studio
110+
displayName: Connect to storage
111+
href: functions-add-output-binding-storage-queue-vs.md
112+
- name: Visual Studio Code
113+
displayName: Connect to storage
114+
href: functions-add-output-binding-storage-queue-vs-code.md?pivots=programming-language-csharp
115+
- name: Command line
116+
displayName: Connect to storage
117+
href: functions-add-output-binding-storage-queue-cli.md?pivots=programming-language-csharp
118+
- name: Java
119+
items:
120+
- name: Visual Studio Code
121+
displayName: Connect to storage
122+
href: functions-add-output-binding-storage-queue-vs-code.md?pivots=programming-language-java
123+
- name: Command line
124+
displayName: Connect to storage
125+
href: functions-add-output-binding-storage-queue-cli.md?pivots=programming-language-java
126+
- name: JavaScript
127+
items:
128+
- name: Visual Studio Code
129+
displayName: Connect to storage
130+
href: functions-add-output-binding-storage-queue-vs-code.md?pivots=programming-language-javascript
131+
- name: Command line
132+
displayName: Connect to storage
133+
href: functions-add-output-binding-storage-queue-cli.md?pivots=programming-language-javascript
134+
- name: PowerShell
135+
items:
136+
- name: Visual Studio Code
137+
displayName: Connect to storage
138+
href: functions-add-output-binding-storage-queue-vs-code.md?pivots=programming-language-powershell
139+
- name: Command line
140+
displayName: Connect to storage
141+
href: functions-add-output-binding-storage-queue-cli.md?pivots=programming-language-powershell
142+
- name: Python
143+
items:
144+
- name: Visual Studio Code
145+
displayName: Connect to storage
146+
href: functions-add-output-binding-storage-queue-vs-code.md?pivots=programming-language-python
147+
- name: Command line
148+
displayName: Connect to storage
149+
href: functions-add-output-binding-storage-queue-cli.md?pivots=programming-language-python
150+
- name: TypeScript
151+
items:
152+
- name: Visual Studio Code
153+
displayName: Connect to storage
154+
href: functions-add-output-binding-storage-queue-vs-code.md?pivots=programming-language-typescript
155+
- name: Command line
156+
displayName: Connect to storage
157+
href: functions-add-output-binding-storage-queue-cli.md?pivots=programming-language-typescript
158+
- name: Connect to a database
159+
items:
160+
- name: C#
161+
displayName: Connect to a database, Azure Cosmos DB
162+
href: functions-add-output-binding-cosmos-db-vs-code.md?pivots=programming-language-csharp
163+
- name: JavaScript
164+
displayName: Connect to a database, Azure Cosmos DB
165+
href: functions-add-output-binding-cosmos-db-vs-code.md?pivots=programming-language-javascript
81166
- name: Tutorials
82167
items:
83168
- name: Functions with Logic Apps

articles/azure-functions/create-first-function-cli-java.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ In this article, you use command-line tools to create a Java function that respo
1919

2020
If Maven isn't your preferred development tool, check out our similar tutorials for Java developers:
2121
+ [Gradle](./functions-create-first-java-gradle.md)
22-
+ [IntelliJ IDEA](/azure/developer/java/toolkit-for-intellij/quickstart-functions)
22+
+ [IntelliJ IDEA](functions-create-maven-intellij.md)
2323
+ [Visual Studio Code](create-first-function-vs-code-java.md)
2424

2525
Completing this quickstart incurs a small cost of a few USD cents or less in your Azure account.

articles/azure-functions/functions-get-started.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ zone_pivot_groups: programming-languages-set-functions-lang-workers
1010

1111
## Introduction
1212

13-
[Azure Functions](./functions-overview.md) allows you to implement your system's logic as event-driven, readily-available blocks of code. These code blocks are called "functions".
13+
[Azure Functions](./functions-overview.md) allows you to implement your system's logic as event-driven, readily available blocks of code. These code blocks are called "functions".
1414

1515
Use the following resources to get started.
1616

@@ -29,7 +29,7 @@ Use the following resources to get started.
2929
::: zone pivot="programming-language-java"
3030
| Action | Resources |
3131
| --- | --- |
32-
| **Create your first function** | Using one of the following tools:<br><br><li>[Visual Studio Code](./create-first-function-vs-code-java.md)<li>[Java/Maven function with terminal/command prompt](./create-first-function-cli-java.md)<li>[Gradle](./functions-create-first-java-gradle.md)<li>[Eclipse](./functions-create-maven-eclipse.md)<li>[IntelliJ IDEA](./functions-create-maven-intellij.md) |
32+
| **Create your first function** | Using one of the following tools:<br><br><li>[Eclipse](./functions-create-maven-eclipse.md)<li>[Gradle](./functions-create-first-java-gradle.md)<li>[IntelliJ IDEA](./functions-create-maven-intellij.md)<li>[Maven with terminal/command prompt](./create-first-function-cli-java.md)<li>[Spring Cloud](/azure/developer/java/spring-framework/getting-started-with-spring-cloud-function-in-azure?toc=/azure/azure-functions/toc.json)<li>[Visual Studio Code](./create-first-function-vs-code-java.md) |
3333
| **See a function running** | <li>[Azure Samples Browser](/samples/browse/?expanded=azure&languages=java&products=azure-functions)<li>[Azure Community Library](https://www.serverlesslibrary.net/?technology=Functions%202.x&language=Java) |
3434
| **Explore an interactive tutorial**| <li>[Choose the best Azure serverless technology for your business scenario](/training/modules/serverless-fundamentals/)<li>[Well-Architected Framework - Performance efficiency](/training/modules/azure-well-architected-performance-efficiency/)<li>[Develop an App using the Maven Plugin for Azure Functions](/training/modules/develop-azure-functions-app-with-maven-plugin/) <br><br>See a [full listing of interactive tutorials](/training/browse/?expanded=azure&products=azure-functions).|
3535
| **Review best practices** |<li>[Performance and reliability](./functions-best-practices.md)<li>[Manage connections](./manage-connections.md)<li>[Error handling and function retries](./functions-bindings-error-pages.md?tabs=java)<li>[Security](./security-concepts.md)|

0 commit comments

Comments
 (0)