Codective – Telegram
Codective
433 subscribers
7 photos
2 videos
2 files
85 links
مجموعه‌ای متنوع از نکات، ترفندها و آموزش‌هایی که از سال‌ها تجربه‌ی شخصی جمع‌آوری شده و با زبانی ساده و گویا در اختیار شما قرار می‌گیره 🙂

💬 Chat: @CodectiveChat

🎬 YouTube: schort.ir/yt
📽 Aparat: schort.ir/aparat
📚 Docs: schort.ir/docs
🌐 schort.ir/me
Download Telegram
Channel name was changed to «Codective»
کامل‌ترین راهنمای کاربردی Authentication یا احراز هویت - خشت اول
این راهنما طوری تهیه شده که با دیدنش احتیاج به آموزش دیگه‌ای نداشته باشید.
تو این ویدئو روی مفاهیم مهم Auth تمرکز می‌کنیم و در ویدئوی بعدی دست به کد میشیم و یه پروژه رو از اول پیاده‌سازی می‌کنیم تا تمام مطالب کامل توی ذهنتون بشینه.

ویدئو در آپارات:
https://www.aparat.com/v/pkgmuzi

اسلایدها:
schort.ir/tuag

چک لیست:
https://gist.github.com/BijanProgrammer/e106a63b7afd30d7d897654144008973

سرفصل‌ها:
تفاوت Authentication و Authorization
انواع روش‌های مرسوم احراز هویت
معرفی RESTful و HTTP
ثبت‌نام کاربر جدید
ذخیره داده‌های حساس مثل Password یا رمز عبور در دیتابیس
تفاوت Cookie و Session و LocalStorage
امن‌سازی Cookie با Attributeهای مناسب
ساخت توکن و JWT
پاک کردن Cookie و خروج از اکانت
تمهیدات امنیتی لازم

------------------------------------------

برای شبکه‌سازی، پرسش‌وپاسخ و رفع اشکال به گروه تلگرامی ما بپیوندید.
همچنین می‌تونید پروژه‌هاتون رو برام بفرستید تا اونا رو Review و Redesign و Refactor کنم.

Telegram
https://news.1rj.ru/str/Codective

Aparat
https://www.aparat.com/BijanProgrammer

LinkedIn
https://www.linkedin.com/in/bijanprogrammer
🔥7👍5👏1
یکی از بچه‌ها پرسیده بود وقتی میخوایم کد یه نفر دیگه رو Refactor کنیم باید به چه نکاتی توجه کنیم
جواب رو اینجا میفرستم که بقیه هم بتونن استفاده کنن 👇
👍2
Prettier ☝️
👍1
ESLint ☝️
👍1
Stylelint ☝️
👍1
Starting Point ☝️
👍2
Small Commits + Manual Testing ☝️
👍2
Rabbit Hole ☝️
اگه دانشجو یا فارغ‌التحصیل هستید و دلتون نمی‌خواد دوران سربازی سختی داشته باشید، تو این ویدئو یکی از راحت‌ترین و کم‌دردسرترین راه‌های گرفتن امریه رو توضیح میدم.
تو این روش می‌تونید صرفاً با سابقه کار تو یه شرکت دانش‌بنیان، بدون نیاز به رتبه کنکور یا معدل بالا، امریه بگیرید.

ویدئو در آپارات:
https://www.aparat.com/v/ujx9341

حتماً حتماً تو کامنت‌ها از تجربیات خودتون یا دیگران در زمینه‌ی امریه بنویسید تا بقیه استفاده کنن.

------------------------------------------

برای شبکه‌سازی، پرسش‌وپاسخ و رفع اشکال به گروه تلگرامی ما بپیوندید.
همچنین می‌تونید پروژه‌هاتون رو برام بفرستید تا اونا رو Review و Redesign و Refactor کنم.

Telegram
https://news.1rj.ru/str/Codective

Aparat
https://www.aparat.com/BijanProgrammer

LinkedIn
https://www.linkedin.com/in/BijanProgrammer
1👍1😁1
Codective
آخر هفته لایو بذاریم یه پروژه‌ی کوچیک رو ریفکتور کنیم؟
طبق نظرسنجی، فردا ساعت 12 ظهر یه Live میذاریم 🔥
هدف اینه که یه پروژه‌ی نسبتاً کوچیک رو Refactor کنیم
قطعاً موقع Refactorکردن کلی نکته‌ی ریز یاد می‌گیرید که شاید هرگز تو آموزش‌های در سطح اینترنت راجع بهشون صحبت نشه 👌

من اگه یادم باشه جلسه رو ضبط میکنم و میذارم تو آپارات که کسایی که نتونستن شرکت کنن هم استفاده کنن
اما دوست دارم اگه وقتش رو دارید، حتماً حضور داشته باشید که جلسه مونولوگ نباشه و بتونیم باهم تعامل داشته باشیم 🙂
همچنین اگه سوالی هم دارید میتونید بپرسید و در موردش صحبت کنیم
👍1🔥1
ریفکتور پروژه Tile World - ریفرانت - قسمت 03 (لایو)
تو این ویدئو یه پروژه‌ی نسبتاً کوچیک رو باهم ریفکتور می‌کنیم که از یه الگوریتم برای شبیه‌سازی بازی چند-نفره استفاده کرده.
چند به‌روش (Best Practice) رو بررسی و کدها رو اصلاح/بهینه می‌کنیم.

ویدئو در آپارات:
https://www.aparat.com/v/dcs771z

------------------------------------------

برای شبکه‌سازی، پرسش‌وپاسخ و رفع اشکال به گروه تلگرامی ما بپیوندید.
همچنین می‌تونید پروژه‌هاتون رو برام بفرستید تا اونا رو Review و Redesign و Refactor کنم.

Telegram
https://news.1rj.ru/str/Codective

Aparat
https://www.aparat.com/BijanProgrammer

LinkedIn
https://www.linkedin.com/in/BijanProgrammer
5🔥3
آقا یه ایده‌ای به ذهنم رسید ببینید خوبه انجام بدیم یا نه (با لایک و دیسلایک نظر بدید) 👇

اول یه موضوع واسه شروع یه پروژه‌ی جدید انتخاب میکنیم (نظرسنجی میکنیم همینجا)
بعد من Base پروژه رو میارم بالا
مثلاً Prettier و ESLint و اینطور چیزا رو اضافه می‌کنم یا یه سری کامپوننت پایه مثل Button مینویسم که بتونید ازش استفاده کنید

بعد یه سری تسک مشخص می‌کنم
مثلاً به ازای هر کدوم تو GitHub یه Issue باز میکنم
مثلاً تسک اضافه‌کردن Carousel به Landing Page
یا تسک اضافه‌کردن صفحه‌ی درباره‌ی ما
یا تسک اضافه‌کردن Authentication

بعد شما از بین اینا هر کدوم رو که دوست داشتید می‌تونید انتخاب کنید
برای انجام تسک، بسته به سختیش، یه Deadline مشخص میکنیم
که اگه تا اون موقع انجام ندادید، بتونیم تسک رو بدیم به یه آدم دیگه

اما اگه تسک رو انجام دادید، یه Pull Request میزنید و من کدتون رو Review میکنم و باهم ایراداتش رو برطرف میکنیم و Merge میکنیم رو پروژه

این کار چندتا خوبی داره:
🔸 کدی که مینویسید Review میشه بنابراین مشکلاتش در میاد و کلی چیز جدید یاد میگیرید
🔸 شبیه‌سازی محیط کار واقعیه و اگه خودآموز هستید یا تو شرکت کوچیکی کار میکنید که آدم سنیور کنارتون نیست، این خلأ پر میشه
🔸 براتون رزومه میشه و میتونید به‌عنوان نمونه کار ازش استفاده کنید
🔸 کارتون سبک میشه چون نیاز نیست تمام ابعاد پروژه رو خودتون تنهایی انجام بدید
🔸 کار تیمی و مشارکت با بقیه رو تمرین میکنید
🔸 کار با Git و GitHub رو تجربه میکنید

🔺 لطفاً فقط در صورتی که واقعاً قصد مشارکت دارید لایک کنید 🙏
👍141🔥1