Beginning of slides
This commit is contained in:
parent
bb3297e0b9
commit
7428fb1ef8
9 changed files with 72 additions and 2 deletions
9
slides/a-restful-example.md
Normal file
9
slides/a-restful-example.md
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
## A RESTful Example
|
||||||
|
|
||||||
|
Some site with example
|
||||||
|
|
||||||
|
* List: GET /resource
|
||||||
|
* Create: POST /resource
|
||||||
|
* Show: GET /resource/1
|
||||||
|
* Update: PUT /resource/1
|
||||||
|
* Delete: DELETE /resource/1
|
|
@ -1 +1,10 @@
|
||||||
["index.md"]
|
[
|
||||||
|
"index.md",
|
||||||
|
"what-is-an-api.md",
|
||||||
|
"make-it-restful.md",
|
||||||
|
"rest-constraints.md",
|
||||||
|
"rest-on-the-web.md",
|
||||||
|
"a-restful-example.md",
|
||||||
|
"resources.md",
|
||||||
|
"other-talks.md"
|
||||||
|
]
|
||||||
|
|
5
slides/make-it-restful.md
Normal file
5
slides/make-it-restful.md
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
## What is RESTful?
|
||||||
|
|
||||||
|
* **RE**presentational
|
||||||
|
* **S**tate
|
||||||
|
* **T**ransfer
|
10
slides/other-talks.md
Normal file
10
slides/other-talks.md
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
## Other Talks
|
||||||
|
|
||||||
|
* [Intro to REST](https://www.youtube.com/watch?v=llpr5924N7E)
|
||||||
|
* Todd Fredrich
|
||||||
|
* [The Grapes of Rapid](https://www.youtube.com/watch?v=C7beg3OzxC4)
|
||||||
|
* Michael Bleigh
|
||||||
|
|
||||||
|
note:
|
||||||
|
|
||||||
|
|
8
slides/resources.md
Normal file
8
slides/resources.md
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
## Resources
|
||||||
|
|
||||||
|
* This presentation
|
||||||
|
* [Slides](https://github.com/atomaka/lets-talk-apis)
|
||||||
|
* [api.lansing.codes](https://github.com/lansingcodes/api)
|
||||||
|
* [Grape Project](https://github.com/ruby-grape/grape)
|
||||||
|
* [ActiveModel::Serializer Project](https://github.com/rails-api/active_model_serializers)
|
||||||
|
|
13
slides/rest-constraints.md
Normal file
13
slides/rest-constraints.md
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
## REST Constraints
|
||||||
|
|
||||||
|
* Client-server
|
||||||
|
* Stateless
|
||||||
|
* Cacheable
|
||||||
|
* Layered System
|
||||||
|
* Code on demand
|
||||||
|
* Uniform interface
|
||||||
|
|
||||||
|
note:
|
||||||
|
|
||||||
|
Code on demand: Servers can temporarily extend or customize the functionality of
|
||||||
|
a client by the transfer of executable code.
|
9
slides/rest-on-the-web.md
Normal file
9
slides/rest-on-the-web.md
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
## REST on the Web
|
||||||
|
|
||||||
|
* Take a base URI
|
||||||
|
* Pick a data type (JSON, XML, Atom, etc)
|
||||||
|
* Use standard HTTP methods
|
||||||
|
* GET, PUT, POST, DELETE, (and PATCH)
|
||||||
|
|
||||||
|
notes:
|
||||||
|
|
7
slides/what-is-an-api.md
Normal file
7
slides/what-is-an-api.md
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
## What is an API?
|
||||||
|
|
||||||
|
* **A**pplication
|
||||||
|
* **P**rogramming
|
||||||
|
* **I**nterface
|
||||||
|
|
||||||
|
Let other people use your stuff!
|
|
@ -63,7 +63,7 @@
|
||||||
// Full list of configuration options available at:
|
// Full list of configuration options available at:
|
||||||
// https://github.com/hakimel/reveal.js#configuration
|
// https://github.com/hakimel/reveal.js#configuration
|
||||||
Reveal.initialize({
|
Reveal.initialize({
|
||||||
controls: true,
|
controls: false,
|
||||||
progress: true,
|
progress: true,
|
||||||
history: true,
|
history: true,
|
||||||
center: true,
|
center: true,
|
||||||
|
|
Loading…
Reference in a new issue