آموزش برنامه نویسی فرانت اند
8.19K subscribers
328 photos
47 videos
26 files
113 links
👈🏻 ارتباط با من: @codelines_support 🔅

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

آدرس سایت 👈🏻: codelines.ir
Download Telegram
🎨 ۱۰ ابزار رایگان برای طراحی UI/UX

Figma
— محبوب‌ترین ابزار طراحی رابط کاربری و نمونه‌سازی.
Penpot — متن‌باز و رایگان، مناسب برای کار تیمی.
Coolors — ساخت پالت رنگ حرفه‌ای در چند ثانیه.
Google Fonts — هزاران فونت رایگان برای طراحی و وب.
Iconify — دسترسی به میلیون‌ها آیکون از مجموعه‌های مختلف.
unDraw — تصویرسازی‌های SVG رایگان برای پروژه‌ها.
Storyset — ایلوستریشن‌های قابل شخصی‌سازی.
Remove.bg — حذف پس‌زمینه تصاویر با یک کلیک.
Shots.so — ساخت موکاپ‌های جذاب برای نمایش پروژه‌ها.
Lorem Picsum — تصاویر نمونه رایگان برای طراحی و توسعه.

💡 اگر فقط با این ۱۰ ابزار آشنا باشی، بخش بزرگی از نیازهای طراحی UI/UX و ساخت پروژه‌های فرانت‌اند را پوشش می‌دهی.
4❤‍🔥1
console.log(typeof null);
خروجی تکه کد بالا چیه ؟
Anonymous Quiz
42%
Null
35%
Object
22%
Undefined
2%
Boolean
3
🚨 ۵ اشتباه رایج برنامه‌نویس‌های Front-End

1. نادیده گرفتن Responsive Design سایت روی دسکتاپ عالیه، ولی روی موبایل به‌هم می‌ریزه.

2. استفاده بیش‌ازحد از !important به‌جای حل مشکل CSS، فقط آن را پنهان می‌کند.

3. نوشتن کامپوننت‌های خیلی بزرگ کامپوننت‌های کوچک و قابل استفاده مجدد، نگهداری پروژه را آسان‌تر می‌کنند.

4. نادیده گرفتن Performance لود کردن تصاویر حجیم یا رندرهای غیرضروری، سرعت سایت را کاهش می‌دهد.

5. استفاده از == به‌جای === در بیشتر مواقع، === انتخاب امن‌تر و قابل پیش‌بینی‌تری است.

💡 اگر این ۵ اشتباه را تکرار نکنی، کدهایت تمیزتر، سریع‌تر و حرفه‌ای‌تر خواهند بود.
3🔥1
💰 ۱۰ مهارتی که درآمد یک 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 دارد.
2
🚀 پرامپت افزایش سرعت و سئوی سایت قبل از انتشار

اگه پروژه‌ات تموم شده و می‌خوای Deployش کنی، قبلش این پرامپت رو به هوش مصنوعی بده.

این پرامپت مثل یه برنامه‌نویس سینیور پروژه‌ات رو بررسی می‌کنه و بهت میگه:
کجاهای سایت سرعتش پایینه.
چه مشکلاتی روی سئوی سایت تأثیر گذاشتن.

چه کدهایی اضافه و قابل حذف هستن.
چطور امتیاز Lighthouse و Core Web Vitals رو بهتر کنی.

You are a Senior Front-End Engineer and SEO Expert.

Analyze my project and optimize it for production without changing its functionality.

Your tasks:
- Improve Core Web Vitals (LCP, CLS, INP)
- Optimize bundle size and remove unused code
- Enable lazy loading where appropriate
- Optimize images and fonts
- Improve accessibility (WCAG)
- Add proper semantic HTML
- Optimize meta title, description, and Open Graph tags
- Generate structured data (JSON-LD) if applicable
- Improve internal linking
- Optimize performance for mobile devices
- Detect and fix SEO issues
- Suggest code improvements following best practices
- Explain every optimization before providing the updated code

Return production-ready code only.


💡 اگر هدفت گرفتن سرعت بیشتر، سئوی بهتر و یک پروژه آماده انتشار است، این یکی از کاربردی‌ترین پرامپت‌هایی است که می‌توانی ذخیره کنی.
5
💻 ۱۰ قابلیت کمتر شناخته‌شده JavaScript که باید بلد باشی

🚀 structuredClone() برای کپی
عمیق آبجکت‌ها

🔍 Object.groupBy() برای گروه‌بندی داده‌ها

📦 Promise.allSettled() برای مدیریت چند Promise

optional chaining (?.) برای جلوگیری از خطا

🛡️ nullish coalescing (??) به‌جای ||

🎯 Array.at() برای دسترسی به آخرین آیتم آرایه

🧹 replaceAll() برای جایگزینی همه مقادیر یک متن

📚 flatMap() برای ترکیب map و flat

AbortController برای لغو درخواست‌های API

🔥 Intl برای فرمت تاریخ، اعداد و ارز

💡 یاد گرفتن این قابلیت‌ها باعث می‌شود کدهایت تمیزتر، مدرن‌تر و حرفه‌ای‌تر شوند.
2🔥1
💸 اولین درآمد از برنامه‌نویسی، یه حس عجیبه...

اون لحظه‌ای که برای اولین بار پیام واریز
پروژه میاد، تازه می‌فهمی ساعت‌هایی که پای آموزش و تمرین گذاشتی، بی‌دلیل نبوده.

خیلیا فکر می‌کنن برنامه‌نویسی فقط کد زدنه؛ اما واقعیت اینه که یه مهارته که می‌تونه به درآمد تبدیل بشه.

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

هر کسی که امروز درآمد خوبی از برنامه‌نویسی داره، یه روزی دقیقاً از همین نقطه شروع کرده؛

با کلی سؤال، اشتباه و تلاش. چیزی که باعث تفاوتش شده، ادامه دادن بوده، نه استعداد عجیب‌وغریب.

همه چیز از یه تصمیم برای شروع شروع میشه. 💙
6
💡 یه نکته مهم توی React

خیلی‌ها فکر می‌کنن هر وقت مقدار یه متغیر عوض بشه، صفحه هم آپدیت میشه.

ولی توی React این‌طوری نیست.
فقط وقتی از State استفاده کنی، React متوجه تغییر میشه و کامپوننت رو دوباره رندر می‌کنه.

مثلاً اگه مقدار یه متغیر معمولی رو تغییر بدی، چیزی روی صفحه عوض نمیشه.
اما اگه همون مقدار داخل useState باشه، با تغییرش رابط کاربری هم به‌روزرسانی میشه.

📌 پس هر داده‌ای که قراره روی UI تأثیر بذاره، باید داخل State مدیریت بشه، نه یه متغیر معمولی.
4👏1
💰 اگه می‌خوای اولین پروژه یا اولین شغلت رو بگیری، این ۵ کار رو انجام بده:

توی سایت‌های استخدام مثل جابینجا، جاب‌ویژن و... رزومه بساز و هر روز برای آگهی‌های جدید رزومه بفرست. حتی اگه همه شرایطش رو نداری.

توی سایت‌های فریلنسری مثل پونیشا و کارلنسر پروفایل کامل بساز و هر روز برای چند پروژه پیشنهاد بفرست.

توی لینکدین، با برنامه‌نویس‌ها و مدیرهای فنی ارتباط بگیر. خیلی از
فرصت‌های شغلی اصلاً آگهی نمی‌شن.

نمونه‌کارهات رو داخل GitHub و یک پورتفولیو منتشر کن. خیلی از شرکت‌ها قبل از مصاحبه اول کدهای تو رو نگاه می‌کنن.

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

یه اشتباه بزرگ اینه که فقط منتظر بمونی یه آگهی مناسب پیدا بشه.

هر روز ۱۰ تا درخواست بفرست.
ممکنه ۹ تاش بی‌جواب بمونه، ولی همون یکی، می‌تونه مسیر شغلی تو رو عوض کنه. 🚀
6🔥1
🔥 تخفیف ویژه دوره React JS فقط تا پایان فردا!

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

💰 قیمت اصلی دوره: ۲,۲۰۰,۰۰۰ تومان
🔥 فقط تا پایان فردا می‌تونی این دوره رو با قیمت ۷۹۸,۰۰۰ تومان تهیه کنی.

با خرید این دوره چی یاد می‌گیری؟

آموزش React از صفر تا پیشرفته، کاملاً پروژه‌محور
یادگیری اصولی Componentها، Props و State
آموزش کامل React Hooks (useState، useEffect و سایر Hookهای مهم)
کار با React Router و ساخت صفحات حرفه‌ای
اتصال به API و کار با Axios
مدیریت فرم‌ها و اعتبارسنجی اطلاعات
ساخت پروژه با ساختار استاندارد و اصول بازار کار

