TGViewer
Channel Public Channel
آموزش برنامه نویسی فرانت اند

آموزش برنامه نویسی فرانت اند

@codelines_ir

👈🏻 ارتباط با من: @codelines_support 🔅

عرفان رضایی هستم ❤️
و اینجا خیلی ساده بهت یاد میدم
چطوری اصولی #برنامه_نویسی #فرانت_اند یاد بگیری 💻✨
که هم لذت ببری و هم وارد بازار کار بشی
😍🥇
@satisfaction_codelines 👈 نتایج و رضایت دوره

آدرس سایت 👈🏻: codelines.ir
Subscribers
6.66K
Photos
359
Videos
48
Links
132

Showing posts older than #5221 · Back to latest

Older Posts 20 shown
Post #5220 281
🔥 ۳ ترفند CSS خفن و کاربردی که کمتر کسی استفاده می‌کنه!

اگر CSS کار می‌کنی، این ۳ مورد رو حتماً ذخیره کن 👇

1️⃣ سایز متن رو هوشمند کن با clamp()

h1 {
font-size: clamp(2rem, 5vw, 4rem);
}

📱 متن بین موبایل و دسکتاپ خودش متناسب می‌شه؛ بدون Media Query

2️⃣نسبت تصویر رو همیشه ثابت نگه دارگه دار

img {
aspect-ratio: 16 / 9;
object-fit: cover;
}

🔥 برای کارت‌های محصول، گالری و Thumbnail فوق‌العا

3️⃣ متن‌های چندخطی رو حرفه‌ای‌تر کن‌

h2 {
text-wrap: balance;
}

✨ مرورگر خطوط عنوان رو متعادل‌تر می‌چینه و ظاهر UI تمیزتر می‌شه.

💡و CSS فقط رنگ و فاصله نیست؛ وقتی ابزارهای جدیدش رو بشناسی، خیلی از کارها بدون JavaScript انجام می‌شن.
  • ❤‍🔥 1
  • 👏 1
Post #5219 257
🚀 ترفند ساده برای سریع‌تر کردن سایت:

اگه عکس‌های زیادی توی صفحه داری، همه‌شون رو از اول لود نکن!

از این استفاده کن:
<img src="image.webp" loading="lazy" alt="...">


🔹 عکس‌هایی که پایین صفحه هستن، لازم نیست همون اول دانلود بشن.

نتیجه؟
⚡️ درخواست کمتر در شروع صفحه
⚡️ لود اولیه سریع‌تر
⚡️ تجربه بهتر کاربر

📌 این ترفند کوچیک رو Save کن؛ توی پروژه واقعی به کارت میاد.
  • ❤ 2
  • 🔥 2
Post #5217 279
دوره ی جامع و کاربردی بوت استرپ ۵ براتون آماده کردم

میخواستم به صورت رایگان منتشرش کنم

ولی دیدم یه چند روزی درگیر درست کردنش بودم و خسته شدم واقعا

به خاطر همین اومدم کلا قیمتش رو گذاشتم ۵۰ تومن


آموزش خفنیه حتما تهیه ش کن و آموزش شو بخون با چندین پروژه کاربردی خفن جلو رفتم ت آموزش

برای ثبت نام
  • ❤ 2
  • 👍 1
Post #5216 272
«اگه برنامه‌نویسی بلدی، این ۷ کار رو می‌تونی بفروشی»

خیلی‌ها فکر می‌کنن برای درآمد گرفتن باید حتماً پروژه‌های خیلی بزرگ بگیرن.

درحالی‌که کلی کار کوچک وجود داره:

🔹 تبدیل Figma به سایت
🔹 رفع Bug
🔹 ساخت Landing Page
🔹 اتصال API
🔹 ساخت Dashboard
🔹 بهینه‌سازی سرعت
🔹 اضافه کردن Feature به پروژه موجود

اولین پول برنامه‌نویسی‌ات قرار نیست از یک پروژه ۵۰۰ میلیونی بیاد.

از حل یک مشکل واقعی شروع میشه.

#درآمد_برنامه_نویسی #فریلنسری #برنامه_نویسی #Frontend #Developer #Codelines
  • ❤‍🔥 1
Post #5215 272
😳 می‌دونستی سایتت می‌تونه بدون JavaScript تاریک بشه؟

فقط اینو بذار توی HTML:

<meta name="color-scheme"
content="dark light">


حالا مرورگر می‌فهمه سایتت از Dark Mode پشتیبانی می‌کنه و بعضی المان‌های پیش‌فرضش رو خودش با تم سیستم هماهنگ می‌کنه. 🌙

کوچیکه، ولی برای یه سایت تمیز خیلی به‌دردبخوره. 🔥
  • ❤ 7
  • 👏 1
Post #5214 277
💰 ۱۰ مهارتی که درآمد یک Front-End Developer را بیشتر می‌کند

