htmlcss_channels | Unsorted

Telegram-канал htmlcss_channels - html and css آموزش

20931

ادمین : @Maryam3771 تعرفه تبلیغات: https://t.me/alloadv/822

Subscribe to a channel

html and css آموزش

🚀 فراتر از یک VPN، یک اکوسیستم دیجیتال!
انتشار رسمی نسخه ۱.۰ اپلیکیشن اندروید (NOVINVPN)

دیگر نیازی به ده‌ها اپلیکیشن مختلف ندارید!

⚡️ بالاترین سرعت و کیفیت: اتصال هوشمند و خودکار به بهترین و پایدارترین سرورها.
🤖 دستیار هوشمند شما: دسترسی مستقیم و بدون هزینه اضافه به برترین هوش‌های مصنوعی دنیا (GPT, Gemini, Llama, Qwen).
🛒 فروشگاه لایسنس: خرید آنی انواع لایسنس‌ برنامه‌ها و هوش مصنوعی.
🎮 گیمینگ و سرگرمی: انواع بازی‌های تک و دونفره
🎧 هاب موزیک و پادکست: پخش با بالاترین کیفیت.
🎁 هدایای روزانه: دریافت کانفیگ و پروکسی تلگرام رایگان هر روز!


🎉به مناسبت انتشار نسخه جدید، با ثبت‌نام ۱ گیگابایت اشتراک هدیه بگیرید
🎉 جشنواره رونمایی: ۵۰٪ تخفیف به مدت محدود!

🥉 پلن اقتصادی (۵ گیگ): فقط ۵۰,۰۰۰ تومان
🔥 پلن پرفروش (۱۰ گیگ): فقط ۱۰۰,۰۰۰ تومان
👑 پلن ویژه حرفه‌ای (۲۰ گیگ): فقط ۱۹۰,۰۰۰ تومان


📥 دانلود از سایت
🔗 https://novinvpn.com/NovinVPN_1.0.1_15.apk

🌐دانلود از ایران
🔗https://up.theazizi.ir/download.php?t=7e7368998baad62201ce7a7ffdce50358fbb


🌐سایت ما : WWW.NOVINVPN.COM
📲کانال تلگرام : @NOVINVPN2026

Читать полностью…

html and css آموزش

🔰 Using box shadow in a way you might not have expected


توضیحات و کدها رو توی پست بعدی ببینید 👇👇

💎 @Htmlcss_channels | #HTML #css #JavaScript

Читать полностью…

html and css آموزش

JavaScript: The Definitive Guide

✨ یه مرجع کامل برای یادگیری جاوااسکریپت که با‌مثال‌و تمرین و توضیحات دقیق هر مفهوم، یادگیری رو برای علاقه‌مندان راحت‌تر کرده


💎 @Htmlcss_channels  | #HTML #css #JavaScript

Читать полностью…

html and css آموزش

🎬 ابزار html-video - ساخت ویدیو با HTML، CSS و JavaScript

یه ابزار جالب که بهت اجازه می‌ده فقط با توضیح متنی، یه فایل MP4 بسازی. ابزار یه ایجنت هوش مصنوعی روی سیستم خودت اجرا می‌کنه که کد HTML/CSS/JS تولید می‌کنه و ویدیو رو می‌سازه.

✨ نحوه کار
👈فقط توضیح بدی چه ویدیویی می‌خوای
• مثلاً: "یه ویدیوی تبلیغاتی با متن سفید روی پس‌زمینه آبی"
👈 تولید کد
ایجنت هوش مصنوعی کد HTML/CSS/JS تولید می‌کنه
صحنه‌ها، متن‌ها، انیمیشن‌ها و ترنزیشن‌ها رو تعریف می‌کنه

👈 رندر و تبدیل به MP4

• کاملاً رایگان
• بدون نیاز به حساب کاربری
• اجرا روی سیستم خودت
• بدون نیاز به اینترنت
• حفظ حریم خصوصی
• کاملاً متن‌باز


🔗 لینک دسترسی
وب‌سایت رسمی:
https://open-design.ai/html-video


💎 @Htmlcss_channels | #HTML #css #JavaScript

Читать полностью…

html and css آموزش

# کتاب "Responsive Web Design with HTML5 and CSS"

