Django Expert
9.71K subscribers
991 photos
81 videos
112 files
1.34K links
✔️ بزرگترین کانال و جامعه جنگو به فارسی
Contact:
@majid_aghamohamad
@BobyCloud

Group:
@DjangoIR

Our Site ;coming soon:
🔜 PyExpert.ir

تبلیغات نداریم فقط درج آگهی های استخدامی مرتبط پذیرفته می‌شود
Download Telegram
Forwarded from DevOps Expert (Mohammad Babazadeh)
✔️ Linus Torvalds Birthday 🥳

Happy 51th Birthday Linus Torvalds. Thank you for existing.

#LinusTorvalds
〰️〰️〰️〰️〰️
©️ @DevOpsEx
✔️ چطوری هر لوکال هاستی رو با یه دستور در اینترنت به اشتراک بذاریم؟

🖥 تماشا در یوتیوب

در این ویدیو یاد میگیریم چطور بتونیم پروژه های روی وبسرور آپاچی، پایتون، نود جی اس ، پی اچ پی و هر وبسروری رو در اینترنت با دوستانمون به سادگی و بدون نصب نرم افزار به اشتراک بذاریم.

#منهای_جنگو #وبسرور #localhost
〰️〰️〰️〰️〰️
©️ @DjangoEx
✔️ کنونیکال چیه و چطور میتونه باعث بن شدن سایت توی گوگل بشه + راه حل

🔹 توی این ویدیوی کوتاه چند دقیقه ای بررسی میکنیم canonical چیه و چطور میتونه باعث بشه سایت مارو گوگل بن کنه
و همینطور روش مقابله با این مشکل مهم و بزرگ سئو رو یاد میگیریم

🖥 مشاهده در یوتیوب :
👉🏻Link : https://youtu.be/dWpm1zuwNdk

〰️〰️〰️〰️〰️〰️〰️〰️
@DjangoEx & @IT_SEYED
✔️این شما و این عجیب ترین قانون قرن با اختلاف از برادران ویرگولی :)))


میبینم که ی پلتفرم انتشار محتوا بدون اجازه صاحب محتوا و ایضأ بدون اینکه نقشی در تولید محتوا توسط افراد داشته باشه و یا بدون خریداری اون محتوا از صاحبش(و پرداخت وجه ما به ازای تولید محتوا در آن پلتفرم) مرزهای انحصارگرایی رو تا کجا جا به جا می‌کند :)


بابت سفید کردن روی انحصارگرایان جهان مانند فیسبوک به شما عزیزان تبریک میگم :)


امیدوارم این اسکیرین شات بنده رو خزیدن و این حرفا حساب نکنند

〰️〰️〰️〰️〰️〰️
©@DjangoEx
بنر کانال اینجاست
با فورواردش به گروه هاتون جامعه جنگوی فارسی رو گسترش بدید
این کار برای شما هزینه ای نداره. ولی برای ما بشدت ارزشمنده 🌹
قدردان حمایت هاتون هستیم ❤️
❇️ جاوا اسکریپت مدرن (از پایه با کلی پروژه)

۰۴۱ - تابع اعداد اول
🖥 تماشا در یوتیوب

۰۴۲ - نحوه تعریف توابع arrow
🖥 تماشا در یوتیوب

۰۴۳ - شروع به کار با آبجکت ها
🖥 تماشا در یوتیوب

۰۴۴ - دسترسی به پراپرتی های آبجکت
🖥 تماشا در یوتیوب

۰۴۵ - نوشتن متدها در آبجکت ها و کلمه کلیدی this
🖥 تماشا در یوتیوب

۰۴۶ - لیست آبجکت ها در آرایه
🖥 تماشا در یوتیوب

۰۴۷ - آبجکت های built-in
🖥 تماشا در یوتیوب

۰۴۸ - نگاهی عمیق تر به داده های primitive و reference
🖥 تماشا در یوتیوب

۰۴۹ - شروع به کار با DOM
🖥 تماشا در یوتیوب

۰۵۰ - ایجاد یه صفحه html
🖥 تماشا در یوتیوب

۰۵۱ - گرفتن اطلاعات از DOM
🖥 تماشا در یوتیوب

۰۵۲ - راه بهتره گرفتن اطلاعات از DOM
🖥 تماشا در یوتیوب

