در این ویدیو از آموزش رایگان پروژه محور Django به بررسی مفهوم موجودی محصول پرداختیم. مدلی ایجاد کردیم تحت عنوان stockrecord که انبارداری محصول را تسهیل کنیم و در نهایت محصول را از طریق django admin ذخیره کردیم. قبل از شروع یک باگ به روزرسانی عکس را که در ویدیوهای قبل بود اصلاح کردیم.
Video: https://youtu.be/Fy1UW6Z-ddw
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBwnWCHfoka0G57oL-8fuMGW
Git: https://github.com/hemanhp/djshop
〰️〰️〰️〰️〰️〰️
© @DjangoEx | @microfrontend_ir
Video: https://youtu.be/Fy1UW6Z-ddw
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBwnWCHfoka0G57oL-8fuMGW
Git: https://github.com/hemanhp/djshop
〰️〰️〰️〰️〰️〰️
© @DjangoEx | @microfrontend_ir
❤4🔥4
✔️ دوستان عزیز. من (شهریار شریعتی) یک کانال راهاندازی کردم که داخلش تجربیات و مطالب مرتبط با سیستمعامل و پردازش موازی و مواردی از این قبیل رو به اشتراک میذارم.
اگر دوست داشتید عضو اون کانال هم بشید.
@OhMyTask
البته انتشار مطالب تو این کانال هم به قوت قبل باقیه (خطاب به مجید😬)
با تشکر از شما همراهان همیشگی.
™️ @DjangoIR
〰〰〰〰〰〰
© @DjangoEX
اگر دوست داشتید عضو اون کانال هم بشید.
@OhMyTask
البته انتشار مطالب تو این کانال هم به قوت قبل باقیه (خطاب به مجید😬)
با تشکر از شما همراهان همیشگی.
™️ @DjangoIR
〰〰〰〰〰〰
© @DjangoEX
👍28👎9❤3🤣2🤔1
دکوریتور در پایتون
احتما مشابه کد زیر رو دیده باشین:
ولی شاید ندونید چطور کار میکنه یا چطوری خودمون یکی بنویسیم یا اصلا به چه دردی میخوره، توی این ویدیو در مورد این موارد صحبت شده که میتونید از طریق لینک زیر مشاهده کنید:
https://youtu.be/CuCudHMIPi4
™ @DjangoIR
〰️〰️〰️〰️〰️〰️
© @DjangoEx | @mthri_tips
احتما مشابه کد زیر رو دیده باشین:
@some_decorator
def some_method():
...
ولی شاید ندونید چطور کار میکنه یا چطوری خودمون یکی بنویسیم یا اصلا به چه دردی میخوره، توی این ویدیو در مورد این موارد صحبت شده که میتونید از طریق لینک زیر مشاهده کنید:
https://youtu.be/CuCudHMIPi4
™ @DjangoIR
〰️〰️〰️〰️〰️〰️
© @DjangoEx | @mthri_tips
🔥20👍6🤣3❤2👎1
در این ویدیو از پلی لیست دیزاین پترن ها با یک مثال ساده سعی کردیم توضیح دهیم که Single Responsibility Principle چیست و چگونه کدهایی بنویسیم که این اصل را رعایت کنند
Video: https://youtu.be/FhZSza0aj-E
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBxUIWhfp9euGlbBIrQUhm2Q
〰️〰️〰️〰️〰️〰️
© @DjangoEx | @microfrontend_ir
Video: https://youtu.be/FhZSza0aj-E
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBxUIWhfp9euGlbBIrQUhm2Q
〰️〰️〰️〰️〰️〰️
© @DjangoEx | @microfrontend_ir
🔥13👍6
✔️ Sr. Python Developer at IFS Guide
We are seeking a part-time, task based, Senior Python Developer for our tech startup, IFS Guide (it can change to full time if and when both parties are interested). A minimum of 4 years professional development experience is mandatory for the roles and responsibilities mentioned below.
This is the best opportunity for someone who wants to participate on a world-class development experience at a fast-growing international tech company.
Benefits
Become a founding team member of a new international technology startup. working on healing and upgrading people’s emotional health and mental power
Great competitive pay & benefits package
Flexible work hours (~2 hours a week meetings will be based on European Business hours)
Flexible location - You can work wherever is the most productive for you.
Company Stock Options
Work & learn directly from successful tech entrepreneurs
Requirements
Soft Skills
EXCELLENT attention to detail
Fast learner & eager to learn new skills
Enjoys solving challenging problems
Understands and cares about mental health & wellness
Proactive communication and excellent team player
Hard Skills
Strong proficiency in Python, with knowledge of Python web framework such as Django or FastAPI.
Understanding of fundamental design principles behind a scalable application.
Deep knowledge of RESTful APIs.
Good knowledge and experience with relational (SQL) databases
Deep experience in Linux / DevOps / Kubernetes / Docker / GCP
Strong unit test and debugging skills.
Proficient understanding of code versioning tools such as Git.
Roles & Responsibilities
This is what you will be doing on a day-to-day basis. Previous experience is necessary for bullets below
Develop efficient, scalable Python backend services, optimizing application performance and responsiveness.
Collaborate with the team, offering technical insights and recommendations to aid in decision-making.
Demonstrate a willingness to learn and develop AI and machine learning skills through available resources and training.
Assist in implementing and optimizing AI models and algorithms for peak performance and scalability.
Conduct detailed code reviews to maintain high code quality and functionality.
Keep updated on the latest trends in Python development, backend technologies, and AI.
More about the Company:
IFS Guide is a brand new startup empowering people by upgrading their mental health. Imagine you could be your best personality at all times with ease and joy. We utilize the best professional therapy models to help people not only heal their emotional wounds but also upgrade their state of mind and happiness to a state of stable and sustainable peace and joy.
How to apply:
Send your resume to [email protected] with the subject "Apply - Sr. Python Developer".
پ ن (برای اینکه میدونم میپرسید): شرکت آمریکایی، پرداخت به صورت تتر و مبلغ توافقی است، بهشون شناخت دارم و شرکت خوبی هستند.
〰️〰️〰️〰️〰️〰️
© @DjangoEx
We are seeking a part-time, task based, Senior Python Developer for our tech startup, IFS Guide (it can change to full time if and when both parties are interested). A minimum of 4 years professional development experience is mandatory for the roles and responsibilities mentioned below.
This is the best opportunity for someone who wants to participate on a world-class development experience at a fast-growing international tech company.
Benefits
Become a founding team member of a new international technology startup. working on healing and upgrading people’s emotional health and mental power
Great competitive pay & benefits package
Flexible work hours (~2 hours a week meetings will be based on European Business hours)
Flexible location - You can work wherever is the most productive for you.
Company Stock Options
Work & learn directly from successful tech entrepreneurs
Requirements
Soft Skills
EXCELLENT attention to detail
Fast learner & eager to learn new skills
Enjoys solving challenging problems
Understands and cares about mental health & wellness
Proactive communication and excellent team player
Hard Skills
Strong proficiency in Python, with knowledge of Python web framework such as Django or FastAPI.
Understanding of fundamental design principles behind a scalable application.
Deep knowledge of RESTful APIs.
Good knowledge and experience with relational (SQL) databases
Deep experience in Linux / DevOps / Kubernetes / Docker / GCP
Strong unit test and debugging skills.
Proficient understanding of code versioning tools such as Git.
Roles & Responsibilities
This is what you will be doing on a day-to-day basis. Previous experience is necessary for bullets below
Develop efficient, scalable Python backend services, optimizing application performance and responsiveness.
Collaborate with the team, offering technical insights and recommendations to aid in decision-making.
Demonstrate a willingness to learn and develop AI and machine learning skills through available resources and training.
Assist in implementing and optimizing AI models and algorithms for peak performance and scalability.
Conduct detailed code reviews to maintain high code quality and functionality.
Keep updated on the latest trends in Python development, backend technologies, and AI.
More about the Company:
IFS Guide is a brand new startup empowering people by upgrading their mental health. Imagine you could be your best personality at all times with ease and joy. We utilize the best professional therapy models to help people not only heal their emotional wounds but also upgrade their state of mind and happiness to a state of stable and sustainable peace and joy.
How to apply:
Send your resume to [email protected] with the subject "Apply - Sr. Python Developer".
پ ن (برای اینکه میدونم میپرسید): شرکت آمریکایی، پرداخت به صورت تتر و مبلغ توافقی است، بهشون شناخت دارم و شرکت خوبی هستند.
〰️〰️〰️〰️〰️〰️
© @DjangoEx
👍15❤4🤔2
سلام من یه کانال زدم برای خودم اونجا مطالب متفرقه ای که دوست دارم رو به اشتراک میذارم و دوست دارم وجوه دیگه زندگی رو هم در موردش با دیگران حرف بزنم اگر کسی دوست داشت میتونه اونجا جوین بشه
https://www.tg-me.com/+VnOAERgYCO44ODA0
ارادتمند شما مجید آقامحمد
#موقت
https://www.tg-me.com/+VnOAERgYCO44ODA0
ارادتمند شما مجید آقامحمد
#موقت
👎9👍8❤5
بهترین معماری وبی که روی فریم ورک های پایتونی تا الان دیدید کسی پیاده سازی کرده باشه چیه و چرا به نظرتون بهترین هست؟
منظورم از معماری صرفاً ساختار های درون فریم ورکی نیست
مثلاً بگم؛ یکی تو کدهاش لایه بیزینس رو کلا جدا میکنه به هزاران دلیل حتی ممکنه آنتی پترن استفاده کنه ولی در نهایت نگهداری اون کد رو برات راحت میکنه.
زیر این پست میتونید لینک پروژه ها رو هم بفرستید.
پی.نوشت: سطح بحث طبیعتاً برای برنامه نویس های میدلول به بالاس پس لطفاً مسیر بحث رو هم حفظ کنیم
من که مشتاقم خودم ازتون چیزای جدید یادبگیرم
™ @DjangoIR
〰️〰️〰️〰️〰️〰️
© @DjangoEx
منظورم از معماری صرفاً ساختار های درون فریم ورکی نیست
مثلاً بگم؛ یکی تو کدهاش لایه بیزینس رو کلا جدا میکنه به هزاران دلیل حتی ممکنه آنتی پترن استفاده کنه ولی در نهایت نگهداری اون کد رو برات راحت میکنه.
زیر این پست میتونید لینک پروژه ها رو هم بفرستید.
پی.نوشت: سطح بحث طبیعتاً برای برنامه نویس های میدلول به بالاس پس لطفاً مسیر بحث رو هم حفظ کنیم
من که مشتاقم خودم ازتون چیزای جدید یادبگیرم
™ @DjangoIR
〰️〰️〰️〰️〰️〰️
© @DjangoEx
👍14
✔️ این مدت سوالات زیادی رو از بچهها میگرفتم که میپرسیدن چه مدارکی رو بگیریم و توی رزومه بزاریم که تاثیر گذار باشه؟
توی این ویدیو با نگاهی به نظریه همبستگی شایستگی مدارک مارتین فاولر، راجع به موارد زیر صحبت میکنیم:
🔶 همبستگی شایستگی مدارک دنیای ایدهآل و دنیای واقعی
🔷 چرا اکثر مهندسهای کامپیوتر از مدرک بدشون میاد؟
🔶 مدارک False Positive و False Negative
🔷 چه مدارکی برای مهندسی کامپیوتر ارزشمند هستند؟
🔶 داشتن یه مدرک ارزشمند چه فوایدی میتونه داشته باشه؟
🖥 مشاهده در یوتوب
👉 Link: https://youtu.be/gHKshjoqrKA?si=MdIWTBWY2WYNxiNd
〰️〰️〰️〰️〰️〰️
@DjangoEx | @BobyDotCloud
توی این ویدیو با نگاهی به نظریه همبستگی شایستگی مدارک مارتین فاولر، راجع به موارد زیر صحبت میکنیم:
🔶 همبستگی شایستگی مدارک دنیای ایدهآل و دنیای واقعی
🔷 چرا اکثر مهندسهای کامپیوتر از مدرک بدشون میاد؟
🔶 مدارک False Positive و False Negative
🔷 چه مدارکی برای مهندسی کامپیوتر ارزشمند هستند؟
🔶 داشتن یه مدرک ارزشمند چه فوایدی میتونه داشته باشه؟
🖥 مشاهده در یوتوب
👉 Link: https://youtu.be/gHKshjoqrKA?si=MdIWTBWY2WYNxiNd
〰️〰️〰️〰️〰️〰️
@DjangoEx | @BobyDotCloud
❤12👎2👍1🔥1
چند جمله در خصوص بهتر شدن گروه
من خیلی وقته دنبال بزرگتر کردن این گروه جنگو نیستم عوضش دنبال مفیدتر کردنش رفتم
به همین دلیل برای جلو گیری از اسپم و سوالات و بحث های بی مورد از این به بعد اعضای گروه که علاقمند به فعالیت هستند اکانتشون باید نشان دهنده یک هویت حقیقی باشه ( میتونه اسم و فامیل شما باشه میتونه لینک لینکدین شما در بایو تون باشه میتونه عکستون باشه هدف ما از این موضوع مشخص کردن این مطلب هست که هرکس با هویت واقعی خودش در قبال بیاناتش در این گروه مسئول و پاسخگو باشه)
هرچی هویت حقیقی تر دردسر کمتری ایجاد میکنه و مفید تر خواهد شد این گروه به نظر من یک جمع کوچیک ولی مفید تر بهتر از یک جمع بزرگتر و ایستا است
ما میخواستیم قبلش به دوستان اطلاع بدیم که در آینده اگر از حضور و ادامه فعالیتتون جلوگیری شد گلگی و ناراحتی از سمت ادمین ها نباشه
اینجا هم نه دیکتاتوری هست نه پادگان که حرف زور بزنیم یک گروه هست که ما دوست داریم هر روز شاهد پیشرفت اعضاء اش باشیم این فقط یک محدودیت مثبت در نظر گرفته شده برای تمام اعضاء گروه
™ @DjangoIR
〰️〰️〰️〰️〰️〰️
© @DjangoEx
من خیلی وقته دنبال بزرگتر کردن این گروه جنگو نیستم عوضش دنبال مفیدتر کردنش رفتم
به همین دلیل برای جلو گیری از اسپم و سوالات و بحث های بی مورد از این به بعد اعضای گروه که علاقمند به فعالیت هستند اکانتشون باید نشان دهنده یک هویت حقیقی باشه ( میتونه اسم و فامیل شما باشه میتونه لینک لینکدین شما در بایو تون باشه میتونه عکستون باشه هدف ما از این موضوع مشخص کردن این مطلب هست که هرکس با هویت واقعی خودش در قبال بیاناتش در این گروه مسئول و پاسخگو باشه)
هرچی هویت حقیقی تر دردسر کمتری ایجاد میکنه و مفید تر خواهد شد این گروه به نظر من یک جمع کوچیک ولی مفید تر بهتر از یک جمع بزرگتر و ایستا است
ما میخواستیم قبلش به دوستان اطلاع بدیم که در آینده اگر از حضور و ادامه فعالیتتون جلوگیری شد گلگی و ناراحتی از سمت ادمین ها نباشه
اینجا هم نه دیکتاتوری هست نه پادگان که حرف زور بزنیم یک گروه هست که ما دوست داریم هر روز شاهد پیشرفت اعضاء اش باشیم این فقط یک محدودیت مثبت در نظر گرفته شده برای تمام اعضاء گروه
™ @DjangoIR
〰️〰️〰️〰️〰️〰️
© @DjangoEx
👎93👍40❤3🔥2
توی این ویدیو در مورد آرگمان های اختیاری که مشابه شبه کد زیر هست + آنپکینگ کردن متغییرها صحبت کردیم
لینک ویدیو:
https://youtu.be/9tMzIZmWWvs
پیج اینستاگرام:
https://instagram.com/am.mthri?igshid=OGQ5ZDc2ODk2ZA==
™ @DjangoIR
〰️〰️〰️〰️〰️〰️
© @DjangoEx | @mthri_tips
def some_method(*args, **kwargs):
pass
(این ویدیو آخرین بخش فصل ۳ کتاب ترفندهای پایتون میباشد)لینک ویدیو:
https://youtu.be/9tMzIZmWWvs
پیج اینستاگرام:
https://instagram.com/am.mthri?igshid=OGQ5ZDc2ODk2ZA==
™ @DjangoIR
〰️〰️〰️〰️〰️〰️
© @DjangoEx | @mthri_tips
👍9👎2🔥1
برگشتم با یک ویدیو جدید از ادامه دوره دیزاین پترن
تو این ویدیو راجب دیزاین پترن متود فکتوری صحبت کردم و مثال با کد زدم, گفتم کجا و چقدر میتونه استفاده شه و کاربردش چیه و مزایا و معایب استفاده ازش چیه؟
https://www.youtube.com/watch?v=Ci_noxGINY4&list=PLEQ3RnweNGA5XLLANrPl5erS90EREs0F0&index=4
لینک گیتهاب دوره دیزاین پترن
جزوه و مثال های دوره همه اینجا ذخیره خواهند شد.
https://github.com/ManiMozaffar/design-101
〰️〰️〰️〰️〰️〰️
© @DjangoEx | @ManiFoldsPython
تو این ویدیو راجب دیزاین پترن متود فکتوری صحبت کردم و مثال با کد زدم, گفتم کجا و چقدر میتونه استفاده شه و کاربردش چیه و مزایا و معایب استفاده ازش چیه؟
https://www.youtube.com/watch?v=Ci_noxGINY4&list=PLEQ3RnweNGA5XLLANrPl5erS90EREs0F0&index=4
لینک گیتهاب دوره دیزاین پترن
جزوه و مثال های دوره همه اینجا ذخیره خواهند شد.
https://github.com/ManiMozaffar/design-101
〰️〰️〰️〰️〰️〰️
© @DjangoEx | @ManiFoldsPython
YouTube
دیزاین پترن Factory Method
تو این ویدیو پرداختم به اولین دیزاین پترنی که قراره تو دوره کاور کنم, متود فاکتوری. همچنین کریتور پترن ها هم توضیح دادم
👨💻Source Code:
https://github.com/ManiMozaffar/design-101/tree/main/02-Creator-Patterns/factory_method
🌍 LinkedIn: https://www.link…
👨💻Source Code:
https://github.com/ManiMozaffar/design-101/tree/main/02-Creator-Patterns/factory_method
🌍 LinkedIn: https://www.link…
❤10🔥3👍2😁1
تو این قسمت از khat weekly، مهمون ما امین علی مزاریان هست که توسعه دهنده بک انده (Python Back-end developer)
اما جز اینکه تو برنامه نویسی کارش خوبه،توی مهارت های نرم و رزومه نویسی هم تجربیات خوبی داره و قراره تو میت از ساخت یک رزومه مناسب تا مصاحبه صحبت کنیم 💥
پیشنهاد میکنم حتما این قسمتو دنبال کنید چون قراره کلی چیز از امین علی یاد بگیریم.
همچنین هر سوالی دارید، تو کامنت بپرسید تا توی پادکست دربارش صحبت کنیم
تاریخ میت:
چهارشنبه ۱۹ مهر ساعت ۱۹:۰۰
#meet #weekly
@khat_academy
اما جز اینکه تو برنامه نویسی کارش خوبه،توی مهارت های نرم و رزومه نویسی هم تجربیات خوبی داره و قراره تو میت از ساخت یک رزومه مناسب تا مصاحبه صحبت کنیم 💥
پیشنهاد میکنم حتما این قسمتو دنبال کنید چون قراره کلی چیز از امین علی یاد بگیریم.
همچنین هر سوالی دارید، تو کامنت بپرسید تا توی پادکست دربارش صحبت کنیم
تاریخ میت:
چهارشنبه ۱۹ مهر ساعت ۱۹:۰۰
#meet #weekly
@khat_academy
🤣30🔥9👎5👍2🤔1
Django Expert
تو این قسمت از khat weekly، مهمون ما امین علی مزاریان هست که توسعه دهنده بک انده (Python Back-end developer) اما جز اینکه تو برنامه نویسی کارش خوبه،توی مهارت های نرم و رزومه نویسی هم تجربیات خوبی داره و قراره تو میت از ساخت یک رزومه مناسب تا مصاحبه صحبت…
بنظرم میتونه برای کسایی که میخوان شروع کنند مفید باشه
اطلاعات بیشتر داخل کانالشون هست
اطلاعات بیشتر داخل کانالشون هست
👎10👍4🤔2
✅ ما در کارنامه در حال جذب Back-End Developer سطح mid level هستیم.
اگر در حل مسئله ها و یادگیری موضوعات جدید توانمند هستی و در حوزهی برنامه نویسی تخصص و تجربه ی کافی داری، حتما برای پیوستن به تیم فنی کارنامه اقدام کن.
🔸 میتونید رزومه هاتون رو به آیدی Mahdi یا صفحه career کارنامه ارسال کنید.
🟢 Careers 🟡 Website 🟢 Linkdin
اگر در حل مسئله ها و یادگیری موضوعات جدید توانمند هستی و در حوزهی برنامه نویسی تخصص و تجربه ی کافی داری، حتما برای پیوستن به تیم فنی کارنامه اقدام کن.
🔸 میتونید رزومه هاتون رو به آیدی Mahdi یا صفحه career کارنامه ارسال کنید.
🟢 Careers 🟡 Website 🟢 Linkdin
🔥9👍5
✔️ اخیرا code review برای یک سری از دوستان انجام دادم و یک موردی که در اکثر کدها میدیدم عبارات شرطی (if/else) های غیرضروری و تورفتگی های بیش از حد کدها بود که باعث میشد خوانایی کد پایین بیاد، کدها کثیف بشن و دیباگ و نگهداری کد هم سخت تر بشه. این مورد انقدر زیاد بود که تصمیم گرفتم راجع بهش یه ویدیو بسازم.
✅ توی این ویدیو راجع به تکنیک گارد کلاوز (Guard Clause) صحبت میکنیم که با استفاده از برعکس کردن شرطهای if، میشه کدهای تمیزتری نوشت و دیباگ، نگهداری و در نهایت زندگی راحت تری داشته باشیم.
🖥 مشاهده در یوتوب
👉 Link: https://youtu.be/Q3FLJ95Mc1g?si=JnCE5PYehlrTyQMl
〰️〰️〰️〰️〰️〰️
@DjangoEx | @BobyDotCloud
✅ توی این ویدیو راجع به تکنیک گارد کلاوز (Guard Clause) صحبت میکنیم که با استفاده از برعکس کردن شرطهای if، میشه کدهای تمیزتری نوشت و دیباگ، نگهداری و در نهایت زندگی راحت تری داشته باشیم.
🖥 مشاهده در یوتوب
👉 Link: https://youtu.be/Q3FLJ95Mc1g?si=JnCE5PYehlrTyQMl
〰️〰️〰️〰️〰️〰️
@DjangoEx | @BobyDotCloud
👍31❤7🤣3🔥1🌚1🏆1
در این ویدیو از پلی لیست آموزش رایگان پروژه محور Django به بررسی مفهوم Authentication یا احراز هویت و Authorization یا اعتبار سنجی و تفاوت های آنها سیستم های نرم افزاری پرداختیم. در کنار رویکرد احراز هویت مبتنی بر مدل که در جنگو وجود دارد روش های مختلفی همچون LDAP و همچنین روشهای مدرن WebAuthn که امکان احراز هویت بدون پسورد و مبتنی بر کریپتو گرافی است را معرفی کردیم.
روش های مختلفی هم برای Authorization وجود دارد که مهمترین آن Role-Base Access Control است که به راحتی در جنگو قابل پیاده سازی است. همچنین مفهوم Object level permission را مطرح کردیم.
https://youtu.be/wDt3M4Vv-GE
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBwnWCHfoka0G57oL-8fuMGW
Git: https://github.com/hemanhp/djshop
〰️〰️〰️〰️〰️〰️
© @DjangoEx | @microfrontend_ir
روش های مختلفی هم برای Authorization وجود دارد که مهمترین آن Role-Base Access Control است که به راحتی در جنگو قابل پیاده سازی است. همچنین مفهوم Object level permission را مطرح کردیم.
https://youtu.be/wDt3M4Vv-GE
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBwnWCHfoka0G57oL-8fuMGW
Git: https://github.com/hemanhp/djshop
〰️〰️〰️〰️〰️〰️
© @DjangoEx | @microfrontend_ir
🔥17👍7❤3
پند روز : من تازه الان فهمیدم چرا اینقدر میگن TDD خوبه نایسه فلانه بهمانه؟
شما خفن ترین معماری جهان رو بچین بعد موقع تست نویسی عالم و آدم رو فش کش میکنی 😁
برای همینه که TDD علاوه اینکه دستت رو موقع دولوپ باز میذاره و شجاعت راحت تغییر دادن کد رو بهت میگه اما در عین حال مجبورت میکنه کد رو ساده و تا حد امکان flat نگهداری :))
™ @DjangoIR
〰️〰️〰️〰️〰️〰️
© @DjangoEx
شما خفن ترین معماری جهان رو بچین بعد موقع تست نویسی عالم و آدم رو فش کش میکنی 😁
برای همینه که TDD علاوه اینکه دستت رو موقع دولوپ باز میذاره و شجاعت راحت تغییر دادن کد رو بهت میگه اما در عین حال مجبورت میکنه کد رو ساده و تا حد امکان flat نگهداری :))
™ @DjangoIR
〰️〰️〰️〰️〰️〰️
© @DjangoEx
👍34🔥6
در این ویدیو از پلی لیست آموزش رایگان پروژه محور Django به مررسی مفهوم کاربر در جنگو پرداختیم. ابتدا تنظیمات مرتبط با مدل یوزر در جنگو را مرور و سپس کلاس های پایه User در جنگو و فیلدهای آن را مرور کردیم. سپس برای Extend Django User Model یک اپ مستقل ساختیم و Custom User خود را نوشتیم و به پروژه اضافه کردیم. همچنین برای مدیریت آن به Django Admin هم اضافه کردیم
Video: https://youtu.be/wXBxfttOGUo
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBwnWCHfoka0G57oL-8fuMGW
Git: https://github.com/hemanhp/djshop
〰️〰️〰️〰️〰️〰️
© @DjangoEx | @microfrontend_ir
Video: https://youtu.be/wXBxfttOGUo
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBwnWCHfoka0G57oL-8fuMGW
Git: https://github.com/hemanhp/djshop
〰️〰️〰️〰️〰️〰️
© @DjangoEx | @microfrontend_ir
👍7❤4🔥1
در این ویدیو از آموزش پروژه محور جنگو به بررسی سیستم Authentication در جنگو پرداختیم. ابتدا به چرایی مساله احراز هویت بر بستر HTTP پرداختیم و اینکه چگونه می توان با یک شناسه منحصر بفرد پروتکل stateless به صورت stateful در آید. سپس فرایند احراز هویت جنگو را از طرریق کد جنگو مرور کردیم. پس از DRF را وارد بازی کردیم و نخست view پیش فرض آن و در نهایت این view را به گونه ای تغییر دادیم که فقط کاربران superuser بتوانند لاگین کنند.
** یکی از حملات مهم به وب سایت تایمینگ اتکه. در این حمله مهاجم برای یک کار مشخص چندین درخواست ارسال میکنه و براساس زمان پاسخگویی سرور به نتایج مدنظر خودش میرسه. مثلا فرض کنید مهاجم میخواد بدونه یک کاربر کلن وجود نداره یا پسوردشش غلطه، اگر شما به درستی فرایند احراز هویت رو مدیریت نکنید مهاجم نتیجه دلخواه رو خواهد گرفت. تو این کد جنگو را برای مدیریت این فرایند ریویو کردیم.
Video: https://youtu.be/wx8eTO5dWMc
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBwnWCHfoka0G57oL-8fuMGW
Git: https://github.com/hemanhp/djshop
〰️〰️〰️〰️〰️〰️
© @DjangoEx | @microfrontend_ir
** یکی از حملات مهم به وب سایت تایمینگ اتکه. در این حمله مهاجم برای یک کار مشخص چندین درخواست ارسال میکنه و براساس زمان پاسخگویی سرور به نتایج مدنظر خودش میرسه. مثلا فرض کنید مهاجم میخواد بدونه یک کاربر کلن وجود نداره یا پسوردشش غلطه، اگر شما به درستی فرایند احراز هویت رو مدیریت نکنید مهاجم نتیجه دلخواه رو خواهد گرفت. تو این کد جنگو را برای مدیریت این فرایند ریویو کردیم.
Video: https://youtu.be/wx8eTO5dWMc
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBwnWCHfoka0G57oL-8fuMGW
Git: https://github.com/hemanhp/djshop
〰️〰️〰️〰️〰️〰️
© @DjangoEx | @microfrontend_ir
❤7👍2🔥1