امشب راس ساعت ۸ متینگی با عنوان Software Craftsmanship خواهیم داشت و یکی از دوستان گروه برامون ارائه میده
و اما Software Craftsmanship چیست؟؟؟
میتینگ Software Craftsmanship یا همان جلسات کاری صنعت نرمافزار، یک جلسه مشارکتی برای بحث و بررسی مفاهیم و رویکردهای مربوط به توسعهی نرمافزار به صورت صنعتی و حرفهای است. در این جلسات، افراد مختلفی که در حوزهی نرمافزار فعالیت میکنند، از جمله توسعهدهندگان، تحلیلگران، طراحان، تستکنندگان و مدیران پروژه، با هم ملاقات میکنند و در مورد مسائل مربوط به توسعهی نرمافزار به صورت مشترک بحث میکنند.
هدف اصلی این جلسات، بهبود کیفیت و توانمندی تیم توسعهی نرمافزار است. در این جلسات، مفاهیمی مانند کدنویسی پاک، پویایی کد، طراحی الگویی، تست و بازخورد، مدیریت پروژه و ... بررسی شده و به صورت عمیق مورد بحث و بررسی قرار میگیرند. همچنین، در این جلسات، مفاهیم و رویکردهای جدیدی که بهبود کیفیت و توانمندی تیم توسعهی نرمافزار را تضمین میکنند، مطرح میشوند.
در کل، میتینگ Software Craftsmanship یک فرهنگ کاری است که بر پایهی توسعهی نرمافزار حرفهای و کیفیتمحور ساخته شده است و باعث بهبود توانمندی و عملکرد تیم توسعهی نرمافزار میشود.
#meeting
@code_crafters
و اما Software Craftsmanship چیست؟؟؟
میتینگ Software Craftsmanship یا همان جلسات کاری صنعت نرمافزار، یک جلسه مشارکتی برای بحث و بررسی مفاهیم و رویکردهای مربوط به توسعهی نرمافزار به صورت صنعتی و حرفهای است. در این جلسات، افراد مختلفی که در حوزهی نرمافزار فعالیت میکنند، از جمله توسعهدهندگان، تحلیلگران، طراحان، تستکنندگان و مدیران پروژه، با هم ملاقات میکنند و در مورد مسائل مربوط به توسعهی نرمافزار به صورت مشترک بحث میکنند.
هدف اصلی این جلسات، بهبود کیفیت و توانمندی تیم توسعهی نرمافزار است. در این جلسات، مفاهیمی مانند کدنویسی پاک، پویایی کد، طراحی الگویی، تست و بازخورد، مدیریت پروژه و ... بررسی شده و به صورت عمیق مورد بحث و بررسی قرار میگیرند. همچنین، در این جلسات، مفاهیم و رویکردهای جدیدی که بهبود کیفیت و توانمندی تیم توسعهی نرمافزار را تضمین میکنند، مطرح میشوند.
در کل، میتینگ Software Craftsmanship یک فرهنگ کاری است که بر پایهی توسعهی نرمافزار حرفهای و کیفیتمحور ساخته شده است و باعث بهبود توانمندی و عملکرد تیم توسعهی نرمافزار میشود.
#meeting
@code_crafters
👍1
در متینگ امشب با موضوع توسعه نرم افزار دوستان عزیز(سعید و امیرحسین) مسائل ابتدایی رو برامون توضیح دادن و مطرح کردن
قرار شد در متینگ بعدی از حالت تئوری خارج بشیم و سعید جان یکی از پروژههای خودش رو برامون بشکافه و بصورت عملی ببینیم فرایند رو و به سمت موضوعات پیشرفتهتری در این خصوص بریم
دوستانیکه تحت هر عنوانی حضور نداشتند یا نیاز به مطالعه بیشتر دارن در لینک زیر یک اموزش از یوتیوب براتون میزارم از یکی از استادان ارزشمند حوزه نرم افزار آموزش رو حتما ببینید تا در متینگ بعدی بتونیم راحتتر با سعیدجان پیش بریم
https://youtube.com/playlist?list=PL7TO4klQB2X7IkWd73kTibs2VhmZ53TIU
@code_crafters
قرار شد در متینگ بعدی از حالت تئوری خارج بشیم و سعید جان یکی از پروژههای خودش رو برامون بشکافه و بصورت عملی ببینیم فرایند رو و به سمت موضوعات پیشرفتهتری در این خصوص بریم
دوستانیکه تحت هر عنوانی حضور نداشتند یا نیاز به مطالعه بیشتر دارن در لینک زیر یک اموزش از یوتیوب براتون میزارم از یکی از استادان ارزشمند حوزه نرم افزار آموزش رو حتما ببینید تا در متینگ بعدی بتونیم راحتتر با سعیدجان پیش بریم
https://youtube.com/playlist?list=PL7TO4klQB2X7IkWd73kTibs2VhmZ53TIU
@code_crafters
🔥4👍1
میخوایم در یک سلسله پست در خصوص پستگرس و کوئری و orm جنگو شمارو با یکسری نکات جالب در خصوص دیتابیس بیشتر آشنا کنیم
سعی میکنیم یک مقدار از بیس تر شروع کنیم تا نکات مهم و جالبی در این خصوص
با توجه به اینکه پیش فرض ما بر این است که شما مقدمات کار یعنی همان زبان sql و orm جنگو رو بلد هستید پیش بریم
برای دوستانی که میخواهند مروری بر زبان sql داشته باشند لینک زیر از یوتیوب رو براتون میزارم که محیط اموزشی ان هم در پستگرس میباشد
https://youtube.com/playlist?list=PLdUn5H7OTUk1PSzkW_1KmEX_wASLw7X_M
سلسه پستها در این خصوص رومیتوانید با هشتگ pro_orm دنبال کنید
#postgresql
#pro_orm
@code_crafters
سعی میکنیم یک مقدار از بیس تر شروع کنیم تا نکات مهم و جالبی در این خصوص
با توجه به اینکه پیش فرض ما بر این است که شما مقدمات کار یعنی همان زبان sql و orm جنگو رو بلد هستید پیش بریم
برای دوستانی که میخواهند مروری بر زبان sql داشته باشند لینک زیر از یوتیوب رو براتون میزارم که محیط اموزشی ان هم در پستگرس میباشد
https://youtube.com/playlist?list=PLdUn5H7OTUk1PSzkW_1KmEX_wASLw7X_M
سلسه پستها در این خصوص رومیتوانید با هشتگ pro_orm دنبال کنید
#postgresql
#pro_orm
@code_crafters
🔥1
https://www.petrosefthymiou.com/post/the-single-concern-vs-the-single-responsibility-principles
#principles
@code_crafters
#principles
@code_crafters
Petros Efthymiou
The Single Concern VS The Single Responsibility principles
A more practical approach to the Single Responsibility Principle“A Module should be responsible to one, and only one, actor.”--Robert C MartinUncle Bob himself admits that the Single Responsibility Principle (SRP) is often misunderstood. To make it easier…
@code_crafters.pdf
2.9 MB
گام نخست در خصوص نکات مهم پستگرس و orm جنگو
در گام اول یک pdf مهیا شده(برگرفته از کتاب الگوریتمهای پیشرفته) که شمارو با الگوریتم b-tree آشنا کرده که برای درک بهتر ساختار بندی داده در دیتابیس الزامی میباشد و به شما در درک بهتر رفتار دیتابیس کمک خواهد
🔑 @code_crafters
#pro_orm
#postgresql
@code_crafters
در گام اول یک pdf مهیا شده(برگرفته از کتاب الگوریتمهای پیشرفته) که شمارو با الگوریتم b-tree آشنا کرده که برای درک بهتر ساختار بندی داده در دیتابیس الزامی میباشد و به شما در درک بهتر رفتار دیتابیس کمک خواهد
🔑 @code_crafters
#pro_orm
#postgresql
@code_crafters
👍1
🔆 همین الان Moq رو پاک کن!
🔺اگر دات نت کار هستی و از لایبرری Moq استفاده میکنی حتما باید این خبر رو بخونی.
#Moq
#dotnet
@Code_Crafters
🔺اگر دات نت کار هستی و از لایبرری Moq استفاده میکنی حتما باید این خبر رو بخونی.
#Moq
#dotnet
@Code_Crafters
🔥2😱1
با تشکر از دوستان عزیز بابت متینگ امشب
متینگ امشب چیزی حدود ۳ ساعت طول کشید که بصورت جسته و گریخته و تا حدودی عمیق به موارد مختلفی پرداخته شد
سعید عزیز یکی از پروژهها بزرگ خودش رو برامون تشریح کرد و در طی این چند ساعت موارد زیر مورد بررسی قرار گرفتن:
Design master
Vspher محیط و دسترسی و دسته بندی سرور اختصاصی
Raise limit کنترل ریکوستهای متعدد
رمزنگاری داده در دیتابیس و نحوه استفاده از آن در موارد مختلف
استراتژی پترن
Vm backup بکاپ گیری از سرویسهای مختلف و بهترین رویکرد
اسنپ شات ، دلیل و موارد استفاده از آن
کوبرنتیز و ساختار و محیط پنلی آن
سیستم لاگینگ مرکزی ،لاگینگ برای سطوح مختلف
Identity server , oidc client
در متینگ هفته بعد قرار شد ساختار یک پروژه بزرگ رو ببینیم در خصوص موارد بیشتری راجب آن حرف بزنیم
به احتمال زیاد مهمانهایی هم داشته باشیم از یک استارتاپ که در خصوص چالشها و توسعه نرم افزار حرف بزنند
یکی از اعضای گروه هم در حدود نیم ساعت در خصوص امنیت برامون ارائهای داشته باشه
#meeting
@code_crafters
متینگ امشب چیزی حدود ۳ ساعت طول کشید که بصورت جسته و گریخته و تا حدودی عمیق به موارد مختلفی پرداخته شد
سعید عزیز یکی از پروژهها بزرگ خودش رو برامون تشریح کرد و در طی این چند ساعت موارد زیر مورد بررسی قرار گرفتن:
Design master
Vspher محیط و دسترسی و دسته بندی سرور اختصاصی
Raise limit کنترل ریکوستهای متعدد
رمزنگاری داده در دیتابیس و نحوه استفاده از آن در موارد مختلف
استراتژی پترن
Vm backup بکاپ گیری از سرویسهای مختلف و بهترین رویکرد
اسنپ شات ، دلیل و موارد استفاده از آن
کوبرنتیز و ساختار و محیط پنلی آن
سیستم لاگینگ مرکزی ،لاگینگ برای سطوح مختلف
Identity server , oidc client
در متینگ هفته بعد قرار شد ساختار یک پروژه بزرگ رو ببینیم در خصوص موارد بیشتری راجب آن حرف بزنیم
به احتمال زیاد مهمانهایی هم داشته باشیم از یک استارتاپ که در خصوص چالشها و توسعه نرم افزار حرف بزنند
یکی از اعضای گروه هم در حدود نیم ساعت در خصوص امنیت برامون ارائهای داشته باشه
#meeting
@code_crafters
❤12
django-searchable-encrypted-fields
در متینگ دیشب در خصوص ذخیره سازی دیتا در دیتابیس بصورت انکریپت شده و اهمیت آن حرف زده شد و حالتهای مختلفی از انکریپت کردن صحبت شد
این یک پکیج جنگویی جهت ذخیره کردن داده بصورت انکریپت شده درون دیتابیس هست که در یکی از پروژههای سازمانیمون ازش استفاده کردهایم
@code_crafters
در متینگ دیشب در خصوص ذخیره سازی دیتا در دیتابیس بصورت انکریپت شده و اهمیت آن حرف زده شد و حالتهای مختلفی از انکریپت کردن صحبت شد
این یک پکیج جنگویی جهت ذخیره کردن داده بصورت انکریپت شده درون دیتابیس هست که در یکی از پروژههای سازمانیمون ازش استفاده کردهایم
@code_crafters
👍2
CodeCrafters
django-searchable-encrypted-fields در متینگ دیشب در خصوص ذخیره سازی دیتا در دیتابیس بصورت انکریپت شده و اهمیت آن حرف زده شد و حالتهای مختلفی از انکریپت کردن صحبت شد این یک پکیج جنگویی جهت ذخیره کردن داده بصورت انکریپت شده درون دیتابیس هست که در یکی…
در این خصوص، مثال هایی برای رمزنگاری داده ها در دیتابیس با فریم ورک دات نت / .Net توسط orm انتیتی فریم ورک رو هم میزارم ( در ado.net و dapper هم انجام پذیره)
کلیت اینه که دیتا در زمان نوشتن توسط یک کلید، انکریپت شده ذخیره میشه و در زمان خواندن توسط برنامه ما، دیگریپت شده برمیگرده.
روش دیگر میتوان از hash استفاده کرد، مثلا برای پسورد کاربر بجای plain text شما هش md5 رو ذخیره میکنید و فقط برابری هش ورودی کاربر با دیتابیس رو چک میکنین (رمزنگاری محسوب نمیشود و هش نمیتونه به دیتای اولیه برگرده)
https://medium.com/emrekizildas/encrypt-your-database-columns-with-entityframework-1f129b19bdf8
https://stackoverflow.com/questions/28101618/entity-framework-with-sql-server-column-level-encryption
@code_crafters
کلیت اینه که دیتا در زمان نوشتن توسط یک کلید، انکریپت شده ذخیره میشه و در زمان خواندن توسط برنامه ما، دیگریپت شده برمیگرده.
روش دیگر میتوان از hash استفاده کرد، مثلا برای پسورد کاربر بجای plain text شما هش md5 رو ذخیره میکنید و فقط برابری هش ورودی کاربر با دیتابیس رو چک میکنین (رمزنگاری محسوب نمیشود و هش نمیتونه به دیتای اولیه برگرده)
https://medium.com/emrekizildas/encrypt-your-database-columns-with-entityframework-1f129b19bdf8
https://stackoverflow.com/questions/28101618/entity-framework-with-sql-server-column-level-encryption
@code_crafters
Medium
Encrypt Your Database Columns with EntityFramework
This article include encrypting your database columns with EntityFramework. Your database providers can be MSSQL or PostgreSQL.
👍4🔥2