📌 یه راهنمای عملی و جامع برای طراحی وب‌سایت‌های ریسپانسیو با استفاده از HTML5 و CSS3

📌مثال‌های کاربردی و پروژه‌ محور داره



💎 @Htmlcss_channels  | #HTML #css #JavaScript

Читать полностью…

html and css آموزش

#فیگما یک اکستنشن مرورگر کروم معرفی کرده که یک سایت رو باز میکنید
میزنید روی کپی
میرید داخل فیگما Past میکنید
تمام، الان یک سایت قابل ادیت دارید

پ.ن: الان میشه کار مشتری هایی که یک کپی دیجی کالا و اسنپ رو میخوان سریع راه انداخت

پ.ن:‌ نسخه آزمایشیش برای پلن های پرو به بالا کار میکنه نه رایگان

https://chromewebstore.google.com/detail/figma/fkmaohpngenfoccdgceedjkfhkdcohmg


💎 @Htmlcss_channels | #HTML #css #JavaScript

Читать полностью…

html and css آموزش

امشب رایگان شد استفاده کنید عزیزان😘👆

Читать полностью…

html and css آموزش

؛CSS Houdini چیست؟
یه API قدرتمند که بهت اجازه می‌ده مستقیماً با CSS نقاشی بکشی! 🎨

۵ مرحله‌ای که تصاویر نشون می‌دن:
۱️⃣ ساخت Paint Worklet

class DotsPainter {
paint(ctx, geom, props) {
ctx.fillStyle = 'pink';
for (let y = 0; y < geom.height; y += 20) {
for (let x = 0; x < geom.width; x += 20) {
ctx.beginPath();
ctx.arc(x, y, 5, 0, 2 * Math.PI);
ctx.fill();
}
}
}
}
registerPaint('dots', DotsPainter)

یه کلاس جاوااسکریپت می‌نویسی که روی canvas رسم می‌کنه.

۲️⃣ ثبت Worklet
CSS.paintWorklet.addModule('paint.js');

فایل جاوااسکریپت رو به مرورگر معرفی می‌کنی.

۳️⃣ استفاده در CSS
.box {
background: paint(dots);
}

حالا می‌تونی مثل background معمولی استفاده کنی!

۴️⃣ شخصی‌سازی با متغیرها
ctx.fillStyle = props.get('--dot-color') || 'pink';



.box {
background: paint(dots);
--dot-color: blue;
}

رنگ رو از CSS تغییر بده!

۵️⃣ نتیجه
• ✅ بدون عکس
• ✅ بدون پلاگین
• ✅ فقط CSS خالص
• ✅ روی compositor thread اجرا می‌شه (سریع)



💎 @Htmlcss_channels | #HTML #css #JavaScript

Читать полностью…

html and css آموزش

با سلام 👋

🏐 با توجه به نیاز مهم دانشجویان تصمیم گرفتیم مجموعه‌ای از کانال‌های آموزشی رو به صورت #رایگان قرار دهیم، برای دسترسی به اون‌ها تنها یک کلیک کافیست!!

⌨️ برنامه نویسی     🏛 دانشگاهی    📲 توییتری

⌨️ طراحی سایت     📚 جزوه             🛫 اپلای

⌨️ کامپیوتر            🌐 شبکه            💉پزشکی

🧠 هوش مصنوعی                          💎 سایر

Читать полностью…

html and css آموزش

🎮 اجاره کارت گرافیک (GPU) — قدرتمندترین پلتفرم رندر و پردازش

✅ بیش از ۱۰۰۰ کارت گرافیک برای انتخاب

🌍 سرورها از توکیو تا واشنگتن

💰 قیمت‌ها از ۲۰۰۰ تومان ساعتی تا ۱۰ میلیون تومان

⚡ از RTX 4090 تا H200

🔥 اجاره از ۱ کارت تا ۸ کارت به‌صورت موازی در آن واحد

🖥️ دسترسی از طریق SSH یا Jupyter

یک کیف پول اما استفاده از امکانات دیگه سایت برای هوش مصنوعی به همراه کلی ویجت هوش مصنوعی علاوه بر اجاره کارت گرافیکی

آدرس سایت:

https://aiwidget.ir

Читать полностью…

