آموزش عبارات لامبدا در جاوا

دانلود Lambda Expressions in Java

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: عبارات لامبدا در جاوا یک ابزار کلاسیک است که می توانید از آن برای سازماندهی برنامه های خود و نوشتن کد بهتر استفاده کنید. می‌توانید از آن‌ها همان‌طور که هستند استفاده کنید، اما همچنین می‌توانید یک قدم جلوتر بروید و خودتان را بسازید. در این دوره آموزش Lambda Expressions در جاوا، نحوه نوشتن لامبدا و استفاده از آنها در برنامه های خود را یاد خواهید گرفت. ابتدا، بررسی خواهید کرد که چگونه برخی از API های JDK بر روی عبارات لامبدا ساخته شده اند و چگونه الگوهای بهتری از کد را ارائه می دهد که خواناتر و نگهداری آسان تر هستند. سپس، خواهید دید که چگونه سیستم نوع جاوا برای عبارات لامبدا کار می کند، چگونه می توانید عبارات لامبدا را بنویسید، و چگونه می توانید عبارات لامبدا را به عنوان مرجع متد بنویسید. در نهایت، شما یاد خواهید گرفت که چگونه عبارات لامبدا خود را با ایجاد رابط های کاربردی خود طراحی کنید. پس از اتمام این دوره، تنها با دیدن نوع لامبدای مورد نیاز خود، قادر خواهید بود عبارات لامبدا و مراجع متد را به راحتی بنویسید و قادر خواهید بود کد موجود خود را مجدداً تغییر دهید تا سطح کیفیت آن لامبدا را افزایش دهید. عبارات می تواند به شما بدهد.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

نوشتن عبارات لامبدا با رابط های کاربردی Writing Lambda Expressions with Functional Interfaces

  • معرفی دوره و دستور کار آن Introducing the Course and Its Agenda

  • معرفی دوره و دستور کار آن Introducing the Course and Its Agenda

  • معرفی دوره و دستور کار آن Introducing the Course and Its Agenda

  • شما چه کسی هستید و برای دنبال کردن این دوره چه چیزهایی باید بدانید Who Are You and What Do You Need to Know to Follow This Course

  • شما چه کسی هستید و برای دنبال کردن این دوره چه چیزهایی باید بدانید Who Are You and What Do You Need to Know to Follow This Course

  • شما چه کسی هستید و برای دنبال کردن این دوره چه چیزهایی باید بدانید Who Are You and What Do You Need to Know to Follow This Course

  • تعریف انواع عبارات لامبدا Defining the Types of Lambda Expressions

  • تعریف انواع عبارات لامبدا Defining the Types of Lambda Expressions

  • تعریف انواع عبارات لامبدا Defining the Types of Lambda Expressions

  • تعریف رابط های کاربردی Defining Functional Interfaces

  • تعریف رابط های کاربردی Defining Functional Interfaces

  • تعریف رابط های کاربردی Defining Functional Interfaces

  • با استفاده از @FunctionalInterface Annotation Using the @FunctionalInterface Annotation

  • با استفاده از @FunctionalInterface Annotation Using the @FunctionalInterface Annotation

  • با استفاده از @FunctionalInterface Annotation Using the @FunctionalInterface Annotation

  • نسخه ی نمایشی: نوشتن یک مصرف کننده برای چاپ عناصر یک لیست Demo: Writing a Consumer to Print the Elements of a List

  • نسخه ی نمایشی: نوشتن یک مصرف کننده برای چاپ عناصر یک لیست Demo: Writing a Consumer to Print the Elements of a List

  • نسخه ی نمایشی: نوشتن یک مصرف کننده برای چاپ عناصر یک لیست Demo: Writing a Consumer to Print the Elements of a List

  • نسخه ی نمایشی: استفاده از یک محمول برای فیلتر کردن محتوای یک لیست Demo: Using a Predicate to Filter the Content of a List

  • نسخه ی نمایشی: استفاده از یک محمول برای فیلتر کردن محتوای یک لیست Demo: Using a Predicate to Filter the Content of a List

  • نسخه ی نمایشی: استفاده از یک محمول برای فیلتر کردن محتوای یک لیست Demo: Using a Predicate to Filter the Content of a List

  • نسخه ی نمایشی: نوشتن یک تامین کننده و فراخوانی روش آن Demo: Writing a Supplier and Invoking Its Method

  • نسخه ی نمایشی: نوشتن یک تامین کننده و فراخوانی روش آن Demo: Writing a Supplier and Invoking Its Method

  • نسخه ی نمایشی: نوشتن یک تامین کننده و فراخوانی روش آن Demo: Writing a Supplier and Invoking Its Method

  • نسخه ی نمایشی: استفاده از توابع برای نگاشت اشیاء به اشیاء دیگر Demo: Using Functions to Map Objects to Other Objects

  • نسخه ی نمایشی: استفاده از توابع برای نگاشت اشیاء به اشیاء دیگر Demo: Using Functions to Map Objects to Other Objects

  • نسخه ی نمایشی: استفاده از توابع برای نگاشت اشیاء به اشیاء دیگر Demo: Using Functions to Map Objects to Other Objects

  • بسته کاربردی Util Util Function Package

  • بسته کاربردی Util Util Function Package

  • بسته کاربردی Util Util Function Package

  • آیا لامبداس اشیاء هستند؟ Are Lambdas Objects?

  • آیا لامبداس اشیاء هستند؟ Are Lambdas Objects?

  • آیا لامبداس اشیاء هستند؟ Are Lambdas Objects?

  • نسخه ی نمایشی: گرفتن ارزش های خارجی از لامبدا Demo: Capturing External Values from a Lambda

  • نسخه ی نمایشی: گرفتن مقادیر خارجی از لامبدا Demo: Capturing External Values from a Lambda

  • نسخه ی نمایشی: گرفتن ارزش های خارجی از لامبدا Demo: Capturing External Values from a Lambda

  • نسخه ی نمایشی: استفاده از انواع غیر قابل انشعاب برای ایجاد بسته های غیرقابل تغییر Demo: Using Non-Denotable Types to Creates Immutable Wrappers

  • نسخه ی نمایشی: استفاده از انواع غیر قابل انشعاب برای ایجاد بسته های غیرقابل تغییر Demo: Using Non-Denotable Types to Creates Immutable Wrappers

  • نسخه ی نمایشی: استفاده از انواع غیر قابل انشعاب برای ایجاد بسته های غیرقابل تغییر Demo: Using Non-Denotable Types to Creates Immutable Wrappers

  • بسته بندی ماژول Module Wrap Up

  • بسته بندی ماژول Module Wrap Up

  • بسته بندی ماژول Module Wrap Up

