Oreilly - Server-Side Development with Kotlin and Spring Boot
by Alberto Di Martino | Released December 2017 | ISBN: 9781788830034
Start working on your own apps with Kotlin right away after finishing this courseAbout This VideoA practical guide that provides everything that the developer needs to know about building web application with KotlinBuild fully-featured REST APIs to enable client-side single-page appsFind out how to bring together the capabilities and features of both Kotlin and ReactIn DetailKotlin is an open source programming language that makes it easy to build simple, reliable, and efficient software. Kotlin is a great fit for developing server-side applications, allowing web developers to write expressive code while maintaining full compatibility with existing Java-based technology stacks and providing a smooth learning curve. This video is a start-to-finish walkthrough of the topics most critical to anyone building a new web application. Whether keeping your application secure, connecting to your database, enabling token-based authentication, or developing Restful APIs, this video has you covered. You'll learn how to use Gradle with Kotlin and integrate it with Webpack, ECMAScript 8, and React to create elegant UIs for your web applications. You'll learn about routing requests and implementing SSL. Moving on, you'll get to know about best practices to keep user data safe. Finally you'll learn how to deploy your application on the cloud. By the end of the video, you will be able to build robust, secure, and fully-featured applications for the web. Show and hide more
- Chapter 1 : Starting with Kotlin and Spring Boot
- The Course Overview 00:03:37
- Setting Up Our Environment and Tools 00:03:56
- Writing Your First App with Kotlin 00:08:23
- Chapter 2 : Spring Boot Basics
- Creating Our First Controller 00:05:58
- Creating Our First Spring Service 00:07:02
- Configuring Spring Applications 00:06:26
- Using the Debugger 00:07:18
- Chapter 3 : Spring WebFlux
- Planning Our API Architecture 00:06:29
- Introduction to Functional Operators 00:06:20
- Adding Data (Writing Our First POST Controller) 00:06:54
- Getting Our Employee Profile (Get Controller) 00:05:02
- Getting All Our Employees (Get All Controller) 00:10:15
- Updating User’s Data (PUT Controller) 00:05:35
- Deleting Users (DELETE Controller) 00:03:08
- Chapter 4 : Persistence with Cassandra and Spring Data
- Creating a DB Using Docker 00:07:02
- Planning Our Schema 00:06:06
- Using Spring Data Cassandra with Spring Boot 00:05:01
- Querying Records with Spring Data 00:07:35
- Chapter 5 : Testing Our Backend and Handling Errors
- Writing API Tests with Postman and Newman 00:10:56
- Validating Our Controller 00:12:16
- Handling Errors 00:06:29
Show and hide more