html and css آموزش

✨ مجموعه‌ای از کدهای کوتاه ولی کاربردی CSS
۶ تکه کد که هر برنامه‌نویس وب باید داشته باشه!

۱️⃣ مرکز کردن آیتم‌ها در گرید

.container {
display: grid;
place-items: center;
}

یه خط ساده که همه چیز رو وسط میاره! هم عمودی، هم افقی.

۲️⃣ پدینگ چپ و راست (با logical properties)
.button {
padding-inline: 1rem;
}

به جای padding-left و padding-right — یه دونه بنویس!

نکته: همین ترفند رو میتونی برای margin و border هم استفاده کنی:
• margin-inline / border-inline → چپ و راست
• padding-block / margin-block → بالا و پایین

۳️⃣ ستون‌های هم‌عرض در گرید
.container {
display: grid;
grid-auto-flow: column;
grid-auto-columns: 1fr;
}

هر تعداد ستون که داشته باشی، همه هم‌عرض میشن! عالی برای layoutهای داینامیک.

۴️⃣ استایل همزمان hover و focus
button:is(:hover, :focus) {
/* استایل خودت رو اینجا بنویس */
}

یه بار بنویس، برای هر دو حالت کار کنه! هم برای موس، هم برای کیبورد (accessibility).

۵️⃣ دایره کامل
.circle {
width: 2rem;
aspect-ratio: 1 / 1;
border-radius: 50%;
}

هرچیزی رو تبدیل به دایره می‌کنه! با aspect-ratio مطمئن میشی که همیشه square بمونه.

۶️⃣ حذف فاصله اضافی بین آیتم‌های گرید
.container {
gap: 0;
}

یا برای فاصله دلخواه:
.container {
gap: 1rem;
}

💡 چرا اینا کاربردی ان؟
• کوتاه و مینیمال — هر کدوم یه خطه
• مدرن — از قابلیت‌های جدید CSS استفاده می‌کنن
• کاربرد روزمره — توی هر پروژه‌ای بهشون نیاز داری

💎 @Htmlcss_channels | #HTML #css #JavaScript

Читать полностью…

html and css آموزش

🏁 «نام‌آور»، بزرگ‌ترین طرح تربیت نیروی امنیت سایبری ایرانه!

📋 مسیری یک‌ساله برای ساختن نسل جدید متخصصان امنیت سایبری ایران...

✅ در این طرح، ۶۰۰ علاقه‌مند ۱۷ تا ۳۰ ساله از سراسر کشور، به مدت یک سال بورسیه می‌شن، آموزش‌های پایه و تخصصی امنیت سایبری می‌بینن و بعد از پایان مسیر، وارد بازار کار حرفه‌ای می‌شن.

⏳ فرصت ثبت‌نام تا ۲۸ خرداد ۱۴۰۵

🔗 مشاهدۀ جزئیات کامل طرح و ثبت‌نام رایگان:
(فعلا دیدن لینک، بدون استفاده از فیلترشکن راحت‌تره!)
ravinacademy.com/namavar

📲
اکانت پشتیبانی طرح نام‌آور در بله

@RavinAcademy

Читать полностью…

html and css آموزش

🔰 Some useful CSS shortcuts



💎 @Htmlcss_channels | #css #JavaScript

Читать полностью…

html and css آموزش

39. When would you use for vs forEach()?
for Loop vs forEach() 
for - More control, Can use break/continue, Faster in heavy loops 

forEach() - Cleaner syntax, Cannot stop early, Better readability

for Example

for (let i = 0; i < 3; i++) {
    console.log(i);
}


forEach() Example

[1, 2, 3].forEach(num => {
    console.log(num);
});


Interview Tip: 
Use forEach() for readability and for when more control is needed.

40. How do you handle early exits from loops?
Using break

for (let i = 1; i <= 5; i++) {
    if (i === 3) {
        break;
    }
    console.log(i);
}


Using return Inside Functions

function test() {
    for (let i = 1; i <= 5; i++) {
        if (i === 3) {
            return;
        }
        console.log(i);
    }
}

test();


Important:
forEach() does not support break directly.

Use:
• for
• for...of
• some()
• every()

for early exits.

Double Tap ❤️ For Part-5