۰۵۳ - دریافت و تغییر اطلاعات داخل تگ با innerText و innerHTML و textContent
🖥 تماشا در یوتیوب

۰۵۴ - نمونه ای از واکنش پذیری صفحات وب با جاوا اسکریپت
🖥 تماشا در یوتیوب

#جاوا_اسکریپت #es6 #منهای_جنگو

〰️〰️〰️〰️〰️
©️ @DjangoEx
✔️لطفا در pv ادمین‌ها سوالات فنی و تکنیکال و داداش خطا دارم و ... نپرسید.

🛑 مشکل از جایی شروع میشه که کمک‌های داوطلبانه یک نفر، باعث انتظار بی‌جا برای پاسخگویی میشه.
این یک واقعیت است، مشکلات شما که برای خودتان بالاترین اهمیت رو دارند، معمولا برای بقیه کم‌ترین اهمیت رو هم ندارند.
بنابراین سوالاتتون رو به شخص خاصی محدود نکنید. یاد گرفتن سرچ کردن درست در گوگل، استک اورفلو، گروه های برنامه نویسی (مثل @DjangoIR) برای این هست که بتونید خودتون جواب مشکلاتتون رو پیدا کنید و pv جای داداش یه خطا دارم خیلی بیشعوری فکر کردی کی هستی جواب نمیدی، نیست.
نه اینکه نخواهیم، در توانمان نیست. 🔫😒

لطفا مطالعه کنید:
👉🏻Link: https://dontasktoask.ir/nopv.html

پ ن۱: از عزیزانی که این موضوع رو رعایت میکنند، صمیمانه سپاسگزاریم.
پ ن۲: ادمین‌های عزیز فرصت خالی داشته باشند، در گروه پاسخ می‌دهند و راهنمایی میکنند.
پ ن۳: کالچر (فرهنگ)، مهم ترین عامل همبستگی اجتماعی هست. کالچر این کانال و گروه هم این هست که "گروه" محل تبادل نظر و اشتراک دانش هست. به قول خارجی ها:
IT'S OUR ROOF AND IT'S OUR RULES

〰️〰️〰️〰️〰️
©️ @DjangoEx
✔️ یک توصیه به مهندسین نرم افزار جوان: مراقب burnout باشید.

اصلا burnout یا سوختن چی هست؟
🔶 از نظر فنی، فرسودگی شغلی حالتی از خستگی جسمی یا روحی است که شامل احساس کاهش موفقیت و از دست دادن هویت شخصی است. فرسودگی شغلی اغلب به دلیل استرس شغلی طولانی مدت و غیر قابل حل است. شما ممکن است از نظر عاطفی خالی یا از خود بیگانه شوید. (همونجا که شاعر میگه: من، خالی از عاطفه و خشم ...)
🔷 متاسفانه burnout قاتل بهره‌وری است. تقریبا هر مهندس نرم افزار یک یا چند بار burnout یا فرسودگی شغلی را تجربه میکند. سعی کنید فرسودگی شغلی را خیلی زود شناسایی کنید زیرا با گذشت زمان به صورت تصادعی بدتر میشود. اگر دچار burnout هستید، راجع بهش مطالعه کنید تا با استراتژی های مختلف به burnout غلبه کنید. burnout باعث متوقف شدن بهره‌وری شما به عنوان یک مهندس نرم افزار خواهد شد.
⭐️ لطفا این پست رو با دوستانتون به اشتراک بزارید.

👉🏻Link: https://www.nemil.com/on-software-engineering/beware-burnout.html

#software_engineering
〰️〰️〰️〰️〰️
©️ @DjangoEx
Wishing you a Happy New Year

from base64 import b64decode
from random import choice

CELLS = '~' * 12 + '¢•*@&.;,"'

def tree(max_width):
yield '/⁂\\'.center(max_width)

for width in range(3, max_width - 1, 2):
row = '/'
for _ in range(width):
row += choice(CELLS)
row += '\\'
yield row.center(max_width)

yield "'| |'".center(max_width)
yield " | | ".center(max_width)
yield '-' * max_width
title = b'SGFwcHkgTmV3IFllYXIsIERqYW5nb0V4IE1lbWJlcnMh'
yield b64decode(title).decode().center(max_width)

for row in tree(40):
print(row)

〰️〰️〰️〰️〰️
@DjangoEx

Inspired by @pythonetc
✔️ وب‌فریم‌ورک‌ها چگونه کار می‌کنند؟

🟣 قسمت ۱: توضیح پروتکل HTTP

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

🌐 https://youtu.be/atwYuyN6f1w

#web_framework #python #http
〰️〰️〰️〰️〰️
@DjangoEx
This media is not supported in your browser
VIEW IN TELEGRAM
در ساعات ابتدایی سال ۲۰۲۱ میلادی، گوش جان میسپاریم به آیاتی چند از سید محمد خوشنوا 😁🙌 @SEYED_DEV

#یوتوب #یوتیوب #یوتوب_فارسی #یوتیوب_فارسی
〰️〰️〰️〰️〰️
@DjangoEx
#موقعیت_شغلی
#جنگو
#کارجو

به دو نیروی جونیور و سنیور در شرکت ایوان نیازمندیم.

در صورت صلاح دید، به
employee@theivan.org
ایمیل ارسال کنید.

محیط کار : محیطی آرام و امن با رعایت پروتکل های بهداشتی و رعایت فاصله اجتماعی پرسنل

نوع همکاری : ترجیحا حضوری - تمام وقت یا پروژه‌ای

محل کار : تئاتر شهر، خیابان بالاور
دسترسی بسیار آسان به مترو و بی آر تی ایستگاه تئاتر شهر)


©@DjangoEx
Forwarded from SBISC (Homayoun Sadeghi)
💥با نرم افزار آزاد و متن باز به استارتاپ خودت شتاب بده‼️

🔹به اهتمام شاخه دانشجویی انجمن رمز دانشگاه اصفهان و ایران

♦️‌سخنرانان: جادی میرمیرانی و علی ناظم رعایا

🔸زمان: جمعه ۱۹ دی ماه ۱۳۹۹ ۱۹ الی ۲۱
🔸‌ثبت نام رایگان و برگزاری وبینار از طریق ایوند:
https://evnd.co/QXwfd

📌با علی ناظم رعایا و جادی میرمیرانی همراه باشید تا در یک سفر تقریبا دو ساعته شما را به دنیای کسب و کارهای استارتاپی نیرو گرفته از نرم افزار آزاد و متن باز برده تا شاید در جمع شما در ذهن آنهایی که می‌خواهند در آینده شغلیشان کارآفرین باشند یا در جریانهای کارآفرینی قرار بگیرند، هرچه زودتر چراغی روشن شده و درکی از ملزومات آن پیدا کنند.

#free_software #startup #open_source #jadi
#نرم_افزار_آزاد #آزادی_نرم_افزار #متن_باز #استارتاپ
📲@SBISC @jadinet @roanet
1
✔️ آموزش پایتونیک و کلین کد با سید

🔹دومین جلسه از آموزش پایتونیک رو براتون آماده کردیم که قراره به موضوع لیست ها و دیکشنری ها توی پایتون بپردازه و نکاتی رو در مورد اصولی کد زدن رو توضیح بده
🖥 تماشای این ویدیو در یوتیوب :
👉🏻 Link : https://youtu.be/wwy8cpf--ho

〰️〰️〰️〰️〰️〰️〰️
@DjangoEx & @IT_SEYED
✔️ دیپلوی پروژه جنگو روی Python Any Where

🖥 تماشا در یوتیوب