آهنگسازی و زنجیر کردن عبارات لامبدا Composing and Chaining Lambda Expressions

  • معرفی ماژول و دستور کار آن Introducing the Module and its Agenda

  • معرفی ماژول و دستور کار آن Introducing the Module and its Agenda

  • معرفی ماژول و دستور کار آن Introducing the Module and its Agenda

  • نسخه ی نمایشی: طراحی عملیات OR بر روی گزاره ها Demo: Designing a OR Operation on Predicates

  • نسخه ی نمایشی: طراحی عملیات OR بر روی گزاره ها Demo: Designing a OR Operation on Predicates

  • نسخه ی نمایشی: طراحی عملیات OR بر روی گزاره ها Demo: Designing a OR Operation on Predicates

  • نسخه ی نمایشی: اجرای عملیات OR بر روی گزاره ها Demo: Implementing the OR Operation on Predicates

  • نسخه ی نمایشی: اجرای عملیات OR بر روی گزاره ها Demo: Implementing the OR Operation on Predicates

  • نسخه ی نمایشی: اجرای عملیات OR بر روی گزاره ها Demo: Implementing the OR Operation on Predicates

  • نسخه ی نمایشی: طراحی و پیاده سازی عملیات AND بر روی محمولات Demo: Designing and Implementing the AND Operation on Predicates

  • نسخه ی نمایشی: طراحی و پیاده سازی عملیات AND بر روی محمولات Demo: Designing and Implementing the AND Operation on Predicates

  • نسخه ی نمایشی: طراحی و پیاده سازی عملیات AND بر روی محمولات Demo: Designing and Implementing the AND Operation on Predicates

  • نسخه ی نمایشی: محافظت از Lambdas خود در برابر خطاها Demo: Protecting Your Lambdas Against Errors

  • نسخه ی نمایشی: محافظت از Lambdas خود در برابر خطاها Demo: Protecting Your Lambdas Against Errors

  • نسخه ی نمایشی: محافظت از Lambdas خود در برابر خطاها Demo: Protecting Your Lambdas Against Errors

  • نسخه ی نمایشی: طراحی و پیاده سازی NOT Operator در Predicates Demo: Designing and Implementing the NOT Operator on Predicates

  • نسخه ی نمایشی: طراحی و پیاده سازی NOT Operator در Predicates Demo: Designing and Implementing the NOT Operator on Predicates

  • نسخه ی نمایشی: طراحی و پیاده سازی NOT Operator در Predicates Demo: Designing and Implementing the NOT Operator on Predicates

  • نسخه ی نمایشی: تجزیه و تحلیل رابط محمول از JDK Demo: Analyzing the Predicate Interface from the JDK

  • نسخه ی نمایشی: تجزیه و تحلیل رابط محمول از JDK Demo: Analyzing the Predicate Interface from the JDK

  • نسخه ی نمایشی: تجزیه و تحلیل رابط محمول از JDK Demo: Analyzing the Predicate Interface from the JDK

  • نسخه ی نمایشی: توابع زنجیره ای از همان نوع Demo: Chaining Functions of the Same Type

  • نسخه ی نمایشی: توابع زنجیره ای از همان نوع Demo: Chaining Functions of the Same Type

  • نسخه ی نمایشی: توابع زنجیره ای از همان نوع Demo: Chaining Functions of the Same Type

  • نسخه ی نمایشی: توابع زنجیره ای از انواع مختلف در ترتیب مناسب Demo: Chaining Functions of Different Types in the Right Order

  • نسخه ی نمایشی: توابع زنجیره ای از انواع مختلف در ترتیب مناسب Demo: Chaining Functions of Different Types in the Right Order

  • نسخه ی نمایشی: توابع زنجیره ای از انواع مختلف در ترتیب مناسب Demo: Chaining Functions of Different Types in the Right Order

  • نسخه ی نمایشی: توابع آهنگسازی Demo: Composing Functions

  • نسخه ی نمایشی: توابع آهنگسازی Demo: Composing Functions

  • نسخه ی نمایشی: توابع آهنگسازی Demo: Composing Functions

  • نسخه ی نمایشی: تجزیه و تحلیل رابط تابع از JDK Demo: Analyzing the Function Interface from the JDK

  • نسخه ی نمایشی: تجزیه و تحلیل رابط تابع از JDK Demo: Analyzing the Function Interface from the JDK

  • نسخه ی نمایشی: تجزیه و تحلیل رابط تابع از JDK Demo: Analyzing the Function Interface from the JDK

  • نسخه ی نمایشی: شکست سریع هنگام زنجیر کردن لامبدا Demo: Failing Fast When Chaining Lambdas

  • نسخه ی نمایشی: شکست سریع هنگام زنجیر کردن لامبدا Demo: Failing Fast When Chaining Lambdas

  • نسخه ی نمایشی: شکست سریع هنگام زنجیر کردن لامبدا Demo: Failing Fast When Chaining Lambdas

  • تکمیل استفاده از روش های پیش فرض و استاتیک با لامبدا Wrapping up the Use of Default and Static Methods With Lambdas

  • تکمیل استفاده از روش های پیش فرض و استاتیک با لامبدا Wrapping up the Use of Default and Static Methods With Lambdas

  • تکمیل استفاده از روش های پیش فرض و استاتیک با لامبدا Wrapping up the Use of Default and Static Methods With Lambdas

  • نسخه ی نمایشی: کار با For Every Method از Iterable و Map Demo: Working with the For Each Method of Iterable and Map

  • نسخه ی نمایشی: کار با For Every Method از Iterable و Map Demo: Working with the For Each Method of Iterable and Map

  • نسخه ی نمایشی: کار با For Every Method از Iterable و Map Demo: Working with the For Each Method of Iterable and Map

  • نسخه ی نمایشی: زنجیره مصرف کنندگان و دو مصرف کننده Demo: Chaining Consumers and BiConsumers

  • نسخه ی نمایشی: زنجیره مصرف کنندگان و دو مصرف کننده Demo: Chaining Consumers and BiConsumers

  • نسخه ی نمایشی: زنجیره مصرف کنندگان و دو مصرف کننده Demo: Chaining Consumers and BiConsumers

  • بسته بندی ماژول Module Wrap Up

  • بسته بندی ماژول Module Wrap Up

  • بسته بندی ماژول Module Wrap Up

