برنامه نویسی از پایه
203 subscribers
46 photos
67 videos
8 files
75 links
کانال پشتیبان برنامه نویسی از پایه
آدرس کانال آپارات:
https://www.aparat.com/djangolearn
آدرس کانال یوتیوب:
https://www.youtube.com/c/DjangoLearn
Download Telegram
Media is too big
VIEW IN TELEGRAM
برنامه نویسی از پایه قسمت سی و دوم - استایل External و تقدم در CSS
لینک آپارات:
https://aparat.com/v/Ddofm
لینک یوتیوب:
https://youtu.be/rJAHNEyAkUQ
در مورد position در css
سلام به همه. متاسفانه اکانت اصلی ام رو هنوز نتونستم لاگین کنم. به خاطر همین مطلبی نگذاشتم. از همه عذرخواهی میکنم (میلاد)
Media is too big
VIEW IN TELEGRAM
برنامه نویسی از پایه قسمت سی و سوم - استفاده درست از id و آشنایی با position
لینک آپارات:
https://www.aparat.com/v/AjyYc
لینک یوتیوب:
https://youtu.be/eMq_5UFjXMk
Media is too big
VIEW IN TELEGRAM
برنامه نویسی از پایه قسمت سی و چهارم - آشنایی با سلکتورهای CSS
لینک آپارات:
https://www.aparat.com/v/b2yiL
لینک یوتیوب:
https://youtu.be/fFvkBT3iqCQ
Media is too big
VIEW IN TELEGRAM
برنامه نویسی از پایه قسمت سی و پنجم - آشنایی با css reset و واحدهای نسبی
لینک آپارات:
https://www.aparat.com/v/ilMvr
لینک یوتیوب:
https://youtu.be/72I7T3ukC_k
نکته روز 🙃
👍3👎1
Media is too big
VIEW IN TELEGRAM
برنامه نویسی از پایه قسمت سی و ششم - آشنایی با BEM و متا تگ charset
لینک آپارات:
https://www.aparat.com/v/GxKC7
لینک یوتیوب:
https://youtu.be/sjAiRnn5mH4
Media is too big
VIEW IN TELEGRAM
برنامه نویسی از پایه قسمت سی و هفتم-Modifier در BEM آشنایی با mobile first
لینک آپارات:
https://www.aparat.com/v/OTKM6
لینک یوتیوب:
https://youtu.be/1zjVGQvXl0U
Media is too big
VIEW IN TELEGRAM
برنامه نویسی از پایه قسمت سی و هشتم - آشنایی با Flexbox و نرم افزار فیگما
لینک آپارات:
https://www.aparat.com/v/ZELsu
لینک یوتیوب:
https://youtu.be/ER2Q79amXZY
1
Media is too big
VIEW IN TELEGRAM
برنامه نویسی از پایه قسمت سی و نهم - ریفکتور کدهای HTML و CSS
لینک آپارات:
https://www.aparat.com/v/ujkRa
لینک یوتیوب:
https://youtu.be/7xwht_E39lE
Media is too big
VIEW IN TELEGRAM
برنامه نویسی از پایه قسمت چهلم - نصب جنگو و اولین پروژه

لینک آپارات:
https://aparat.com/v/Oh1k0
لینک یوتیوب:
https://youtu.be/rdtP_UVLulg
Media is too big
VIEW IN TELEGRAM
برنامه نویس از پایه قسمت چهل و یکم - ساخت اولین اپلیکیشن جنگو

لینک آپارات:
https://www.aparat.com/v/J3e8C
لینک یوتیوب:
https://youtu.be/ULiyFzLRMGo
👍2
Media is too big
VIEW IN TELEGRAM
برنامه نویسی از پایه قسمت چهل و دوم - فایل های استاتیک جنگو و متد GET

لینک آپارات:
https://aparat.com/v/VYNl8
لینک یوتیوب:
https://youtu.be/5aqJ8vNbmeA
👍2
Media is too big
VIEW IN TELEGRAM
برنامه نویسی از پایه قسمت چهل و سوم - لاگین با استفاده از متد GET

توی این ویدئو اول از همه. تغییراتی که ابوذر داده بود رو اعمال کردیم. بعدش با دیباگ و breakpoint آشنا شدیم و باهاش تونستیم کدمون رو دیباگ کنیم. با استفاده از متد GET اطلاعات ارسالی از فرم رو توی view مون نمایش دادیم و با استفاده از متد authenticate و متد login تونستیم توی جنگو لاگین کنیم. بعد از لاگین هم با متد redirect به صفحه ادمین رفتیم.

لینک آپارات:
https://aparat.com/v/M2kTr
لینک یوتیوب:
https://youtu.be/NopA_0axBFI
Media is too big
VIEW IN TELEGRAM
برنامه نویسی از پایه قسمت چهل و چهارم - لاگین با استفاده از متد POST

