Code Monkey home page Code Monkey logo

consumer-centric-api-design's Introduction

I've contributed to dozens of enterprise Node.js services and have worked for a company dedicated to securing Node.js. I've spoken at several conferences on Node.js and JavaScript, am an O'Reilly published author, and am JSNSD/JSNAD certified.

Links

Books I've Published

consumer-centric-api-design's People

Contributors

fc-io avatar jschapiro003 avatar nobbz avatar skeeto avatar tlhunter avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

consumer-centric-api-design's Issues

.mobi and .epub downloads

Is there anyway that this book can be exported as a .mobi or .epub?

I'm keen on reading this on my Kindle, and native support for .mobi files would be better than .pdf.

Thank you.

Should the book be in Markdown? Is LaTeX too scary?

It might be beneficial to convert the content of the book to Markdown, then implement some sort of Markdown to LaTeX converter, allowing people to write content in a familiar language.

The only problem is the book loses it's awesome formatting and inter-content hyperlinking.

Requirement of OPTIONS method for Javascript-based requests easy to miss

OPTIONS is introduced as "nobody is going to miss [it]" and followed up with "If you plan on allowing JavaScript Consumers running within web browsers, and making requests from different domains, the OPTIONS method will need to be supported."

I think this section needs revision, as it's easy to read the former and assume the latter doesn't apply.

Figure 2.1 missing employee_id field in zoo table

The relationship between zoos and employees is missing from the tables in Figure 2.1. The line (and the descriptive text) says that a zoo has 0 or more employees and an employee has 0 or more zoos but there is no foreign key in either zoo or employee table.

Seems like you need +employee_id in the zoo table or +zoo_id in the employee table (or both?).

Actually, I just realized you are using this notation to represent a join table. Sorry - this can be ignored. Thanks for the good read.

[enhancement] Readme update

On Windows, I can run build.sh to compile the book when I use Git Bash. There is also a minor typo too. I suggest you make the following changes:

Windows

  1. Install the MiKTeX project.
  2. Install Git Bash if you don't already have it.
  3. Clone this repository.
  4. Run ./build.sh from the root of this repository. MiKTeX will ask to install dependencies. Install them.

After reading a few lines in the book, I'm excited to read this. Looks like great info!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.