حرفه ای

قسمت بیست و پنجم (حرفه ای) – ماکروسرویس (بخش دوم)

آنکات فارسی
آنکات فارسی
قسمت بیست و پنجم (حرفه ای) – ماکروسرویس (بخش دوم)
Loading
/

در این قسمت نوید و بهراد بیشتر تمرکزشون رو روی تعریف دامنه، ورژن های مختلف ماکروسرویس ها و همینطور ابزارهاش گذاشتن

صحبت ها

  1. تعریف دامنه
  2. ورژن های مختلف ماکروسرویس
  3. Network Discovery
  4. Service Mesh
  5. Event Driven Architecture
  6. RestAPI Microservices
  7. بررسی مزایا و معایب مدل RestAPI نسبت به Messaging

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

  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

با ما در ارتباط باشید
https://uncutfarsi.ir

#uncutfarsi #microservices #rest_api_vs_messaging #rest_api_microservices #event_driven_architecture #network_discovery #service_mesh #ماکروسرویس #ورژن_های_ماکروسرویس #دامنه #domain

قسمت بیست و پنجم (حرفه ای) – ماکروسرویس (بخش دوم) بیشتر بخوانید »

قسمت بیست و چهارم (حرفه ای) – ماکروسرویس (بخش اول)

آنکات فارسی
آنکات فارسی
قسمت بیست و چهارم (حرفه ای) – ماکروسرویس (بخش اول)
Loading
/

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

صحبت ها:

  1. تعریف ماکروسرویس
  2. اهمیت تعریف درست دامنه
  3. ورژن های مختلف ماکروسرویس
  4. Netflix OSS
  5. Kubernetes
  6. بررسی مختصر امکانات Kubernetes
  7. بررسی شرایط کانفیگ Kubernetes
  8. Blue Green Deployment

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

  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

با ما در ارتباط باشید
https://uncutfarsi.ir

#microservices #netflix #oss #blue_green_deployment #bgd #k8s #ماکروسرویس #کانفیگ_ماکروسرویس

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

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

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



Loading





/

در این قسمت نوید و بهراد در مورد ایران و فرهنگ صحبت می کنم و نیم نگاهی هم به تست کردن و روش های تست در برنامه نویسی می کنن

صحبت ها:

  1. فرهنگ فارسی و مقایسه با فرهنگ های دیگر
  2. جشن های قدیمی فارسی 
  3. TDD تست نویسی
  4. تجربه کار TDD و تیم های Agile
  5. مزایا و معایب تست نویسی TDD
  6. کجاها تست نوشتیم و باید بنویسیم
  7. نظرمون راجع به Uncle Bob

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

  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

با ما در ارتباط باشید

https://uncutfarsi.ir

قسمت بیست و یکم (خودمونی و حرفه ای) – تست کردن بیشتر بخوانید »

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

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



Loading





/

در قسمت هجدهم پادکست آنکات که از سری های حرفه ای هست نوید و بهراد بیشتر در مورد اینکه چطوری Reactive Programming رو یاد گرفتن و چه چالش هایی داشتن صحبت می کنم

صحبت ها:

  1. توضیحات تکمیلی قسمت قبل
  2. نوع سوم Back pressure 
  3. مشکلات Back pressure نوع سوم
  4. داستان یادگیری ری اکتیو بهراد
  5. بهراد چطوری یاد گرفت
  6. داستان یادگیری ری اکتیو نوید
  7. Mind shifting 
  8. بهترین راه شروع یادگیری برنامه نویسی reactive
  9. اولین سوتی هایی که در شروع داشتیم
  10. بررسی کلی فریمورک های reactive programming 
  11. بررسی کامیونیتی های هر فریم ورک
  12. سورس هایی که داریم برای یادگیری
  13. صحبت های تکمیلی و مواردی که باید در نظر بگیریم

لینک ها:

  1. https://youtu.be/uODxUJ5Jwis
  2. https://anchor.fm/uncut-farsi/episodes/–Clean-Architecture-e16pkbc
  3. https://github.com/behrad-kzm/RxSocket.io
  4. https://github.com/behrad-kzm/RxCombine
  5. https://github.com/behrad-kzm/RxStarscreamMultimodel
  6. https://www.youtube.com/c/LetsBuildThatApp

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

  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

قسمت هجدهم (حرفه ای) – Reactive Programming بیشتر بخوانید »

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

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



Loading





/

قسمت هفدهم پادکست آنکات فارسی (البته به اشتباه گفتم قسمت شانزدهم) از سری های حرفه ای می باشد که نوید و بهراد در مورد یه بحث بسیار جذاب و تقریبا تازه تو دنیای برنامه صحبت می کنن به نام 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

قسمت هفدهم (حرفه ای) – Reactive Programming بیشتر بخوانید »

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

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



Loading





/

تو قسمت شانزدهم که از سری های حرفه ای هست یک قسمت ویژه در مورد 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

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

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

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



Loading





/

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

صحبت ها:

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

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

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

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

قسمت سیزدهم (حرفه ای) – Clean Architecture بیشتر بخوانید »

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

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



Loading





/

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

صحبت ها:

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

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

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

قسمت دوزادهم (حرفه ای) – آی او اس بیشتر بخوانید »

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

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



Loading





/

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

صحبت ها:

  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

قسمت یازدهم (حرفه ای) – آی او اس بیشتر بخوانید »