آموزش برنامه نویسی فرانت اند
6.72K subscribers
356 photos
48 videos
27 files
132 links
👈🏻 ارتباط با من: @codelines_support 🔅

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

آدرس سایت 👈🏻: codelines.ir
Download Telegram
😳 می‌دونستی سایتت می‌تونه بدون JavaScript تاریک بشه؟

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

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


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

کوچیکه، ولی برای یه سایت تمیز خیلی به‌دردبخوره. 🔥
❤7👏1
«اگه برنامه‌نویسی بلدی، این ۷ کار رو می‌تونی بفروشی»

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

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

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

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

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

#درآمد_برنامه_نویسی #فریلنسری #برنامه_نویسی #Frontend #Developer #Codelines
❤‍🔥1
دوره ی جامع و کاربردی بوت استرپ ۵ براتون آماده کردم

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

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

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


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

برای ثبت نام
❤2👍1
🚀 ترفند ساده برای سریع‌تر کردن سایت:

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

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


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

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

📌 این ترفند کوچیک رو Save کن؛ توی پروژه واقعی به کارت میاد.
❤2🔥2
🔥 ۳ ترفند 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
💻 ۷ جا برای تمرین واقعی Front-End:

🔥 Frontend Mentor
🔥 Codewell
🔥 DevChallenges
🔥 Frontend Practice
🔥 CSSBattle
🔥 JavaScript30
🔥 100 Days CSS

فقط Tutorial نبین.

یه طراحی بردار → خودت پیاده‌سازی کن → منتشرش کن.

هم تمرین میشه، هم نمونه‌کار.
❤1🔥1
🔥 چرا بعضی‌ها بعد از یک سال هنوز برنامه‌نویس مبتدی هستن؟

چون بیشتر وقتشون رو صرف یاد گرفتن می‌کنن، نه ساختن. 👇

📌 فقط آموزش جمع می‌کنن
📌 پروژه واقعی انجام نمی‌دن
📌 با اولین چالش جا می‌زنن
📌 منتظرن تا «کاملاً آماده» بشن

اما واقعیت اینه:

برنامه‌نویسی با شروع کردن رشد می‌کنه، نه با آماده شدن. 🚀

قرار نیست اول همه‌چیز رو بلد باشی و بعد پروژه بزنی؛
پروژه می‌زنی تا کم‌کم همه‌چیز رو یاد بگیری.

پس منتظر زمان مناسب نباش.
۱۰
Extension
کاربردی Chrome برای Developerها

React Developer Tools
Redux DevTools
JSON Viewer
Lighthouse
Wappalyzer
WhatFont
ColorZilla
CSS Viewer
EditThisCookie
VisBug

📌 لازم نیست مرورگرت رو با ۵۰ تا Extension پر کنی؛ فقط چیزهایی رو نصب کن که واقعاً در Workflowت استفاده می‌شن.

#Chrome #DevTools #Frontend #Developer #Programming
❤1
🔥 ۱۰ سایتی که هر برنامه‌نویسی باید بشناسه:

🌐 MDN Web Docs → مرجع کامل
HTML، CSS و JavaScript.
⚡ Can I Use → بررسی پشتیبانی مرورگرها از ویژگی‌های CSS و JS.
🎨 CSS Gradient → ساخت گرادینت‌های حرفه‌ای.
🎨 Coolors → ساخت پالت رنگ برای پروژه‌ها.
🖼️ Undraw → تصاویر SVG رایگان برای سایت.
📷 Pexels → عکس‌های رایگان و باکیفیت.
🔤 Google Fonts → فونت‌های رایگان وب.
💻 CodePen → تست سریع HTML، CSS و JavaScript.
🚀 Vercel → انتشار رایگان پروژه‌های React و Next.js.
🐙 GitHub → نگهداری کدها، نمونه‌کار و همکاری تیمی.

💾 این پست رو ذخیره کن؛ مطمئن باش بارها بهش نیاز پیدا می‌کنی.
❤1👍1
This media is not supported in your browser
VIEW IN TELEGRAM
🖥 دمـو پـروژه تمـرینی سایت مستـر بلیـط(تقویت مهــارت)

