برنامه نویسی

راهنمای نهایی توسعه فرانت اند: بهترین روش ها برای ساخت وب سایت های ستاره ای

همه جا را تگ کنید، این را امتحان کنید:

Why Cats Rule the Internet
It's all about those whiskers...
Written by: A Cat Lover
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

ببینید چقدر واضح تر است؟ مثل این است که به محتوای خود یک نقشه راه بدهید!

CSS که شما را به گریه نمی‌اندازد

بیایید با آن روبرو شویم، اگر CSS به خوبی مدیریت نشود، می تواند یک کابوس باشد. متدولوژی BEM (Block, Element, Modifier) ​​را وارد کنید. برای استایل شیت های شما مانند ماری کوندو است. اینو ببین:

.card {}
.card__title {}
.card__button {}
.card__button--active {}
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

اکنون می توانید رابطه بین عناصر را در یک نگاه متوجه شوید. مرتب، ها؟

2. سرعتش را بالا ببر، اسکاتی!

در عصر لذت فوری، یک وب سایت کند یک وب سایت مرده است. بیایید سایت شما را توربوشارژ کنیم!

بهینه سازی تصویر: اندازه مهم است

آیا می دانستید که تصاویر اغلب وزن صفحه را تشکیل می دهند؟ وقت رژیم است! ابزارهایی مانند TinyPNG می توانند معجزه کنند. من یک بار یک تصویر 5 مگابایتی را به 500 کیلوبایت کاهش دادم بدون اینکه کیفیت قابل توجهی کاهش یابد. یعنی 90 درصد کاهش!

لودینگ تنبل: هنر اهمال کاری

چرا وقتی می توانید تنبل باشید همه چیز را به یکباره بارگذاری کنید؟ بارگذاری تنبل را برای تصاویر اجرا کنید و شاهد کاهش شدید زمان بارگذاری اولیه خود باشید. در اینجا یک مثال ساده با استفاده از بومی آورده شده است loading صفت:

 src="cute-cat.jpg" loading="lazy" alt="A very cute cat">
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

3. طراحی واکنشگرا: یک اندازه متناسب با همه (صفحه نمایش)

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

Flexbox: دوست انعطاف پذیر شما

Flexbox برای چیدمان شما مانند یوگا است – همه چیز را انعطاف پذیرتر می کند. در اینجا یک مثال سریع آورده شده است:

.container {
  display: flex;
  justify-content: space-between;
}
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

دقیقاً به همین ترتیب، شما یک ردیف از آیتم هایی با فاصله مساوی دارید. شعبده بازي!

پرسش های رسانه ای: تغییر شکل ها

پرس و جوهای رسانه ای مانند آفتاب پرست هستند و به سایت شما اجازه می دهند تا با اندازه های مختلف صفحه نمایش سازگار شود. این یک مثال خوشمزه است:

@media (max-width: 600px) {
  .container {
    flex-direction: column;
  }
}
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

اکنون طرح شما از سطر به ستون در صفحه های کوچکتر تغییر می کند. سازگاری در بهترین حالت خود

4. قابلیت دسترسی: وب سایت برای همه

تصور کنید سعی می کنید با چشمان بسته در یک وب سایت حرکت کنید. این یک واقعیت برای بسیاری از کاربران است. بیایید سایت های خود را فراگیر کنیم!

ناوبری صفحه کلید: بدون ماوس، بدون مشکل

اطمینان حاصل کنید که همه عناصر تعاملی از طریق صفحه کلید قابل دسترسی هستند. خودتان آن را آزمایش کنید – ماوس خود را از برق بکشید و سعی کنید از سایت خود استفاده کنید. این یک تجربه چشم باز است!

برچسب های آریا: قهرمانان ناخوانده

برچسب های ARIA مانند زمزمه های مخفی برای صفحه خوان ها هستند. آنها زمینه ای را فراهم می کنند که در آن نشانه های بصری کوتاه می آیند:


وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

اکنون کاربران صفحه‌خوان دقیقاً می‌دانند که «X» به چه معناست!

5. جادوگری گردش کار: هوشمندانه تر کار کنید، نه سخت تر

بیایید در مورد سوپرشارژ کردن گردش کار شما صحبت کنیم. چون زندگی برای کارهای تکراری خیلی کوتاهه!

Git: ماشین زمان شما

