YoVDO

Lazy Evaluation for Efficiency and Scalability in Java

Offered By: JetBrains via YouTube

Tags

Java Courses Big Data Courses Functional Programming Courses Lazy Evaluation Courses Scalability Courses Reactive Programming Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the concept of lazy evaluation and its impact on scalability and efficiency in this 59-minute conference talk by Venkat Subramaniam at JetBrains Technology Day for Java. Discover how laziness can be a smart solution for big data and highly responsive applications facing increasing demands for speed and short response times. Learn about lazy evaluation, data structures, and APIs that promote lazy execution, and understand their connection to improved scalability and efficiency. Dive into topics such as collections and laziness, infinite streams, reactive programming, parallel streams, and real-world use cases. Gain insights into performance problems, exception handling, and the side effects of functional programming. Download IntelliJ IDEA and explore the top 15 shortcuts to enhance your Java development experience.

Syllabus

Intro
What is laziness
Example
Scala
Java
Lazy evaluation
Collections and laziness
Example of laziness
List vs Stream
Infinite streams
Reactive programming
Parallel streams
Use cases
Performance problems
Exception handling
Side effects of functional programming
Real world use cases


Taught by

IntelliJ IDEA by JetBrains

Tags

Related Courses

Front-End JavaScript Frameworks: Angular
The Hong Kong University of Science and Technology via Coursera
Многопоточность и сетевое взаимодействие в Android
Moscow Institute of Physics and Technology via Coursera
Creating a Dynamic Web Application using RShiny
Coursera Project Network via Coursera
Building Web Applications with Shiny in R
DataCamp
Develop a reactive Java microservice with ReactiveJ
Udemy