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

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

آدرس سایت 👈🏻: codelines.ir
Download Telegram
🎯 یه ابزار خفن که هر برنامه‌نویسی باید بشناسه!

🧠 Excalidraw

قبل از اینکه کد بزنی، ایده‌ت رو اینجا بکش!
می‌تونی باهاش فلوچارت، دیاگرام، وایرفریم و معماری پروژه طراحی کنی؛ حتی چند نفر هم‌زمان روی یک صفحه کار کنن. ✨

🔥 رایگان و Open Source
⚡ بدون نیاز به نصب
📤 خروجی PNG و SVG
🤝 همکاری آنلاین


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

🔗 [excalidraw.com](https://excalidraw.com/?utm_source=chatgpt.com)

#برنامه_نویسی #ابزار_برنامه_نویسی #Developer
❤1
👨‍💻 اگر تازه وارد پروژه واقعی شدی، اینا
رو زیاد می‌شنوی:


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

🔹 Code Review → بررسی کد

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

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

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

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

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

#برنامه_نویسی #GitHub #DevOps #SoftwareDevelopment #Developer #FrontEnd
❤1👏1
🚨 ۵ چیزی که هر Front-End Developer باید درباره API بدونه:

🔹 GET → گرفتن اطلاعات
🔹 POST → ساخت اطلاعات جدید
🔹 PUT → جایگزینی کامل اطلاعات
🔹 PATCH → ویرایش بخشی از اطلاعات
🔹 DELETE → حذف اطلاعات
اما یه نکته مهم:

❌ فقط بلد بودن fetch()نشون نمیده که API رو کامل بلدی !

Status Code
، Error Handling،
Authentication
و Loading State
رو هم باید بلد باشی.

📌 Save
کن؛ توی پروژه به کارت میاد.

#Frontend #UI #WebDesign #TailwindCSS #React #FrontendDeveloper #WebDevelopment #UIDesign #UIComponents #طراحی_رابط_کاربری
❤3🔥1
🔥 ۱۰ سایتی که باعث میشن سریع‌تر برنامه‌نویسی کنی:

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

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

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

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

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

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

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

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

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

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

📌 اگه این ۱۰ سایت رو بشناسی، هم سریع‌تر یاد می‌گیری، هم موقع پروژه کمتر گیر می‌کنی. 💙
❤1
🌐 چند روش ذخیره اطلاعات در مرورگر که هر Front-End Developer باید بدونه:

📦 localStorage → ذخیره اطلاعات تا
زمان پاک شدن

⏱️ sessionStorage → اطلاعات تا پایان بستن تب

🍪 Cookie → داده‌های کوچک + امکان ارسال به سرور

🗄️ IndexedDB → ذخیره حجم زیادی از داده‌های ساختاریافته

⚡ Cache Storage → ذخیره فایل‌ها و Responseها برای افزایش سرعت

💾 Storage API → مدیریت و بررسی فضای ذخیره‌سازی

📌 Save
کن؛ اینا از اون چیزاست که توی پروژه واقعاً به کارت میاد.

#Frontend #UI #WebDesign #TailwindCSS #React #FrontendDeveloper #WebDevelopment #UIDesign #UIComponents #طراحی_رابط_کاربری
❤1
آموزش NestJS 12 از صفر تا پروژه واقعی | PDF فارسی

NestJS 12

رو از صفر و با زبان ساده یاد
بگیر؛

از Prisma، PostgreSQL و JWT تا Redis، تست، Docker و ساخت یه API واقعی برای پروژه CourseHub.


قیمت اصلی ۴۵۰
قیمت با تخفیف ۴۲۰

ثبت نام
🔥1
⚡ ۸ میانبر 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
const arr = [1, 2, 3];
console.log(arr.at(-1));
خروجی‌ کد بالا چیه؟
Anonymous Quiz
6%
1
16%
2
35%
3
43%
Undefined
🔐 JWT


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

JWT
یه توکنه که بعد از ورود موفق، سرور بهت می‌ده. از اون به بعد هر درخواستی به سرور می‌فرستی، همین توکن رو هم همراهش می‌فرستی تا سرور بفهمه خودتی.

JWT
از ۳ بخش تشکیل شده:

🔹 Header: نوع توکن و الگوریتم امضا
🔹 Payload: اطلاعاتی مثل شناسه کاربر و زمان انقضا
🔹 Signature: مطمئن می‌کنه توکن دستکاری نشده.

⚠️ فقط یادت باشه اطلاعات داخل Payload رمزگذاری نشده؛ فقط Encode شده، پس اطلاعات حساس داخلش نذار.

#JWT #Backend #API #Security
⚡1❤1
رشد کردن همین قدر سادس 😇
❤5🔥1💯1
🤔 null و undefined
چه فرقی دارن؟

این دوتا خیلی شبیه هم به نظر میان، ولی
یکی نیستن!

let name;

console.log(name);


خروجی:
undefined

یعنی هنوز هیچ مقداری به متغیر ندادی.
حالا اینو ببین:

let name = null;


اینجا خودت عمداً گفتی که این متغیر فعلاً هیچ مقداری نداره.

💡 خلاصه:
✅ undefined = هنوز مقداردهی نشده.

✅ null = عمداً خالیه.

همین تفاوت کوچیک، موقع کار با APIها
خیلی مهم میشه.

#JavaScript #Frontend
❤1👏1
🤔 Library
و Framework چه فرقی دارن؟


خیلی ساده:

🔹 Library → تو تصمیم می‌گیری کِی ازش استفاده کنی.
🔹 Framework → ساختار و جریان کلی پروژه بیشتر توسط Framework
مشخص میشه.

مثلاً در دنیای Front-End:
React
معمولاً به‌عنوان Library شناخته میشه،

در حالی که Next.js یک Framework بر پایه React محسوب میشه.

📌 این تفاوت رو برای مصاحبه هم بلد باش.

#React #NextJS #JavaScript #فرانت_اند #برنامه_نویسی #FrontEnd
❤1🔥1
REST API
یه استاندارد برای ارتباط بین فرانت‌اند و بک‌اند هست.


وقتی React یا هر فرانت‌اند دیگه‌ای اطلاعاتی مثل محصولات یا اطلاعات کاربر رو می‌خواد، معمولاً از طریق REST API درخواست می‌فرسته و جواب می‌گیره.
❤3👍1
🔥 ۱۰ پکیج CSS پرطرفدار در npm

اگه Front-End کاری، این پکیج‌ها رو حداقل یک‌بار ببین 👇


Tailwind CSS → استایل‌دهی سریع و مدرن
Bootstrap → کامپوننت‌های آماده و معروف
Sass → نوشتن CSS حرفه‌ای‌تر
styled-components → استایل‌دهی در React
Emotion → CSS-in-JS سریع و انعطاف‌پذیر
Animate.css → انیمیشن‌های آماده
AOS → انیمیشن هنگام اسکرول
Bulma → فریمورک CSS سبک
UIkit → کامپوننت‌های آماده UI
PostCSS → پردازش و بهینه‌سازی CSS

📌 سیوش کن؛ موقع شروع پروژه بعدی شاید یکی از اینا به کارت بیاد.
❤1
🚨 اگه Front-End کار می‌کنی، این اشتباه CORS رو باید بشناسی!

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

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


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

نکته مهم:

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

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

؛ این خطا دیر یا زود سراغت میاد.
❤1
آموزش Tailwind CSS 4 (تیلویند) از صفر تا پروژه | PDF فارسی

آموزش Tailwind CSS 4 به
زبان ساده در یک PDF فارسی ۱۶۱ صفحه‌ای؛

نصب با Vite و Next.js، Flex و Grid، Responsive، React، Dark Mode و ۳ پروژه واقعی.

قیمت ۳۹۸ هزار تومان

ثبت نام
❤2👍1
console.log([] == false);
خروجی کد بالا چیست؟
Anonymous Quiz
29%
true
51%
false
14%
undefined
6%
خطا
افزونه‌های ضروری VS Code

⭐ Prettier فرمت خودکار کد

⭐ ESLint پیدا کردن خطاها

⭐ GitLens قدرت بیشتر برای Git

⭐ Error Lens نمایش خطا کنار کد

⭐ Auto Rename Tag تغییر همزمان تگ‌های HTML

⭐ Thunder Client تست API داخل VS Code
🔥2