Tadas Subonis

تاداس شوبونیس تقریباً از سیزده سالگی شروع به کدنویسی کرد. از آن زمان، او با PHP، جاوا اسکریپت، پایتون، سی پلاس پلاس و جاوا (زبانی که احتمالا بیشترین کد را با آن نوشته است) برنامه نویسی کرده است. او در سال 2014 اندروید را شروع کرد و متوجه شد که اندروید فاقد پشتیبانی مناسب از برنامه‌نویسی ناهمزمان است (Async Task یک شوخی است) در حالی که زبان‌های بی‌ملاحظه‌تر مانند جاوا اسکریپت برای مدت طولانی دارای Promises هستند. علاوه بر این، کتابخانه استاندارد جاوا فاقد پشتیبانی مناسب برای برنامه نویسی کاربردی اولیه (نقشه، فیلتر) بود، اما به راحتی با کتابخانه هایی مانند Guava قابل رفع بود. این امر تاداس را به جستجوی کتابخانه ای سوق داد که به او در دستیابی به عملکرد و رابط مانند Promise کمک می کند. طولی نکشید که ReactiveX و خانواده پیاده‌سازی‌های آن (از جمله RxJava) را پیدا کرد که جریان‌ها را به روش Reactive مدیریت می‌کنند. این دقیقاً جریان سیستم‌های Promised مانند نبود، اما به زودی متوجه شد که حتی قدرتمندتر است. از آن زمان، او از RxJava (و RxKotlin) برای برنامه نویسی روزانه اندروید خود استفاده می کند. کیفیت کد (عدم وجود اشکال، خوانایی و قابلیت نگهداری) ده برابر بهبود یافته است.
دوره های این مدرس:

آموزش Microservices Hands-On with Spring Boot 2.0 [ویدئو]

Hands-On Microservices with Spring Boot 2.0 [Video]

با استفاده از Spring Boot 2.0، Spring MVC و Docker، میکروسرویس های ایمن و قابل اعتماد بسازید


آموزش ساخت اپلیکیشن های اندروید حرفه ای [ویدئو]

Building Professional Android Applications [Video]

یک برنامه دنیای واقعی با استفاده از چارچوب‌های ماندگاری مدرن، ساختارهای داده پیشرفته، آزمایش و توسعه با کیفیت بالا توسعه دهید.