Django Expert
Django Expert – گفت و گو با حامد فتخی
موقت:
من خیلی سعی کردم کسی رو پیدا کنم کیفیت صدا رو بالاتر ببریم برای استفاده بچه ها ولی خب اکثر این نرم افزار ها پولی بود
نکته دوم یه بنر زننده و یه ادیتور اگر اینجا داریم و دوست داشتند همکاری کنیم به من پیام بدن
با کمک شما میتونیم کیفیت کار ها رو بالاتر ببریم
من خیلی سعی کردم کسی رو پیدا کنم کیفیت صدا رو بالاتر ببریم برای استفاده بچه ها ولی خب اکثر این نرم افزار ها پولی بود
نکته دوم یه بنر زننده و یه ادیتور اگر اینجا داریم و دوست داشتند همکاری کنیم به من پیام بدن
با کمک شما میتونیم کیفیت کار ها رو بالاتر ببریم
✔️ دعوت به همکاری
ما در تیم MindDev در حال توسعهی یک محصول در حوزهی آموزش هوش مصنوعی به کودکان و نوجوانان هستیم. در تیم فنی این محصول، نیازمند یک توسعهدهندهی Full Stack خلاق و با تجربه هستیم.
به عنوان یک مهندس نرمافزار در MindDev ما ازتون انتظارات زیر رو داریم:
نظم و مسئولیتپذیری و روحیهی کار تیمی
دقت بالا، اهمیت به کیفیت نرمافزار، آشنایی با Technical Debt و پرهیز از افزایش آن
خلاقیت و استفاده از راهکارها، ابزارها و روشهای جدید
آشنایی با اصول امنیت نرمافزار و توجه همیشگی به حفظ امنیت و عدم ایجاد آسیبپذیری امنیتی
اخلاق و روحیهی کار تیمی و آمادگی در حیطهی Code Review
آشنایی با مفاهیم مهندسی نرمافزار و دیزاین پترنهای توسعهی نرمافزار
بدون نیاز به کمک سایر اعضای تیم از پس توسعه و تکمیل تسکهای متوسط بربیاید و برای توسعه تسکهای بزرگتر، با سایر اعضای تیم همکاری و ارتباط موثر داشته باشید
مهارتهای ضروری:
تسلط بر زبان Python و چارچوب Django
آشنایی با DRF
تسلط بر JavaScript و Tailwind CSS
آشنایی و تجربه کار با یکی از چارچوب های توسعه frontend از قبیل React, Svelet
دانش کلی از وب و ساختار آن
تسلط بر Git
آشنایی با مفاهیم و ابزارهای کار با پایگاه دادهی رابطهای و غیر رابطه ای
آشنایی با Redis
آشنایی با Unit Testing
حداقل یک سال سابقه کاری مرتبط
مهارت های امتیازی:
مدیریت و توسعه یک نرمافزار از مرحله نیازمندی و طراحی مفهومی تا پیادهسازی و deployment رو تجربه کرده باشید.
ما کاملا دورکاریم، پس باید بتونید توی این فضای کاری، کار و رشد کنید.
راه های ارتباطی:
@mindDevAcademy
[email protected]
™ @DjangoIR
〰️〰️〰️〰️〰️〰️
© @DjangoEx
ما در تیم MindDev در حال توسعهی یک محصول در حوزهی آموزش هوش مصنوعی به کودکان و نوجوانان هستیم. در تیم فنی این محصول، نیازمند یک توسعهدهندهی Full Stack خلاق و با تجربه هستیم.
به عنوان یک مهندس نرمافزار در MindDev ما ازتون انتظارات زیر رو داریم:
نظم و مسئولیتپذیری و روحیهی کار تیمی
دقت بالا، اهمیت به کیفیت نرمافزار، آشنایی با Technical Debt و پرهیز از افزایش آن
خلاقیت و استفاده از راهکارها، ابزارها و روشهای جدید
آشنایی با اصول امنیت نرمافزار و توجه همیشگی به حفظ امنیت و عدم ایجاد آسیبپذیری امنیتی
اخلاق و روحیهی کار تیمی و آمادگی در حیطهی Code Review
آشنایی با مفاهیم مهندسی نرمافزار و دیزاین پترنهای توسعهی نرمافزار
بدون نیاز به کمک سایر اعضای تیم از پس توسعه و تکمیل تسکهای متوسط بربیاید و برای توسعه تسکهای بزرگتر، با سایر اعضای تیم همکاری و ارتباط موثر داشته باشید
مهارتهای ضروری:
تسلط بر زبان Python و چارچوب Django
آشنایی با DRF
تسلط بر JavaScript و Tailwind CSS
آشنایی و تجربه کار با یکی از چارچوب های توسعه frontend از قبیل React, Svelet
دانش کلی از وب و ساختار آن
تسلط بر Git
آشنایی با مفاهیم و ابزارهای کار با پایگاه دادهی رابطهای و غیر رابطه ای
آشنایی با Redis
آشنایی با Unit Testing
حداقل یک سال سابقه کاری مرتبط
مهارت های امتیازی:
مدیریت و توسعه یک نرمافزار از مرحله نیازمندی و طراحی مفهومی تا پیادهسازی و deployment رو تجربه کرده باشید.
ما کاملا دورکاریم، پس باید بتونید توی این فضای کاری، کار و رشد کنید.
راه های ارتباطی:
@mindDevAcademy
[email protected]
™ @DjangoIR
〰️〰️〰️〰️〰️〰️
© @DjangoEx
یکی از مزایا اصلی PaaS یا Platfrom as a Service این هست که حداقل درگیری رو با کانفیگ سرور داشته باشیم و تمام تمرکزمون رو روی توسعه اپلیکیشن بزاریم و همچنین میتونیم فرایند هامون رو هم به راحتی خودکار کار کنیم، مثلا به محض اینکه کد مون رو آپدیت کردیم به صورت خودکار دیپلوی بشه :)
توی این ویدیو آموزش نصب و راه اندازی CapRover به همراه دیپلوی خودکار اپلیکیشنهامون با وبهوک گیتهاب رو رکورد کردم که میتونید ببینید.
پروژه CapRover:
https://caprover.com/
لینک ویدیو:
https://youtu.be/h95EckycMLg
™ @DjangoIR
〰️〰️〰️〰️〰️〰️
© @DjangoEx
توی این ویدیو آموزش نصب و راه اندازی CapRover به همراه دیپلوی خودکار اپلیکیشنهامون با وبهوک گیتهاب رو رکورد کردم که میتونید ببینید.
پروژه CapRover:
https://caprover.com/
لینک ویدیو:
https://youtu.be/h95EckycMLg
™ @DjangoIR
〰️〰️〰️〰️〰️〰️
© @DjangoEx
Forwarded from پادکست جنگ و گپ
برنامه نویس خوب کیه؟
این بار میخوایم با هیمن حسینی پناه در مورد تعریف های مختلف یه برنامه نویس گپ و گفت کنیم
هیمن جان رو اینجا بیشتر به عنوان یه تولید کننده محتوا (کانال میکروفرانت اند) میشناسید ولی مهندس حسینی پناه بیشتر از ده سال سابقه تولید سیستم های نرم افزاری رو داره
شنبه 7 بهمن ماه 1402 مهمان هیمن هستیم
™️ @DjangoIR
〰〰〰〰〰〰〰〰〰〰〰
© @DjangoEX | @Djangogap
این بار میخوایم با هیمن حسینی پناه در مورد تعریف های مختلف یه برنامه نویس گپ و گفت کنیم
هیمن جان رو اینجا بیشتر به عنوان یه تولید کننده محتوا (کانال میکروفرانت اند) میشناسید ولی مهندس حسینی پناه بیشتر از ده سال سابقه تولید سیستم های نرم افزاری رو داره
شنبه 7 بهمن ماه 1402 مهمان هیمن هستیم
™️ @DjangoIR
〰〰〰〰〰〰〰〰〰〰〰
© @DjangoEX | @Djangogap
به بخش دوم, قسمت هفتم پلی لیست دیزاین پترن رسیدیم 🎉
همیشه مدیریت state و رفتار کد هامون سخت بوده. دیزاین پترن های Behavioral به ما کمک میکنن که بتونیم بین آبجکت هامون ارتباط قوی تری داشته باشیم و state رو داخل کدمون بهتر هندل کنیم. نکته مهم دیزاین پترن ها به طور کلی اینه که کانپست پشتشون رو درک کنید به جای اینکه فقط سعی کنید theoryشون رو حفظ کنید و تکرارشون کنید.
تو این ویدیو قراره بپردازیم به دیزاین پترن observer و بررسی کنیم یوزکیسش رو, دیزاین پترنی که خیلی جاها استفاده شده و حتما خودمون هم ازش استفاده کردیم, مثل سینگال در جنگو یا عوض شدن توکن در فایربیس یا ارتباط وب هوک با یک سیستم دیگه.
https://www.youtube.com/watch?v=bPTBXprf2kc
لینک گیتهاب دوره دیزاین پترن; جزوه و مثال های دوره همه اینجا ذخیره خواهند شد.
https://github.com/ManiMozaffar/design-101
〰〰〰〰〰〰〰〰〰〰〰
© @DjangoEX | @ManiFoldsPython
همیشه مدیریت state و رفتار کد هامون سخت بوده. دیزاین پترن های Behavioral به ما کمک میکنن که بتونیم بین آبجکت هامون ارتباط قوی تری داشته باشیم و state رو داخل کدمون بهتر هندل کنیم. نکته مهم دیزاین پترن ها به طور کلی اینه که کانپست پشتشون رو درک کنید به جای اینکه فقط سعی کنید theoryشون رو حفظ کنید و تکرارشون کنید.
تو این ویدیو قراره بپردازیم به دیزاین پترن observer و بررسی کنیم یوزکیسش رو, دیزاین پترنی که خیلی جاها استفاده شده و حتما خودمون هم ازش استفاده کردیم, مثل سینگال در جنگو یا عوض شدن توکن در فایربیس یا ارتباط وب هوک با یک سیستم دیگه.
https://www.youtube.com/watch?v=bPTBXprf2kc
لینک گیتهاب دوره دیزاین پترن; جزوه و مثال های دوره همه اینجا ذخیره خواهند شد.
https://github.com/ManiMozaffar/design-101
〰〰〰〰〰〰〰〰〰〰〰
© @DjangoEX | @ManiFoldsPython
YouTube
دیزاین پترن observer
به بخش دوم, قسمت هفتم پلی لیست دیزاین پترن رسیدیم 🎉
همیشه مدیریت state و رفتار کد هامون سخت بوده. دیزاین پترن های Behavioral به ما کمک میکنن که بتونیم بین آبجکت هامون ارتباط قوی تری داشته باشیم و state رو داخل کدمون بهتر هندل کنیم. نکته مهم دیزاین پترن ها…
همیشه مدیریت state و رفتار کد هامون سخت بوده. دیزاین پترن های Behavioral به ما کمک میکنن که بتونیم بین آبجکت هامون ارتباط قوی تری داشته باشیم و state رو داخل کدمون بهتر هندل کنیم. نکته مهم دیزاین پترن ها…
در قسمت هشتم پلی لیست دیزاین پترن
تو این قسمت State Pattern رو بررسی کردیم, توضیح دادم که چرا این پترن خیلی خوبه و میتونه encapsulation تمیزی بهتون بده برای هر state از context و سیستمتون و البته گفتم چرا design pattern ناقصی هست و ضعفش چیه که مقدمه ای شد برای ویدیو بعدی, پترن Type State که بنظرم بهترین ویدیو این پلی لیسته خواهد شد.
لینک ویدیو:
https://youtu.be/wGAzhp8ljAk
لینک گیتهاب دوره دیزاین پترن; جزوه و مثال های دوره همه اینجا ذخیره خواهند شد:
https://github.com/ManiMozaffar/design-101
〰〰〰〰〰〰〰〰〰〰〰
© @DjangoEX | @PyBackEndHub
تو این قسمت State Pattern رو بررسی کردیم, توضیح دادم که چرا این پترن خیلی خوبه و میتونه encapsulation تمیزی بهتون بده برای هر state از context و سیستمتون و البته گفتم چرا design pattern ناقصی هست و ضعفش چیه که مقدمه ای شد برای ویدیو بعدی, پترن Type State که بنظرم بهترین ویدیو این پلی لیسته خواهد شد.
لینک ویدیو:
https://youtu.be/wGAzhp8ljAk
لینک گیتهاب دوره دیزاین پترن; جزوه و مثال های دوره همه اینجا ذخیره خواهند شد:
https://github.com/ManiMozaffar/design-101
〰〰〰〰〰〰〰〰〰〰〰
© @DjangoEX | @PyBackEndHub
GitHub
GitHub - ManiMozaffar/design-101: Deep Dive Into Design Patterns Lesson with python!
Deep Dive Into Design Patterns Lesson with python! - ManiMozaffar/design-101
Forwarded from Tech Immigrants
لایو تجربه زندگی و کار سعید بستاندوست در انگلستان 🚀🏴
Founder at Kubernetes Expert | UK
📅 یک شنبه ۱ بهمن
🕔ساعت ۹ شب ایران| ۶:۳۰ اروپای مرکزی
🎙 میزبان: بابی
https://www.youtube.com/watch?v=tdFIN661FHI
Founder at Kubernetes Expert | UK
📅 یک شنبه ۱ بهمن
🕔ساعت ۹ شب ایران| ۶:۳۰ اروپای مرکزی
🎙 میزبان: بابی
https://www.youtube.com/watch?v=tdFIN661FHI
YouTube
لایو تجربه زندگی و کار سعید بستاندوست در انگلستان 🚀🏴
سلام من سعید هستم بچه شیراز و ساکن لندن(شیرازی ها تا بوده و نبوده علاقه زیادی به لندن داشتن و دارن :دی) از حدود ۱۰ سالگی برنامه نویسی رو در حد ی script kiddi...
در قسمت نهم پلی لیست دیزاین پترن و مهم ترین قسمت این پلی لیست, پرداختم به دیزاین پترن Type State. پترنی که سبک کد نویسی من رو به شدت تغییر داد و هر روز ازش استفاده میکنم
مفاهیم زیر رو ابتدا توضیح دادم:
- Don't validate, parse!
- Type safe operations
و توضیح دادم چطور به صورت غریزی و ابتدایی از type state استفاده میکنیم. همینطور یوزکیس های خیلی بهتر و advance تر هم توضیح دادم و دلیل محبوبیت Pydantic هم توضیح دادم.
با Type state pattern کد هاتون به شدت باگ کمتری خواهند داشت پس اگه دوست دارین کمتر با باگ سروکله بزنید این ویدیو رو از دست ندید. حتما توصیه میشه قبل از دیدن این ویدیو, ویدیو قبلی راجب state pattern هم ببینید که ۱۰ دقیقه هست.
لینک ویدیو:
https://youtu.be/DwAQ6dm-Vn8
لینک گیتهاب دوره دیزاین پترن; جزوه و مثال های دوره همه اینجا ذخیره خواهند شد:
https://github.com/ManiMozaffar/design-101
〰〰〰〰〰〰〰〰〰〰〰
© @DjangoEX | @PyBackEndHub
مفاهیم زیر رو ابتدا توضیح دادم:
- Don't validate, parse!
- Type safe operations
و توضیح دادم چطور به صورت غریزی و ابتدایی از type state استفاده میکنیم. همینطور یوزکیس های خیلی بهتر و advance تر هم توضیح دادم و دلیل محبوبیت Pydantic هم توضیح دادم.
با Type state pattern کد هاتون به شدت باگ کمتری خواهند داشت پس اگه دوست دارین کمتر با باگ سروکله بزنید این ویدیو رو از دست ندید. حتما توصیه میشه قبل از دیدن این ویدیو, ویدیو قبلی راجب state pattern هم ببینید که ۱۰ دقیقه هست.
لینک ویدیو:
https://youtu.be/DwAQ6dm-Vn8
لینک گیتهاب دوره دیزاین پترن; جزوه و مثال های دوره همه اینجا ذخیره خواهند شد:
https://github.com/ManiMozaffar/design-101
〰〰〰〰〰〰〰〰〰〰〰
© @DjangoEX | @PyBackEndHub
YouTube
دیزاین پترن Type State - مهم ترین ویدیو دوره!
در قسمت نهم پلی لیست دیزاین پترن و مهم ترین قسمت این پلی لیست, پرداختم به دیزاین پترن Type State
مفاهیم زیر رو ابتدا توضیح دادم:
- Don't validate, parse!
- Type safe operations
و توضیح دادم چطور به صورت غریزی و ابتدایی از type state استفاده میکنیم. همینطور…
مفاهیم زیر رو ابتدا توضیح دادم:
- Don't validate, parse!
- Type safe operations
و توضیح دادم چطور به صورت غریزی و ابتدایی از type state استفاده میکنیم. همینطور…
برنامه نویس خوب کیه؟
این بار میخوایم با هیمن حسینی پناه در مورد تعریف های مختلف یه برنامه نویس گپ و گفت کنیم
امروز شنبه 7 بهمن ماه 1402 ساعت 18 به وقت تهران مهمان هیمن هستیم
™️ @DjangoIR
〰〰〰〰〰〰〰〰〰〰〰
© @DjangoEX | @Djangogap
این بار میخوایم با هیمن حسینی پناه در مورد تعریف های مختلف یه برنامه نویس گپ و گفت کنیم
امروز شنبه 7 بهمن ماه 1402 ساعت 18 به وقت تهران مهمان هیمن هستیم
™️ @DjangoIR
〰〰〰〰〰〰〰〰〰〰〰
© @DjangoEX | @Djangogap
Django Expert
Django Expert – گفت و گو با هیمن حسینی پناه
#موقت اگر کسی کیفیت فایل رو میتونه بالاتر ببره
فایل نهایی رو برام پیوی (@majid_aghamohamad) بفرسته ❤️
(حداکثر ۲۴ ساعت) چون بعدش فایل رو باید بذارم توی کانال پادکستمون
فایل نهایی رو برام پیوی (@majid_aghamohamad) بفرسته ❤️
(حداکثر ۲۴ ساعت) چون بعدش فایل رو باید بذارم توی کانال پادکستمون