TrueschoTruescho
All Courses
Functional Programming with Java and Threads
Coursera
Course
Unknown

Functional Programming with Java and Threads

Vanderbilt University

This course covers modern Java object-oriented and functional programming concepts, emphasizing efficient concurrent programming with virtual threads.

Unknown4 weeksEnglish2,140 enrolled

About this Course

This course provides an in-depth journey through modern Java object-oriented and function programming concepts and features, and explores how to apply these concepts and features to implement efficient and scalable concurrent programs using very modern Java features like virtual threads. The first week gives an overview of Java object-oriented and functional programming paradigms. The second and third week delve into Java functional programming features, such as lambda expressions, method references, and functional interfaces. The final week explores the intricacies of very modern Java platform threads, virtual threads, as well as Java's asynchronous computation features, such as Future & FutureTask. After completing this course, you'll gain a deep understanding of both object-oriented and functional programming concepts and features in Java, along with the ability to apply these concepts and features to develop multi-threaded programs. To illustrate key points, we walk through numerous case studies, all of which are available in open-source form from my GitHub repository

What You'll Learn

  • Apply modern Java object-oriented and functional programming techniques
  • Develop concurrent programs using Java virtual threads
  • Utilize lambda expressions and functional method references
  • Understand asynchronous programming features like Future and FutureTask

Prerequisites

  • Some prior experience with Java programming, especially object-oriented features

Instructors

D

Dr. Douglas C. Schmidt

Professor of Computer Science and Associate Chair of the Computer Science and Engineering Program

D

Dr. Jules White

Professor of Computer Science

Topics

Software Development
Computer Science
Mobile and Web Development
Java
Open Source Technology
Computer Programming
Java Programming
IntelliJ IDEA
Scalability
Functional Design

Course Info

PlatformCoursera
LevelUnknown
PacingUnknown
PriceFree

Skills

تطوير البرمجيات
علوم الحاسوب
تطوير الويب والهواتف
لغة جافا
تقنيات مفتوحة المصدر
برمجة الكمبيوتر
برمجة جافا
بيئة تطوير IntelliJ IDEA
Scalability
Functional Design

Start Learning Now