{"id":2752,"date":"2017-01-02T17:45:09","date_gmt":"2017-01-02T15:45:09","guid":{"rendered":"https:\/\/voxxeddays.com\/bucharest\/?p=2752"},"modified":"2017-01-02T19:52:36","modified_gmt":"2017-01-02T17:52:36","slug":"mohamed-taman-rest","status":"publish","type":"post","link":"https:\/\/voxxeddays.com\/greece\/2017\/01\/02\/mohamed-taman-rest\/","title":{"rendered":"Effective Design of RESTful APIs"},"content":{"rendered":"<h2>Effective Design of RESTful APIs<\/h2>\n<p><img loading=\"lazy\" class=\"image-medalion-post alignright wp-image-1971\" src=\"http:\/\/incremental.community\/wp-content\/uploads\/2016\/12\/mohamed-taman.png\" alt=\"Apache Zeppelin, the missing GUI for your Big Data back-end\" width=\"130\" height=\"130\" \/><\/p>\n<blockquote>\n<p class=\"p1\"><span class=\"s1\"><a href=\"\/\/twitter.com\/_tamanm\" target=\"_blank\"> Mohamed Taman <\/a> Co-Founder &amp; CTO of PaySky International, an Enterprise Architect, a Java Champions, Adopts Java EE 7, 8 &amp; JavaFX, JCP member, JCP Executive Committee member, JSR 354, 363 &amp; 373 Expert Group member, MoroccoJUG member, EGJUG leader, Oracle Egypt Architects Club board member, speaks Java, love mobile, international speaker, Books Author, Won Duke\u2019s choice 2015, 2014 awards, and JCP outstanding adopt-a-jar participant 2013 awards, IoT Geek.<\/span><\/p>\n<p class=\"p1\">A frequent speaker at Java\/Oracle User Groups and conferences worldwide Including JavaOne (four times), JDC Egypt, Tunis JUG Day (twice), JEEConf (twice), jMaghreb (twice), 33\u2019s Degree Poland 2014.<br \/>\nGot this year the most interesting and best talks at both Tunisia Esprit JUG Day 2014, and JEEConf 2014.<br \/>\nHave talks in RigaDevDays 2015, JPoint Russia 2015, JEEConf 2013-2015, Tunis JUG Days 2015, DWX Germany 2015, Devoxx Morocco, Belgium, and UK, JavaOne 2012-2016, JavaDays Ukraine Karkiev, Kiev, Voxxed Istanbul 2016, JFokus 2016.<span class=\"s1\">Developers creating websites needs to know how to build RESTful APIs correctly. This session will help you plan and model your own APIs and understand the six REST design constraints that help guide your architecture. Including an example that will brush everything up.<\/span><\/p>\n<p class=\"p1\"><span class=\"s1\">Developers creating websites needs to know how to build RESTful APIs correctly. This session will help you plan and model your own APIs and understand the six REST design constraints that help guide your architecture. I will starts with a simple overview, including advice on identifying the users or \u201cparticipants\u201d of your system and the activities they might perform with it. I\u2019ll help you paper test your model, validating the design before you build it. You\u2019ll then explore the HTTP concepts and REST constraints needed to build your API. Topics include: The three approaches to adding an API, Modeling tips, Creating and grouping API methods, Mapping activities to, verbs and actions, Validating your API, Working with HTTP headers and response codes, Caching, Layered systems, Creating a uniform interface. All those explanations topics will be provided by examples to clear up the idea and demonstrate the concept. So what are you waiting for ?! Click to enroll.<\/span><\/p>\n<\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>Effective Design of RESTful APIs Mohamed Taman Co-Founder &amp; CTO of PaySky International, an Enterprise Architect, a Java Champions, Adopts Java EE 7, 8 &amp; JavaFX, JCP member, JCP Executive Committee member, JSR 354, 363 &amp; 373 Expert Group member, MoroccoJUG member, EGJUG leader, Oracle Egypt Architects Club board member, speaks Java, love mobile, international [&hellip;]<\/p>\n","protected":false},"author":7816,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v15.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Effective Design of RESTful APIs - Voxxed Days Greece<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/voxxeddays.com\/greece\/2017\/01\/02\/mohamed-taman-rest\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Effective Design of RESTful APIs - Voxxed Days Greece\" \/>\n<meta property=\"og:description\" content=\"Effective Design of RESTful APIs Mohamed Taman Co-Founder &amp; CTO of PaySky International, an Enterprise Architect, a Java Champions, Adopts Java EE 7, 8 &amp; JavaFX, JCP member, JCP Executive Committee member, JSR 354, 363 &amp; 373 Expert Group member, MoroccoJUG member, EGJUG leader, Oracle Egypt Architects Club board member, speaks Java, love mobile, international [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/voxxeddays.com\/greece\/2017\/01\/02\/mohamed-taman-rest\/\" \/>\n<meta property=\"og:site_name\" content=\"Voxxed Days Greece\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/voxxedbucharest\/\" \/>\n<meta property=\"article:published_time\" content=\"2017-01-02T15:45:09+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-01-02T17:52:36+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/incremental.community\/wp-content\/uploads\/2016\/12\/mohamed-taman.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@VoxxedBucharest\" \/>\n<meta name=\"twitter:site\" content=\"@VoxxedBucharest\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\">\n\t<meta name=\"twitter:data1\" content=\"alexproca\">\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\">\n\t<meta name=\"twitter:data2\" content=\"1 minute\">\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/voxxeddays.com\/greece\/#website\",\"url\":\"https:\/\/voxxeddays.com\/greece\/\",\"name\":\"Voxxed Days Greece\",\"description\":\"Another Voxxed event\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/voxxeddays.com\/greece\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/voxxeddays.com\/greece\/2017\/01\/02\/mohamed-taman-rest\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"http:\/\/incremental.community\/wp-content\/uploads\/2016\/12\/mohamed-taman.png\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/voxxeddays.com\/greece\/2017\/01\/02\/mohamed-taman-rest\/#webpage\",\"url\":\"https:\/\/voxxeddays.com\/greece\/2017\/01\/02\/mohamed-taman-rest\/\",\"name\":\"Effective Design of RESTful APIs - Voxxed Days Greece\",\"isPartOf\":{\"@id\":\"https:\/\/voxxeddays.com\/greece\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/voxxeddays.com\/greece\/2017\/01\/02\/mohamed-taman-rest\/#primaryimage\"},\"datePublished\":\"2017-01-02T15:45:09+00:00\",\"dateModified\":\"2017-01-02T17:52:36+00:00\",\"author\":{\"@id\":\"https:\/\/voxxeddays.com\/greece\/#\/schema\/person\/3610fff738a03b155237ab4707e803eb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/voxxeddays.com\/greece\/2017\/01\/02\/mohamed-taman-rest\/\"]}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/voxxeddays.com\/greece\/#\/schema\/person\/3610fff738a03b155237ab4707e803eb\",\"name\":\"alexproca\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/voxxeddays.com\/greece\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/fb9bbcf4c88be28b95644b3697985fcb?s=96&d=mm&r=g\",\"caption\":\"alexproca\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"https:\/\/voxxeddays.com\/greece\/wp-json\/wp\/v2\/posts\/2752"}],"collection":[{"href":"https:\/\/voxxeddays.com\/greece\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/voxxeddays.com\/greece\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/voxxeddays.com\/greece\/wp-json\/wp\/v2\/users\/7816"}],"replies":[{"embeddable":true,"href":"https:\/\/voxxeddays.com\/greece\/wp-json\/wp\/v2\/comments?post=2752"}],"version-history":[{"count":0,"href":"https:\/\/voxxeddays.com\/greece\/wp-json\/wp\/v2\/posts\/2752\/revisions"}],"wp:attachment":[{"href":"https:\/\/voxxeddays.com\/greece\/wp-json\/wp\/v2\/media?parent=2752"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/voxxeddays.com\/greece\/wp-json\/wp\/v2\/categories?post=2752"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/voxxeddays.com\/greece\/wp-json\/wp\/v2\/tags?post=2752"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}