💎 @Htmlcss_channels | #css #JavaScript #HTML #interview

Читать полностью…

html and css آموزش

📣 ثبت‌نام «بوت‌کمپ هوش مصنوعی مولد (GenAI)» آکادمی همراه اول آغاز شد!

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

⚙این همان مسیری است که آینده تولید محتوا، بینایی کامپیوتر، پردازش تصویر، سیستم‌های چندوجهی (Multimodal AI) و نسل جدید محصولات مبتنی بر هوش مصنوعی را شکل می‌دهد؛ از خلق تصاویر و ویدئوهای هوشمند تا توسعه ابزارهای پیشرفته در حوزه‌های بازاریابی، رسانه، سلامت، صنعت و فناوری.

🟢 در این بوت‌کمپ ۱۲ هفته‌ای با آموزش‌های تخصصی، کارگاه‌های آنلاین، پروژه‌های واقعی و منتورینگ، شما را برای تبدیل شدن به یک متخصص حرفه‌ای در هوش مصنوعی مولد آماده می‌کنیم.

⏰ 170 ساعت | آموزش آنلاین و آفلاین
✍️ امکان ثبت‌نام از سراسر کشـور

✅ امکان کارآموزی در گروه همراه اول
✅ آموزش توسط اساتید برجسته دانشگاه و فعالان صنعت

⚠️ ظرفیت: محـدود


🌐 پیش‌ثبت‌نام رایگان:
🔗 https://l.hamrah.academy/4wh

⭐️ @Hamrah_Academy | آکادمی همراه اول

Читать полностью…

html and css آموزش

این یه تکنیک جالب برای استفاده از box-shadow در CSS هست!

🎨 تکنیک لایه‌بندی Box Shadow
؛box-shadow در CSS می‌تونه لایه‌بندی بشه! یعنی می‌تونی چندین سایه روی هم قرار بدی تا جلوه‌های زیباتری بسازی.

چرا این تکنیک باحاله؟
• سایه واقعی‌تر - با لایه‌های مختلف
• مرز مجازی - بدون استفاده از border
• انعطاف‌پذیری - کنترل کامل روی ظاهر

📝 مثال کد

.box {
width: 200px;
height: 100px;
background: #3498db;
border-radius: 10px;

/* لایه ۱: سایه اصلی */
box-shadow:
0 4px 8px rgba(0, 0, 0, 0.2);

/* لایه ۲: سایه دوم (پخش بیشتر) */
box-shadow:
0 4px 8px rgba(0, 0, 0, 0.2),
0 8px 16px rgba(0, 0, 0, 0.1);

/* لایه ۳: مرز مجازی */
box-shadow:
0 4px 8px rgba(0, 0, 0, 0.2),
0 8px 16px rgba(0, 0, 0, 0.1),
0 0 0 2px rgba(255, 255, 255, 0.5);
}


🔍 توضیح لایه‌ها
لایه ۱: سایه اصلی
0 4px 8px rgba(0, 0, 0, 0.2)

• 0: افقی (بدون جابجایی)
• 4px: عمودی (پایین)
• 8px: پخش (blur)
• rgba(0, 0, 0, 0.2): رنگ مشکی با شفافیت ۲۰%

لایه ۲: سایه دوم
0 8px 16px rgba(0, 0, 0, 0.1)

• پخش بیشتر برای عمق بیشتر
• شفافیت کمتر برای نرم‌تر شدن

لایه ۳: مرز مجازی
0 0 0 2px rgba(255, 255, 255, 0.5)

• 0 0 0: بدون جابجایی و blur
• 2px: ضخامت مرز
• rgba(255, 255, 255, 0.5): رنگ سفید با شفافیت ۵۰%

🎯 کاربردهای این تکنیک
۱. کارت‌های طراحی
.card {
box-shadow:
0 2px 4px rgba(0, 0, 0, 0.1),
0 4px 8px rgba(0, 0, 0, 0.1),
0 0 0 1px rgba(0, 0, 0, 0.05);
}

۲. دکمه‌های سه‌بعدی
.button {
box-shadow:
0 2px 4px rgba(0, 0, 0, 0.2),
0 4px 8px rgba(0, 0, 0, 0.1),
inset 0 1px 0 rgba(255, 255, 255, 0.3);
}