Git مانند یک ماشین زمان جادویی برای کد شماست. اشتباه؟ جای نگرانی نیست! فقط کافی است به یک کامیت قبلی برگردید. در اینجا نحوه ذخیره کار خود آورده شده است:

git add .
git commit -m "Add awesome new feature"
git push origin main
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

اکنون تغییرات شما سالم و مطمئن هستند و برای همکاری یا مرجع آینده آماده هستند.

پیش پردازنده های CSS: ابرقدرت ها برای سبک های شما

Sass و LESS مانند استروئید برای CSS شما هستند. متغیرها، mixins، تودرتو – اوه من! این جادوی Sass را ببینید:

$primary-color: #3498db;

.button {
  background-color: $primary-color;
  &:hover {
    background-color: darken($primary-color, 10%);
  }
}
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

رونق! کنترل رنگ پویا تنها با چند خط. سعی کنید این کار را با CSS ساده انجام دهید!

6. ترفندهای جدی جاوا اسکریپت

جاوا اسکریپت سس مخفی است که صفحات استاتیک را به تجربه های تعاملی تبدیل می کند. عاقلانه ازش استفاده کن!

Async/Await: Taming the Callback Beast

جهنم تماس برگشتی را به خاطر دارید؟ Async/wait اینجاست تا شما را نجات دهد. این کد تمیز و قابل خواندن را بررسی کنید:

async function fetchUserData() {
  try {
    const response = await fetch('https://api.example.com/user');
    const userData = await response.json();
    console.log(userData);
  } catch (error) {
    console.error('Oops!', error);
  }
}
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

دیگر هیچ تماس تو در تو وجود ندارد. خود آینده شما از شما تشکر خواهد کرد!

ES6+: The New Hotness

از آخرین ویژگی های جاوا اسکریپت استفاده کنید. آنها فقط نحو فانتزی نیستند. آنها کد شما را رساتر و کارآمدتر می کنند:

// Destructuring
const { name, age } = user;

// Template literals
console.log(`${name} is ${age} years old`);

// Arrow functions
const greet = name => `Hello, ${name}!`;
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

مثل این است که کد شما یک تغییر شیک دارد!

7. چارچوب Fandango: Dance with the Stars

فریم ورک ها می توانند یک تغییر واقعی بازی باشند. آنها مانند داشتن یک تیم از توسعه دهندگان متخصص در نوک انگشتان شما هستند!

واکنش نشان دهید: بچه محبوب

React وب را طوفانی کرده است و دلیل خوبی هم دارد. در اینجا طعم خوبی از اجزای آن را مشاهده می کنید:

function Welcome({ name }) {
  return h1>Hello, {name}!h1>;
}

function App() {
  return (
    div>
      Welcome name="Alice" />
      Welcome name="Bob" />
    div>
  );
}
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

قطعات قابل استفاده مجدد؟ بررسی. نحو اعلانی؟ بررسی. شادی توسعه دهنده؟ دوبار چک کنید!

8. آزمایش: اعتماد کنید، اما تأیید کنید

در آخر، بیایید در مورد آزمایش صحبت کنیم. این مانند یک شبکه ایمنی برای کد شماست!

Jest: Testing Made Fun

Jest باعث می شود آزمایش نسیم. در اینجا یک آزمایش ساده برای افزایش اشتها آورده شده است:

test('adds 1 + 2 to equal 3', () => {
  expect(sum(1, 2)).toBe(3);
});
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

تست های خود را اجرا کنید و مشاهده کنید که علامت سبز رضایت بخش ظاهر می شود. به طرز عجیبی اعتیاد آور است!

پایان: سفر Frontend شما از اینجا شروع می شود

اوه! ما زمین های زیادی را پوشانده ایم، اینطور نیست؟ این 8 روش برتر نقشه راه شما برای برتری فرانت اند هستند. به یاد داشته باشید، تبدیل شدن به یک نینجا یک سفر است، نه یک مقصد. به یادگیری ادامه دهید، به آزمایش کردن ادامه دهید، و مهمتر از همه، لذت ببرید!

ترفند ظاهری مورد علاقه شما چیست؟ نظر خود را در زیر بنویسید و بیایید با هم سری بزنیم! و اگر این راهنما را مفید یافتید، آن را با توسعه دهندگان همکار خود به اشتراک بگذارید. بیایید با هم سطح توسعه وب را بالا ببریم! 🚀

کد نویسی مبارک، و باشد که کنسول شما برای همیشه عاری از خطا باشد!

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا