Speaker: نوید قهرمانی

نوید برنامه نویسی رو از ۷ سالگی شروع کرده و تجربه ی کار با زبان های مختلف فریم ورک های مختلف و همینطور حوزه های مختلف رو داره. همچنین یه دستی به بازی سازی تو چند سال اخیر زده و کلا از اینکه هروز یه چیز جدید یاد میگیره لذت می بره

تو لندن زندگی می کنه و تقریبا آخرای سال ۱۳۹۳ مهاجرت کرده. در حال حاظر برنامه نویس ارشد هست و یک تیم رو هدایت می کنه که معماری و طراحی ماکروسرویس ها توسط نوید از پایه انجام شده.

قسمت هفدهم (حرفه ای) – Reactive Programming

آنکات فارسی
آنکات فارسی
قسمت هفدهم (حرفه ای) - Reactive Programming
/

قسمت هفدهم پادکست آنکات فارسی (البته به اشتباه گفتم قسمت شانزدهم) از سری های حرفه ای می باشد که نوید و بهراد در مورد یه بحث بسیار جذاب و تقریبا تازه تو دنیای برنامه صحبت می کنن به نام Reactive Programming که می تونه مدت ها برنامه نویس رو در مورد موقعیت های شغلی آینده تضمین کنه

صحبت ها:

  1. ادامه ElasticSearch
  2. Engine و meta engine
  3. بحث date / geo
  4. بحث Indexing و Date
  5. بحث Geo Hash
  6. برنامه نویسی Reactive در سمت کلاینت به همراه مثال در Android  و iOS
  7. مزایا Reactive Programming  در پروژه سمت کلاینت
  8. کاهش بار روی سرور در تعداد ریکئوست های بالا به همراه مثال
  9. مفهوم Zero Copy
  10. بحث Backward compatible بودن Reactive
  11. مزایای برنامه نویسی Reactive
  12. چالش هایی از برنامه نویسی Reactive 
  13. Back-pressure
  14. بحث Multi-threading و Reactive 
  15. معرفی Framework های Reactive
  16. معرفی کلاس های Rx

لینک ها:

  1. https://github.com/behrad-kzm/Playor
  2. https://anchor.fm/uncut-farsi/episodes/–SOLID-e15vhf6

ارتباط با نوید:

  1. https://twitter.com/navid_gh
  2. https://ghahremani.medium.com
  3. https://www.linkedin.com/in/ghahramani
  4. https://github.com/ghahramani

ارتباط با بهراد:

  1. https://instagram.com/codebybehrad
  2. https://behradkazemi.medium.com
  3. https://www.linkedin.com/in/kaazemi
  4. https://github.com/behrad-kzm

قسمت شانزدهم (حرفه ای) – Elasticsearch

آنکات فارسی
آنکات فارسی
قسمت شانزدهم (حرفه ای) - Elasticsearch
/

تو قسمت شانزدهم که از سری های حرفه ای هست یک قسمت ویژه در مورد Elasticsearch صبحت می کنیم و اینکه چطوری می تونی داده هاتو در دیتابیس به صورت بهینه مدل سازی کنی مخصوصا تو دیتابیس های no-sql

صحبت ها:

  1. امکانات Elasticsearch
  2. توضیحات Kibana
  3. کلمه ی ELK چیست؟
  4. خدمتگذار Logstash چیست؟
  5. بهینه سازی مدل های داده در دیتابیس های no-sql

لینک ها:

  1. https://en.wikipedia.org/wiki/CAP_theorem
  2. https://www.elastic.co/beats
  3. https://www.datadoghq.com
  4. https://logz.io
  5. https://newrelic.com

ارتباط با نوید:

  1. https://twitter.com/navid_gh
  2. https://ghahremani.medium.com
  3. https://www.linkedin.com/in/ghahramani
  4. https://github.com/ghahramani

ارتباط با بهراد:

  1. https://instagram.com/codebybehrad
  2. https://behradkazemi.medium.com
  3. https://www.linkedin.com/in/kaazemi
  4. https://github.com/behrad-kzm

قسمت پانزدهم (تکنولوژی) – پلی استیشن ۵ و M1 اپل

آنکات فارسی
آنکات فارسی
قسمت پانزدهم (تکنولوژی) - پلی استیشن ۵ و M1 اپل
/

قسمت پانزدهم از سری های تکنولوژی هست که در مورد تکنولوژی پلی استیشن ۵ و سی پی یوهای M1 صحبت می کنیم و بهراد یه سری می زنه به تاریخچه ی کامپیوتر و کامپیوتر های کوآنتوم که شنیدنش جذابه

صحبت ها:

  1. پلی استیشن ۵
  2. سی پی یو های M1 اپل
  3. منابع اخبار و رویداد های تکنولوژی
  4. قطعی برق استرالیا و ایلان ماسک
  5. تاریخچه کامپیوتر های معمولی و کوآنتومی ها
  6. استفاده از دی ان ای انسان برای ذخیره سازی
  7. نحوه ی ساخت RNA
  8. رفتن به مریخ