۳. کادر با مرز نرم
.container {
box-shadow:
0 0 0 1px rgba(0, 0, 0, 0.1),
0 4px 8px rgba(0, 0, 0, 0.1);
}

✅ مزایا :
• کنترل کامل روی ظاهر
• بدون اضافه کردن عناصر اضافی
• سازگاری بالا با مرورگرها

⚠️ ملاحظات
• بیشتر از ۳-۴ لایه ممکنه کند بشه
• موبایل - ممکنه تاثیر روی performance داشته باشه
• تست در مرورگرهای مختلف

🎨 ایده‌های خلاقانه
۱. سایه رنگی
.box {
box-shadow:
0 0 0 2px #3498db,
0 4px 8px rgba(52, 152, 219, 0.3);
}


۲. سایه چند رنگ
.box {
box-shadow:
0 0 0 2px #e74c3c,
0 0 0 4px #3498db,
0 4px 8px rgba(0, 0, 0, 0.2);
}


۳. سایه داخلی (inset)
.box {
box-shadow:
inset 0 2px 4px rgba(0, 0, 0, 0.1),
0 2px 4px rgba(0, 0, 0, 0.1);
}


🔗 منابع بیشتر برای یادگیری
• MDN: box-shadow
• CSS-Tricks: Box Shadow
• CodePen: جستجوی "layered box shadow"


💎 @Htmlcss_channels | #HTML #css #JavaScript

Читать полностью…

html and css آموزش

🎨 سایت‌های طراحی برای الهام گرفتن
این سایت‌ها برای هر بخش از طراحی UI/UX منابع عالی هستن:

🌐 طراحی وب
• Curated Design → curated.design
• Landing Pages → landing.love
• SaaS Websites → saaspo.com

🧩 کامپوننت‌ها
• Navbar → navbar.gallery
• CTA Sections → cta.gallery
• Design Systems → component.gallery

📱 موبایل و برندینگ
• Mobile Apps → mobbin.com
• Brands → rebrand.gallery
• Icons → hugeicons.com

✨ انیمیشن
• Animation → appmotion.design



💎 @Htmlcss_channels | #HTML #css #JavaScript

Читать полностью…

html and css آموزش

JavaScript: The Definitive Guide: Master the World's Most-Used Programming Language
Book by David Flanagan


💎 @Htmlcss_channels | #HTML #css #JavaScript

Читать полностью…

html and css آموزش

‏یه ابزار باحال آنلاین پیدا کردم: یه عکس می‌دی بهش، بهت گرادینت میده با کلی تنظیمات.
برای وقتایی که دنبال یه بک‌گراند یا پلت رنگی هماهنگ با یه تصویری، عالیه.

تو مرورگر کار می‌کنه و رایگانه

photogradient.com‎


💎 @Htmlcss_channels | #HTML #css #JavaScript

Читать полностью…

html and css آموزش

Responsive Web Design with HTML5 and CSS: Develop Future-proof Responsive Websites Using the Latest HTML5 and CSS Techniques
Book by Ben Frain



💎 @Htmlcss_channels | #HTML #css #JavaScript

Читать полностью…

html and css آموزش

🖥️ پروژه‌های تمرینی برای توسعه‌دهنده وب (با سورس کد)

۵۰ پروژه در ۵۰ روز

• تکنولوژی: HTML, CSS, JavaScript
• توضیح: ۵۰ پروژه کوچک برای تمرین روزانه
• سطح: مبتدی تا متوسط

فروشگاه اینترنتی با Django

• تکنولوژی: Python (Django)
• توضیح: ساخت فروشگاه کامل با لیست محصولات، سبد خرید و پرداخت
• سطح: متوسط
• ویژگی: یادگیری ادغام بک‌اند و فرانت‌اند

اپلیکیشن کوئیز جاوااسکریپت

• تکنولوژی: JavaScript (React)
• توضیح: اپلیکیشن کوئیز داینامیک با دریافت سوالات از API
• سطح: متوسط
• ویژگی: تقویت React و ادغام API

سیستم احراز هویت PHP

• تکنولوژی: PHP
• توضیح: سیستم احراز هویت و مدیریت کاربران
• سطح: متوسط
• ویژگی: CRUD و امنیت با PHP و MySQL

