Companies Home Search Profile

Build Spring Boot Apps with the Kotlin Programming Language

Focused View

Matt Greencroft

7:46:46

231 View
  • 01 - Introduction.mp4
    01:45
  • 02 - What is Kotlin.mp4
    05:46
  • 03 - Installing IntelliJ.mp4
    03:11
  • 04 - Configuring IntelliJ.mp4
    07:07
  • 01 - Creating a new Kotlin project.mp4
    05:45
  • 02 - Variable declaration syntax.mp4
    04:32
  • 03 - Inferring variable types and println.mp4
    04:17
  • 04 - Using string templates.mp4
    04:40
  • 05 - Multiple line strings.mp4
    06:54
  • 01 - Using the Double type and determining class types.mp4
    04:25
  • 02 - The Int data type.mp4
    02:11
  • 03 - Other data types.mp4
    06:18
  • 04 - Casting in Java.mp4
    05:00
  • 05 - Casting in Kotlin.mp4
    06:35
  • 06 - Chapter review.mp4
    01:17
  • 01 - Creating variables that can contain a null value.mp4
    04:43
  • 02 - Methods that work with nullable parameters.mp4
    02:19
  • 03 - The null-safe and non-null asserted operators.mp4
    04:16
  • 04 - The Nothing object type.mp4
    03:08
  • 01 - The function syntax and the Unit object.mp4
    04:01
  • 02 - Creating and calling top-level functions.mp4
    04:38
  • 03 - Single expression functions.mp4
    03:14
  • 04 - Using named parameters and optional parameters.mp4
    05:39
  • 05 - Other aspects of functions in Kotlin.mp4
    06:46
  • 01 - Project structure and packages.mp4
    02:05
  • 02 - The class declaration and class-level attributes.mp4
    03:31
  • 03 - Instantiating a class and accessing class-level attributes.mp4
    02:14
  • 04 - Creating a simple constructor.mp4
    05:07
  • 05 - Secondary constructors.mp4
    05:20
  • 06 - Alternative class design.mp4
    05:03
  • 07 - Overriding getters and setters.mp4
    07:21
  • 08 - Functions within a class.mp4
    02:57
  • 09 - Static functions.mp4
    03:28
  • 10 - Data classes.mp4
    07:32
  • 01 - Explaining the challenge.mp4
    04:35
  • 02 - Solution walk-through.mp4
    09:51
  • 01 - The if keyword as an expression.mp4
    04:48
  • 02 - Using if to do a null-safe check.mp4
    07:07
  • 03 - The let function.mp4
    09:36
  • 04 - Object equality and the when expression.mp4
    05:31
  • 01 - The while loop.mp4
    01:25
  • 02 - Using for to loop through a collection.mp4
    05:26
  • 03 - Destructuring with a for loop.mp4
    03:00
  • 04 - Looping with a range.mp4
    06:13
  • 01 - Mutable collections with immutable variables.mp4
    01:29
  • 02 - Immutable lists.mp4
    04:00
  • 03 - Mutable lists.mp4
    01:30
  • 04 - Maps and sets.mp4
    01:45
  • 05 - Working with arrays.mp4
    04:16
  • 01 - Explaining the challenge.mp4
    07:10
  • 02 - Solution walk-through.mp4
    08:46
  • 01 - Exceptions are unchecked.mp4
    04:55
  • 02 - Throwing exceptions.mp4
    04:45
  • 03 - try as an expression.mp4
    02:23
  • 04 - use as an expression (try with resources).mp4
    02:58
  • 01 - Using JUnit with Kotlin.mp4
    05:01
  • 02 - The Kotlin test assertions.mp4
    05:09
  • 03 - Testing for exceptions.mp4
    04:20
  • 01 - Creating and implementing interfaces.mp4
    04:49
  • 02 - Class inheritance.mp4
    05:11
  • 03 - Creating custom exceptions.mp4
    02:35
  • 04 - Extension functions.mp4
    04:38
  • 01 - Instantiating classes and providing values to non-nullable variables.mp4
    06:09
  • 02 - Using data classes.mp4
    01:21
  • 03 - Using immutable lists.mp4
    02:17
  • 04 - Exception handling.mp4
    03:18
  • 05 - Using static functions.mp4
    02:13
  • 06 - Importing a Kotlin JAR file into a Java project.mp4
    04:11
  • 01 - Creating a project with the Spring Initializr.mp4
    04:30
  • 02 - A hello world controller.mp4
    03:33
  • 03 - Auto-restarting an application.mp4
    04:18
  • 04 - Overview of the case study.mp4
    01:42
  • 05 - Creating views and backing beans.mp4
    05:15
  • 06 - Connecting views to controller functions.mp4
    02:10
  • 07 - Adding services.mp4
    04:13
  • 08 - Posting to a controller.mp4
    05:03
  • 09 - Dependency injection.mp4
    06:38
  • 10 - Revisiting backing beans.mp4
    03:32
  • 01 - Functional programming overview.mp4
    04:57
  • 02 - Methods that take function parametersthe Java way.mp4
    05:17
  • 03 - Methods that take function parametersthe Kotlin way.mp4
    05:19
  • 04 - Functional programming with lists.mp4
    06:48
  • 05 - filter and flatMap.mp4
    03:46
  • 06 - reduce and fold.mp4
    06:33
  • 07 - Working with maps.mp4
    03:14
  • 01 - Adding the Hibernate dependencies.mp4
    05:03
  • 02 - The challenge of creating entities.mp4
    07:40
  • 03 - Persisting data to a database.mp4
    05:10
  • 01 - Step 1 Explaining the challenge.mp4
    04:09
  • 02 - Solution walk-through.mp4
    02:33
  • 03 - Mappings between entities.mp4
    07:33
  • 04 - Upgrading the view.mp4
    11:25
  • 05 - Step 2 Explaining the challenge.mp4
    02:26
  • 06 - Solution walk-through.mp4
    09:04
  • 07 - Step 3 Explaining the challenge.mp4
    03:21
  • 08 - Solution walk-through.mp4
    04:21
  • 01 - The concept of reflection.mp4
    07:20
  • 02 - Inspecting properties and functions.mp4
    03:47
  • 03 - A practical use for reflection.mp4
    09:42
  • 04 - Thank you and goodbye.mp4
    00:38
  • Description


    Kotlin is an exciting programming language that's concise, has immutable variables, and almost always gets rid of null pointer exceptions. If you're a Java developer looking to get started with Kotlin, then this course is for you. Join instructor Matt Greencroft as he demonstrates how to build high-quality Spring Boot applications with Kotlin, specifically the version of Kotlin that runs on the Java Virtual Machine (JVM). As Matt covers a range of key concepts—from classes to loops—he explains how each Kotlin feature compares to the equivalent one in Java.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Matt Greencroft
    Matt Greencroft
    Instructor's Courses
    Director of Capability Training and Management Ltd (www.virtualpairprogrammers.com and www.inceptiontraining.co.uk), with responsibility for design and delivery of a range of training courses. In addition, I'm a professional toastmaster and independent celebrant.
    LinkedIn Learning is an American online learning provider. It provides video courses taught by industry experts in software, creative, and business skills. It is a subsidiary of LinkedIn. All the courses on LinkedIn fall into four categories: Business, Creative, Technology and Certifications. It was founded in 1995 by Lynda Weinman as Lynda.com before being acquired by LinkedIn in 2015. Microsoft acquired LinkedIn in December 2016.
    • language english
    • Training sessions 100
    • duration 7:46:46
    • English subtitles has
    • Release Date 2023/05/08