🚀 تسلط کامل بر JavaScript
⚛️ یادگیری عمیق React (یا Next.js)
🌐 کار با REST API و GraphQL
📱 طراحی Responsive و Mobile-First
⚡ بهینه‌سازی Performance سایت
🛠️ تسلط بر Git & GitHub
🧪 آشنایی با Testing (Jest, Cypress)
🎨 درک اصول UI/UX
🤖 استفاده از ابزارهای هوش مصنوعی برای افزایش سرعت توسعه
💼 ساخت Portfolio قوی با پروژه‌های واقعی

💡 فقط کدنویسی کافی نیست؛ ترکیب مهارت فنی، پروژه‌های واقعی و یادگیری مداوم، بیشترین تأثیر را روی درآمد یک Front-End Developer دارد.
  • ❤ 1
  • 👌 1
Post #5213 284
📄 اگه فریلنسری کار می‌کنی، اینو جدی بگیر!

قبل از اینکه پروژه رو شروع کنی، حتماً یه قرارداد داشته باش.

لازم نیست پیچیده باشه، فقط اینا توش باشه:
✅ دقیقاً قراره چی تحویل بدی
✅ مبلغ پروژه و زمان پرداخت
✅ کی باید پروژه رو تحویل بدی
✅ چند بار اصلاح رایگانه
✅ فایل‌ها بعد از تسویه مال کیه
✅ اگه یکی وسط کار انصراف داد، تکلیف چیه

باور کن یه قرارداد ساده، می‌تونه جلوی کلی دردسر و بحث بیخودی رو بگیره. 😉
  • ❤ 1
  • 👌 1
Post #5211 268

Forwarded from نظرات دانشجویان

تا تو بری مسیر آموزشی یاد بگیری،
با هوش مصنوعی خودتو گول بزنی 😂

اقا حمید ما پروژه دلاری شو گرفته

اول صبح این پیام ها رو میبینم کل روزم ساخته میشه

قطعا پشتکار مسیر درست پشتیبانی حرفه ای
نتیجه ش میشه این 🌱👌🏻🥰
  • ❤ 3
  • 🥰 1
Post #5210 255
🔥 ۵ افزونه VS Code که کدنویسی رو اعتیادآور می‌کنن!
📌 حتماً ذخیره کن؛ یه روز به کارت میاد!

1️⃣ Prettier ✨
کدت رو همیشه تمیز و حرفه‌ای نگه می‌داره
✅ فرمت خودکار کد
✅ پایان جنگ با فاصله‌ها و خط‌ها

2️⃣ Error Lens 🚨
ارورها رو همون جایی که اتفاق افتادن نشون می‌ده
✅ دیگه دنبال خطا نگرد
✅ سریع‌تر Debug کن

3️⃣ GitLens 🔥
قدرت Git رو داخل VS Code بیار
✅ ببین کی و چرا یک خط کد تغییر کرده
✅ مدیریت حرفه‌ای پروژه‌ها

4️⃣ Auto Rename Tag ⚡
تغییر اسم تگ‌ها بدون دردسر
✅ مخصوص HTML / React
✅ سرعت بیشتر در کدنویسی

5️⃣ Material Icon Theme 🎨
ظاهر VS Code رو حرفه‌ای کن
✅ آیکون‌های جذاب برای فایل‌ها
✅ پیدا کردن فایل‌ها سریع‌تر میشه

📌 Save
کن که بعداً دنبال اسم افزونه‌ها نگردی

📤 برای رفیق برنامه‌نویست بفرست
#programming #vscode #developer #coding #frontend #webdevelopment
  • ❤ 1
  • 👏 1
Post #5208 285
🚀 ۱۰ سایت رایگان برای آنلاین کردن پروژه‌های برنامه‌نویسی 🔥

📌 ذخیره کن؛ بعداً بهشون نیاز پیدا می‌کنی

Vercel
Netlify
GitHub Pages
Cloudflare Pages
Firebase Hosting
Render
GitLab Pages
Surge
Replit
Gitpod

📤 برای یه برنامه‌نویس بفرست که هنوز پروژه‌هاشو فقط روی سیستمش نگه داشته.
برای نشون دادن نمونه کارهاتون عالیه🙃
  • ❤ 1
  • 💯 1
Post #5207 276
👨‍💻 اگر تازه وارد پروژه واقعی شدی، اینا
رو زیاد می‌شنوی:


حتما ذخیره‌ش کن توی محیط کاری خیلی به دردت میخوره

🔹 Code Review → بررسی کد

🔹 Pull Request → درخواست ادغام تغییرات

🔹 CI/CD → فرآیند خودکار
Build/Test/Deploy

🔹 Staging → محیط قبل از Production

🔹 Production → محیط واقعی کاربران

📌 این اصطلاحات رو فقط حفظ نکن؛ باید بدونی کجا و چرا استفاده میشن.

