Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Full Stack Kotlin Development
Kotlin Spring Setup and Build Processes
The Course Overview
Getting Started with Kotlin and Gradle
Spring Boot 2 Configuration
Functional Spring Beans with Kotlin DSL
Spring and Kotlin, Opening Our Classes for Extension
Componentizing Our Spring Project with Gradle Modules
Component and Layer Scoping with Kotlin Visibility Modifiers
Spring Web with Kotlin
Kotlin and Spring Controllers
Kotlin HTML DSL and Spring Controllers
Kotlin DSL for Functional Spring Controllers
View and REST API Organization and Generic Web Application Structure
Business Logic Layer and Data Integrity on API's
Validating Spring REST Endpoints
Handlers and Filters for Web Layer Requests
Managing State Between Web and Business Logic Layer
Spring Data with Kotlin
Introduction to Spring Data Dependencies
Modeling JPA Entities with Kotlin Data Classes
Spring Data Repositories and Accessing Datasource with Spring Data Library
Handling Database Records, Querying and Inserting
Spring Security
Configuring Spring Security
Modelling Authentication Entities and Users
Custom Authorization Services and Auth Through Frontend
Communicating with External Services
Choosing and Setting Up a Restful Client
Asynchronous Communication with External APIs
Saving External Responses to the Database
Kotlin Frontend Module and Build Processes
Kotlin 2 JS Gradle Plugin and Gradle Kotlin DSL
Building Kotlin JS and Generating Frontend Artifacts
Kotlin and JavaScript Interoperability
Setting up Webpack for Bundling and Development Flow
React Architecture with Kotlin
Kotlin Bindings for React Library
React Application Entry Point and Component Structure
Configuring Spring Security
Complete and Continue