در این ویدئو ابتدا یکم در مورد CSRF و middleware های جنگو توضیح میدم. بعدش میریم و چندتا عکس توی گوگل در مورد این attack می بینیم. و در حین این توضیحات یکم با cookie ها آشنا میشیم. و بالاخره با csrf_token جنگو و نحوه کارکردش آشنا میشیم و با فرمی که داریم لاگین می کنیم. این ویدئو به مشکل عجیبی خوردیم که باعث شد حدودا ۲۲ دقیقه بشه :)

لینک آپارات:
https://aparat.com/v/hsbai
لینک یوتیوب:
https://youtu.be/JOZpNeLZJ4E
👍1
Media is too big
VIEW IN TELEGRAM
برنامه نویسی از پایه قسمت چهل و پنجم - ارث بری از Form جنگو


توی این ویدئو با ولیدیشن های client side آشنا شدیم. بعدش رفتیم سراغ فرم ها در جنگو و با ارث بری از کلاس Form یک فرم جنگو ایجاد کردیم. در ادامه با متد is_valid آشنا شدیم و با breakpoint کد رو trace کردیم. در انتهای آموزش یکم با مزیت های فرم های جنگو آشنا شدیم و قرار شد جلسه بعدی استایل فرم جنگو رو درست کنیم.

لینک آپارات:
https://www.aparat.com/v/T6yVo
لینک یوتیوب:
https://youtu.be/pDrCMRWs1gQ
👍3
Media is too big
VIEW IN TELEGRAM
برنامه نویسی از پایه قسمت چهل و ششم - استایل دهی به فرم جنگو

در ابتدای این ویدئو با ویجت های جنگو و PasswordInput آشنا شدیم. بعدش رفتیم سراغ کاستوم کردن ظاهر فرم های جنگو با راهنمایی گرفتم از داکیومنت Django. در ادامه آموزش یاد گرفتیم که چطور attr به widget ها اضافه کنیم و با این روش class برای input ها اضافه کردیم تا استایل دهی انجام بشه. همچنین یاد گرفتیم توی جنگو چطور کدهای html رو کامنت کنیم. در خلال آموزش با مفهوم context هم آشنا شدیم و در ادامه هم با حلقه for در template های جنگو کار کردیم. در انتهای ویدئو هم ایراد کدهامون رو پیدا کردیم و تونستیم خطاهای فرم رو نمایش بدیم. برای نمایش خطاهای فرم از novalidate در فرم ها استفاده کردیم.

لینک آپارات:
https://www.aparat.com/v/Jzne6
لینک یوتیوب:
https://youtu.be/zCS0Exuby0c
👍2
Media is too big
VIEW IN TELEGRAM
برنامه نویسی از پایه قسمت چهل و هفتم - کاستوم کردن validation

توی این ویدئو اول ظاهرا خطاهارو درست کردیم و با فیلتری به اسم striptags آشنا شدیم و تونستیم ظاهر خطاها رو بهتر کنیم. بعد از اون متن خطاهارو کاستوم کردیم و با error_messages آشنا شدیم. در ادامه view جدیدی به اسم signup ساختیم و با HttpResponse جنگو هم آشنا شدیم. بعد از اون با پارامتر name در url ها آشنا شدیم و مزیت استفاده اش رو یاد گرفتیم. در انتهای آموزش هم با متد reverse آشنا شدیم و ازش استفاده کردیم.

لینک آپارات:
https://www.aparat.com/v/63a1c
لینک یوتیوب:
https://youtu.be/g297BS6tEm4
👍1
Media is too big
VIEW IN TELEGRAM
برنامه نویسی از پایه قسمت چهل و هشتم - دیتابیس چیست

در ابتدای این ویدئو برای ما سوال بود که اطلاعات کاربرها کجا ذخیره می شوند. پس به مفهومی به اسم دیتابیس رسیدیم و یکم در موردش سرچ کردیم. توی سرچ هامون با دیتابیس و نرم افزارهای DBMS آشنا شدیم و با اسم چند تا نرم افزار DBMS مثل SQL Server, PostgreSql, MySql, Oracle و... آشنا شدیم. در ادامه با SQLite هم آشنا شدیم و فهمیدیم که برای توسعه خیلی پر استفاده است و جنگو به صورت پیشفرض ازش استفاده می کنه. با نرم افزار DB Browser for SQLite دیتابیسمون رو باز کردیم و با جداول پیشفرض جنگو یکم آشنا شدیم. در ادامه با ارث بری از ModelForm دیدیم که جنگو چقدر راحت برای ما فرم ثبت نام رو ایجاد میکنه.

لینک آپارات:
https://www.aparat.com/v/r5IBe
لینک یوتیوب:
https://youtu.be/8KKy_QoCjyk
👍3