لیست کارهای (To-Do List)

• تکنولوژی: Ruby on Rails
• توضیح: اپلیکیشن مدیریت وظایف
• سطح: مبتدی تا متوسط
• ویژگی: اضافه، ویرایش و حذف وظایف

🚀 پیشنهاد شروع
1. مبتدی: شروع با ۵۰ پروژه در ۵۰ روز
2. متوسط: ادامه با فروشگاه Django یا کوئیز React
3. پیشرفته: سیستم احراز هویت PHP


💎 @Htmlcss_channels | #HTML #css #JavaScript

Читать полностью…

html and css آموزش

🇮🇷تو این شرایط بازار و کشور دلیلی نمیبینم که از اعضا برای ورود به VIP پول بگیرم
🙏دعای خیرتون برای ما کافی است
لینک ورود : 👇

Читать полностью…

html and css آموزش

؛CSS Houdini چیست؟
یه API قدرتمند که بهت اجازه می‌ده مستقیماً با CSS نقاشی بکشی! 🎨

توضیحات بیشتر و کدهارو در پست بعدی ببینید👇👇


💎 @Htmlcss_channels | #HTML #css #JavaScript

Читать полностью…

html and css آموزش

🔻تو این شرایط بازار دلیلی نمیبینم که از اعضا برای ورود به VIP پول بگیرم
🙏دعای خیرتون برای ما کافی است
لینک ورود : 👇

Читать полностью…

html and css آموزش

⚙متخصصان GenAI چه مطالبی یاد می‌گیرند؟!

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

در این ویدئو، با مسیر آموزشی «بوت‌کمپ هوش مصنوعی مولد (با محوریت تصویر)» آکادمی همراه اول آشنا می‌شوید و می‌بینید برای ورود حرفه‌ای به این حوزه، چه مباحث و مهارت‌هایی را می‌آموزید.

🖥 ویدئو را ببینید و با نقشه راه این مسیر بیشتر آشنا شوید.✌️

⏰ 170 ساعت | آموزش آنلاین و آفلاین

✅ امکان کارآموزی در گروه همراه اول
✅ امکان ثبت‌نام به صورت اقساطی



🌐 لینک پیش‌ثبت‌نام #رایگان:
🔗 https://l.hamrah.academy/wbv

⭐️ @Hamrah_Academy | آکادمی همراه اول

Читать полностью…

html and css آموزش

✨ مجموعه‌ای از کدهای کوتاه ولی کاربردی CSS
۶ تکه کد که هر برنامه‌نویس وب باید داشته باشه


ارسال کدها در پست بعدی👇


💎 @Htmlcss_channels | #HTML #css #JavaScript

Читать полностью…

html and css آموزش

💻 Responsive HTML Video با Orientation Media Query

💻 کد CSS:

* حالت عمودی (موبایل) *

@media screen and (orientation: portrait) {
  video {
    width: 100%;
    height: auto;
  }
}

* حالت افقی (دسکتاپ) *
@media screen and (orientation: landscape) {
  video {
    width: auto;
    height: 100vh;
    max-width: 100%;
  }
}


⚡ بهینه‌سازی بیشتر:
* فقط موبایل *
@media screen and (max-width: 768px) and (orientation: portrait) {
  video {
    object-fit: cover;
    aspect-ratio: 9/16;
  }
}

* فقط دسکتاپ *
@media screen and (min-width: 769px) and (orientation: landscape) {
  video {
    object-fit: contain;
    aspect-ratio: 16/9;
  }
}

🎬 مثال عملی:
<video controls poster="poster.jpg">
  <source src="video-mobile.mp4" media="(orientation: portrait)">
  <source src="video-desktop.mp4" media="(orientation: landscape)">
  Your browser does not support the video tag.
</video>



💎 @Htmlcss_channels | #HTML #css #JavaScript

Читать полностью…

html and css آموزش

📢 تمدید ثبت‌نام دوره HTML & CSS کاریار

به درخواست همراهان کاریار، مهلت ثبت‌نام این دوره تا ۱۶ خرداد تمدید شد 🌱

اگر دوست داری طراحی سایت رو از پایه یاد بگیری و وارد مسیر مهارت‌های دیجیتال بشی، این فرصت رو از دست نده.

