وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

Build Spring Boot Apps with the Kotlin Programming Language

سرفصل های دوره

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.


01 - 1. Introduction
  • 01 - Introduction
  • 02 - What is Kotlin
  • 03 - Installing IntelliJ
  • 04 - Configuring IntelliJ

  • 02 - 2. Working with Strings
  • 01 - Creating a new Kotlin project
  • 02 - Variable declaration syntax
  • 03 - Inferring variable types and println
  • 04 - Using string templates
  • 05 - Multiple line strings

  • 03 - 3. Other Variable Types
  • 01 - Using the Double type and determining class types
  • 02 - The Int data type
  • 03 - Other data types
  • 04 - Casting in Java
  • 05 - Casting in Kotlin
  • 06 - Chapter review

  • 04 - 4. Nullable Variables
  • 01 - Creating variables that can contain a null value
  • 02 - Methods that work with nullable parameters
  • 03 - The null-safe and non-null asserted operators
  • 04 - The Nothing object type

  • 05 - 5. Functions
  • 01 - The function syntax and the Unit object
  • 02 - Creating and calling top-level functions
  • 03 - Single expression functions
  • 04 - Using named parameters and optional parameters
  • 05 - Other aspects of functions in Kotlin

  • 06 - 6. Classes
  • 01 - Project structure and packages
  • 02 - The class declaration and class-level attributes
  • 03 - Instantiating a class and accessing class-level attributes
  • 04 - Creating a simple constructor
  • 05 - Secondary constructors
  • 06 - Alternative class design
  • 07 - Overriding getters and setters
  • 08 - Functions within a class
  • 09 - Static functions
  • 10 - Data classes

  • 07 - 7. Practical Exercise 1
  • 01 - Explaining the challenge
  • 02 - Solution walk-through

  • 08 - 8. If and Object Equality
  • 01 - The if keyword as an expression
  • 02 - Using if to do a null-safe check
  • 03 - The let function
  • 04 - Object equality and the when expression

  • 09 - 9. Ranges and Looping
  • 01 - The while loop
  • 02 - Using for to loop through a collection
  • 03 - Destructuring with a for loop
  • 04 - Looping with a range

  • 10 - 10. Collections
  • 01 - Mutable collections with immutable variables
  • 02 - Immutable lists
  • 03 - Mutable lists
  • 04 - Maps and sets
  • 05 - Working with arrays

  • 11 - 11. Practical Exercise 2
  • 01 - Explaining the challenge
  • 02 - Solution walk-through

  • 12 - 12. Exceptions and the try-catch Block
  • 01 - Exceptions are unchecked
  • 02 - Throwing exceptions
  • 03 - try as an expression
  • 04 - use as an expression (try with resources)

  • 13 - 13. Testing
  • 01 - Using JUnit with Kotlin
  • 02 - The Kotlin test assertions
  • 03 - Testing for exceptions

  • 14 - 14. Polymorphism and Inheritance
  • 01 - Creating and implementing interfaces
  • 02 - Class inheritance
  • 03 - Creating custom exceptions
  • 04 - Extension functions

  • 15 - 15. Java Interoperability
  • 01 - Instantiating classes and providing values to non-nullable variables
  • 02 - Using data classes
  • 03 - Using immutable lists
  • 04 - Exception handling
  • 05 - Using static functions
  • 06 - Importing a Kotlin JAR file into a Java project

  • 16 - 16. Getting Started with Spring Boot
  • 01 - Creating a project with the Spring Initializr
  • 02 - A hello world controller
  • 03 - Auto-restarting an application
  • 04 - Overview of the case study
  • 05 - Creating views and backing beans
  • 06 - Connecting views to controller functions
  • 07 - Adding services
  • 08 - Posting to a controller
  • 09 - Dependency injection
  • 10 - Revisiting backing beans

  • 17 - 17. Functional Programming
  • 01 - Functional programming overview
  • 02 - Methods that take function parametersthe Java way
  • 03 - Methods that take function parametersthe Kotlin way
  • 04 - Functional programming with lists
  • 05 - filter and flatMap
  • 06 - reduce and fold
  • 07 - Working with maps

  • 18 - 18. Getting Started with Hibernate
  • 01 - Adding the Hibernate dependencies
  • 02 - The challenge of creating entities
  • 03 - Persisting data to a database

  • 19 - 19. Practical Exercise 3
  • 01 - Step 1 Explaining the challenge
  • 02 - Solution walk-through
  • 03 - Mappings between entities
  • 04 - Upgrading the view
  • 05 - Step 2 Explaining the challenge
  • 06 - Solution walk-through
  • 07 - Step 3 Explaining the challenge
  • 08 - Solution walk-through

  • 20 - 20. Reflection
  • 01 - The concept of reflection
  • 02 - Inspecting properties and functions
  • 03 - A practical use for reflection
  • 04 - Thank you and goodbye
  • 45,900 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 11669
    حجم: 1117 مگابایت
    مدت زمان: 467 دقیقه
    تاریخ انتشار: 21 اردیبهشت 1402
    طراحی سایت و خدمات سئو

    45,900 تومان
    افزودن به سبد خرید