توسعه دهنده فرانت اند کیست؟ شاید در گذشته به افرادی که بر زبانهای HTML و Css مسلط بودند، توسعه دهنده Front End میگفتند، اما امروزه تسلط بر این دو زبان به تنهایی یک نفر را تبدیل به یک متخصص فرانت اند نمیکند. در این سون کست میخواهیم به صورت کاملا تخصصی مهارتهای یک توسعه دهنده فرانت اند را بررسی کنیم. همچنین در این سون کست با جدیدترین تکنولوژیهای فرانت اند که به توسعه دهندگان در این مسیر کمک میکنند، آشنا میشویم. اگر به دنیای طراحی وب علاقه مندید به شما توصیه میکنیم حتما این پادکست را گوش دهید.
فرانت اند چیست؟ فرانت اند کار کیست؟
Front End Developer به کسی گفته میشود که مسئول برنامه نویسی ظاهر سایت است. برنامه نویس فرانت اند تمرکز خود را روی پیادهسازی ظاهر صفحات وب میگذارد و درگیر پیاده سازی منطق آن نمیشود. یعنی عملیاتی مانند اتصال سایت به دیتابیس، ورود و خروج کاربران و غیره به فرانت اند کار مربوط نمیشود. برنامه نویس فرانت اند با طراح وب تعامل دارد و طرح ساخته شده توسط او را برنامه نویسی میکند. همینطور برخلاف طراح نیاز به ذوق هنری خیلی زیادی ندارد و برنامه نویس حساب میشود. پیشنهاد میکنیم برای آشنایی بیشتر با فرانت اند به مطلب زیر مراجعه کنید:
در این پادکست بررسی کردهایم که یک Front End Developer کیست و به چه کسی طراح رابط کاربری میگویند. با گوش دادن به این پادکست، با مفاهیم زیر آشنا خواهید شد:
مفهوم رابط کاربری
تفاوت طراحی وب با برنامه نویسی وب
تفاوت زبان برنامه نویسی و زبان نشانه گذاری
معرفی HTML و CSS
بررسی Semantic Web (وب مفهومی)
معرفی تگهای وب مفهومی مانند header، Footer، nav، aside و غیره
بررسی Flexbox، CSS Grid و انیمیشن در CSS3
بررسی مفهوم Media Query برای ریسپانسیو کردن صفحات وب
بررسی مفهوم پیش پردازندههایی (PreProcessor) مانند Less و Sass
معرفی Template Engine در HTML مانند پاگ (Pug)
معرفی فریم ورکهای HTML و CSS مانند بوت استرپ، فاندیشن و غیره
بررسی مفهوم Component در فریم ورک
معرفی APIهای HTML مانند Session Storage، Local Storage، Index DB
تعریف نحوه عملکرد Session Storage
معرفی تایپوگرافی و تکنیکهای کار با فونتها، فونت آیکونها و غیره
معرفی مفهوم Form و طراحی استاندارد فرمها
معرفی کامل jQuery و اهمیت آن در برنامه نویسی سمت کاربر
بررسی مفهوم Task Runner و معرفی Gulp
معرفی مفهوم مدیریت نسخه (Version Control) و ضرورت استفاده از آن
بررسی مفهوم تجربه کاربری (User Experience)
بررسی روانشناسی رنگها و تاثیر رنگ در بخشهای مختلف
[panel type='success' title=':: از لینک زیر میتوانید پادکست را دانلود کنید'] [embed]http://up.7learn.com/podcast/UI-7Cast.mp3[/embed]