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:
|
||||
// https://github.com/hakimel/reveal.js#configuration
|
||||
Reveal.initialize({
|
||||
controls: true,
|
||||
controls: false,
|
||||
progress: true,
|
||||
history: true,
|
||||
center: true,
|
||||
|
|
Loading…
Reference in a new issue