Building your first REST API in less than 30 minutes

author Parleys   3 год. назад
8,175 views

28 Like   3 Dislike

REST API concepts and examples

This video introduces the viewer to some API concepts by making example calls to Facebook's Graph API, Google Maps' API, Instagram's Media Search API, and Twitter's Status Update API. /********** VIDEO LINKS **********/ Youtube's Facebook Page via the Facebook Graph API http://graph.facebook.com/youtube Same thing, this time with filters https://graph.facebook.com/youtube?fields=id,name,likes Google Maps Geocode API call for the city of Chicago http://maps.googleapis.com/maps/api/geocode/json?address=Chicago Apigee Instagram API console https://apigee.com/console/instagram HTTP Request Methods http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods Postman Chrome Extension https://chrome.google.com/webstore/detail/postman-rest-client/fdmmgilgnpjigdojojpjoooidkmcomcm?hl=en Twitter's Status Update documentation. https://dev.twitter.com/docs/api/1.1/post/statuses/update

APIs and Microservices with Scala and Play

An extended introduction to writing microservices with Scala and Play. This is a practice run through a talk I'm giving at Applicative Conf in NYC on Friday. http://applicative.acm.org/speaker-TobySullivan.html

Essential Scala: Six Core Principles for Learning Scala

In this talk I will discuss six fundamental concepts that underly effective Scala. How can programmers quickly and effectively learn to write idiomatic Scala? This is a question we at Underscore had to answer when developing our own training material. We knew we wanted to go beyond teaching syntax and give developers the concepts and techniques they needed to develop Scala in a systematic and idiomatic way. We identified six core concepts that cover a wide range of Scala programs. These concepts give programmers a reproducible way to create code -- once the problem domain is understood the code follows through a series of systematic and reproducible steps. The resulting code is robust and easily maintained. In this talk I will describe these six concepts, which are:  - expressions, values, and types; - objects and methods; - algebraic data types; - structural recursion; - functors and monads; and - type classes. I will show how they let us create code in a systematic manner, and how we can go about teaching the concepts to new Scala developers. This talk should be of interest to anyone who is transitioning to, or leading a team that is transitioning to, Scala, and anyone interested in guidelines for idiomatic Scala code. Author: Noel Welsh Noel is a partner at Underscore, the leading Scala consultancy. Noel has over fifteen years experience in software architecture and development, and over a decade in machine learning and data mining.

Keynote - What's Different In Dotty by Martin Odersky

This video was recorded at Scala Days Copenhagen 2017 Follow us on Twitter @ScalaDays or visit our website for more information http://scaladays.org Abstract: Dotty is the project name for the next iteration of the Scala language. As we are nearing a first developer preview, this talk will give a summary of the major changes and innovations as they are currently implemented. I will show with many examples how you can increase the legibility and safety of your Scala programs using the new features.

The Play Framework at LinkedIn: Productivity and Performance at Scale

"We've found that the Play Framework is one of the few frameworks that is able to maintain the delicate balance of performance, reliability, and developer productivity. In the Java and Scala world, nothing even comes close." That's what Yevgeniy (Jim) Brikman, the lead developer binging the Play Framework to LinkedIn, says in his description of the talk he gave at JaxConf 2013. Check out the video of that presentation, and find out how LinkedIn is using the Play Framework to build front-end and back-end services at massive scale. ** Follow along with the slides: http://mrkn.co/9mgzf

Play is fundamentally a framework for writing REST APIs. Therefore writing such a REST API, is very easy using Play. With the use of ScalikeJDBC, a tidy SQL-based DB access library, and the reverse engineering tool that comes with it, most of the work gets done for you. After this talk you’ll be able to build your first REST API in under 30 minutes, with model classes that are fully tested as well!


Author:
Thomas Meijers
Thomas Meijers is a part-time software developer at Lunatech, while still pursuing a bachelor degree in Information Technology. With his passion for writing complex software, he mostly focusses on the combination of Scala with the Play Framework. With this basis he further fills his toolbox with practices such as functional programming, REST, reactive programming and NoSQL databases.

Comments for video: