آخرین ارائه‌ها

Design System

مهدی نوری

Certificate Pinning

آرش رامز

Mapbox

زهرا صادقی
ticket icon

برگزار شده

Effective Java in Kotlin

داوود حسینی
ticket icon

برگزار شده

برای مطلع شدن از همایش‌ها و رویداد‌ها در خبرنامه عضو شوید

Mapbox جایگزینی برای Google Maps

با اعمال سیاستهای جدید گوگل براس ارائه سرویس نقشه و همچنین عدم دسترسی آسان به آن برای کاربران ایرانی شاید وقت آن باشد که به جایگزین ها نیز فکر کنیم. ما بدنبال جایگزین مناسب میگردیم و با یک مقایسه تقریبا عادلانه به جواب میرسیم. مپ باکس یک پلتفرم ارائه دهنده سرویس های نقشه است که تقریبا تمام قابلیت هایی که از یک نقشه انتظار داریم را برای ما فراهم میکند.

Effective Java in Kotlin world

کتاب Effective Java کتابی شامل کلی توصیه برای برنامه نویسان Java هست که با یاد گرفتن و رعایت این توصیه ها میتونیم بر مشکلاتی که در طراحی زبان Java هست غلبه کنیم. اما آیا همیشه باید دردسر پیاده سازی این توصیه ها رو ما بر عهده بگیریم؟ اگه زبان برنامه نویسی طراحی شده باشه که خودش این مشکلات رو حل کرده باشه چی؟ خوشبختانه همچین زبانی وجود داره. Kotlin زبانی هست که وقتی ازش استفاده میکنی متوجه میشی انگار طراحان اون کتاب Effective Java رو خوندند. تو این ارائه میخوایم درباره چگونگی پیاده شدن دستی یا اتوماتیک توصیه های Effective Java در Kotlin صحبت کنیم.

توسعه بک اند با استفاده از Ktor

در این ارائه ابتدا به معرفی Ktor به عنوان یک فریمورک توسعه بک اند کاملا مبتنی بر کاتلین پرداخته و سپس به مقایسه آن با دیگر فریمورک‌های کاتلینی و غیر کاتلینی می پردازیم. در انتها با چند مثال نحوه پیاده سازی وب سرویس‌های ساده با Ktor بر مبنای DSL را بررسی می‌کنیم.

کاتلین برای مرورگر

در این قسمت ابتدا نگاهی به Kotlin/JS و نحوه استفاده از آن در پلتفرم های سمت کلاینت می اندازیم، سپس فریمورک Kotlin-React را معرفی کرده و با مثال به نحوه استفاده و پیاده سازیش می پردازیم.

برنامه نویسی فانکشنال در کاتلین

در این ارائه ابتدا درباره اصول و مفاهیم اصلی برنامه‌نویسی Functional از قبیل pure functions, higher order functions, recursion صحبت خواهیم کرد و سپس به مثال‌های مختلفی از نحوه پیاده‌سازی در کاتلین می پردازیم.

Creating declarative UI using Kotlin DSL

در این قسمت به توسعه صفحات اپلیکیشن با استفاده از مزایایی که Kotlin به ارمغان می آورد می پردازیم - مختصر، امن و کاملا سازگار با جاوا، طراحی شده به صورتی که مقدار کد boilerplate ای که شما باید بنویسید را به شدت کاهش دهد. بنابراین شما می توانید تنها بر روی کد خود تمرکز نموده و به سادگی تمام صفحات اپلیکیشن را در کد به صورت declarative تعریف نمایید.

فینگر پرینت

این جلسه به پیاده سازی احرازهویت و تایید تراکنش با استفاده از اثر انگشت خواهیم پرداخت و قابلیت های Strongbox در این زمینه را بررسی خواهیم کرد

ذخیره سازی اطلاعات

ارتباط با سرور برقرار می شود، اطلاعات مورد نیاز کاربر دریافت شده و این ارتباط بسته می شود. این یکی از رایج ترین روندهای اپلیکیشن های امروزی است، اما زمانی که از کاربر صرف گرفتن این اطلاعات میشود شاید اصلا برایش خوشایند نباشد. در این ارائه سعی می کنیم گزینه های مختلف برای نگهداری این اطلاعات با ارزش را توضیح داده و با هم مقایسه نماییم.