🔹 دوره آنلاین و قابل شرکت از سراسر ایران
🔹 همراه با پشتیبانی مستمر
🔹 امکان دریافت بورسیه برای شرکت‌کنندگان
🔹 مناسب شروع مسیر ورود به بازار کار

📞 ثبت‌نام و مشاوره:
۰۹۰۵۷۲۵۷۱۸۳

🌐 لینک ثبت‌نام:
https://kaaryar.ir/html-css/

💬 برای سوال یا دریافت اطلاعات بیشتر:
https://ble.ir/Kaaryar_College

Читать полностью…

html and css آموزش

🚀 JavaScript Interview Questions with Answers — Part 4

31. What is if/else and switch?

Both are conditional statements used to make decisions in JavaScript.

if/else 
Executes code based on conditions. 

let age = 18;

if (age >= 18) {
    console.log("Adult");
} else {
    console.log("Minor");
}


switch 
Used when checking multiple possible values. 

let day = 2;

switch(day) {
    case 1:
        console.log("Monday");
        break;

    case 2:
        console.log("Tuesday");
        break;

    default:
        console.log("Invalid Day");
}


Difference: 
if/else - Better for conditions/ranges, Flexible 
switch - Better for exact values, Cleaner for many cases

32. What is the difference between for, for...in, and for...of?

for 
Traditional loop. 

for (let i = 0; i < 3; i++) {
    console.log(i);
}


for...in 
Used for iterating object keys. 

const person = {
    name: "Deepak",
    age: 25
};

for (let key in person) {
    console.log(key);
}


for...of 
Used for iterable values like arrays. 

const nums = [1, 2, 3];

for (let num of nums) {
    console.log(num);
}


Key Difference: 
Loop - Best For 
for - Full control 
for...in - Object properties 
for...of - Array values

33. What is the while and do-while loop?

Both loops execute code repeatedly while a condition is true.

while Loop 
Condition checked before execution. 

let i = 1;

while (i <= 3) {
    console.log(i);
    i++;
}


do-while Loop 
Runs at least once before checking condition. 

let i = 1;

do {
    console.log(i);
    i++;
} while(i <= 3);


Difference: 
while - Condition first, May run zero times 
do-while - Code first, Runs at least once

34. What is the ternary operator?

The ternary operator is a shorthand for if/else.

Syntax: 
condition? trueValue : falseValue

Example: 

let age = 20;

let result = age >= 18 ? "Adult" : "Minor";

console.log(result);


Benefits: 
• Shorter code
• Cleaner simple conditions

35. What is short-circuit evaluation?

JavaScript stops evaluating expressions as soon as the result is known.

Using && 
Returns first falsy value. 

console.log(false && "Hello");


Output: 
false

Using || 
Returns first truthy value. 

console.log("" || "Default");


Output: 
Default

Practical Example: 

let username = "";

let displayName = username || "Guest";

console.log(displayName);


36. What is the difference between break and continue?

Keyword - Purpose 
break - Stops the loop completely 
continue - Skips current iteration

break Example 

for (let i = 1; i <= 5; i++) {
    if (i === 3) {
        break;
    }
    console.log(i);
}


Output: 
1 
2

continue Example 

for (let i = 1; i <= 5; i++) {
    if (i === 3) {
        continue;
    }
    console.log(i);
}


Output: 
1 
2 
4 
5

37. How do you iterate over an array or object?

Array Iteration 
Using forEach() 

const nums = [1, 2, 3];

nums.forEach(num => {
    console.log(num);
});


Object Iteration 
Using for...in 

const person = {
    name: "Deepak",
    age: 25
};

for (let key in person) {
    console.log(key, person[key]);
}


Using Object.keys() 

Object.keys(person).forEach(key => {
    console.log(key);
});


38. How do you implement recursion?

Recursion is when a function calls itself until a stopping condition is met.

Example: Factorial

function factorial(n) {
    if (n === 1) {
        return 1;
    }
    return n * factorial(n - 1);
}

console.log(factorial(5));


Output: 
120

Important Parts: 
1. Base condition
2. Recursive call

Without a base condition → infinite recursion.

Читать полностью…

html and css آموزش