👈 یه پروژه با جنگو برای سایت خودمون یعنی silicium نوشتم. حال میخوام یه مدت روی یه فضای رایگان تستش کنم. پس توی این ویدیو با تمام جزئیات دیپلوی این پروژه در پایتون انی ور آشنا میشید (:

👈 سورس پروژه:
https://github.com/mtarif98/silicium.ir

#django
#Django_tutorial
#آموزش_جنگو
#آموزش #جنگو

〰️〰️〰️〰️〰️
©️ @DjangoEx
This media is not supported in your browser
VIEW IN TELEGRAM
طنز «برنامه‌نویس مشتاقی که در انتظار اجرای migration هاش پیر شد»

✂️ برشی از دیپلوی جنگو

#django
#Django_tutorial
#آموزش_جنگو
#آموزش #جنگو

〰️〰️〰️〰️〰️
©️ @DjangoEx
doc_2021-01-03_12-03-41.gif
26.1 KB
نظر شما در مورد این قضیه چیه؟
توی سال ۲۰۳۸ چه بلایی سر سیستم های ۳۲ بیتی میاد؟ 🧐
〰️〰️〰️〰️〰️
©️ @DjangoEx
✔️ وب‌فریم‌ورک‌ها چگونه کار می‌کنند؟

🟣 قسمت ۲: توضیح Web Server

در قسمت قبل یک ریکوئست HTTP رو به سایت دلخواهمون ارسال کردیم و حالا وقتش رسیده بدونیم این ریکوئست به کجا میره و پاسخش از کجا بر‌می‌گرده. با من همراه باشید برای درک وب سرور و راه‌اندازی Nginx و Apache و حتی نوشتن یک وب سرور پایتونی!

🌐 https://youtu.be/VnMoTankOKI

#web_framework #python #http #web_server
#یوتوب #یوتیوب #یوتوب_فارسی #یوتیوب_فارسی
〰️〰️〰️〰️〰️
©️ @DjangoEx
✔️ کانفیگ وب سرور انجین ایکس برای جنگو همراه با هندل فایل های استاتیک و مدیا

فرض کنید پروژه شما روی پورت 8000 به صورت لوکال ران شده و مسیر فولدر پروژه شما اینه :
/home/user/mysite.com/myproject
و پوشه استاتیک در این مسیر
/home/user/mysite.com/myproject/static
و پوشه مدیا که یک پوشه قبل تر از پوشه پروژه قرار میگیرد :
/home/user/mysite.com/media

حالا برای کانفیگ وب سرور بعد از نصب nginx در مسیر زیر یک فایل کانفیگ با اسم دامنه سایتمون میسازیم
/etc/nginx/sites-available/

محتوای فایل کانفیگ :
server {
listen 80;
listen [::]:80;

location / {
rewrite /(.*) /$1 break;
proxy_pass http://127.0.0.1:8000/;
proxy_redirect off;
proxy_set_header Host $host;
}
location /static/ {
autoindex on;
root /home/user/mysite.com/myproject;
}
location /media/ {
autoindex on;
root /home/user/mysite.com;
}
server_name mysite.com www.mysite.com;
}
خب فایل کانفیگ ساخته شده رو بدین شکل لینک میکنیم :
ln -s /etc/nginx/sites-available/mysite.com /etc/nginx/sites-enabled/

بعد از این مراحل دستور زیر رو میزنیم :
nginx -t

اگر مراحل کانفیگ درست انجام شده باشه باید متن زیر رو دریافت کنید :
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

حالا nginx رو ری استارت میکنیم
service nginx restart

حالا توی کلود فلر یا ابر آروان دامنه خودمون رو ثبت میکنیم و یک رکورد A میسازیم و عنوان رو یک @ میزنیم و ادرس ای پی سرور رو هم بهش میدیم(همانند عکس زیر)
https://imgur.com/qFhrOjO
همچنین یک رکورد از نوع cname میسازیم و عنوان رو www میزنیم و برای مقدار ادرس سایتمون رو میزنیم

⚠️ نکته ها :
1-هر جا به مشکل پرمیژن خوردید با sudo ردش کنید بره
2-حتما حالت دیباگ پروژه رو غیرفعال کنید

#سید
#nginx #web_server #config
〰️〰️〰️〰️〰️
©️ @DjangoEx & @IT_SEYED
❇️ جاوا اسکریپت مدرن (از پایه با کلی پروژه)

۰۵۵ - گرفتن و ست کردن اتریبیوت ها
🖥 تماشا در یوتیوب

۰۵۶ - گرفتن اتریبیوت ها با dataset و مقایسه با روش قبل
🖥 تماشا در یوتیوب

۰۵۷ - یه راه ساده تر برای افزودن و حذف کردن کلاس ها
🖥 تماشا در یوتیوب

۰۵۸ - دسترسی به فرزندان، والد، المنت قبل و بعد
🖥 تماشا در یوتیوب

۰۵۹ - رویدادها
🖥 تماشا در یوتیوب

۰۶۰ - مینی پروژه ۱: کانکشن اینترنت قطع و وصل شد!
🖥 تماشا در یوتیوب

#جاوا_اسکریپت #es6 #منهای_جنگو

〰️〰️〰️〰️〰️
©️ @DjangoEx