Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Full Stack Kotlin Development
Kotlin Spring Setup and Build Processes
The Course Overview (5:55)
Getting Started with Kotlin and Gradle (7:49)
Spring Boot 2 Configuration (8:26)
Functional Spring Beans with Kotlin DSL (7:33)
Spring and Kotlin, Opening Our Classes for Extension (5:44)
Componentizing Our Spring Project with Gradle Modules (8:20)
Component and Layer Scoping with Kotlin Visibility Modifiers (6:30)
Spring Web with Kotlin
Kotlin and Spring Controllers (8:17)
Kotlin HTML DSL and Spring Controllers (8:05)
Kotlin DSL for Functional Spring Controllers (8:34)
View and REST API Organization and Generic Web Application Structure (10:10)
Business Logic Layer and Data Integrity on API's
Validating Spring REST Endpoints (10:30)
Handlers and Filters for Web Layer Requests (9:08)
Managing State Between Web and Business Logic Layer (9:47)
Spring Data with Kotlin
Introduction to Spring Data Dependencies (9:14)
Modeling JPA Entities with Kotlin Data Classes (5:59)
Spring Data Repositories and Accessing Datasource with Spring Data Library (8:58)
Handling Database Records, Querying and Inserting (11:00)
Spring Security
Configuring Spring Security (8:12)
Modelling Authentication Entities and Users (7:25)
Custom Authorization Services and Auth Through Frontend (9:37)
Communicating with External Services
Choosing and Setting Up a Restful Client (8:20)
Asynchronous Communication with External APIs (8:10)
Saving External Responses to the Database (8:14)
Kotlin Frontend Module and Build Processes
Kotlin 2 JS Gradle Plugin and Gradle Kotlin DSL (7:41)
Building Kotlin JS and Generating Frontend Artifacts (7:25)
Kotlin and JavaScript Interoperability (6:53)
Setting up Webpack for Bundling and Development Flow (9:32)
React Architecture with Kotlin
Kotlin Bindings for React Library (8:00)
React Application Entry Point and Component Structure (9:31)
Validating Spring REST Endpoints
Complete and Continue