Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Ironhack FR - APIs for Growth

Ironhack FR - APIs for Growth

Business and market fundamentals of APIs
Technical fundamentals of APIs
Best practices and tips to use APIs in the most efficient manner for your growth

Ironhack Paris

August 28, 2017
Tweet

More Decks by Ironhack Paris

Other Decks in Technology

Transcript

  1. How education works How technology works ★ Solo mode ★

    Top-down ★ Absolute rating ★ Closed environment ★ Non-divergent thinking ★ Linear ✓ Collaborative mode ✓ Bottom-up ✓ Relative rating ✓ Open environment ✓ Divergent thinking ✓ On-demand
  2. Take the master degree Who the hell said we needed

    5 years to be a master of something?
  3. The world-class tech school Preparing the next generation of digital

    creators Intensive courses in Web development and UX/UI design Go to website
  4. Learn to code WEB DEVELOPMENT FULL TIME 9 + 1

    weeks 5 days/week Next session starting: June 26th, 2017 Next session ending: September 1st, 2017 WEB DEVELOPMENT PART TIME 6 months 3 courses/week Next session starting: October 17th, 2017 Next session ending: April 17th, 2017
  5. Learn to design UX/UI DESIGN FULL TIME 8+1 weeks 5

    days/week Next session starting: October 23rd, 2017 Next session ending: December 22nd, 2017
  6. Students’ placement We assist students in finding the best job

    opportunities Career coaching Job preparation Network We help students to prepare their digital presence. They have expert advice throughout the bootcamp. Your final project will be supervised by industry experts often looking to hire. We sat in interviews after the course during the Hiring Week. Delve into the community through our workshops. Join us for the most important Meetups in each city.
  7. …or have launched their own company « Since graduating from

    Ironhack, I have created three digital products. The last one, Gemssy, is a website and mobile development platform. We are now 6 people working in the company - mostly Ironhackers like me. So I am more than very satisfied with what I got from my Ironhack experience! :) » Tabi Vicuna CEO @Gemssy Stanford alumni
  8. A global footprint with 4 campuses… MADRID BARCELONA MIAMI PARIS

    Opened in 2013 Nuñez de Balboa, 120, 28006 - Madrid (España) [email protected] Opened in 2014 Carrer Pamplona, 96, 08018 - Barcelona (España) [email protected] Opened in 2015 Building.co 120 SW 8th St. Miami, FL 33130 [email protected] Opened in 2017 WeWork Paris 33 rue Lafayette 75009 Paris [email protected]
  9. Next sessions Web Development - Temps complet 4 septembre ’17

    - 3 novembre ‘17 Web Development - Temps partiel 17 octobre ’17 - 18 avril ‘18 UX/UI - Temps complet 23 octobre ’17 - 15 décembre ‘18
  10. From scarcity to overabundance 159 email marketing tools 172 sales

    management tools etc. Available on GetApp
  11. « We think of APIs as building blocks that are

    the ingredients of innovation as they allow developers and organizations of any size to rapidly build new ideas » Jeff Lawson January 2016
  12. API examples API [ { name: "Alice", email: "[email protected]" },

    { name: "Bob", email: "[email protected]" }, { name: "Charlie", email: “[email protected]" } ] GET /users
  13. API examples Twitter API GET https:// api.twitter.com/1.1/ search/tweets.json? q=Ironhack [

    { tweet: "We're organising...", date: "2017-08-28 17:42:12" }, { tweet: "Checkout...", date: "2017-08-28 12:07:38” } ]
  14. API examples Google Maps API GET https:// maps.googleapis.com/maps/ api/geocode/json? latlng=48.874554,2.337643

    [ { "name": "33", "types": "street_number" }, { "name": "Rue la Fayette", "types": "route" }, { "name": "Paris", "types": "locality" } ]
  15. JSON: Javascript Object Notation // Array [ “Alice”, “Bob”, “Charlie”

    ] // Object { propertyString: “String”, propertyArrayOfNumbers: [1,2,3], propertyObject: { a: “Y”, b: “Z” } }
  16. Time to try an API API details: https://jsonplaceholder.typicode.com/ Method Route

    Description GET /posts Display all posts GET /posts/1 Display post #1 GET /posts/1/comments Display all post #1 comments GET /comments?postId=1 Display all comments where postId=1 GET /posts?userId=1 Display all posts where userId=1 POST /posts Add a new posts (WARNING: it’s not saved)
  17. How to try? First (bad) solution: Google Chrome (with JSONView

    plugin) => go to https://jsonplaceholder.typicode.com/posts It will do “GET /posts”
  18. Intercept APIs with Chrome • Open your favourite website •

    Open your console (right click > “Inspect”) • Open the “Network” tab • Select “XHR” • Navigate and see the calls
  19. More technical resources Intercept APIs of mobile application with “Packet

    Capture” on Android Or use mitmproxy: 
 http://jasdev.me/intercepting-ios- traffic Learn Node.js to call APIs
 and manage data
  20. Resources to get your hands on Videos Julien Le Coupanec

    (TheFamily) Côme Courteault (TheFamily) Sean Ellis (GrowthHackers) Newsletters Andrew Chen Sujan Patel Lincoln Murphy Websites growthhackers.com colibrio.io growthroom.co