استفاده از مراجع روش برای نوشتن عبارات لامبدا Using Method References to Write Lambda Expressions

  • معرفی ماژول و دستور کار آن Introducing the Module and Its Agenda

  • معرفی ماژول و دستور کار آن Introducing the Module and Its Agenda

  • معرفی ماژول و دستور کار آن Introducing the Module and Its Agenda

  • نوشتن مرجع اولین روش Writing Your First Method Reference

  • نوشتن مرجع اولین روش Writing Your First Method Reference

  • نوشتن مرجع اولین روش Writing Your First Method Reference

  • فراخوانی سازنده ها و روش ها با مراجع روش Calling Constructors and Methods with Method References

  • فراخوانی سازنده ها و روش ها با مراجع روش Calling Constructors and Methods with Method References

  • فراخوانی سازنده ها و روش ها با مراجع روش Calling Constructors and Methods with Method References

  • بررسی چهار نوع مراجع روش Examining the Four Types of Method References

  • بررسی چهار نوع مراجع روش Examining the Four Types of Method References

  • بررسی چهار نوع مراجع روش Examining the Four Types of Method References

  • نسخه ی نمایشی: نوشتن منابع روش کارآمد با IDE شما Demo: Writing Method References Efficiently with Your IDE

  • نسخه ی نمایشی: نوشتن منابع روش کارآمد با IDE شما Demo: Writing Method References Efficiently with Your IDE

  • نسخه ی نمایشی: نوشتن منابع روش کارآمد با IDE شما Demo: Writing Method References Efficiently with Your IDE

  • نسخه ی نمایشی: نوشتن سازندگان آرایه با مراجع روش Demo: Writing Array Constructors with Method References

  • نسخه ی نمایشی: نوشتن سازندگان آرایه با مراجع روش Demo: Writing Array Constructors with Method References

  • نسخه ی نمایشی: نوشتن سازندگان آرایه با مراجع روش Demo: Writing Array Constructors with Method References

  • نسخه ی نمایشی: ایجاد مراجع روش در رابط های شخصی شما Demo: Creating Method References on Your Own Interfaces

  • نسخه ی نمایشی: ایجاد مراجع روش در رابط های شخصی شما Demo: Creating Method References on Your Own Interfaces

  • نسخه ی نمایشی: ایجاد مراجع روش در رابط های شخصی شما Demo: Creating Method References on Your Own Interfaces

  • بسته بندی ماژول Module Wrap Up

  • بسته بندی ماژول Module Wrap Up

  • بسته بندی ماژول Module Wrap Up