🚀 JavaScript Interview Questions with Answers — Part 3

21. What is an array in JavaScript?
An array is a special object used to store multiple values in a single variable.

Example:
const fruits = ["Apple", "Banana", "Mango"];

Access Elements:
console.log(fruits[0]); // Apple

Features:
• Ordered collection
• Zero-based indexing
• Can store mixed data types

Example:
const data = ["Deepak", 25, true];

22. How do you add/remove elements from an array?

Add Elements
push() → Add at end
const arr = [1, 2];
arr.push(3);
console.log(arr);

unshift() → Add at beginning
arr.unshift(0);

Remove Elements
pop() → Remove from end
arr.pop();
shift() → Remove from beginning
arr.shift();

Example:
const numbers = [1, 2, 3];
numbers.push(4);
numbers.pop();
console.log(numbers);

23. What is the difference between push(), pop(), shift(), unshift()?
push() → Add element at end
pop() → Remove element from end
shift() → Remove element from start
unshift() → Add element at start

Example:
const arr = [1, 2];
arr.push(3);
arr.unshift(0);
console.log(arr);
arr.pop();
arr.shift();
console.log(arr);
Output:
[0][1][2][3]

24. What is map(), filter(), and reduce()?
These are important array methods used in functional programming.

map()
Creates a new array by transforming elements.
const nums = [1, 2, 3];
const doubled = nums.map(num => num * 2);
console.log(doubled);

Output:
[2][4][6]

filter()
Returns elements matching a condition.
const nums = [1, 2, 3, 4];
const even = nums.filter(num => num % 2 === 0);
console.log(even);

Output:
[2][4]

reduce()
Reduces array to a single value.
const nums = [1, 2, 3];
const sum = nums.reduce((total, num) => total + num, 0);
console.log(sum);

Output:
6

25. How do you remove duplicates from an array?

Using Set
const nums = [1, 2, 2, 3, 4, 4];
const unique = [...new Set(nums)];
console.log(unique);

Output:
[1][2][3][4]

Why Set?
A Set stores only unique values.

Alternative Using filter()
const arr = [1, 2, 2, 3];
const unique = arr.filter((item, index) =>
arr.indexOf(item) === index
);
console.log(unique);

26. How do you flat / flatten an array?
Flattening means converting nested arrays into a single array.

Using flat()
const arr = [1, [2, 3], [4, 5]];
console.log(arr.flat());

Output:
[1][2][3][4][5]

Deep Flatten:
const arr = [1, [2, [3, 4]]];
console.log(arr.flat(Infinity));

Using reduce()
const arr = [[1, 2], [3, 4]];
const flat = arr.reduce((acc, val) => acc.concat(val), []);
console.log(flat);

27. What is an object in JavaScript?
An object is a collection of key-value pairs.

Example:
const person = {
name: "Deepak",
age: 25,
city: "Oslo"
};

Access Properties:
console.log(person.name);

Objects Can Store:
• Strings
• Numbers
• Arrays
• Functions
• Other objects

28. What is the difference between dot and bracket notation?

Dot Notation
console.log(person.name);

Bracket Notation
console.log(person["name"]);

Dot Notation
• Simple syntax
• Faster to write

Bracket Notation
• Dynamic keys supported
• Useful for spaces/special chars

Example:
const obj = {
"first name": "Deepak"
};
console.log(obj["first name"]);

29. How do you merge two objects?

Using Spread Operator
const obj1 = {a: 1};
const obj2 = {b: 2};
const merged = {...obj1,...obj2};
console.log(merged);

Output:
{a: 1, b: 2}

Using Object.assign()
const merged = Object.assign({}, obj1, obj2);

Important:
If duplicate keys exist, later values overwrite earlier ones.

30. How do you deep clone an object? 
Deep cloning creates a completely independent copy of an object.

Using structuredClone()  
const obj = {  
    name: "Deepak",  
    address: {  
        city: "Oslo"  
    }  
};  
const clone = structuredClone(obj);

Using JSON Method  
const clone = JSON.parse(JSON.stringify(obj));

💌 Double Tap ❤️ For Part-4


💎 @Htmlcss_channels | #css #JavaScript #HTML #interview

Читать полностью…
Subscribe to a channel