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

Functions in Kotlin

سید جعفری
ticket icon

برگزار شده

Design Thinking

حمیدرضا علینژاد
ticket icon

برگزار شده

Design System

مهدی نوری
ticket icon

برگزار شده

Certificate Pinning

آرش رامز
ticket icon

برگزار شده

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

مبانی کاتلین - نگاهی پایه و عمیق به فانکشن‌های کاتلین

در این ارائه میخواهیم راجع به فانکشن‌ها در کاتلین صحبت کنیم و ببینیم چه هستند، چی کار می کنند، چه توانایی‌هایی دارند و چه چیز‌های جالبی راجع بهشون هست.

مقدمه ای بر تفکر طراحی

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

Design System in Android

در این ارائه توضیح میدم که چرا دیزاین‌سیستم مهمه و چطور می‌تونیم دیزاین‌سیستمی مقیاس‌پذیر در کدبیس اندروید داشته باشیم.

کاربرد های Certificate Pinning و نحوه پیاده سازی

در این ارائه به کاربرد های Certificate Pinning و نحوه پیاده سازی و استفاده از آن میپردازیم.

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 تعریف نمایید.