List of videos

Test-driven documentation with Spring REST Docs - Andy Wilkinson @ Spring I/O 2016

Spring I/O 2016 - 19 -20 May Barcelona RESTful APIs are eating the world, yet all too often the documentation can cause indigestion for the APIs' developers and their users. Developers have to deal with annotation overload, repetition, and an unpleasant writing environment. Users are then left with documentation that's inaccurate and difficult to use. It doesn't have to be this way. This talk will introduce Spring REST Docs and its test-driven approach to RESTful API documentation. We'll look at how it combines the power of Asciidoctor and your integration tests to produce documentation that's accurate and easy-to-read, while keeping your code DRY and free from annotation overload. We'll also look at some of the features that are new in Spring REST Docs 1.1, including support for REST Assured and Markdown.

Watch
Understanding Microservice Performance - Rob Harrop @ Spring I/O 2016

Spring I/O 2016 - 19 -20 May Barcelona The world at large seems sold on microservices as a way to build large, quality systems at the speed needed to compete in today's market. However, microservices are not without their downsides, one of which is the difficulty of reasoning about and optimising the performance of mircoservices working in tandem. In this session, attendees will learn the key concepts needed to measure the performance of their services, identify potential bottlenecks and take corrective action to ensure services perform as needed. Before we can reason about the performance of connected services, we must understand how to reason about services in isolation. The first half of the session is dedicated to discussing how to measure service performance correctly, what metrics matter and how to compare the performance of a service over time. In the second half of the session, we take our single-service knowledge and expand it out to reason about a set of services working together to provide some aggregate function. We'll see how the performance of each service affects the performance of the whole, and learn how to identify where to focus our optimisation efforts.

Watch
Customize your Spring Boot experience by writing your own Spring Boot starter - Michael Simons

Spring I/O 2016 - 19 -20 May Barcelona In this talk i'm gonna explain how you can create your own Spring Boot Starter and how a custom starter can help you to create shared modules for your application, being it "standard" web applications or micro services without having the Spring context scan all jars in the classpath. You'll learn to facilitate various conditions how to decide whether you're starter kicks in or not. As Spring Boot is all about banners we'll try to provide a custom Thymeleaf element that generates your banner inside a HTML page. Putting that to real world usage, I'll present a custom starter that helps my company to manage our JavaScript libraries in our products.

Watch
Using Spring with Scala - Bernhard Wenzel @ Spring I/O 2016

Spring I/O 2016 - 19 -20 May Barcelona Scala is becoming a popular choice for the JVM. However, developers with a Spring/Java background might be reluctant to give up all of their familiar tools and frameworks. Some efforts have been made to allow Spring developers to use Scala, most notably, the spring-scala project on spring.io. Unfortunately, it's development has ceased, leaving developers with no consistent way to integrate Spring with Scala. In this presentation I'd like to demonstrate how to introduce Scala into an existing Java/Spring environment. After a short introduction into Scala and reasons to use it, I'm going to showcase how to use Spring with Scala by selecting a few guides from the spring.io website and translating them into Scala. The objective of this talk is to convince the audience that developing in Scala does not necessarily mean to abandon years of Spring experience and the efficiency that comes with it. The same way that Scala works well with Java, it can also work well with Spring.

Watch
JUnit 5 - Shaping the Future of Testing on the JVM - Sam Brannen @ Spring I/O 2016

Spring I/O 2016 - 19 -20 May Barcelona Want to know what the hype surrounding JUnit 5 is all about? Then join this talk by JUnit 5 core committer Sam Brannen to find out! Since JUnit 4.0 was first released, a lot has happened in the world of Java. Unfortunately, JUnit 4 hasn't kept up with the times. JUnit 5 therefore aims to help shape the future of testing on the JVM, with a focus on Java 8, modularity, extensibility, and a modern programming API for authoring tests in Java. This session will start off by providing attendees an overview of the inspiration for and architecture of JUnit 5, from launchers to test engines. Sam will then take the audience on an example-driven tour of the new programming model, highlighting support for dependency injection via flexible method signatures, conditional test execution, using lambda expressions and method references in assertions and assumptions, and implementing test/before/after methods via interface default methods. To round off the discussion, Sam will present a deep dive into the new extension model in JUnit 5, demonstrating how to author and register extensions for conditional tests, method parameter resolution, lifecycle callbacks, and more.

Watch
try! Swift Tokyo 2024 - Building a Smaller App Binary

Binary size is one of the critical metrics to improve the app experience. There are a bunch of approaches to optimize program size and Swift provides some of them including Swift-specific one. This talk gives you an overview of well-known optimizations and how to write size-friendly Swift code. Speaker: Yuta Saito try! Swift Tokyo Conference 2024 - try! Swift Tokyo is back! Developers from all over the world gather for tips and tricks and the latest case studies of development using Swift. Developers from all over the world will gather here. Swift and to showcase our Swift knowledge and skills, and to collaborate with each other, The event will be held for three days from March 22 - 24, 2024! Channel: https://www.youtube.com/@trySwiftConference X: https://twitter.com/tryswiftconf WebSite: https://tryswift.jp

Watch
try! Swift Tokyo 2024 - Big Little Wins for You or Your App

This talk will take you through a handful of topics that either make a big or a small win for you or your application, mostly with the new iOS, SwiftUI and Xcode features. Want to give your app some extra sparkle? Let's chat about cool shortcuts, playful animations, and the new tricks from SwiftUI 5 like observation framework, enhanced phased animations, updates to scrollview and new gestures. Come join this session and take home some big and small wins with you. Speaker: Zamzam Farzamipooya try! Swift Tokyo Conference 2024 - try! Swift Tokyo is back! Developers from all over the world gather for tips and tricks and the latest case studies of development using Swift. Developers from all over the world will gather here. Swift and to showcase our Swift knowledge and skills, and to collaborate with each other, The event will be held for three days from March 22 - 24, 2024! Channel: https://www.youtube.com/@trySwiftConference X: https://twitter.com/tryswiftconf WebSite: https://tryswift.jp

Watch
try! Swift Tokyo 2025 - What's new in iOS 17, 16, 15, etc.

Every year at WWDC Apple introduces lots of cool new APIs! But most of these new APIs also come with quite a gatekeeper: they can only be used on the latest version of iOS... Because of that, a lot of useful APIs fail to reach a strong adoption, and by the time their version of iOS has become mainstream they've been completely overlooked. So how about we fix that? Speaker: Vincent Pradeilles Developers from all over the world gather for tips and tricks and the latest case studies of development using Swift. Developers from all over the world will gather here. Swift and to showcase our Swift knowledge and skills, and to collaborate with each other, The event will be held for three days from April 9 - 11, 2025! Channel: https://www.youtube.com/@trySwiftConference X: https://twitter.com/tryswiftconf WebSite: https://tryswift.jp

Watch
try! Swift Tokyo 2025 - Exploring SwiftUI Path Animations featuring Japan Symbol Quiz

What can you do with Path animations in SwiftUI? With some creativity, we can animate text, draw shapes, and more—it's a surprisingly versatile technique. In this talk, I'll showcase innovative ways to use Path animations in development and entertainment, helping you dive into this exciting world. Speaker: Sugiy Developers from all over the world gather for tips and tricks and the latest case studies of development using Swift. Developers from all over the world will gather here. Swift and to showcase our Swift knowledge and skills, and to collaborate with each other, The event will be held for three days from April 9 - 11, 2025! Channel: https://www.youtube.com/@trySwiftConference X: https://twitter.com/tryswiftconf WebSite: https://tryswift.jp

Watch