آکادمی برنامه نویسی هم کد
309 subscribers
68 photos
40 videos
5 files
37 links
👈یادگیری متفاوت برنامه نویسی با آموزش های صفر تا صد هم کد .
👈امکان دریافت مدرک معتبر از وزارت علوم
👈آموزش های طراحی شده مناسب بازار کار
👈همراه با پشتیبانی تلفنی و مشاوره های فردی
آدرس سایت: https://hamcode.dev
ارتباط با من : @rezaa_pour
Download Telegram
تایپوگرافی سیال: متن‌هایی که همیشه خوانا هستند! 🖋️📏

آیا متن‌های شما روی موبایل خیلی بزرگ و در دسکتاپ خیلی کوچک به نظر می‌رسند؟

تایپوگرافی سیال این مشکل را حل می‌کند!
این تکنیک اندازه متن‌ها را به‌طور خودکار با ابعاد صفحه تطبیق می‌دهد تا در هر دستگاهی خوانا و حرفه‌ای باشد.
راز تایپوگرافی سیال: دستور clamp()

با clamp() می‌توانید حداقل، اندازه ترجیحی، و حداکثر فونت را در یک خط مشخص کنید:

font-size: clamp(1.5rem, 5vw, 3rem);

حداقل: کوچک‌ترین اندازه برای صفحات کوچک.
ترجیحی: اندازه‌ای که با عرض صفحه تغییر می‌کند.
حداکثر: بزرگ‌ترین اندازه برای صفحات بزرگ.

چرا تایپوگرافی سیال؟

متن همیشه خوانا: متناسب با هر دستگاه.
کد کمتر، طراحی بهتر: تنها یک خط کد کافی است.
واکنش‌گرایی بی‌نقص: کاملاً تطبیق‌پذیر با هر صفحه.

با تایپوگرافی سیال، طراحی‌هایتان همیشه حرفه‌ای خواهند بود. همین حالا امتحان کنید و از نتیجه لذت ببرید! 😊

📌 برای نکات بیشتر، کانال ما را دنبال کنید.

@hamcode
👍2
🔥 ترفند پیشرفته جاوااسکریپت: Map و تکرار سفارشی! 🔥

🌟 ترفند امروز: استفاده حرفه‌ای از Map در جاوااسکریپت!
آیا می‌دانستید که با Map می‌توانید کلیدهایی فراتر از رشته‌ها داشته باشید و ترتیب داده‌ها را حفظ کنید؟ 😎

📌 مزایای Map: 1️⃣ کلیدهای غیررشته‌ای (مثل عدد، آبجکت، تابع).
2️⃣ حفظ ترتیب درج داده‌ها.
3️⃣ مناسب برای داده‌های پیچیده!

🔗 ترفندهای بیشتر؟ همین حالا عضو کانال ما شوید و حرفه‌ای‌تر کدنویسی کنید! 🚀

@hamcode
👍4
چگونه از اجرای مکرر useEffect در React جلوگیری کنیم؟ (راه‌حلی برای یک اشتباه رایج!)

یکی از چالش‌های رایج در React استفاده صحیح از useEffect است. آیا تا به حال با مشکلی مواجه شده‌اید که useEffect شما به‌طور مکرر اجرا شود و عملکرد برنامه را مختل کند؟

برای جلوگیری از این مشکل، به این نکات توجه کنید:
1️⃣ آرایه وابستگی‌ها را به‌درستی مشخص کنید ([] برای اجرا فقط یک‌بار).
2️⃣ از useCallback یا useMemo برای بهینه‌سازی توابع یا مقادیر استفاده کنید.
3️⃣ شرط‌هایی را داخل useEffect قرار دهید تا فقط در شرایط خاص اجرا شود.
4️⃣ حتماً عملیات پاکسازی (Cleanup) مثل حذف تایمرها را فراموش نکنید.

با رعایت این موارد می‌توانید از اجرای غیرضروری جلوگیری کرده و کد بهتری بنویسید!

برای یادگیری بیشتر نکات برنامه‌نویسی React، ما را دنبال کنید!

@hamcode
👍3🙏1
🚀 ترفندهای دیباگ کردن حرفه‌ای در CSS 🚀

شاید شما هم با مشکلاتی مثل چیدمان اشتباه یا المان‌های پنهان در CSS روبرو شده باشید. این مشکلات می‌توانند زمان‌بر و پیچیده به نظر برسند، اما من امروز یک راهکار ساده و کاربردی برای شما دارم!

outline و background-color دو ویژگی ساده اما قدرتمند هستند که به راحتی می‌توانند مشکلات چیدمان را شناسایی و رفع کنند.

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

همچنین background-color به شما این امکان را می‌دهد که فضاهای خالی یا موقعیت دقیق المان‌ها را شفاف‌تر مشاهده کنید.