ایجاد مقایسه کننده با استفاده از مراجع روش Creating Comparators Using Method References

  • معرفی ماژول و دستور کار آن Introducing the Module and its Agenda

  • معرفی ماژول و دستور کار آن Introducing the Module and its Agenda

  • معرفی ماژول و دستور کار آن Introducing the Module and its Agenda

  • مقایسه شی با استفاده از Comparable و Comparator Comparing Object Using Comparable and Comparators

  • مقایسه شی با استفاده از Comparable و Comparator Comparing Object Using Comparable and Comparators

  • مقایسه شی با استفاده از Comparable و Comparator Comparing Object Using Comparable and Comparators

  • نسخه ی نمایشی: نوشتن اولین مقایسه کننده ساده Demo: Writing a First, Simple Comparator

  • نسخه ی نمایشی: نوشتن اولین مقایسه کننده ساده Demo: Writing a First, Simple Comparator

  • نسخه ی نمایشی: نوشتن اولین مقایسه کننده ساده Demo: Writing a First, Simple Comparator

  • نسخه ی نمایشی: ایجاد کارخانه ای از مقایسه کننده های عمومی Demo: Creating a Factory of Generic Comparators

  • نسخه ی نمایشی: ایجاد کارخانه ای از مقایسه کننده های عمومی Demo: Creating a Factory of Generic Comparators

  • نسخه ی نمایشی: ایجاد کارخانه ای از مقایسه کننده های عمومی Demo: Creating a Factory of Generic Comparators

  • نسخه ی نمایشی: زنجیره مقایسه کننده ها با استفاده از روش های پیش فرض Demo: Chaining Comparators Using Default Methods

  • نسخه ی نمایشی: زنجیره مقایسه کننده ها با استفاده از روش های پیش فرض Demo: Chaining Comparators Using Default Methods

  • نسخه ی نمایشی: زنجیره مقایسه کننده ها با استفاده از روش های پیش فرض Demo: Chaining Comparators Using Default Methods

  • نسخه ی نمایشی: بازسازی زنجیره مقایسه کننده ها با استفاده از توابع Demo: Refactoring the Chaining of Comparators Using Functions

  • نسخه ی نمایشی: بازسازی زنجیره مقایسه کننده ها با استفاده از توابع Demo: Refactoring the Chaining of Comparators Using Functions

  • نسخه ی نمایشی: بازسازی زنجیره مقایسه کننده ها با استفاده از توابع Demo: Refactoring the Chaining of Comparators Using Functions

  • نسخه ی نمایشی: ایجاد یک مقایسه کننده نظم طبیعی Demo: Creating a Natural Order Comparator

  • نسخه ی نمایشی: ایجاد یک مقایسه کننده نظم طبیعی Demo: Creating a Natural Order Comparator

  • نسخه ی نمایشی: ایجاد یک مقایسه کننده نظم طبیعی Demo: Creating a Natural Order Comparator

  • نسخه ی نمایشی: معکوس کردن یک مقایسه کننده موجود Demo: Reversing an Existing Comparator

  • نسخه ی نمایشی: معکوس کردن یک مقایسه کننده موجود Demo: Reversing an Existing Comparator

  • نسخه ی نمایشی: معکوس کردن یک مقایسه کننده موجود Demo: Reversing an Existing Comparator

  • نسخه ی نمایشی: محافظت از مقایسه کننده های خود در برابر ارزش های پوچ Demo: Protecting Your Comparators against Null Values

  • نسخه ی نمایشی: محافظت از مقایسه کننده های خود در برابر ارزش های پوچ Demo: Protecting Your Comparators against Null Values

  • نسخه ی نمایشی: محافظت از مقایسه کننده های خود در برابر ارزش های پوچ Demo: Protecting Your Comparators against Null Values

  • نسخه ی نمایشی: تجزیه و تحلیل رابط مقایسه کننده از JDK Demo: Analyzing the Comparator Interface from the JDK

  • نسخه ی نمایشی: تجزیه و تحلیل رابط مقایسه کننده از JDK Demo: Analyzing the Comparator Interface from the JDK

  • نسخه ی نمایشی: تجزیه و تحلیل رابط مقایسه کننده از JDK Demo: Analyzing the Comparator Interface from the JDK

  • بسته بندی ماژول Module Wrap Up

  • بسته بندی ماژول Module Wrap Up

  • بسته بندی ماژول Module Wrap Up

طراحی یک تحلیلگر فایل متنی با استفاده از Lambdas Designing a Text File Analyzer Using Lambdas

  • معرفی ماژول و دستور کار آن Introducing the Module and Its Agenda

  • معرفی ماژول و دستور کار آن Introducing the Module and Its Agenda

  • معرفی ماژول و دستور کار آن Introducing the Module and Its Agenda

  • نسخه ی نمایشی: خواندن فایل نمونه خط به خط Demo: Reading the Example File Line by Line

  • نسخه ی نمایشی: خواندن فایل نمونه خط به خط Demo: Reading the Example File Line by Line

  • نسخه ی نمایشی: خواندن فایل نمونه خط به خط Demo: Reading the Example File Line by Line

  • نسخه ی نمایشی: تجزیه و تحلیل ساختار داده ها برای نگاشت آن به سوابق Demo: Analyzing the Structure of the Data to Map It to Records

  • نسخه ی نمایشی: تجزیه و تحلیل ساختار داده ها برای نگاشت آن به سوابق Demo: Analyzing the Structure of the Data to Map It to Records

  • نسخه ی نمایشی: تجزیه و تحلیل ساختار داده ها برای نگاشت آن به سوابق Demo: Analyzing the Structure of the Data to Map It to Records

  • نسخه ی نمایشی: مدیریت خطوط خراب و فرمت های بد Demo: Handling Corrupted Lines and Bad Formats

  • نسخه ی نمایشی: مدیریت خطوط خراب و فرمت های بد Demo: Handling Corrupted Lines and Bad Formats

  • نسخه ی نمایشی: مدیریت خطوط خراب و فرمت های بد Demo: Handling Corrupted Lines and Bad Formats

  • نسخه ی نمایشی: Refactoring تجزیه و تحلیل یک خط از فایل Demo: Refactoring the Analysis of a Line of the File

  • نسخه ی نمایشی: Refactoring تجزیه و تحلیل یک خط از فایل Demo: Refactoring the Analysis of a Line of the File

  • نسخه ی نمایشی: Refactoring تجزیه و تحلیل یک خط از فایل Demo: Refactoring the Analysis of a Line of the File

  • نسخه ی نمایشی: استفاده از Records و Lambda برای پاک کردن کد خود Demo: Using Records and Lambda to Make Your Code Cleaner

  • نسخه ی نمایشی: استفاده از Records و Lambda برای پاک کردن کد خود Demo: Using Records and Lambda to Make Your Code Cleaner

  • نسخه ی نمایشی: استفاده از Records و Lambda برای پاک کردن کد خود Demo: Using Records and Lambda to Make Your Code Cleaner

  • نسخه ی نمایشی: به دست آوردن شرکتی با بالاترین درآمد Demo: Getting the Company with the Highest Revenue

  • نسخه ی نمایشی: به دست آوردن شرکتی با بالاترین درآمد Demo: Getting the Company with the Highest Revenue

  • نسخه ی نمایشی: به دست آوردن شرکتی با بالاترین درآمد Demo: Getting the Company with the Highest Revenue

  • نسخه ی نمایشی: به دست آوردن شرکتی با بالاترین درآمد انباشته Demo: Getting the Company with the Highest Cumulated Revenue

  • نسخه ی نمایشی: به دست آوردن شرکتی با بالاترین درآمد انباشته Demo: Getting the Company with the Highest Cumulated Revenue

  • نسخه ی نمایشی: به دست آوردن شرکتی با بالاترین درآمد انباشته Demo: Getting the Company with the Highest Cumulated Revenue

  • نسخه ی نمایشی: کد خود را با رکوردها معنادار کنید Demo: Making Your Code Meaningful with Records

  • نسخه ی نمایشی: کد خود را با رکوردها معنادار کنید Demo: Making Your Code Meaningful with Records

  • نسخه ی نمایشی: کد خود را با رکوردها معنادار کنید Demo: Making Your Code Meaningful with Records

  • نسخه ی نمایشی: بهبود خوانایی با روش های کارخانه Demo: Improving Readability with Factory Methods

  • نسخه ی نمایشی: بهبود خوانایی با روش های کارخانه Demo: Improving Readability with Factory Methods

  • نسخه ی نمایشی: بهبود خوانایی با روش های کارخانه Demo: Improving Readability with Factory Methods

  • بسته بندی ماژول Module Wrap Up

  • بسته بندی ماژول Module Wrap Up

  • بسته بندی ماژول Module Wrap Up

  • پایان دوره Course Wrap Up

  • پایان دوره Course Wrap Up

  • پایان دوره Course Wrap Up