#برنامه_نویسی #GitHub #DevOps #SoftwareDevelopment #Developer #FrontEnd
  • ❤ 2
  • ❤‍🔥 1
Post #5206 264
🤯 می‌دونستی؟

در JavaScript آرایه هم در واقع یک Object محسوب می‌شه!
console.log(typeof [])
// "object"

برای اینکه بفهمی یک متغیر واقعاً آرایه است، از این استفاده کن:
Array.isArray([])

📌 نکته مصاحبه: typeof نمی‌تواند Array را از Object تشخیص دهد.
  • ❤ 1
  • 👏 1
Post #5205 290
⚡ ۸ میانبر VS Code که بهتره حفظشون کنی:

Ctrl + P → پیدا کردن فایل
Ctrl + Shift + P → Command Palette
Ctrl + D → انتخاب مشابه بعدی
Alt + ↑ / ↓ → جابه‌جایی خط
Shift + Alt + ↓ → کپی خط
Ctrl + / → Comment
Ctrl + B → باز/بسته کردن Sidebar
Ctrl + Shift + F → جستجو در کل پروژه

📌 اینا رو یکی‌یکی وارد عادتت کن؛ بعد از چند روز متوجه تفاوت سرعتت میشی.
#VSCode #برنامه_نویسی #فرانت_اند #کدنویسی #Developer #WebDevelopment
  • ❤ 1
  • ❤‍🔥 1
Post #5204 296
📌میانبرهای کیبورد که همه ی برنامه نویسان باید بلد باشن

با Win + V تاریخچه کپی‌ها رو ببین
با Ctrl + Shift + T تب بسته‌شده رو برگردون
با Win + Shift + S از بخشی از صفحه عکس بگیر
با Ctrl + L مستقیم برو روی نوار آدرس
با Ctrl + F داخل هر صفحه دنبال کلمه بگرد
با site: فقط داخل یک سایت جست‌وجو کن
با علامت نقل‌قول، عبارت دقیق رو در گوگل پیدا کن
با filetype:pdf فقط فایل PDF جست‌وجو کن
با Ctrl + Backspace یک کلمه کامل رو پاک کن
با Alt + Tab سریع بین برنامه‌ها جابه‌جا شو
  • ❤ 1
  • 👍 1
  • 🔥 1
Post #5203 336
۶ سایت رایگان برای ساخت UI حرفه‌ای که باید ذخیره‌شون کنی

اگه فرانت‌اند کار می‌کنی، این لیست رو یه جا نگه دار:

shadcn/ui
Magic UI
Aceternity UI
Flowbite
DaisyUI
HyperUI

همه‌شون برای پیدا کردن کامپوننت‌های آماده و ساخت سریع‌تر رابط کاربری کاربردی‌ان.

این پست رو Save کن؛ یه روز بهش نیاز پیدا می‌کنی.

#Frontend #UI #WebDesign #TailwindCSS #React #FrontendDeveloper #WebDevelopment #UIDesign #UIComponents #طراحی_رابط_کاربری #فرانت_اند #برنامه_نویسی
  • ❤ 4
Post #5202 353
🌳 اگه Front-End Developer هستی، حداقل این دستورات Gitها رو بلد باش:

clone → گرفتن پروژه
branch → ساخت شاخه
checkout → جابه‌جایی
add → آماده کردن تغییرات
commit → ثبت تغییرات
pull → گرفتن تغییرات
push → فرستادن تغییرات
merge → ترکیب Branchها

❌ Git
فقط push و pull نیست!

📌 Save
کن؛ برای کار تیمی لازمت میشه.
  • ❤ 3
  • 👍 1
Post #5201 368
👀 این ۵ تا Attribute HTML رو خیلی‌ها جدی نمی‌گیرن:

loading="lazy" → لود تنبل تصاویر
autocomplete → تجربه بهتر فرم‌ها
aria-label → دسترسی‌پذیری بهتر
defer → جلوگیری از بلاک شدن HTML
rel="noopener" → امنیت بیشتر لینک‌های جدید

همین جزئیات کوچیکه که کد یه Junior رو از یه Developer حرفه‌ای جدا می‌کنه. 🚀

📌 Save
کن؛ بعداً به کارت میاد.

#Frontend #UI #WebDesign #TailwindCSS #React #FrontendDeveloper #WebDevelopment #UIDesign #UIComponents #طراحی_رابط_کاربری
  • ❤ 3
  • 🔥 1
Post #5023 620
🤯 می‌دونستی؟

در JavaScript آرایه هم در واقع یک Object محسوب می‌شه!
console.log(typeof [])
// "object"

برای اینکه بفهمی یک متغیر واقعاً آرایه است، از این استفاده کن:
Array.isArray([])

📌 نکته مصاحبه: typeof نمی‌تواند Array را از Object تشخیص دهد.
  • ❤ 4
  • 🔥 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →