1403 / 11 / 11
جلسه ۲۷۷ تِهلاگ
گروه کاربران گنو/لینوکس تهران.
از دیدار همه رفقایی که حضور داشتند حسابی خوشحال شدم و امیدوارم که به زودی توی ایونت های بعدی ببینمتون ✌️❤️
@ninja_learn_ir
@yasha
@atfarhanwd
@geedook13
@ag_arman
#event
𝗖𝗛𝗔𝗡𝗡𝗘𝗟 | 𝗚𝗥𝗢𝗨𝗣
➖➖➖➖➖➖➖➖➖
❤15❤🔥3👌1
#golden_sentence
💎 یه folder structure خوب و مرتب؛ توسعه پروژه رو چندین برابر راحت تر میکنه
𝗖𝗛𝗔𝗡𝗡𝗘𝗟 | 𝗚𝗥𝗢𝗨𝗣
❤14🔥3👌2⚡1
Forwarded from 𝕏𝗖𝗢𝗗𝗘 | فراتر از کد
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣16👌1👨💻1
Forwarded from Shayan .k
سلام دوستان، خب به هر حال تونستیم یه جایی رو بگیریم تا بتونیم یه سری کارای باحال ر. با هم انجام بدیم.
در حقیقت ما سعی کردیم یه کامیونیتی Computer Scientific داشته باشیم به طوری که از منابع و کتاب های دسته اول به شکل میز گرد استفاده کنیم . و کم کم چند نفر دیگه رو هم همراه خودمون کنیم تا بتونیم با هم مباحث low level و basic و کاربردی computer science رو درک کنیم و یاد بگیریم.
این مباحث میتونن ابزار هایی مثل زبان c یا ++C باشن و یا حتی میتونن موضوعاتی مثل CS50X و کتاب هایی مثل CODE THE HIDDEN LANGUAGE و GROKKING THE ALGORITHM و ... باشند که هر کدوم به نوبه خودشون باحالن و میتونیم کلی با هم در موردشون حرف بزنیم و یاد بگیریم.
از اونجایی که من و شایان داشتیم با هم میخوندیم این ها رو سعی کردیم که یه کامیونیتی ایجاد کنیم که این موضوع ها رو کمی عملی تر و باحال تر در موردشون بحث کنیم که هم خوش بگذره و هم ما بیشتر یاد بگیریم و هم کلا بتونیم یه سری افراد دیگه رو پیدا کنیم که هفتگی بتونیم با هم اینجور چیزا رو بخونیم و بیشتر عمیق شیم.
این یعنی داستان کامیونیتی این شکلی هست که ممکنه برای سینیور های عجیب غریب جذاب نباشه ولی برای NOVICE ها و تازه کار ها جذابه.
ما خیلی سعی کردیم که بتونیم یه جا بگیریم و یه سری کار ها کنیم و در نهایت تونستیم با یه کانکشن خوب یه جا رو بگیریم.
ادامه پست
لینک گروه تلگرام:
https://t.me/ccismywife
در حقیقت ما سعی کردیم یه کامیونیتی Computer Scientific داشته باشیم به طوری که از منابع و کتاب های دسته اول به شکل میز گرد استفاده کنیم . و کم کم چند نفر دیگه رو هم همراه خودمون کنیم تا بتونیم با هم مباحث low level و basic و کاربردی computer science رو درک کنیم و یاد بگیریم.
این مباحث میتونن ابزار هایی مثل زبان c یا ++C باشن و یا حتی میتونن موضوعاتی مثل CS50X و کتاب هایی مثل CODE THE HIDDEN LANGUAGE و GROKKING THE ALGORITHM و ... باشند که هر کدوم به نوبه خودشون باحالن و میتونیم کلی با هم در موردشون حرف بزنیم و یاد بگیریم.
از اونجایی که من و شایان داشتیم با هم میخوندیم این ها رو سعی کردیم که یه کامیونیتی ایجاد کنیم که این موضوع ها رو کمی عملی تر و باحال تر در موردشون بحث کنیم که هم خوش بگذره و هم ما بیشتر یاد بگیریم و هم کلا بتونیم یه سری افراد دیگه رو پیدا کنیم که هفتگی بتونیم با هم اینجور چیزا رو بخونیم و بیشتر عمیق شیم.
این یعنی داستان کامیونیتی این شکلی هست که ممکنه برای سینیور های عجیب غریب جذاب نباشه ولی برای NOVICE ها و تازه کار ها جذابه.
ما خیلی سعی کردیم که بتونیم یه جا بگیریم و یه سری کار ها کنیم و در نهایت تونستیم با یه کانکشن خوب یه جا رو بگیریم.
ادامه پست
لینک گروه تلگرام:
https://t.me/ccismywife
Telegram
Farhan WD (فرهان) in C/CPP IS MY WIFE(" ")
حالا یه سری برنامه های باحال دیگه رو هم داریم مثلا دیشب توی خونه در رابطه با اپیدمیولوژی بحث بود که چطوری میفهمن در واقع درصد اثر مثلا سیگار در فلان بیماری چطوری حساب میشه و کلا چطوری میفهمن که عامل یه بیماری چی هست و اینا ...
بعد داشتم به این فکر میکردم…
بعد داشتم به این فکر میکردم…
🔥5❤2👌1
𝗖𝗢𝗢𝗟𝗬 𝗖𝗢𝗗𝗘 | کولی کد
سلام دوستان، خب به هر حال تونستیم یه جایی رو بگیریم تا بتونیم یه سری کارای باحال ر. با هم انجام بدیم. در حقیقت ما سعی کردیم یه کامیونیتی Computer Scientific داشته باشیم به طوری که از منابع و کتاب های دسته اول به شکل میز گرد استفاده کنیم . و کم کم چند نفر…
رفقا فرهان و شایان دارن یه حرکت باحالی میزنن و به نظر خودم واقعا با ارزشه، از اونجایی که خیلی کم به علوم کامپیوتر بها داده میشه یه همچین اتفاقی میتونه به جاهای خوبی برسه، اگر علاقه مند بودید میتونید بیشتر باهاشون صحبت کنید ✌️❤️
#تبلیغ_نیست
#تبلیغ_نیست
❤9🔥2👌1
تمپلیت انجینها چی هستند ؟ 🛠️
چه قابلیت هایی دارن ؟ 🚀
چجوری کار میکنه ⁉️
محبوبترین تمپلیت انجینها ✅
💬 تا حالا از تمپلیت انجین استفاده کردی؟ اگه آره، تجربه خودت رو بهمون بگو 👇
➖➖➖➖➖➖➖➖➖
تمپلیت انجین یه ابزاره که به ما کمک میکنه با قابلیت هایی که داره صفحات Dynamic ( پویا ) بسازیم. یعنی چی ؟ یعنی یه قالب درست میکنی که بخشهای ثابت (مثل ساختار HTML) و بخشهای متغیر (مثل اسم کاربر) داره. بعد موقع اجرا، اون قسمتهای متغیر با دادههای واقعی جایگزین میشن.
چه قابلیت هایی دارن ؟ 🚀
🧩 پشتیبانی از ساختار منطقی
🔸 امکان استفاده از دستورات شرطی و حلقهها رو فراهم میکنه تا بر اساس دادههای دریافتی، نمایش محتوا به صورت منطقی و متغیر صورت بگیره.
🚀 ایجاد محتوای دینامیک
🔸 با وارد کردن دادههای متغیر در قالبها، محتوای پویا تولید میشه.
📁 وراثت قالبها
🔸 قالبهای اصلی رو تعریف میکنید و توی قالبهای دیگه ازشون بهره میبرید، یه جورایی میشه همون لیاوت اصلی و قسمتهای شیر مثل Header و Footer، که باعث کم شدن کدهای تکراری میشه.
🔃 فرمتدهی و فیلتر دیتا
🔸 میتونید دادهها رو قبل از نمایش فرمتدهی کنید با قابلیتهای خود تمپلیت انجین، مثل تنظیم قالب تاریخ یا اعداد.
🗃️ پشتیبانی از دادههای پیچیده
🔸 امکان کار با دادههای پیچیده مثل آرایهها و objectها رو میده تا اطلاعات به شکل بهتری نمایش داده بشه.
چجوری کار میکنه ⁉️
شما داخل قالبی که نوشتید، جای متغیرها رو مشخص میکنی وقتی کد اجرا میشه، تمپلیت انجین این قسمتها رو با دیتای واقعی پر میکنه و برای اضافه کردن کدهای منطقی مثل حلقهها یا شرطها، باید از سینتکس مخصوص خود اون تمپلیت انجین استفاده کنی.
مثلاً توی EJS، برای حلقه نوشتن میتونی🔻
<% items.forEach(item => { %>
<li><%= item %></li>
<% }) %>
محبوبترین تمپلیت انجینها ✅
Node.js : EJS ~> Pug ~> Handlebars
Python : Jinja2 ~> Mako
PHP : Twig ~> Blade
Java : Thymeleaf ~> FreeMarker
💬 تا حالا از تمپلیت انجین استفاده کردی؟ اگه آره، تجربه خودت رو بهمون بگو 👇
#WhatsThat
𝗖𝗛𝗔𝗡𝗡𝗘𝗟 | 𝗚𝗥𝗢𝗨𝗣
➖➖➖➖➖➖➖➖➖
🔥13❤🔥2❤1
𝗖𝗢𝗢𝗟𝗬 𝗖𝗢𝗗𝗘 | کولی کد
تمپلیت انجینها چی هستند ؟ 🛠️ تمپلیت انجین یه ابزاره که به ما کمک میکنه با قابلیت هایی که داره صفحات Dynamic ( پویا ) بسازیم. یعنی چی ؟ یعنی یه قالب درست میکنی که بخشهای ثابت (مثل ساختار HTML) و بخشهای متغیر (مثل اسم کاربر) داره. بعد موقع اجرا، اون قسمتهای…
سلام رفقا حتما مطالعه کنید، کامل مبحث template engine رو باز کردیم و بررسی کردیم که چیه، چیکار میکنه و چه قابلیت هایی داره و در نهایت تمپلیت انجین های مختلف رو معرفی کردیم ✌️❤️
.
.
.
.
.
.
🚀 @coolycode
❤12❤🔥2👌1
ویاسکدتو باز کن 🫵
الان نه تنها یه شورت کات کاربردی اضافه کردی، بله دیگه میتونی هر شورت کاتی که میخوای رو ست کنی رو VSCode ✅
➖➖➖➖➖➖➖➖➖
روی ایکون ستینگ پایین کلیک کن ⚙️
روی گزینه Keyboard Shortcuts بزن ⌨️
توی قسمت سرچ بنویس 🔻
Transform to Uppercase
حالا روی ستون Keybinding کلیک کن 🖱️
شورت کات مد نظرت رو وارد کن
در نهایت کلید Enter
رو بزن ✅
بوم، الان اگر هر متنی رو سلکت کنی کافیه فقط شورتکاتی که ست کرده بودی رو بزنی تا اون متن رو UPPERCASE کنه 💥
الان نه تنها یه شورت کات کاربردی اضافه کردی، بله دیگه میتونی هر شورت کاتی که میخوای رو ست کنی رو VSCode ✅
#tips | #tricks
𝗖𝗛𝗔𝗡𝗡𝗘𝗟 | 𝗚𝗥𝗢𝗨𝗣
➖➖➖➖➖➖➖➖➖
😍13❤🔥3👌2
Forwarded from 🤖 کلیدساز | ساخت لینک شیشه ای
✨ تاحالا شده فکر کنی که راجب پایتون و جاوااسکریپت و ... چیزی بلد نیستی؟
✨ فکر کنی که همیشه یه چیزی میلنگه انگار یه چیزی کمه؟
🐬 ما توی کافه برنامه نویسان روزانه کلی مطالب جدید میزاریم و هر شب مطالبی میزاریم که
میتونین با جواب دادن به سوال ها خودتون رو باهاش محک بزنید 🔥
شماهم به ما بپیوندید شاید بتونیم کمکتون کنیم❤️
Channel • @Programers_Cafe
Group • @IRdeveloperchat
🔥8❤4❤🔥1
بررسی کامل فریمورک TailwindCss 🚀
تیلویند چیه اصلا ⁉️
مزایا ✅
🎨 قابلیت کاستومایز کردن بسیار بالا
❌ معایب
⏳ زمان توسعه نسبتاً طولانیتر
❌ محدودیت در طراحیهای پیچیده
➖➖➖➖➖➖➖➖➖
تیلویند چیه اصلا ⁉️
تیلویند درواقع یه فریمورک CSSای سبک برای طراحی سایته که به جای نوشتن کدهای جداگانهی CSS، از کلاسهای آماده استفاده میکنی یا به اصطلاح همون utility ها.
مثلاً به جای اینکه توی فایل CSS بنویسی دکمه پسزمینه آبی و متن سفید داشته باشه، فقط توی HTML کلاسهای bg-blue-500 و text-white رو اضافه میکنی.
مزایا ✅
🎨 قابلیت کاستومایز کردن بسیار بالا
یکی از مهم ترین قابلیت های تیلویند این مورده، چون شما میتونید کلاسهای سفارشی، تمها، و حتی پلاگینهای اختصاصی خودتون رو بسازید.🔝 سبک و بهینه
تیلویند فقط کلاسهایی رو که در پروژه استفاده شدهاند، در خروجی نهایی تولید میکنه (با استفاده از PurgeCSS). این باعث میشه که فایلهای CSS نهایی بسیار کوچکتر از فریمورکهایی مثل Bootstrap باشن.💡 یادگیری نسبتاً ساده
در مقایسه با فریمورکهایی که نیاز به یادگیری سیستم گرید و کامپوننتهای از پیش ساختهشده دارند، یادگیری Tailwind آسونتره، مخصوصاً برای کسایی که با CSS آشنایی خوبی دارن، ولی خب اولش یه تایم خوبی رو ازتون میگیره تا خوب و دقیق تر باهاش آشنا بشید.
❌ معایب
⏳ زمان توسعه نسبتاً طولانیتر
چون Tailwind کامپوننتهای آماده (مثل دکمه، فرم، مودال) ارائه نمیده، شما باید این موارد رو خودتون بسازید و این میتونه زمانگیر باشه، مگر اینکه از یک کتابخانهی مبتنی بر Tailwind مثل DaisyUI یا Flowbite استفاده کنید.⁉️ فرآیند ریسپانسیو سازی دشوارتر
تیلویند بر خلاف برخی از لایبرری ها، یک سیستم گرید آماده نداره ولی با کلاسهای responsive utility-first مثل sm:, md:, lg: این کار کاملاً امکانپذیر است، صرفا شیوه اینکار متفاوت تره و خودتون باید انجامش بدید.
❌ محدودیت در طراحیهای پیچیده
با وجود انعطافپذیری بالا، در برخی موارد خاص، ممکنه که Tailwind قادر به پشتیبانی از برخی طراحیهای خیلی پیچیده نباشه و شما مجبو به کدنویسی مستقیم با CSS بشید.
#CSS | #Tailwind
𝗖𝗛𝗔𝗡𝗡𝗘𝗟 | 𝗚𝗥𝗢𝗨𝗣
➖➖➖➖➖➖➖➖➖
🔥19❤3❤🔥2
#website
اگر این سایتو باز کنید برگی براتون نمیمونه 🙂↔️
musicforprogramming.net
🚀 @CoolyCode
🔥19❤2💯2
🔳 مقایسه Tailwind و Bootstrap
تیلویند | Tailwind
بوت استرپ | Bootstrap
📊 نتیجه گیری
➖➖➖➖➖➖➖➖➖
همونطور که در جریان هستین؛ تیلویند و بوت استرپ دوتا از محبوب ترین فریمورک های css هستن که خیلیا وقتی میخوان یه css فریمورک انتخاب کنن؛ واسه انتخاب یکی از این دوتا توی دوراهی میمونن.
البته که توی چند سال اخیر استفاده از تیلویند افزایش بسیار چشم گیری داشته و محبوبیت بوتاسترپ خیلی کمتر شده و ما میخوایم توی این پست این مسئله رو به طور کامل باز کنیم و ببینیم چه مزیت ها و معایبی دارند هردوشون
تیلویند | Tailwind
مزایا ✅
➊ قابلیت کاستومایز سازی بسیار بالا
➋ فوقالعاده سبک و بهینه، بخاطر ساختارش
➌ یادگیری نسبتاً ساده
➍ پروسه استایلدهی سریع.
معایب ❌
➊ محدودیت در طراحیهای پیچیده
➋ جدا نبودن استایل ها و HTML، که میتونه باعث شلوغ شدن کدها بشه، و خب این مورد توی بوتاسترپ کمتر دیده میشه چپن کامپوننت های از پیش اماده داره
بوت استرپ | Bootstrap
مزایا ✅
➊ وجود کامپوننت های از پیش آماده
➋ وجود grid system برای ریپانسیو سازی
معایب ❌
➊ شباهت زیاد به بقیه سایت هایی که از بوتاسترپ استفاده میکنند و یونیک نبودن
➋ نیاز مند تایم بیشتر برای یونیک کردن کامپوننت ها
➌ حجم بالا و تاثیر منفی بر روی پرفرمونس، به دلیل عدم وجود بهینه سازی های مناسب
البته مورد سوم توی بوتاسترپ ۵ بهتر شده 🔺
📊 نتیجه گیری
از این مقایسه میشه نتیجه گرفت که برای توسعه پروژه هایی که دیزاین منحصر به فردی دارن و در مقیاس بزرگ تری هستن، بهتره که از Tailwind استفاده بشه؛ ولی برای پروژه هایی که تایم کمی دارن و یا دیزاین و پرفورمنس در اولویت نیست، بوت استرپ هم میتونه انتخاب خوبی باشه ✅
#framework #css #tailwind
𝗖𝗛𝗔𝗡𝗡𝗘𝗟 | 𝗚𝗥𝗢𝗨𝗣
➖➖➖➖➖➖➖➖➖
🔥16❤2❤🔥2