نمایش نظرات

آموزش عبارات لامبدا در جاوا
جزییات دوره
2h 58m
186
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
21
5 از 5
دارد
دارد
دارد
Jose Paumard
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jose Paumard Jose Paumard

خوزه با علاقه بیش از 20 سال در مورد برنامه نویسی رایانه ها ، اولین بار در مونتاژ و C ، C برای ماشین های موازی SIMD قبل از استفاده از جاوا به عنوان یک زبان شی گرا ، برای بسیاری از عمده ترین برنامه های مدرن ضروری بود. او تخصص و ظرفیت خود را برای تجزیه و تحلیل و ترکیب در بسیاری از پروژه ها ، عمدتا در لایه های پایین تر ، نزدیک به داده ها ، بلکه همچنین در مورد طراحی پیچیده رابط کاربر یا مرورگر ، به ارمغان می آورد. دکترای ریاضیات کاربردی و علوم کامپیوتر ، استادیار دانشگاه پاریس نور به مدت 15 سال ، خوزه همچنین اشتیاق زیادی به آموزش و انتقال دانش دارد. او برای هزاران نفر از توسعه دهندگان فرانسوی زبان در سراسر جهان ، وبلاگ ، جاوا le soir ، منبع مستند فرانسه در مورد فن آوری های جاوا می نویسد. وی عضوی از گروه کاربران فرانسوی جاوا در پاریس و از سازمان دهندگان کنفرانس Devoxx France است.