👤 این سـایت جـذاب رو آقـای محمدطاها محمدی از دانشجوهـای دوره جامـع ما، با دقت و سلیقـه بالا کدنـویسی کـرده 👏

💖 واقعـا لـذت بـردم از ایـن همـه کیفیت و توجـه بـه ریـزه کاری‌هـا، دمـش گـرم ...؛👏

🔥 اینجـاست که فـرق یه دوره‌ی مخصوص بـازار کـار رو می‌شه دیـد.

🔗 بستـه جـامع آموزش برنـامـه نویسی فرانت اند

💬 مشاوره رایگان

#️⃣ #نمونه_کار_دانشجو

🖊 کانال نتایـج و رضـایت‌های دوره آموزشـی👇

@satisfaction_codelines
❤3❤‍🔥1
. کدام عملگر در JavaScript برای مقایسه مقدار و نوع داده استفاده می‌شود؟
Anonymous Quiz
5%
=
27%
==
58%
===
10%
=!
👀 یه قابلیت GitHub که خیلی‌ها ازش استفاده نمی‌کنن:

برو داخل یک Repository و کلید:
.
رو بزن.

GitHub
پروژه رو داخل یک محیط VS Code تحت وب باز می‌کنه. 😮

بدون اینکه پروژه رو روی سیستم Clone کنی، می‌تونی کدها رو سریع بررسی کنی.

📌 دفعه بعد که خواستی کد یک Repository رو نگاه کنی، امتحانش کن.

#GitHub #VSCode #برنامه_نویسی #Developer #WebDevelopment #کدنویسی
❤5
🚨 اگه Front-End کار می‌کنی، این اشتباه CORS رو باید بشناسی!

وقتی Front-End و Backend روی Originهای متفاوت باشن، مرورگر ممکنه درخواست رو بلاک کنه.

مثلاً:
frontend.com → api.com   


و یهو می‌بینی:
❌ CORS Error

نکته مهم:

CORS
معمولاً مشکل Backend/Server
Configuration

هست، نه اینکه JavaScript
تو خراب باشه!

؛ این خطا دیر یا زود سراغت میاد.
بانک سوالات مصاحبه برنامه نویسی فرانت اند | ۱۰۰ سوال تستی با پاسخ تشریحی


از HTML، CSS، JavaScript، React و Git با پاسخ تشریحی؛

مناسب سنجش آمادگی استخدام جونیور تا میدلول

با ۵۰ درصد تخفیف فقط ۱۹۹ هزار

برای ثبت نام و دریافت
❤2👏1
چند سوال و چند جواب به صورت نمونه 👆🏻👆🏻👆🏻
👍1🔥1
۵ نشونه که هنوز برای ورود به بازار کار آماده نیستی

❌ نمی‌تونی یک پروژه رو از صفر بسازی
❌ وقتی ارور می‌بینی گیر می‌کنی
❌ نمی‌دونی چه چیزهایی رو باید یاد بگیری
❌ Git و GitHub
بلد نیستی
❌ پروژه برای رزومه نداری

ولی خبر خوب اینه:
همه این‌ها قابل یادگیریه.
❤2🔥1🥰1
💼 یه پروژه معمولی داری و می‌خوای تبدیلش کنی به چیزی که توی رزومه بدرخشه؟

این Prompt رو امتحان کن:

Act as a Senior Front-End Engineer and a Technical Recruiter.

I will describe my current project.

Analyze it and suggest features that would make the project demonstrate real-world engineering skills.

Prioritize features that demonstrate:
- Complex state management
- Authentication and authorization
- API integration
- Error handling
- Performance optimization
- Responsive design
- Accessibility
- Testing
- Real-world business logic

Avoid generic features that only make the project look bigger.

For each feature, explain what skill it demonstrates and why a recruiter would care.

Project:
[DESCRIBE PROJECT]


🔥 به‌جای اینکه پروژه‌ات فقط «قشنگ» باشه، کاری کن مهارتت رو ثابت کنه.
🔥1