🎯 با استفاده از این ترفندها، شما می‌توانید مشکلات CSS را سریع‌تر شناسایی کنید و وقتتان را بهینه‌تر صرف کنید.

📚 دوره آموزشی web development مناسب برای تمام کسانی است که می‌خواهند CSS و HTML را به صورت حرفه‌ای یاد بگیرند. این دوره به شما از صفر تا صد طراحی وب را آموزش می‌دهد. برای شروع، همین امروز به دوره ملحق شوید و دنیای برنامه‌نویسی وب را کشف کنید!

@hamcode
1👍1
🎨 ترفند طراحی رابط کاربری | گلس‌مورفیسم (Glassmorphism)

اگه دنبال یه ظاهر شیشه‌ای، جذاب و مدرن برای بخش‌هایی از وب‌سایتت هستی، این ترفند مخصوص خودته!

🔍 گلس‌مورفیسم به باکس‌ها یا پنل‌های شما حالت شیشه‌ی مات میده. یه حس عمق، لطافت و شفافیت خاص که مخصوصاً روی پس‌زمینه‌های تصویری یا گرادینتی خیلی قشنگ درمیاد.


🧠 این افکت برای طراحی:


کارت‌های لاگین یا پروفایل


پنل‌های اطلاعاتی داخل صفحات


باکس‌های اعلان یا تنظیمات


هرجایی که بخوای یه لایه جذاب و مینیمال بزاری روی بک‌گراند


📸 وقتی روی یه عکس یا گرادینت رنگی بندازیش، کاملاً حس شیشه‌ی واقعی رو منتقل می‌کنه. شیک، ساده و مدرن.
🧩 تجربه کاربری رو هم بهتر می‌کنه چون در عین زیبایی، عناصر پشتش تا حدی قابل دیدنن.
🛠 سازگار با اکثر مرورگرهای جدید (Chrome, Edge, Safari)، ولی یادت نره برای Firefox و مرورگرهای قدیمی باید Fallback بدی.
📌 ذخیره کن و تو پروژه بعدیت ازش بدرستی استفاده کن که مخاطب شیفته شه 😎

@hamcode
👍5
🎯 ری اکت یا آنگولار ؟ کدام برای شروع بهتر است؟

در دنیای توسعه وب، انتخاب بین React و Angular مثل انتخاب بین دو مسیر قدرتمند اما متفاوت است!

🔹 React
یک کتابخانه سبک و سریع از فیس‌بوک که با معماری کامپوننتی و استفاده از JSX، برای ساخت رابط‌های کاربری پویا در پروژه‌های SPA بسیار محبوب شده. یادگیری ساده و مستندات قوی باعث شده گزینه اول بسیاری از تازه‌واردها باشد.

🔸 Angular
یک فریمورک کامل از گوگل که با قدرت TypeScript و ساختار ماژولار خودش، مناسب پروژه‌های بزرگ و سازمانی است. گرچه یادگیریش چالش‌برانگیزتره، اما قابلیت‌هاش واقعاً حرفه‌ایه!

📌 تفاوت‌ها در یک نگاه:

معماری هر دو کامپوننتی‌ست، اما Angular جامع‌تره.
ری اکت: ساده‌تر و سریع‌تره، Angular ساختارمندتر و عمیق‌تر.
ری اکت مبتنی بر JavaScript + JSX، آنگولار مبتنی بر TypeScript.
جامعه React گسترده‌تره، ولی Angular پشتیبانی رسمی قوی‌تری داره.

برای شروع؟
اگر تازه‌کاری و دنبال یادگیری راحت و سریع هستی: React
اگر دنبال یک فریمورک همه‌چیزتمام برای پروژه‌های بزرگ هستی: Angular

🎓 مهم‌تر از همه؟
یاد بگیر چطور فکر کنی، نه فقط با چی کد بزنی!

@hamcode
👍6🤣1
🎯 ترفند طلایی React برای دیباگ حرفه‌ای!
🔍 دانشجوی برنامه‌نویسی هستی؟ اینو از دست نده!

💡 اگه با React کار می‌کنی، حتماً اسم React DevTools رو شنیدی. ولی یه ویژگی مخفی هست که کمتر کسی ازش استفاده می‌کنه و می‌تونه زندگی‌تو راحت‌تر کنه:

هایلایت شدن رندرهای غیرضروری!
با فعال کردن این قابلیت، هر بار که یک کامپوننت رندر می‌شه، روی صفحه چشمک می‌زنه! یعنی چی؟
یعنی می‌تونی دقیق بفهمی چه جاهایی بی‌خود و بی‌جهت دارن رندر می‌شن و باعث کندی اپلیکیشن می‌شن! 😱

🛠 آموزش سریع:


وارد React DevTools شو


روی آیکون ⚙️ تنظیمات کلیک کن


گزینه Highlight updates when components render رو فعال کن