۸ پروژه حرفه‌ای و کاربردی برای تقویت رزومه و تجربه عملی

🎁 دوره کامل Git و GitHub هم کاملاً رایگان هدیه می‌گیری.

♾️ دسترسی دائمی به ویدیوها و تمام آپدیت‌های آینده دوره

این دوره فقط آموزش تئوری نیست؛ از همون ابتدا با پروژه‌های واقعی جلو می‌ری تا بعد از پایان دوره، بتونی با اعتمادبه‌نفس پروژه انجام بدی یا وارد بازار کار بشی.

این تخفیف فقط تا پایان فردا فعاله و بعد از اون قیمت دوره دوباره به ۲,۲۰۰,۰۰۰ تومان برمی‌گرده.

📌 ثبت‌نام:
https://codelines.ir/course/react-js

👇🏻یا

@codelines_support
3
🚨 اگه امروز دوباره می‌خواستم از صفر شروع کنم، فقط این ۷ کار رو انجام می‌دادم:

هر روز حداقل ۳ ساعت کدنویسی، حتی اگه حوصله نداشتم. به‌جای دیدن ۱۰۰ ساعت آموزش، هر هفته یک پروژه واقعی می‌ساختم. از روز اول GitHubم رو فعال نگه می‌داشتم. هوش مصنوعی رو دستیار خودم می‌کردم، نه بهونه‌ای برای شروع نکردن. هر روز برای فرصت‌های شغلی و پروژه رزومه می‌فرستادم، حتی اگه فکر می‌کردم آماده نیستم. هر هفته حداقل یک پست از مسیر یادگیری یا پروژه‌هام منتشر می‌کردم. تا وقتی اولین درآمدم رو نمی‌گرفتم، دست از تلاش برنمی‌داشتم.
بیشتر آدم‌ها به خاطر کمبود استعداد شکست نمی‌خورن...

به خاطر این شکست می‌خورن که زودتر از موفقیت، جا می‌زنن. 🚀💙
4👏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 → نگهداری کدها، نمونه‌کار و همکاری تیمی.

💾 این پست رو ذخیره کن؛ مطمئن باش بارها بهش نیاز پیدا می‌کنی.
4❤‍🔥2
🚨 یه چیزی که خیلی‌ها برای گرفتن پروژه یا شغل توی برنامه‌نویسی اشتباه فکر می‌کنن...

«من مدرک مرتبط ندارم...» «سنم کمه...» «دیر شروع کردم...» «تجربه کاری ندارم...»

دوست من، برای خیلی از پروژه‌ها و کارهای برنامه‌نویسی، کسی اول ازت مدرک
نمی‌خواد...

طرف فقط می‌خواد ببینه:
می‌تونی مشکلش رو حل کنی؟ می‌تونی چیزی که می‌خواد رو بسازی؟ می‌تونی سر وقت تحویل بدی؟
همین.

مشتری یا شرکت دنبال این نیست که چند سالته یا چه مدرکی داری؛ دنبال کسیه که کارش رو راه بندازه.

ممکنه ۱۸ سالت باشه یا ۳۵ سال... ممکنه مدرک کامپیوتر داشته باشی یا اصلاً نداشته باشی...

چیزی که حرف آخر رو می‌زنه:
مهارت + نمونه‌کار + توانایی حل مسئله است. 🚀

پس به‌جای اینکه دنبال دلیل برای شروع نکردن بگردی، شروع کن چیزی بساز که نشون بده چی بلدی.
2👏1
🔥 ۱۰ سایتی که باعث میشن سریع‌تر برنامه‌نویسی کنی:

🤖 ChatGPT → رفع خطا، توضیح کد و
ایده گرفتن.

🎨 Figma Community → UIهای آماده برای تمرین و پروژه.

🧩 Shadcn/UI → کامپوننت‌های حرفه‌ای React.

Magic UI → کامپوننت‌ها و انیمیشن‌های آماده.

🌊 Tailwind CSS → مستندات کامل و نمونه‌های کاربردی.

🎯 React Icons → هزاران آیکون رایگان.

📦 NPM → پیدا کردن پکیج‌های موردنیاز پروژه.

Excalidraw → طراحی سریع فلوچارت و ایده‌های پروژه.

🌍 JSONPlaceholder → API رایگان برای تمرین.

🚀 Roadmap.sh → نقشه راه یادگیری برنامه‌نویسی.

📌 اگه این ۱۰ سایت رو بشناسی، هم سریع‌تر یاد می‌گیری، هم موقع پروژه کمتر گیر می‌کنی. 💙
1❤‍🔥1
🚨 ۱۰ سایت مخفی که کلی وقت برنامه‌نویس‌ها رو نجات میده!

اگه برنامه‌نویسی می‌کنی، این سایت‌ها رو یه گوشه ذخیره کن؛ یه روزی حسابی به کارت میان 👇

🧠 Stack Overflow → وقتی به یه خطای عجیب می‌خوری، احتمالاً جوابش اینجاست.
📚 DevDocs → مستندات چندین تکنولوژی رو یکجا داشته باش.
🔍 Regex101 → ساخت و تست Regex بدون دردسر.
🎯 Frontend Mentor → تمرین پروژه‌های واقعی فرانت‌اند.
🖼️ Unsplash → عکس‌های حرفه‌ای رایگان برای پروژه‌ها.
TinyPNG → حجم تصاویر رو کم کن و سرعت سایتت رو بالا ببر.
🎨 CSS Tricks → کلی ترفند خفن برای CSS.
🧪 JSFiddle → کدت رو سریع تست کن.
📦 Bundlephobia → قبل از نصب پکیج‌ها حجمشون رو بررسی کن.
🚀 Lighthouse → سرعت، سئو و کیفیت سایتت رو بررسی کن.

📌 خیلی از برنامه‌نویس‌ها این ابزارها رو دیر پیدا می‌کنن...
تو ذخیره‌ش کن که موقع پروژه دنبال ابزار نگردی. 🔥
3❤‍🔥2
🔥 چیزی که خیلی از برنامه‌نویس‌های تازه‌کار نمی‌دونن...

شرکت‌ها و مشتری‌ها دنبال «باهوش‌ترین آدم دنیا» نیستن.
دنبال کسی هستن که:
مسئولیت‌پذیر باشه جواب بده و ناپدید نشه بتونه مشکل رو پیگیری کنه وقتی چیزی رو بلد نیست، یاد بگیره
خیلی وقت‌ها یه برنامه‌نویس متوسط ولی قابل اعتماد، از یه برنامه‌نویس قوی که بدقولی می‌کنه جلو می‌زنه.

فقط روی کد زدن کار نکن...
روی حرفه‌ای بودن هم کار کن. 💻🚀
4👍1
🚨 ۱۰ سایت که برنامه‌نویس‌های حرفه‌ای یواشکی استفاده می‌کنن! 🤫

اینارو ذخیره کن؛ وسط پروژه چند بار به دادت می‌رسن 👇

🕵️ Wappalyzer بفهم سایت‌های معروف با چه تکنولوژی‌هایی ساخته شدن.
🧠 Explain Dev کدهای پیچیده رو ساده توضیح بده و سریع‌تر یاد بگیر.
🔥 Carbon از کدت عکس‌های خفن و حرفه‌ای برای پست و رزومه بساز.
🧪 Requestly درخواست‌های API و رفتار سایت رو بدون تغییر کد تست کن.
🧰 DevToys یه جعبه ابزار کامل برای برنامه‌نویس‌ها؛ از تبدیل فرمت‌ها تا تست دیتا.
🖥️ Responsively App سایتت رو همزمان توی چند سایز صفحه تست کن.
🗄️ DB Diagram قبل از ساخت دیتابیس، ساختارش رو راحت طراحی کن.
🎯 Frontend Practice تمرین فرانت‌اند با طراحی‌های واقعی سایت‌ها.
🧩 SVG Repo هزاران آیکون و فایل SVG رایگان برای پروژه‌ها.
⚙️ Open Source Alternative برای هر ابزار پولی، جایگزین‌های رایگان پیدا کن.

📌 خیلی از برنامه‌نویس‌ها فقط کدنویسی بلدند...

ولی برنامه‌نویس حرفه‌ای کسیه که ابزار درست رو هم می‌شناسه. 🚀

ذخیره کن، موقع پروژه می‌فهمی چرا به درد می‌خورن. 🔥
2👏1