لینک ها:

  1. https://www.zoomit.ir
  2. https://digiato.com
  3. https://www.gooyait.com
  4. http://techcrunch.com
  5. https://www.wired.co.uk
  6. https://www.youtube.com/playlist?list=PLmdEvtplre63e0WSXI_RwwY5kLIE94mVU
  7. https://play.google.com/store/apps/details?id=com.google.android.googlequicksearchbox
  8. https://apps.apple.com/us/app/google/id284815942
  9. https://www.zoomit.ir/tech/339405-facebook-first-step-in-reading-mines

ارتباط با نوید:

  1. https://twitter.com/navid_gh
  2. https://ghahremani.medium.com
  3. https://www.linkedin.com/in/ghahramani
  4. https://github.com/ghahramani

ارتباط با بهراد:

  1. https://instagram.com/codebybehrad
  2. https://behradkazemi.medium.com
  3. https://www.linkedin.com/in/kaazemi
  4. https://github.com/behrad-kzm

قسمت چهاردهم (خودمونی) – مصاحبه کردن

آنکات فارسی
آنکات فارسی
قسمت چهاردهم (خودمونی) - مصاحبه کردن
/

قسمت چهاردهم از سری های خودمونی هست که نوید و بهراد در مورد ۲ مسئله یکی اجتماعی و یکی دیگه بخش اول مصاحبه کردن و نحوه ی آماده شدن براش صحبت می کنند

صحبت ها:

  1. مسئله ی اجتماعی (خودخواهی یا منطق)
  2. مصاحبه کردن و نحوه ی آماده سازی براش

لینک ها:

  1. https://youtu.be/oeqPrUmVz-o (واکنش استیوجابز به یک توهین در کنفرانس)
  2. https://youtu.be/w_Z-udRaAKs (توضیح اینکه چرا استیو جابز کنترل هوش هیجانی داشته)

ارتباط با نوید:

  1. https://twitter.com/navid_gh
  2. https://ghahremani.medium.com
  3. https://www.linkedin.com/in/ghahramani
  4. https://github.com/ghahramani

ارتباط با بهراد:

  1. https://instagram.com/codebybehrad
  2. https://behradkazemi.medium.com
  3. https://www.linkedin.com/in/kaazemi
  4. https://github.com/behrad-kzm

قسمت سیزدهم (حرفه ای) – Clean Architecture

آنکات فارسی
آنکات فارسی
قسمت سیزدهم (حرفه ای) - Clean Architecture
/

ما بالاخره تونستیم یه قسمت در مورد معماری تمیز (Clean Architecture) بریم که امیدواریم براتون مفید باشه

صحبت ها:

  1. چطور یاد گرفتیم
  2. چه چالش هایی داشتیم
  3. توضیحات کلی در مورد معماریش
  4. نحوه ی پیاده سازی
  5. انواع پیاده سازی
  6. بهره بردن از امکانات زبان Swift و Kotlin برای داشتن پیاده سازی بهتر
  7. مشکلات این نوع معماری
  8. جاهایی که بهتره استفاده کنیم

دوستان لطفا اگه نظرات خودتون رو درمودش بهمون بدین و بگین شما چطوری یاد گرفتین یا چه چالش هایی داشتید

ارتباط با نوید:

ارتباط با بهراد:

قسمت دوزادهم (حرفه ای) – آی او اس

آنکات فارسی
آنکات فارسی
قسمت دوزادهم (حرفه ای) - آی او اس
/

این قسمت از سری های حرفه ای هست که بهراد در مورد آی او اس صحبت می کنه و به جزئیات پیاده سازی رابط کاربری می پردازه و نوید معادل همون رو توی اندروید می گه و یه بحث اندروید و آی او اس دوباره اتفاق افتاده و از دستشون در رفته 🙂

صحبت ها:

  1. انواع ساخت های رابط کاربری
  2. نحوه ی ساخت رابط کاربری ساده و پیچیده
  3. مشکلات تکنولوژی های پیاده سازی رابط کاربری
  4. مختصر توضیح در مورد فلاتر
  5. بحث داغ دوباره در مورد اندروید و آی او اس (این دوتا خسته نمیشن از بس بحث می کنن)
  6. گذری به تاریخ کار استیو جابز

ارتباط با نوید:

ارتباط با بهراد:

قسمت یازدهم (حرفه ای) – آی او اس

آنکات فارسی
آنکات فارسی
قسمت یازدهم (حرفه ای) - آی او اس
/

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

صحبت ها:

  1. اجرای برنامه ها در پس زمینه
  2. امنیت اندروید و آی او اس
  3. لایف سایکل های آی او اس و اندروید
  4. App Life-Cycle
  5. States
  6. Other langs and main function
  7. DidFinishLaunching
  8. WillEnterForeground (after receiving a phone call)
  9. DidBecomeActive(finished foreground animation)
  10. WillResignActive(when start an interruption or home button)
  11. DidEnterBackground(5 seconds)
  12. WillTerminate
  13. Background modes
  14. Audio
  15. location
  16. notification
  17. For calls (VoIP)
  18. Bluetooth devices
  19. Background fetch
  20. Background tasks
  21. Long Background task vs Timers Problems