حالا هر رندر اضافی مثل لامپ روشن می‌شه جلوی چشمت! 😎


📌 استفاده از این قابلیت =
رشد مهارت دیباگ + افزایش سرعت اپ + گرفتن نمره پروژه 💯
امتحانش کن و به دوستات هم یاد بده!
📲 برای ترفندهای بیشتر React و فرانت‌اند، کانال ما رو دنبال کن و به بقیه معرفی کن:
👉 [@hamcode]
👍3
نقشه راه برنامه‌نویسی فرانت‌اند در سال ۲۰۲۵
🔥 برای تبدیل شدن به یک توسعه‌دهنده فرانت‌اند حرفه‌ای چه مهارت‌هایی لازمه؟
🧠 از پایه‌ترین مفاهیم مثل HTML و CSS تا فریم‌ورک‌های محبوبی مثل React، Vue و Angular،
🎨 از طراحی UI/UX تا کار با APIها و توسعه SPA — همه چیزهایی که باید بلد باشید رو در این مقاله کامل توضیح دادیم!

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

📎 لینک مقاله کامل رو از دست نده:
👉 مطالعه مقاله در HamCode.dev

👨‍💻 با یادگیری درست، خیلی زود می‌تونی وارد بازار کار بشی و پروژه‌های حرفه‌ای بسازی.

📲 این پست رو برای دوستات هم بفرست که به یادگیری فرانت‌اند علاقه‌مند هستن 💡


@hamcode
❤‍🔥2
🎯 ۵ تا از خفن‌ترین کتابخونه‌های JavaScript در سال ۲۰۲۵
(اگه کدنویسی می‌کنی، اینو از دست نده!)

💥 1. React 19
ورژن جدیدش یه چیز دیگه‌ست! با کامپوننت‌های سمت سرور (RSC) اومده که پروژه‌هاتو تا سطح گُوگل می‌بره 😎

⚡️ 2. Next.js 15
سلطان فریم‌ورک‌ها برای ساخت سایت‌های سئو-محور. سریع‌تر، هوشمندتر، و با قابلیت‌های حرفه‌ای برای تیم‌های خفن.

🔥 3. TanStack Query
فرقی نمی‌کنه REST کار می‌کنی یا GraphQL، این کتابخونه مدیریت دیتا رو برات قورت می‌ده!

🧠 4. Zustand
استیت منیجر سبک، بدون دردسر. ساده‌تر از Redux ولی با همون قدرت! فقط کافیه یه بار امتحانش کنی.

🎬 5. Framer Motion
اگه دنبال انیمیشن‌های نرم و حرفه‌ای هستی که کاربراتو عاشق کنه، این ابزار مال توئه!


@hamcode
👍2
🗣 کانال منابع گرافیکی برنامه نویسان:
🕓 دیگه نیاز نیست ساعتها در جستجوی فایل فیگما یا منابع گرافیکی برای کدنویسی باشی! در کانال جدیدی که زدم همه این منابع رو دلاری برات خریداری کردم و به رایگان در اختیارت قرار دادم و به صورت هفتگی هم آپدیت میشه.
برای عضویت در این کانال به آیدی زیر مراجعه کن:
@rezapour_hamcode
🙏1
آکادمی برنامه نویسی هم کد pinned «🗣 کانال منابع گرافیکی برنامه نویسان: 🕓 دیگه نیاز نیست ساعتها در جستجوی فایل فیگما یا منابع گرافیکی برای کدنویسی باشی! در کانال جدیدی که زدم همه این منابع رو دلاری برات خریداری کردم و به رایگان در اختیارت قرار دادم و به صورت هفتگی هم آپدیت میشه. برای عضویت…»
آکادمی برنامه نویسی هم کد pinned «چقدر به برنامه نویسی و طراحی سایت مسلط هستین؟»
آکادمی برنامه نویسی هم کد
چقدر به برنامه نویسی و طراحی سایت مسلط هستین؟
⭐️ علاقه مندان به برنامه نویسی میتونید طراحی سایت رو به صورت رایگان از طریق چنل یوتیوب همکُد آموزش ببینید.
https://youtube.com/@hamcodedev
3
آکادمی برنامه نویسی هم کد pinned «⭐️ علاقه مندان به برنامه نویسی میتونید طراحی سایت رو به صورت رایگان از طریق چنل یوتیوب همکُد آموزش ببینید. https://youtube.com/@hamcodedev»
آکادمی برنامه نویسی هم کد pinned «ویدیو ساخت تقویم شخصی سازی شده در ری اکت هم اکنون در چنل یوتیوب منتشر شد. https://youtube.com/@hamcodedev»
آکادمی برنامه نویسی هم کد pinned «ویدیو نصب تیلویند در پروژه ری اکت هم اکنون منتشر شد https://youtube.com/@hamcodedev»