Skip to content

Commit bf2d3d3

Browse files
author
Craig Dennis
committed
Updates README with new links
1 parent b2c1a0f commit bf2d3d3

File tree

2 files changed

+36
-14
lines changed

2 files changed

+36
-14
lines changed

โ€ŽREADME.mdโ€Ž

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
[![Learn to code with TwilioQuest](https://img.shields.io/static/v1?label=TwilioQuest&message=Learn%20to%20code%21&color=F22F46&labelColor=1f243c&style=flat-square&logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAAASFBMVEUAAAAZGRkcHBwjIyMoKCgAAABgYGBoaGiAgICMjIyzs7PJycnMzMzNzc3UoBfd3d3m5ubqrhfrMEDu7u739/f4vSb/3AD///9tbdyEAAAABXRSTlMAAAAAAMJrBrEAAAKoSURBVHgB7ZrRcuI6EESdyxXGYoNFvMD//+l2bSszRgyUYpFAsXOeiJGmj4NkuWx1Qeh+Ekl9DgEXOBwOx+Px5xyQhDykfgq4wG63MxxaR4ddIkg6Ul3g84vCIcjPBA5gmUMeXESrlukuoK33+33uID8TWeLAdOWsKpJYzwVMB7bOzYSGOciyUlXSn0/ABXTosJ1M1SbypZ4O4MbZuIDMU02PMbauhhHMHXbmebmALIiEbbbbbUrpF1gwE9kFfRNAJaP+FQEXCCTGyJ4ngDrjOFo3jEL5JdqjF/pueR4cCeCGgAtwmuRS6gDwaRiGvu+DMFwSBLTE3+jF8JyuV1okPZ+AC4hDFhCHyHQjdjPHUKFDlHSJkHQXMB3KpSwXNGJPcwwTdZiXlRN0gSp0zpWxNtM0beYE0nRH6QIbO7rawwXaBYz0j78gxjokDuv12gVeUuBD0MDi0OQCLvDaAho4juP1Q/jkAncXqIcCfd+7gAu4QLMACCLxpRsSuQh0igu0C9Svhi7weAGZg50L3IE3cai4IfkNZAC8dfdhsUD3CgKBVC9JE5ABAFzg4QL/taYPAAWrHdYcgfLaIgAXWJ7OV38n1LEF8tt2TH29E+QAoDoO5Ve/LtCQDmKM9kPbvCEBApK+IXzbcSJ0cIGF6e8gpcRhUDogWZ8JnaWjPXc/fNnBBUKRngiHgTUSivSzDRDgHZQOLvBQgf8rRt+VdBUUhwkU6VpJ+xcOwQUqZr+mR0kvBUgv6cB4+37hQAkXqE8PwGisGhJtN4xAHMzrsgvI7rccXqSvKh6jltGlrOHA3Xk1At3LC4QiPdX9/0ndHpGVvTjR4bZA1ypAKgVcwE5vx74ulwIugDt8e/X7JgfkucBMIAr26ndnB4UCLnDOqvteQsHlgX9N4A+c4cW3DXSPbwAAAABJRU5ErkJggg==)](https://twilio.com/quest?utm_source=gh-badge&utm_medium=referral&utm_campaign=intro-to-apis)
1+
[![Learn to code with TwilioQuest](https://img.shields.io/static/v1?label=TwilioQuest&message=Learn%20to%20code%21&color=F22F46&labelColor=1f243c&style=flat-square&logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAAASFBMVEUAAAAZGRkcHBwjIyMoKCgAAABgYGBoaGiAgICMjIyzs7PJycnMzMzNzc3UoBfd3d3m5ubqrhfrMEDu7u739/f4vSb/3AD///9tbdyEAAAABXRSTlMAAAAAAMJrBrEAAAKoSURBVHgB7ZrRcuI6EESdyxXGYoNFvMD//+l2bSszRgyUYpFAsXOeiJGmj4NkuWx1Qeh+Ekl9DgEXOBwOx+Px5xyQhDykfgq4wG63MxxaR4ddIkg6Ul3g84vCIcjPBA5gmUMeXESrlukuoK33+33uID8TWeLAdOWsKpJYzwVMB7bOzYSGOciyUlXSn0/ABXTosJ1M1SbypZ4O4MbZuIDMU02PMbauhhHMHXbmebmALIiEbbbbbUrpF1gwE9kFfRNAJaP+FQEXCCTGyJ4ngDrjOFo3jEL5JdqjF/pueR4cCeCGgAtwmuRS6gDwaRiGvu+DMFwSBLTE3+jF8JyuV1okPZ+AC4hDFhCHyHQjdjPHUKFDlHSJkHQXMB3KpSwXNGJPcwwTdZiXlRN0gSp0zpWxNtM0beYE0nRH6QIbO7rawwXaBYz0j78gxjokDuv12gVeUuBD0MDi0OQCLvDaAho4juP1Q/jkAncXqIcCfd+7gAu4QLMACCLxpRsSuQh0igu0C9Svhi7weAGZg50L3IE3cai4IfkNZAC8dfdhsUD3CgKBVC9JE5ABAFzg4QL/taYPAAWrHdYcgfLaIgAXWJ7OV38n1LEF8tt2TH29E+QAoDoO5Ve/LtCQDmKM9kPbvCEBApK+IXzbcSJ0cIGF6e8gpcRhUDogWZ8JnaWjPXc/fNnBBUKRngiHgTUSivSzDRDgHZQOLvBQgf8rRt+VdBUUhwkU6VpJ+xcOwQUqZr+mR0kvBUgv6cB4+37hQAkXqE8PwGisGhJtN4xAHMzrsgvI7rccXqSvKh6jltGlrOHA3Xk1At3LC4QiPdX9/0ndHpGVvTjR4bZA1ypAKgVcwE5vx74ulwIugDt8e/X7JgfkucBMIAr26ndnB4UCLnDOqvteQsHlgX9N4A+c4cW3DXSPbwAAAABJRU5ErkJggg==)](https://twilio.com/quest?utm_campaign=youtube-dev-acq-to--int&utm_source=youtube&utm_medium=dev&utm_content=fcc-api&utm_term=twiliodevs)
22

33
# ๐Ÿ‘‹ Introduction to APIs
44

@@ -7,6 +7,8 @@ Hello and welcome to this free course on Application Programming Interfaces, or
77
## Important links
88

99
* [Course notes](./course-notes.md)
10-
* [Learn more for free using a video game ๐ŸŽฎ](https://twilio.com/quest?utm_source=gh-link&utm_medium=referral&utm_campaign=intro-to-apis)
10+
* [Learn more for free using a video game ๐ŸŽฎ](https://twilio.com/quest?utm_campaign=youtube-dev-acq-to--int&utm_source=youtube&utm_medium=dev&utm_content=fcc-api&utm_term=twiliodevs)
1111

12-
[@craigsdennis](https://twitter.com/craigsdennis)
12+
[@craigsdennis](https://twitter.com/craigsdennis)
13+
14+
๐Ÿ”— [https://twil.io/notes-api-course](https://twil.io/notes-api-course)

โ€Žcourse-notes.mdโ€Ž

Lines changed: 31 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,8 @@ Don't worry about understanding these, however, appreciate their complexity
3535
#### Learn more
3636

3737
- ๐Ÿ“š [Web APIs - MDN](https://developer.mozilla.org/en-US/docs/Web/API)
38-
- [Google vs. Oracle on the rights to the Java API - The Verge](https://www.theverge.com/2019/11/15/20946398/oracle-google-java-copyright-lawsuit-trial-supreme-court-request)
38+
- ๐Ÿ“ฐ [Google vs. Oracle on the rights to the Java API - The Verge](https://www.theverge.com/2019/11/15/20946398/oracle-google-java-copyright-lawsuit-trial-supreme-court-request)
39+
-
3940

4041
### Video 4 - Remote APIs
4142

@@ -50,7 +51,7 @@ Don't worry about understanding these, however, appreciate their complexity
5051
### Video 5 - How the web works
5152

5253
- [HTTP - Wikipedia](https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol)
53-
- [How the Web Works - MDN](https://developer.mozilla.org/en-US/docs/Learn/Getting_started_with_the_web/How_the_Web_works)
54+
- ๐Ÿ“š [How the Web Works - MDN](https://developer.mozilla.org/en-US/docs/Learn/Getting_started_with_the_web/How_the_Web_works)
5455

5556
### Video 6 - RESTful API Constraint Scavenger Hunt
5657

@@ -102,15 +103,16 @@ Remove-Item alias:curl
102103

103104
#### Learn More
104105

106+
- ๐Ÿ“š [Command Line for Beginners โ€“ How to Use the Terminal Like a Pro - freeCodeCamp](https://www.freecodecamp.org/news/command-line-for-beginners/)
105107
- Check out the [jq tutorial](https://stedolan.github.io/jq/tutorial/) for parsing JSON on the command line
106108
- [cURL manpage](https://curl.haxx.se/docs/manpage.html)
107109
- [POST (HTTP) - Wikipedia](https://en.wikipedia.org/wiki/POST_(HTTP)) (For info on `form-urlencoded` search for "Use for submitting web forms")
108110

109111
### Video 3 - You Go Curl
110112

111-
- ๐Ÿ™Œ [Twilio - Signup](https://www.twilio.com/try-twilio)
113+
- ๐Ÿ™Œ [Twilio - Signup](https://www.twilio.com/try-twilio?utm_campaign=youtube-dev-acq-to--int&utm_source=youtube&utm_medium=dev&utm_content=fcc-api&utm_term=twiliodevs)
112114
- [Twilio Console](https://twilio.com/console?utm_source=gh-link&utm_medium=referral&utm_campaign=intro-to-apis)
113-
- ๐Ÿ“š [Create a Message - Twilio Docs](https://www.twilio.com/docs/sms/api/message-resource?code-sample=code-create-a-message&code-language=curl&code-sdk-version=json)
115+
- ๐Ÿ“š [Create a Message - Twilio Docs](https://www.twilio.com/docs/sms/api/message-resource?code-sample=code-create-a-message&code-language=curl&code-sdk-version=json&utm_campaign=youtube-dev-acq-to--int&utm_source=youtube&utm_medium=dev&utm_content=fcc-api&utm_term=twiliodevs)
114116

115117
The Twilio `Messages` API URL is:
116118

@@ -122,6 +124,7 @@ Make sure to replace that `SID` with your Account SID which can be found in the
122124

123125
### Video 4 - Using Tools to Explore APIs
124126

127+
- ๐Ÿ’ก [Govee Aura Smart Table Lamp](https://us.govee.com/products/aura-table-lamp)
125128
- โฌ‡๏ธ [RestFox (REST API Client)](https://restfox.dev)
126129

127130
### Video 5 - More tools for your API Exploring Toolbox
@@ -137,31 +140,47 @@ Make sure to replace that `SID` with your Account SID which can be found in the
137140
### Video 6 - Using Helper Libraries
138141

139142
- ๐Ÿฟ [What is the file system and why should I learn about it? - Developer Fundamentals - YouTube](https://youtu.be/2zLQwOiIac8)
143+
- [Command Line Interface - VSCode](https://code.visualstudio.com/docs/editor/command-line)
140144
- โฌ‡๏ธ [Install Node.js (JavaScript runtime)](https://nodejs.org/en/download/)
141145
- ๐Ÿ“š [Promise - mdn](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise)
142146
- ๐Ÿ“š [Async / Await - mdn](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Asynchronous/Async_await)
143147

144-
To use the [Twilio Node Helper Library](https://www.twilio.com/docs/libraries/node#installation)
148+
To use the [Twilio Node Helper Library](https://www.twilio.com/docs/libraries/node?utm_campaign=youtube-dev-acq-to--int&utm_source=youtube&utm_medium=dev&utm_content=fcc-api&utm_term=twiliodevs#installation)
145149

146150
```bash
147151
npm install twilio
148152
```
149153

154+
**Windows**
155+
Make a directory named `scratch`
156+
157+
```bash
158+
mkdir scratch
159+
```
160+
150161
## Unit 3 - Using APIs
151162

152163
In this unit, we'll build a single page application that makes use of a client side framework and it's APIs. We'll create a server side API to feed our application, and reshape data from a public Web API. That's a lot of APIs!
153164

154165
### Video 1 - Introducing the project
155166

156-
- ๐Ÿฟ [What do tutorials mean when they say my shell? - Developer Fundamentals - YouTube](https://youtu.be/fhv2dX0axeY)
167+
- ๐Ÿฟ [What do tutorials mean when they say my shell? - Developer Fundamentals - YouTube](https://youtu.be/fhv2dX0axeY?utm_campaign=youtube-dev-acq-to--int&utm_source=youtube&utm_medium=dev&utm_content=fcc-api&utm_term=twiliodevs)
157168
- ๐Ÿ‘ฉโ€๐Ÿ’ป [The code (index.html)](./code/3-all-together-now/1-introducing-the-project/index.html)
158169
- [Vue.js - Front-end JavaScript Framework](https://vuejs.org)
159170
- [Vue SilentBox Plugin](https://github.com/silencesys/silentbox)
160171

172+
**Windows**
173+
To open an HTML file in your default browser from the command line:
174+
175+
```bash
176+
start .\index.html
177+
```
178+
161179
### Video 2 - Serverless
162180

181+
- ๐Ÿ‘ฉโ€๐Ÿ’ป [The code (/incoming-message)](code/3-all-together-now/2-serverless/incoming-message.js)
163182
- [Serverless Computing - Wikipedia](https://en.wikipedia.org/wiki/Serverless_computing)
164-
- [Serverless on Twilio](https://www.twilio.com/en-us/serverless)
183+
- [Serverless on Twilio](https://www.twilio.com/en-us/serverless?utm_campaign=youtube-dev-acq-to--int&utm_source=youtube&utm_medium=dev&utm_content=fcc-api&utm_term=twiliodevs)
165184
- ๐Ÿฟ [Understanding Webhooks - freeCodeCamp - YouTube](https://youtu.be/41NOoEz3Tzc)
166185

167186
### Video 3 - Writing a Server Side API
@@ -175,16 +194,17 @@ In this unit, we'll build a single page application that makes use of a client s
175194
- ๐Ÿ‘ฉโ€๐Ÿ’ป [The updated code (index.html)](./code/3-all-together-now/4-fetching-results-on-the-client/index.html)
176195
- ๐Ÿ“š [fetch API - mdn](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API)
177196
- ๐Ÿ… [REST Architectural Constraints - Scavenger Hunt PRIZE!](https://en.wikipedia.org/wiki/Representational_state_transfer#Architectural_constraints)
178-
- ๐Ÿฟ [Learn Twilio Messaging, Voice, and Serverless (Full Course!)](https://youtu.be/4jUMqutYmyE)
179-
197+
- ๐Ÿฟ [Learn Twilio Messaging, Voice, and Serverless (Full Course!)](https://youtu.be/4jUMqutYmyE?utm_campaign=youtube-dev-acq-to--int&utm_source=youtube&utm_medium=dev&utm_content=fcc-api&utm_term=twiliodevs)
198+
-
199+
180200
### Video 5 - Wrap Up
181201

182-
I built a little Twilio application using [Studio](https://www.twilio.com/docs/studio?utm_source=gh-link&utm_medium=referral&utm_campaign=intro-to-apis) and some APIs to gather your feedback.
202+
I built a little Twilio application using [Studio](https://www.twilio.com/docs/studio?utm_campaign=youtube-dev-acq-to--int&utm_source=youtube&utm_medium=dev&utm_content=fcc-api&utm_term=twiliodevs) and some APIs to gather your feedback.
183203

184204
Please text `FEEDBACK` to me at [(432) 527-4274](tel:+14325274274) and let me know what you thought about this course! (You can also call if that's your jam)
185205

186206
๐Ÿ‘‹ Thanks for hanging out! ๐Ÿ™ Keep me updated on your journey ๐Ÿ’ช๐Ÿš€!
187207

188208
[@craigsdennis](https://twitter.com/craigsdennis)
189209

190-
PS. If you want to keep on learning for free, I can't recommend [the video game TwilioQuest ๐ŸŽฎ](https://twilio.com/quest?utm_source=gh-link&utm_medium=referral&utm_campaign=intro-to-apis) enough.
210+
PS. If you want to keep on learning for free, I can't recommend [the video game TwilioQuest ๐ŸŽฎ](https://twilio.com/quest?utm_campaign=youtube-dev-acq-to--int&utm_source=youtube&utm_medium=dev&utm_content=fcc-api&utm_term=twiliodevs) enough.

0 commit comments

Comments
ย (0)