ارتباط با نوید:

  1. https://twitter.com/navid_gh
  2. https://ghahremani.medium.com
  3. https://www.linkedin.com/in/ghahramani
  4. https://github.com/ghahramani

ارتباط با بهراد:

  1. https://instagram.com/codebybehrad
  2. https://behradkazemi.medium.com
  3. https://www.linkedin.com/in/kaazemi
  4. https://github.com/behrad-kzm

قسمت دهم (تکنولوژی) – چیا آیفون و ماشین برقی

آنکات فارسی
آنکات فارسی
قسمت دهم (تکنولوژی) - چیا آیفون و ماشین برقی
/

تو این قسمت در مورد یک سری مسائل تکنولوژی صحبت کردیم از چیا تا ماشین های تمام برقی

نکته: نوید: در مورد تسلا من به اشتباه گفتم که لنت نداره. لنت وجود داره ولی تسلا گزینه ای داره که در صورتی که پا رو از روی شتاب دهنده (گاز) بردارید توسط موتور ماشین می تونید ایست کامل کنید که در این صورت شما اصلا ترمز نمی گیرید مگر در مواقع ضروری و به همین دلیل لنت ماشین سال ها نیاز به تعویض نداره

لینک ها:

  1. هک شدن کاربران آیفون https://9to5mac.com/2020/12/02/remote-control-of-iphones-security-fail
  2. https://www.bleepingcomputer.com/news/security/iphone-bug-breaks-wifi-when-you-join-hotspot-with-unusual-name
  3. نوید: متاسفانه لینک دلیل محدود کردن بلوتوث رو نتونستم پیدا کنم. به هر صورت این خبر برای سال های سال پیش هست شاید بیشتر از ۱۰ سال پیش
  4. صندلی نوید ​https://www.amazon.co.uk/dp/B07QXFB3SR

صحبت ها:

  1. آخرین تغییرات رمز ارز چیا
  2. چرا آی او اس؟ چرا اندروید؟
  3. ماشین های برقی

ارتباط با نوید:

  1. https://twitter.com/navid_gh
  2. https://ghahremani.medium.com
  3. https://www.linkedin.com/in/ghahramani
  4. https://github.com/ghahramani

ارتباط با بهراد:

  1. https://instagram.com/codebybehrad
  2. https://behradkazemi.medium.com
  3. https://www.linkedin.com/in/kaazemi
  4. https://github.com/behrad-kzm

قسمت نهم (خودمونی)

آنکات فارسی
آنکات فارسی
قسمت نهم (خودمونی)
/

سری خودمونی قسمت دوم

تو این قسمت نوید و بهراد در مورد خودشون و بازی هایی که کردن و چند تا خاطره ی جالب صحبت می کنن

صحبت ها:

  1. خدای جنگ (God of war)
  2. کانتر (Counter 1.6)
  3. فوتبال بازی کردن نوید
  4. ندای وظیفه (Call of duty)
  5. جنرال (Generals Command and Conquer)
  6. امپراطوری زمین (Empire Earth)
  7. دوران امپراطوری (Age of Empires)
  8. دوتا (Dota 2)
  9. متال گیر سالید (Metal Gear Solid)
  10. آی جی آی (I.G.I)
  11. کتک خوردن هامون تو دبستان و راهنمایی و دبیرستان
  12. فرار از مدرسه نوید
  13. دوران دانشگاه نوید
  14. دوران طلایی زندگی ما و همینطور چه چیزهایی می تونست برامون اتفاق بیفته
  15. چرا کامپیوتر یاد گرفتیم

ارتباط با نوید:

  1. https://twitter.com/navid_gh
  2. https://ghahremani.medium.com
  3. https://www.linkedin.com/in/ghahramani
  4. https://github.com/ghahramani

ارتباط با بهراد:

  1. https://instagram.com/codebybehrad
  2. https://behradkazemi.medium.com
  3. https://www.linkedin.com/in/kaazemi
  4. https://github.com/behrad-kzm

قسمت هشتم (حرفه ای) – Swift

آنکات فارسی
آنکات فارسی
قسمت هشتم (حرفه ای) - Swift
/

سری حرفه ای

این قسمت بهراد نگاهی سریع می اندازه به یک سری امکانات زبان برنامه نویسی Swift که در اپلیکیشن های iPhone مورد استفاده قرار میگیره

صحبت ها:

  1. خرید پلی استیشن پنج
  2. امکانات iOS و زبان Swift
  3. مموری لیک (Memory Leak)

لینک ها:

  1. PSN ID نوید برای بازی در پلی استیشن navid_gh
  2. اخبار در مورد پایین آوردن کیفیت و سرعت گوشی های آیفون ها https://www.bbc.co.uk/news/technology-51413724

ارتباط با نوید:

  1. https://twitter.com/navid_gh
  2. https://ghahremani.medium.com
  3. https://www.linkedin.com/in/ghahramani
  4. https://github.com/ghahramani

ارتباط با بهراد:

  1. https://instagram.com/codebybehrad
  2. https://behradkazemi.medium.com
  3. https://www.linkedin.com/in/kaazemi
  4. https://github.com/behrad-kzm