FaraWebDev | فرا وب: آموزش طراحی و توسعه وب
1.2K subscribers
58 photos
23 videos
307 links
🧑‍💻 فرا وب — آموزش طراحی سایت و توسعه وب

🔸 Html
🔸 Css
🔸 PHP
🔸 Laravel
🔸 Bootstrap
🔸 JavaScript
🔸 jQuery
🔸 Node.js
🔸 Ajax
🔸 Angular
🔸 Vue.js
🔸 Asp .Net
🔸 Wordpress

🚀 برای مشاهده تمام آموزش‌های ویدیویی، روی لینک زیر بزنید:👇
fdrs.ir/farawebdev
Download Telegram
✳️ ترفندهای وردپرس — نمایش داده شدن در کادر پاسخ گوگل

‏شاید شما در جستجوی یک مطلب خاص در گوگل، متوجه تغییراتی در صفحه اول نتایج شده باشید. چند وقتی است که بعد از جستجوی مطلبی در موتور جستجوی گوگل، در ابتدای نتایج، یک کادر با پاسخ احتمالی سؤال شما نمایش داده می‌شود. به این کادر، کادر پاسخ گوگل (Google Answer Box) گفته می‌شود. در این مقاله، نحوه ظاهر شدن مطالب مختلف در کادر پاسخ گوگل را به شما آموزش توضیح خواهیم داد.

══ فهرست مطالب ══

‏ ○ کادر پاسخ گوگل چیست؟
‏ ○ چگونه گوگل اطلاعات را در کادر پاسخ نمایش می‌دهد؟
‏ ○ برای نمایش مقاله خود در کادر پاسخ گوگل چه کار باید کنید؟
‏ ○ در مطالب خود، از پاسخ‌های کوتاه و مفید استفاده کنید
‏ ○ توضیحات متای صفحات خود را بهینه‌سازی کنید
‏ ○ از فهرست‌ها، جداول و فهرست مطالب استفاده کنید
‏ ○ مطالب را با استفاده از انتخاب‌های داده محور بهینه‌سازی کنید
‏ ○ به دنبال بهترین روش‌های سئو باشید
‏ ○ ارزش تلاش برای نمایش ‌‎در کادر پاسخ گوگل


🔸 کادر پاسخ گوگل چیست؟

‏کادر پاسخ گوگل، بخشی از گراف دانش (Knowledge Graph) گوگل است. این قابلیت در واقع الگوریتمی است که سعی می‌کند پاسخ کاربر را دقیقاً در صفحه اول نتایج نمایش دهد.

‏این الگوریتم، از فهرست‌ها، جداول و کادرهای پاسخ برای نمایش مرتبط‌ترین اطلاعات در بالای نتایج جستجو استفاده می‌کند. این اطلاعات از منابع مختلفی جمع‌آوری می‌شوند و سپس الگوریتم اشاره‌شده تصمیم می‌گیرد که کدام یک از نتایج باید در درون کادر پاسخ قرار گیرد. بر اساس تحقیقات صورت گرفته توسط «Advanced Web Ranking»، کادرهای پاسخ تقریباً ۳۲.۳ درصد نرخ کلیک را در بر می‌گیرند. همین مسئله، اهمیت فوق‌العاده کادرهای پاسخ در استراتژی بهینه‌سازی موتورهای جستجو یا همان سئو (SEO) را نمایان می‌کند.


🔸 چگونه گوگل اطلاعات را در کادر پاسخ نمایش می‌دهد؟

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

‏در چنین مواردی، اگر کاربران اطلاعات مورد نیاز خود را دقیقاً از کادر پاسخ به دست بیاورند، می‌توانند سریعاً به سراغ جستجوی بعدی خود می‌روند. در بسیاری از جستجوها، تنها یک کادر از معتبرترین منابع اطلاعاتی اینترنت (مانند ویکی‌پدیا) به نمایش در می‌آید.

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



مطالعه ادامه مطلب 👇👇

🔗 ترفندهای وردپرس — نمایش داده شدن در کادر پاسخ گوگل — کلیک کنید (+)


📌 کانال اختصاصی آموزشی طراحی و توسعه وب

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی طراحی و توسعه وب را در کانال اختصاصی [@FaraWebDev] دنبال کنید. 👇

@FaraWebDev — مطالب و آموزش‌های طراحی و توسعه وب فرادرس
‌‌
‌‌‌‌
✳️ کاربردهای var ،let و const در جاوا اسکریپت — به زبان ساده

‏در این نوشته به بررسی دو روش جدید برای ایجاد متغیرها در جاوا اسکریپت (ES۶) می‌پردازیم که let و const هستند. در این مسیر تفاوت‌های بین var ،let و const و همچنین موضوعاتی مانند حیطه تعریف تابع و بلوک، hoisting متغیرها و تغییرناپذیری (immutability) را بررسی می‌کنیم.

══ فهرست مطالب ══

‏ ○ اعلان یا مقداردهی اولیه متغیر
‏ ○ حیطه متغیر
‏ ○ Hoisting
‏ ○ تفاوت‌های var ،let و const
‏ ○ تفاوت بین let و const


🔸 اعلان یا مقداردهی اولیه متغیر

‏اعلان متغیر یک شناسه جدید را معرفی می‌کند:
var declaration

‏در دستور فوق ما یک شناسه به نام declaration ایجاد کردیم. در جاوا اسکریپت متغیرها در زمان ایجاد شدن، به صورت تعریف نشده (undefined) مقداردهی اولیه می‌شوند. معنی این حرف آن است که اگر تلاش کنید متغیر declaration را چاپ کنیم، با مقدار undefined مواجه خواهیم شد.
var declaration
console.log(declaration)

‏بنابراین اگر متغیر declaration را نمایش دهیم، یک مقدار تعریف نشده به دست می‌آوریم. در زمان مقداردهی اولیه متغیر، برخلاف اعلان آن یک مقدار به متغیر نسبت داده می‌شود.
var declaration
console.log(declaration) // undefined
declaration = 'This is an initialization'


🔸 حیطه متغیر

‏منظور از حیطه یا دامنه متغیر و یا تابع، مکان‌هایی است که متغیر درون برنامه از آنجا قابل دسترسی است. در جاوا اسکریپت دو نوع حیطه وجود دارند، حیطه سراسری (global scope) و حیطه تابع (function scope). بر اساس تعریف رسمی:

▪️اگر عبارت متغیر درون اعلان یک تابع باشد، متغیر با حیطه همان تابع تعریف می‌شود.

‏معنی گفته فوق این است که اگر یک متغیر را با استفاده از کلیدواژه var ایجاد کنیم، حیطه آن درون همان تابعی خواهد بود که تعریف شده است و صرفاً از آن تابع یا هر تابع دیگری که درون آن تابع تعریف شده باشد قابل دسترسی خواهد بود.
function getDate () {
var date = new Date()

return date
}

getDate()
console.log(date) // Reference Error

‏در کد فوق تلاش کرده‌ایم که به یک متغیر از خارج از تابعی که در آن اعلان شده دسترسی بیابیم. از آنجا که date دارای حیطه‌ای درون تابع getDate است، تنها از درون آن یا تابع‌های داخل آن قابل دسترسی است.
function getDate () {
var date = new Date()

function formatDate () {
return date.toDateString().slice(4) //
}

return formatDate()
}

getDate()
console.log(date) // Reference Error



مطالعه ادامه مطلب 👇👇

🔗 کاربردهای var ،let و const در جاوا اسکریپت — به زبان ساده — کلیک کنید (+)


📌 کانال اختصاصی آموزشی طراحی و توسعه وب

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی طراحی و توسعه وب را در کانال اختصاصی [‎@FaraWebDev] دنبال کنید. 👇

@FaraWebDev — مطالب و آموزش‌های طراحی و توسعه وب فرادرس
‌‌
‌‌‌‌
‏‌
✳️ ترفندهای وردپرس — ایجاد درگاه پرداخت بیت‌کوین

‏بیت‌کوین (Bitcoin)، نوعی واحد پول الکترونیکی است که پرداخت از هر نقطه از جهان را به امری بسیار آسان تبدیل کرده است. در این مقاله، نحوه ایجاد درگاه پرداخت بیت‌کوین در وردپرس را آموزش خواهیم داد.

══ فهرست مطالب ══

‏ ○ چرا باید از درگاه پرداخت بیت‌کوین در وردپرس استفاده کنیم؟
‏ ○ شروع کار با بیت‌کوین
‏ ○ پذیرش درگاه پرداخت بیت‌کوین در افزونه ووکامرس به وسیله بیت‌پی
‏ ○ پذیرش درگاه پرداخت بیت‌کوین با استفاده از بیت‌پی


🔸 چرا باید از درگاه پرداخت بیت‌کوین در وردپرس استفاده کنیم؟

‏وردپرس ابزاری است که با استفاده از افزونه‌هایی نظیر ووکامرس (WooCommerce)، امکان ساخت یک فروشگاه الکترونیکی را تنها در چند دقیقه برای شما فراهم می‌کند.

‌این پلتفرم‌ها، قابلیت به کارگیری درگاه‌های پرداخت اینترنتی نظیر پی‌پال (PayPal)، استریپ (Stripe)، توچک‌اوت (۲Checkout) و دیگر درگاه‌های محبوب را دارند. در واقع، شما می‌توانید بدون استفاده از افزونه‌های سبد خرید، قادر به پذیرش پرداخت از طریق درگاه‌های پی‌پال و استریپ خواهید بود.

‏با این حال، ممکن است برخی از درگاه‌های پرداخت اینترنتی برای هر کشوری در دسترس نباشند (مانند کشور ایران). شاید برخی از مشتریان به سامانه پی‌پال دسترسی نداشته باشند و برخی دیگر نیز نخواهند از اطلاعات کارت اعتباری خود برای خرید استفاده کنند.

‏بیت‌کوین، روشی جایگزین برای پرداخت‌های الکترونیکی ارائه می‌کند که هر کسی در هر نقطه از جهان، قادر به استفاده از آن خواهد بود. زمانی که سایت شما از درگاه پرداخت بیت‌کوین پشتیبانی کند، دو گزینه در برابر شما قرار می‌گیرد. اول، می‌توانید بیت‌کوین را به ارز رایج کشور خود تبدیل کرده و به حساب بانکی‌تان انتقال دهید (نیازمند گذراندن فرآیند تبدیل ارز) و دوم، می‌توانید بیت‌کوین را در کیف الکترونیکی (Wallet) خود نگه دارید. ارزش بیت‌کوین به طور ثابتی در حال افزایش است و با استفاده بیشتر مردم، این افزایش ارزش ادامه خواهد یافت.


🔸 شروع کار با بیت‌کوین

‏پیش از هر چیزی، شما نیاز به یک کیف پول بیت‌کوین دارید. این کیف پول، نوعی نرم‌افزار است که شما را در ارسال و دریافت بیت‌کوین‌ها و ذخیره‌سازی ایمن آن‌ها کمک می‌کند. انواع مختلفی از کیف پول ها در دسترس هستند. شما می‌توانید یک کیف پول را در کامپیوتر یا حتی تلفن همراه خود نصب کنید.در مرحله بعد، باید یک حساب کاربری بیت‌پی (Bitpay) ایجاد کنید. بیت‌پی، یک سرویس‌دهنده آنلاین در زمینه‌های تبدیل، مبادله و انتقال بیت‌کوین به حساب بانکی یا کیف پول بیت‌کوین شما است.

‏در طی مراحل ثبت نام، از شما خواسته می‌شود که نوع سرویس خود را انتخاب کنید. به منظور فروش محصولات یا خدمات بر روی وب‌سایت خود و انتقال وجوه پرداختی به حساب بانکی‌تان، گزینه «Business Account» را انتخاب کنید.

‏در مرحله بعد، جهت ساخت حساب کاربری، باید نام سازمانی (Organization Name) و اطلاعات شخصی خود را وارد کنید.



مطالعه ادامه مطلب 👇👇

🔗 ترفندهای وردپرس — ایجاد درگاه پرداخت بیت‌کوین — کلیک کنید (+)


📌 کانال اختصاصی آموزشی طراحی و توسعه وب

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی طراحی و توسعه وب را در کانال اختصاصی [‎@FaraWebDev] دنبال کنید. 👇

@FaraWebDev — مطالب و آموزش‌های طراحی و توسعه وب فرادرس
‌‌
‌‌‌‌

🟢 رایگان آموزش ببینید و مهارت کسب کنید.

🌟 برای مشاهده آموزش‌های پرطرفدار فرادرس روی لینک زیر کلیک کنید و آموزش‌های مورد علاقه خود را رایگان دانلود کنید:👇

🔸 آموزش‌های رایگان طراحی وب [+]


🔹 تمامی آموزش‌های رایگان و پرمخاطب [+]


@FaraDars - فرادرس
‏‌
✳️ آزمایش A/B چیست و چه تاثیری بر توسعه محصول دارد؟



══ فهرست مطالب ══

‏ ○ مایکروسافت میزبان ایده اولیه آزمایش A/B
‏ ○ اهمیت آزمایش A/B
‏ ○ آزمایش A/B و کمک به تصمیم‌گیری سرمایه‌گذاران
‏ ○ ایجاد یک قابلیت بزرگ
‏ ○ از حالات جالب یا متفاوت بهراسید
‏ ○ مدل‌هایی که می‌توان تیم‌های آزمون A/B را بر مبنای آنها شکل داد
‏ ○ تعریف موفقیت
‏ ○ از داده‌های با کیفیت پایین استفاده نکنید
‏ ○ نتیجه‌گیری
‏ ○ باورهای غلط مدیران


🔸 مایکروسافت میزبان ایده اولیه آزمایش A/B

‏در سال ۲۰۱۲ یکی از کارمندان مایکروسافت که روی Bing کار می‌کرد، ایده‌ای پیرامون تغییر نحوه نمایش تیتر تبلیغات در میان نتایج این موتور جستجو داشت. توسعه این ایده به تلاش زیادی احتیاج نداشت و تنها چند روز از وقت یک مهندس را می‌گرفت. اما این تنها فقط یکی از صدها ایده مطرح بود و مدیران برنامه آن را در پائین‌ترین اولویت قرار داده بودند. همین مسائل سبب شد ایده‌ی ذکر شده بیشتر از ۶ ماه راکد بماند تا عاقبت یک مهندس بررسیش کرد، فهمید هزینه‌ی کدنویسی آن بسیار ناچیز است و در نهایت به منظور ارزیابی تاثیرش یک آزمایش A/B راه‌اندازی کرد. چند ساعت پس از شروع آزمون، شیوه‌ی جدید نمایش تبلیغات درآمدی به مراتب فراتر از انتظار را رقم زد، تا جایی که باور این درآمد به سختی امکان‌ پذیر بود. در چنین شرایطی که اتفاقی دور از انتظار رخ می‌دهد، معمولاً گمانه‌زنی می‌شود که یک باگ یا خطا در سیستم وجود دارد؛ اما این بار هیچ باگی در کار نبود.

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

‏این مثال نشان می‌دهد که تشخیص پتانسیل ایده‌های جدید چقدر سخت است. ضمناً یادآور می‌شود که داشتن توانایی اجرای آزمایش‌های متعدد و ارزان، تا چقدر حائز اهمیت است؛ مسئله‌ای که کسب و کارهای زیادی رفته رفته در حال درک هستند.


🔸 اهمیت آزمایش A/B

‏در یک آزمون A/B آزمایش کنندگان دو نوع تجربه را برای کاربر فراهم می‌کنند. تجربه «A» که روشی کنترل شده است، در اصل سیستم فعلی محسوب می‌شود که کاربران هم اکنون با آن سر و کار دارند و در اصطلاح از آن با عنوان «رقیب» نیز یاد می‌شود. تجربه «B» شامل راه حلی می‌گردد که گمانه زنی می‌شود می‌تواند چیزی را در سیستم کنونی بهبود دهد؛ به این راه‌حل اصطلاحاً «چالش» نیز می‌گویند.

‏تهر یک از کاربران به صورت اتفاقی با این تجربه‌ها درگیر می‌شوند و بازخوردهای آنها بر اساس شاخصه‌هایی کلیدی سنجیده شده و با یکدیگر مقایسه می‌شوند. (آزمایش‌های انحصاری A/B/C و آزمایش‌های چند متغیره با متغیرهای مختلف، آزمایش‌های متضاد یکدیگر، تشخیص بیشتر از یک راه اصلاح یا درمان برای متغیرهای مختلف در یک بازه زمانی یکسان.) این اصلاح یا ویرایش آنلاین می‌تواند شامل موارد مختلفی مثل افزودن یک ویژگی جدید، ایجاد یک تغییر در رابط کاربری (مثل یک طرح جدید)، به وجود آوردن یک تغییر backend (مثل بهبود یک الگوریتم، مثل توصیه کتاب در آمازون)، یا ارائه یک طرح کسب‌وکار متفاوت (مثل پیشنهاد یک حمل‌ونقل رایگان) باشد.

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



‌مطالعه ادامه مطلب 👇👇

🔗 آزمایش A/B چیست و چه تاثیری بر توسعه محصول دارد؟ — کلیک کنید (+)


📌 کانال اختصاصی آموزشی طراحی و توسعه وب

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی طراحی و توسعه وب را در کانال اختصاصی [‎@FaraWebDev] دنبال کنید. 👇

@FaraWebDev — مطالب و آموزش‌های طراحی و توسعه وب فرادرس
‌‌
‌‌‌‌
✳️ بوت استرپ چیست و چه کاربردی دارد؟ — راهنمای جامع Bootstrap

‏بوت‌استرپ جزو آن دسته از واژه‌هایی است که در حوزه‌های مختلفی وارد شده و از این رو معانی و تفسیرهای متفاوتی برای آن وجود دارد. اما به طور کلی منظور از بوت‌استرپ فرایندی خود راه‌انداز است که بدون ورودی بیرونی عمل می‌کند. در فناوری رایانه از این اصطلاح (با اختصار بوت شدن) معمولاً برای اشاره به فرایند بارگذاری نرم‌افزار پایه در حافظه یک رایانه پس از روشن شدن آن، به خصوص در مورد سیستم عامل استفاده می‌شود. سپس سیستم عامل مسئولیت بارگذاری نرم‌افزارهای مورد نیاز را بر عهده می‌گیرد.

══ فهرست مطالب ══

‏ ○ ریشه‌یابی اصطلاح بوت‌استرپ
‏ ○ کاربردهای بوت‌استرپ
‏ ○ کاربرد بوت‌استرپ در کامپایلرها
‏ ○ سخن پایانی


🔸 ریشه‌یابی اصطلاح بوت‌استرپ

‏چکمه‌ها (بوت) معمولاً یک حلقه (استرپ) یا دستگیره در بخش فوقانی خود دارند که به نام بوت‌استرپ نامیده می‌شود و به فرد اجازه می‌دهد که با استفاده از انگشت یا وسیله دیگری بوت‌ها را از زمین بردارد. اصطلاحی در قرن نوزدهم به خصوص در ایالات‌متحده رواج داشت که «کسی را به وسیله بوت‌استرپ از روی زمین برداریم» و اشاره به کاری ناشدنی داشت. بدین ترتیب از بوت‌استرپ به عنوان استعاره‌ای برای بهبود دادن چیزی بدون کمک بیرونی استفاده می‌شود. که این معنی اخیر در قرن بیستم رواج بیشتری داشت.

‏با این حال بوت‌استرپ در حوزه‌های مختلف معانی بسیار متفاوتی دارد که در ادامه برخی کاربردهای این اصطلاح را در رشته‌های مختلف معرفی می‌کنیم:

‏– بوت‌استرپ (فریمورک فرانت-اند): یک مجموعه از ابزارها برای ایجاد وب‌سایت و اپلیکیشن‌های وب

‏– برنامه درسی بوت‌استرپ: نوعی برنامه درسی است که در آن از برنامه‌نویسی رایانه برای آموزش جبر به دانش آموزان در سنین بین ۱۲ تا ۱۶ سال استفاده می‌شود.

‏– تأمین مالی بوت‌استرپ: این واژه در حوزه کارآفرینی و استارتاپ‌ها کاربرد دارد و به معنی تأمین سرمایه استارتاپ از محل درآمدها یا منابع داخلی است.

‏– مدل بوت‌استرپ: روشی ریاضی برای محدودسازی و حل مدل‌ها در فیزیک ذرات

‏– بوت‌استرپینگ (کامپایلر): فرایند نوشتن یک کامپایلر در آن زبان برنامه‌نویسی که قرار است آن را کامپایل کند.

‏– بوت‌استرپینگ (الکترونیک): نوعی از مدار است که از فیدبک مثبت بهره می‌گیرد.

‏– بوت‌استرپینگ (مالی): روشی برای ساخت یک منحنی بازدهی از قیمت‌های محصولات coupon-bearing

‏– بوت‌استرپینگ (حقوق): یکی از مقررات پیشین در دادگاه‌های کیفری فدرال

‏– بوت‌استرپینگ (زبانشناسی): اصطلاحی که در فرایند یادگیری زبان استفاده می‌شود.

‏– بوت‌استرپینگ (آمار): روشی که برای انتساب معیار صحت به تخمین‌های نمونه آماری استفاده می‌شود.


🔸 کاربردهای بوت‌استرپ

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

‏بوت‌استرپ در علوم رایانه در بخش‌های بوت شدن رایانه، در زمینه توسعه نرم‌افزار، در کامپایلرها، نصاب‌ها، شبکه‌های همپوشان، پیش‌بینی رویداد‌های گسسته و هوش مصنوعی/یادگیری ماشین کاربرد دارد.

‏بوت شدن فرایندی است که در طی آن یک رایانه آغاز به کار می‌کند و به طور خاص به راه‌اندازی نرم‌افزارهای آن اشاره دارد. این فرایند شامل زنجیره‌ای از مراحل است که در طی آن یک برنامه کوچک و ساده بارگذاری می‌شود و سپس برنامه‌های بزرگ‌تر و پیچیده‌تر را در مرحله بعدی راه‌اندازی می‌کند. در این معنی رایانه‌ها خود را به کمک بوت‌استرپ (در معنی لغوی) بالا می‌کشند، یعنی خود را به کمک تلاش‌های خودشان بهبود می‌بخشند. بوت شدن به معنی اجرای زنجیره‌ای رویدادها است که با اجرای رویه‌های مبتنی بر سخت‌افزار آغاز می‌شود و سپس هدایت سیستم به فیرمویر و نرم‌افزاری که در حافظه اصلی بارگذاری شده است، سپرده می‌شود. بوت شدن غالباً شامل فرایندهایی مانند اجرای تست از خود (self-test)، بارگذاری تنظیمات پیکربندی، بارگذاری یک BIOS، رصدگرهای مقیم حافظه (resident monitors)، هایپرویزور، سیستم عامل یا نرم‌افزار کاربردی است.



مطالعه ادامه مطلب 👇👇

🔗 بوت استرپ چیست و چه کاربردی دارد؟ — راهنمای جامع Bootstrap — کلیک کنید (+)


📌 کانال اختصاصی آموزشی مهندسی و علوم کامپیوتر

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی مهندسی و علوم کامپیوتر را در کانال اختصاصی [@FaraCompEng] دنبال کنید. 👇

@FaraCompEng — مطالب و آموزش‌های مهندسی و علوم کامپیوتر فرادرس


✳️ راهنمای جامع سئو (SEO) در وردپرس — به زبان ساده

‏بهبود سئو وردپرس برای داشتن ترافیک بیشتر در وب‌سایت بسیار ضروری است. متأسفانه بسیاری از راهنماهای موجود برای وردپرس جهت استفاده کاربران تازه‌کار، بیش‌ازحد فنی محسوب می شوند. اگر مصمم هستید که ترافیک وب‌سایت خود را افزایش دهید، در این صورت باید به بهترین رویه‌های سئو وردپرس توجه داشته باشید. ما در این راهنما برترین نکات سئو وردپرس را برای کمک به بهبود وب‌سایت و داشتن ترافیک بیشتر به شما ارائه می‌دهیم.

══ فهرست مطالب ══

‏ ○ مقدمه
‏ ○ مقدمات سئو وردپرس
‏ ○ بهترین افزونه سئو وردپرس
‏ ○ بهترین رویه‌های سئو وردپرس
‏ ○ سرعت و امنیت برای سئو وردپرس
‏ ○ ابزارها و منابع بیشتر برای سئو


🔸 مقدمه

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

‏سئو عبارت اختصاری برای «بهینه‌سازی موتور جستجو» (Search Engine Optimization) است. سئو راهبردی است که مالکان وب‌سایت‌ها برای داشتن ترافیک بیشتر از طریق بهبود رتبه سایت در موتورهای جستجو استفاده می‌کنند. بهینه‌سازی موتور جستجو ربطی به گول زدن گوگل یا بازی دادن سیستم ندارد. سئو صرفاً مربوط به خلق وب‌سایتی است که کد و قالب‌بندی بهینه‌ای دارد و یافتن وب‌سایت را برای موتورهای جستجو آسان‌تر می‌کند.

‏زمانی که مردم در وب به دنبال موضوعاتی جستجو می‌کنند که شما در مورد آن‌ها مطلبی نوشته‌اید، محتوای بهینه‌سازی شده برای موتور جستجو در نتایج جستجو بالاتر ظاهر می‌شود و افراد بیشتری از این طریق وارد وب‌سایت شما می‌شوند.


🔸 مقدمات سئو وردپرس

‏می‌توان بحث سئو را به بحث فنی تبدیل کرد، اما نباید این کار را انجام داد. با یادگرفتن تنها چند نکته مقدماتی در مورد سئو میتوانید وب‌سایت خود را بهبود بخشیده و ترافیک آن را به میزان قابل‌توجهی افزایش دهید. برای استفاده از فناوری‌های که در این نوشته معرفی می‌کنیم، لازم نیست یک نابغه فناوری باشید. در همین حد که از وردپرس استفاده میکنید پس آمادگی استفاده از فناوری‌های معرفی شده را دارید. پیش به‌سوی بهبود وب‌سایت وردپرس!

‏وردپرس یک امکان داخلی برای مخفی کردن محتوای وب‌سایت از موتورهای جستجو دارد. منظور از تدارک این گزینه، ایجاد فرصتی برای آماده‌سازی وب‌سایت پیش از عرضه عمومی آن بوده است. اما برخی اوقات این گزینه به‌صورت تصادفی انتخاب می‌شود و باعث می‌شود که وب‌سایت از دید موتورهای جستجو مخفی بماند.

‏اگر وب‌سایت شما در نتایج جستجو ظاهر نمی‌شود، در این صورت نخستین چیزی که باید بررسی کنید، این است که این گزینه انتخاب نشده باشد. کافی است وارد محیط مدیریت وب‌سایت وردپرس شوید و به صفحه Settings » Reading بروید.



مطالعه ادامه مطلب 👇👇

🔗 راهنمای جامع سئو (SEO) در وردپرس — به زبان ساده — کلیک کنید (+)


📌 کانال اختصاصی آموزشی طراحی و توسعه وب

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی طراحی و توسعه وب را در کانال اختصاصی [‎@FaraWebDev] دنبال کنید. 👇

@FaraWebDev — مطالب و آموزش‌های طراحی و توسعه وب فرادرس
‌‌
‌‌‌‌
✳️ ترفندهای وردپرس — اضافه کردن دکمه «بارگذاری مطالب بیشتر»

‏بسیاری از پلتفرم‌های محبوب امکان اضافه کردن دکمه (بارگذاری مطالب بیشتر) در انتهای صفحات وب‌سایت را برای کاربران فراهم می‌کنند. در این مقاله، نحوه اضافه کردن این دکمه را آموزش خواهیم داد.

══ فهرست مطالب ══

‏ ○ چه زمانی و چرا باید دکمه بارگذاری مطالب بیشتر را به وب‌سایت اضافه کرد
‏ ○ ساخت کد دکمه بارگذاری مطالب بیشتر در وردپرس
‏ ○ اضافه کردن دکمه بارگذاری مطالب بیشتر در تم وردپرس


🔸 چه زمانی و چرا باید دکمه بارگذاری مطالب بیشتر را به وب‌سایت اضافه کرد

‏ایجاد تعامل بین کاربران و محتوای تولیدشده، باعث افزایش بازدید و در نهایت افزایش اعضای سایت شما می‌شود. بسیاری از وبلاگ‌ها و سایت‌ها، از لینک‌های (پست‌های قدیمی – Older posts) یا (پست‌های جدید – Newer posts) در انتهای صفحات، برای هدایت کاربران به مطالب دیگر وبلاگ یا سایت خود استفاده می‌کنند. برخی از سایت‌ها نیز از اعداد صفحات برای اضافه کردن مطالب بیشتر استفاده می‌کنند. قابلیت پیمایش بی‌نهایت یا دکمه بارگذاری مطالب بیشتر تنها برای یک سری وب‌سایت خاص با مطالب خاص مناسب است. به عنوان مثال، این قابلیت می‌تواند برای وب‌سایت‌هایی با محتوای عکاسی، مطالب فهرست‌وار و مطالب پربازدید کاربرد داشته باشد.

‏دکمه (بارگذاری مطالب بیشتر) مانند یک پیمایش بی‌نهایت عمل می‌کند و جایگزینی برای باز کردن یک صفحه‌ی جدید است. این قابلیت، از کدهای جاواسکریپت (JavaScript) برای دریافت و نمایش مطالب بعدی استفاده می‌کند. به این صورت، تجربه کاربران بهبود یافته و امکان مشاهده بیشتر مطالب شما برای آن‌ها فراهم می‌شود. حال که مطالب ضروری راجع به دکمه بارگذاری مطالب بیشتر بیان شد، بیایید نگاهی به نحوه اضافه کردن این دکمه به سایت وردپرس بیندازیم.


🔸 ساخت کد دکمه بارگذاری مطالب بیشتر در وردپرس

‏در وهله اول، شما باید افزونه (Ajax Load More) را نصب کرده و آن را فعال کنید. پس از فعال‌سازی این افزونه، یک بخش با نام (Ajax Load More) به منوی وردپرس شما اضافه می‌شود. بر روی این بخش کلیک کرده و به صفحه تنظیمات (Setting) آن بروید.

‏در بخش تنظیمات افزونه، امکان انتخاب رنگ مورد نظر خود برای دکمه فراهم شده است. به علاوه، می‌توانید این دکمه را با قابلیت پیمایش بی‌نهایت نیز جایگزین کنید. در حالت پیمایش بی‌نهایت، بدون اینکه کاربر روی دکمه‌ای کلیک کند، با رسیدن به انتهای مطالب، دسته‌ی بعدی مطالب به صورت خودکار بارگذاری خواهند شد. در مرحله بعد، به منظور اضافه کردن قالب نمایش‌دهنده پست‌های خود، باید به بخش (Ajax Load More) و صفحه (Repeater Template) بروید.

‏افزونه معرفی‌شده، به همراه یک قالب پایه با «کد حلقه وردپرس» (WordPress Loop) برای نمایش پست‌ها ارائه می‌شود. اگرچه، این کد در ابتدا با تم سایت شما سازگار نیست و ممکن است خارج از چارچوب سایت قرار گیرد. برای حل این مشکل، باید کد مورد استفاده تم خود برای نمایش پست‌ها را در فهرست مطالب، آرشیو و صفحات کپی کنید. معمولاً این کد، در گوشه (template-parts) تم شما قرار گرفته است. در این پوشه، قالب‌های نمایش مطالب مختلف، مانند content-page content-search و غیره، قابل مشاهده هستند. شما باید به دنبال قالب عمومی (content.php) بگردید. در قسمت زیر، مثالی از یک فایل content.php در قالب تم را مشاهده می‌کنید.



مطالعه ادامه مطلب 👇👇

🔗 ترفندهای وردپرس — اضافه کردن دکمه «بارگذاری مطالب بیشتر» — کلیک کنید (+)

📌 کانال اختصاصی آموزشی طراحی و توسعه وب

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی طراحی و توسعه وب را در کانال اختصاصی [‎@FaraWebDev] دنبال کنید. 👇

@FaraWebDev — مطالب و آموزش‌های طراحی و توسعه وب فرادرس
‌‌
Forwarded from مجله فرادرس

✳️ چگونه با استفاده از SMTP Server، ایمیل‌های وردپرسی ارسال کنیم؟

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

══ فهرست مطالب ══

‏ ○ مشکل ایمیل‌های ورپردسی
‏ ○ استفاده از اکانت‌های ایمیل توسط هاست
‏ ○ استفاده از ایمیل آدرس برند در وردپرس
‏ ○ آزمایش تنظیمات SMTP شما
‏ ○ ایمن کردن رمزعبور ایمیل
‏ ○ عیب‌یابی مشکلات ایمیل وردپرس
‏ ○ مزایا و معایب استفاده از سرور‌های ایمیل هاست برای ایمیل‌های وردپرسی


🔸 مشکل ایمیل‌های ورپردسی

‏وردپرس برای ارسال ایمیل‌ها از تابع میل در PHP استفاده می‌کند. بسیاری از هاست‌های اشتراکی انی تابع را به خوبی تنظیم نکرده‌ یا به دلیل احتمال استفاده‌ی اشتباه، آن را غیرفعال کرده‌اند. به هر حال، این موضوع باعث می‌شود ارسال ایمیل‌های وردپرسی شما به مشکل بخورد.

‏راه جایگزین استفاده از سرویس‌های ایمیل شخص ثالث مانند Mailgun، Google Apps یا Sendgrid است. البته برای اینکه بتوانید از این سرویس‌ها استفاده کنید باید بسته به تعداد کاربران یا حساب‌های کاربری اضافه شده یا تعداد ایمیل‌های ارسال شده، هزینه‌ای را به صورت جداگانه بپردازید. در ادامه روشی جذاب را برای شما بازگو می‌کنیم که دیگر مشکلی وجود نداشته باشد.


🔸 استفاده از اکانت‌های ایمیل توسط هاست

‏بیشتر ارائه‌دهندگان هاست‌های وردپرسی سرویس‌های ایمیلی را برای هر کدام از دامنه‌های شما که روی فضای آنها میزبانی می‌شود، پیشنهاد می‌دهند. یعنی می‌توانید حساب کاربری ایمیل خود را با نام دامنه‌ی خود بسازید. به عنوان مثال می‌توان [email protected] اشاره کرد.

‏ابتدا باید یک ایمیل بسازید. برای این کار به شما می‌آموزیم که چگونه روی cPanel بتوانید یک ایمیل بسازید. ارائه‌دهنده‌ی سرویس هاستینگ شما ممکن است از سیستم مدیریت محتوای دیگیری استفاده کند، اما فرایند اصلی روی بیشتر سرویس‌های میزبانی یکسان است.

‏وارد حساب کاربری هاست خود شده و روی email accounts در بخش mail کلیک کنید.



مطالعه ادامه مطلب 👇👇

🔗 چگونه با استفاده از SMTP Server، ایمیل‌های وردپرسی ارسال کنیم؟ — کلیک کنید (+)

📚 طبقه‌بندی موضوعی: وردپرس


📖 مجله فرادرس
بزرگ‌ترین رسانه متنی آموزشی در ایران

@FaraDarsMag — مجله فرادرس

👍1
‌‌
🔴 رایگان آموزش ببینید و مهارت کسب کنید.

🌟 معرفی آموزش‌های رایگان و پرطرفدار فرادرس

♨️ صدها عنوان آموزش رایگان فرادرس در دسترس هستند که در طول ماه، توسط ده‌ها هزار دانشجو مورد مطالعه قرار می‌گیرند.

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


آموزش‌های رایگان طراحی وب [+]


📚 تمامی آموزش‌های رایگان و پرمخاطب [+]


@FaraDars — فرادرس
👍1

✳️ ترفندهای وردپرس — گرفتن خروجی CSV از اطلاعات کاربران

‏گاهی اوقات نیاز دارید که اطلاعات کاربری خود را در یک وب‌سایت جدید وارد کنید. ابزارهای پیش‌فرض وردپرس (WordPress)، اجازه خروجی گرفتن از اطلاعات حساب کاربری را نمی‌دهند. در این مقاله، به شما آموزش خواهیم داد که چگونه از اطلاعات کاربری موجود در وردپرس، خروجی (CSV) بگیرید.

══ فهرست مطالب ══

‏ ○ گرفتن خروجی CSV از اطلاعات کاربری در وردپرس


🔸 گرفتن خروجی CSV از اطلاعات کاربری در وردپرس

‏اولین چیزی که برای این منظور نیاز خواهید داشت، نصب و فعال‌سازی پلاگین «Export Users to CSV» است. پس از فعال‌سازی پلاگین معرفی‌شده، مطابق شکل زیر به بخش (Users) رفته و گزینه (Export Users to CSV) را انتخاب کنید. در این مرحله، صفحه تنظیمات پلاگین برای شما به نمایش در می‌آید.

‏در این صفحه، برای خروجی گرفتن اطلاعات کاربری، گزینه (User Role) یا (Every Role) را می‌توانید انتخاب کنید. با انتخاب User Role، از اطلاعات کاربران خاص و Every Role، از اطلاعات همه کاربران خروجی گرفته می‌شود. امکان دیگری که در این پلاگین وجود دارد، انتخاب محدوده زمانی است که کاربران به وب‌سایت ملحق شده‌اند. زمانی که تنظیمات خود را انجام دادید، بر روی دکمه (Export) در پایین تنظیمات کلیک کنید.

‏پلاگین Export Users to CSV، یک فایل CSV حاوی اطلاعات کاربران را فراهم کرده و به صورت یک فایل قابل دانلود برای شما ارسال می‌کند. زمانی که فایل خروجی CSV را دانلود کردید، می‌توانید آن را در یک برنامه صفحه گسترده باز کنید یا اینکه آن را به درون برنامه‌های دیگر وارد کنید.



مطالعه ادامه مطلب 👇👇

🔗 ترفندهای وردپرس — گرفتن خروجی CSV از اطلاعات کاربران — کلیک کنید (+)

📌 کانال اختصاصی آموزشی طراحی و توسعه وب

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی طراحی و توسعه وب را در کانال اختصاصی [‎@FaraWebDev] دنبال کنید. 👇

@FaraWebDev — مطالب و آموزش‌های طراحی و توسعه وب فرادرس
‌‌
👍21

‌‏✳️ چگونه یک فایل Robots.txt بسازیم؟

‏اگر صاحب یک وب‌سایت هستید، احتمالا نام فایل «robots.txt» یا «استاندارد استثناء کردن ربات‌ها» به گوشتان خورده است، اگر هم احیانا نخورده باشد فرق چندانی ندارد، چراکه در هر صورت زمان آشنایی با آن رسیده است. این فایل ساده‌ی متنی که ممکن است به نظر ناچیز بیاید، یک تاثیر حیاتی بر روی وب‌سایتتان دارد که باعث می‌شود اهمیت بسیار بالایی پیدا کند. در این مطلب به بررسی کاربرد فایل «robots.txt» و نحوه‌ی پیاده‌سازی آن می‌پردازیم.

══ فهرست مطالب ══

‏ ○ فایل robots.txt چیست؟
‏ ○ آیا کاوشگرها می‌توانند فایل‌های robots.txt را نادیده بگیرند؟
‏ ○ چگونه یک فایل robots.txt بنویسیم؟
‏ ○ تعیین استانداردهای متفاوت برای هر ربات
‏ ○ مشخص کردن محل قرارگیری نقشه‌ی سایت
‏ ○ ایجاد تاخیر در کاوش
‏ ○ آپلود فایل robots.txt
‏ ○ فایل خود را به‌روز نگه دارید.


🔸 فایل robots.txt چیست؟

‏برای اینکه بدانید این فایل چگونه کار می‌کند، ابتدا باید یک دانش اولیه راجع به موتورهای جست‌وجو داشته باشید. به صورت خلاصه می‌توان گفت که موتورهای جست‌وجو به سایر سایت‌ها «کاوشگر» (Crawler که از نظر لغوی به معنای خزنده است) ارسال می‌کنند. این کاوشگرها برنامه‌هایی هستند که برای جمع‌آوری اطلاعات از اینترنت طراحی شده‌اند و این اطلاعات را در جایی ذخیره می‌کنند تا در آینده بتوانند کاربران را در راه رسیدن به آن‌ها راهنمایی کنند.

‏این کاوشگرها که به نام‌های «ربات» (bots) یا «عنکبوت» (spiders) نیز شناخته می‌شوند، صفحات میلیاردها وبسایت را پیدا و «ایندکس» (index به معنای فهرست‌بندی) می‌کنند. موتورهای جست‌وجو به این ربات‌ها می‌گویند که به چه آدرس‌هایی بروند، ولی خود سایت‌ها نیز می‌توانند با آن‌ها ارتباط برقرار کرده و به آن‌ها بگویند که کدام صفحات را باید بررسی کنند.

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


🔸 آیا کاوشگرها می‌توانند فایل‌های robots.txt را نادیده بگیرند؟

‏پاسخ مثبت است. درواقع بسیاری از کاوشگرها به طور کامل این فایل را نادیده می‌گیرند. البته باید توجه داشته باشید که عموما این دسته از ربات‌ها متعلق به موتورهای جست‌وجوی معروفی نیستند. این ربات‌ها بیشتر برای اسپمرها (افرادی که به دنبال تبلیغات هستند)، ایمیل یاب‌ها و سایر ربات‌های خودکاری هستند که در سراسر اینترنت وجود دارند.

‏نکته‌ی مهمی که باید به یاد داشته باشید این است که استفاده از فایل «robots.txt» روش مناسبی برای برقراری امنیت نیست. اتفاقا برخی از ربات‌ها کار خود را از صفحاتی آغاز می‌کنند که به آن‌ها گفته‌اید واردشان نشوند. ولی موتورهای جست‌وجو براساس چیزی که در فایل «robots.txt» مشخص کرده‌اید عمل خواهند کرد (به شرطی که ساختار آن صحیح باشد).



مطالعه ادامه مطلب 👇👇

🔗 چگونه یک فایل Robots.txt بسازیم؟ — کلیک کنید (+)

📌 کانال اختصاصی آموزشی طراحی و توسعه وب

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی طراحی و توسعه وب را در کانال اختصاصی [‌‎@FaraWebDev] دنبال کنید. 👇

@FaraWebDev — مطالب و آموزش‌های طراحی و توسعه وب فرادرس
‌‌
👍31

✳️ آموزش گوگل آنالیتیکس - تحلیل آمار وب‌سایت با Google Analytics

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

کسب اطلاعات بیشتر 👇👇

🔗 آموزش گوگل آنالیتیکس - تحلیل آمار وب سایت با Google Analytics — کلیک کنید [+]

🤩 پیشنهاد ویژه: این آموزش‌ و سایر آموزش‌های فرادرس را در «بزرگترین جشنواره سال ۱۴۰۰ فرادرس»، با ۵۵ درصد تخفیف تهیه کنید.


🎁 کد تخفیف: EYD49

🔗 جشنواره به سوی بهار – [کلیک کنید]


📌 کانال اختصاصی آموزشی طراحی و توسعه وب

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی طراحی و توسعه وب را در کانال اختصاصی [‌‎@FaraWebDev] دنبال کنید. 👇

@FaraWebDev — مطالب و آموزش‌های طراحی و توسعه وب فرادرس
‌‌
1🤩1

‌‏✳️ برنامه‌نویسی وب با پایتون — راهنمای کاربردی

‏در این مطلب، با ابزارهای لازم برای برنامه نویسی وب در پایتون آشنا خواهید شد. در مرحله اول، مهم‌ترین ابزارها، «واسط‌های برنامه‌نویسی کاربردی» (Application Programming Interface | API) و «کتابخانه‌ها» (Libraries) جهت برنامه‌نویسی وب معرفی خواهند شد. در مرحله بعد، برای نمایش چگونگی توسعه برنامه‌های کاربردی تحت وب، یک مثال کاربردی از برنامه نویسی وب با پایتون نمایش داده خواهد شد. همچنین، در مقاله «برنامه نویسی وب چیست و چگونه آن را یاد بگیریم؟ — راهنمای کامل و رایگان» نیز اطلاعات جامعی پیرامون چیستی برنامه نویسی وب یا همان توسعه وب و کلیه مباحث پیرامون آن ارائه شده است.

══ فهرست مطالب ══

‏ ○ پلتفرم توسعه تحت وب چیست؟
‏ ○ دلایل استفاده از پلتفرم‌های توسعه تحت وب
‏ ○ پلتفرم‌های مناسب برنامه نویسی وب با پایتون
‏ ○ نکاتی در مورد برنامه نویسی وب با پایتون
‏ ○ توسعه برنامه کاربردی تحت وب با پلتفرم Flask و Google App Engine


🔸 پلتفرم توسعه تحت وب چیست؟

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

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


🔸 دلایل استفاده از پلتفرم‌های توسعه تحت وب

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

‏در حال حاضر، از پلتفرم‌های محبوب برنامه نویسی وب با پایتون نظیر Pyramid و Django، در شرکت‌های بزرگی نظیر Bitbucket ،Pinterest ،Instagram و Dropbox جهت توسعه برنامه‌های کاربردی تحت وب استفاده می‌شود. بنابراین، به‌راحتی می‌توان نتیجه گرفت که این پلتفرم‌ها توانایی مدیریت و اجرای تمامی فرایندهای توسعه برنامه‌های کاربردی تحت وب را دارند.

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



مطالعه ادامه مطلب 👇👇

🔗 برنامه‌نویسی وب با پایتون — راهنمای کاربردی — کلیک کنید (+)

📌 کانال اختصاصی آموزشی طراحی و توسعه وب

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی طراحی و توسعه وب را در کانال اختصاصی [‌‎@FaraWebDev] دنبال کنید. 👇

@FaraWebDev — مطالب و آموزش‌های طراحی و توسعه وب فرادرس
‌‌
👍1🤩1

📗 در آغاز سال نو، طراح وب شوید.

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

◀️ چرا باید طراحی وب بیاموزیم؟

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

انواع طراحی وب

▫️ فرانت‌اند
▫️بک‌اند
▫️فول‌استک

🤩 فرصت یادگیری طراحی وب را از دست ندهید.

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

🟢 طراحی وب را کم‌هزینه و آسان بیاموزید.

اگر فکر می‌کنید یادگیری طراحی وب کاری زمان‌گیر یا پرهزینه است و دردسر زیادی دارد، اشتباه می‌کنید! در فرادرس یادگیری همیشه آسان و سریع است. شما می‌توانید در «جشنواره سال نو» آموزش‌های طراحی وب فرادرس را با ۵۵ درصد تخفیف ویژه دریافت کنید.

🎁 کد تخفیف: EYD49

🔗 جشنواره سال نو – [کلیک کنید]

برای دسترسی سریع‌تر به آموزش‌های طراحی وب از لینک زیر استفاده کنید👇👇

مجموعه آموزش طراحی وب – [کلیک کنید]


📚 فرادرس | دانش در دسترس همه؛ همیشه و همه جا

@FaraDars — فرادرس
👍1

‌‏✳️ آموزش سئو تولید محتوا — اصول طلایی تولید محتوای سئو شده

‏بهینه‌سازی موتور جستجو یا «سئو» ابزاری بسیار قدرتمند در دستان بازاریابان و تولیدکنندگان محتوا به حساب می‌آید. وقتی شما به بهینه‌سازی صفحات وب‌ (از جمله پست‌های بلاگ) می‌پردازید، در واقع دارید وب‌سایت خود را در مقابل چشم افراد بیشتری قرار می‌دهید که کلمه کلیدی مربوط به محصول یا سرویس شما را درون موتورهای جستجویی نظیر گوگل وارد کرده‌اند. اما آیا محتوای بلاگ شما واقعا باعث می‌شود که کسب و کارتان به شکلی ارگانیک در رده‌بندی موتورهای جستجو قرار بگیرد؟ اگرچه این را می‌دانیم که محتوای بلاگ می‌تواند به سئو شما کمک کند، تغییراتی که گوگل مداوما در الگوریتم‌های خود به وجود می‌آورد کار را اندکی سخت می‌کند. بنابراین در دوران کنونی، بهترین رویکردهای سئو تولید محتوا راجع به ارتباط موضوعی و مقاصد پشت مقالات هستند.

══ فهرست مطالب ══

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


🔸 سئو یا بهینه‌سازی موتور جستجو چیست؟

‏SEO مخفف Search Engine Optimization یا «بهینه‌سازی موتور جستجو» است. به زبان ساده اگر بخواهیم بگوییم، سئو پروسه‌ای است که باعث می‌شود مردم هنگام جستجو در وب‌سایت‌هایی نظیر گوگل، بینگ و دیگر موتورهای جستجو برای محصولات یا سرویس‌هایی که به کسب و کار شما مرتبط هستند، قادر به مشاهده سایت شما باشند. هرچه قواعد سئو تولید محتوا بهتر رعایت شده و صفحه وب شما در نتایج جستجو بالاتر و نمایان‌تر باشد، به احتمال بیشتری قادر به جلب توجه مخاطبان بالقوه و افزایش مشتریان خود خواهید بود.


🔸 سئو چطور کار می‌کند؟

‏موتورهای جستجویی نظیر گوگل و بینگ از بات‌هایی به نام «خزنده وب» استفاده می‌کنند که اصطلاحا مشغول «کراول» در سطح وب هستند. این بات‌ها از سایتی به سایت دیگر می‌روند، اطلاعات مربوط به صفحات وب را جمع‌آوری می‌کنند و آن‌ها درون یک فهرست قرار می‌دهند. به این فهرست به چشم یک کتابخانه بزرگ نگاه کنید. کتابدار (یا همان موتور جستجو) می‌تواند یک کتاب (یا یک صفحه وب) را از میان انبوه محتوا بیرون کشیده و آنچه دقیقا در لحظه‌ای خاص به دنبال آن می‌گردید را مقابل چشم‌تان قرار دهد.

‏بعد از این، الگوریتم‌ها شروع به تحلیل صفحات موجود در فهرست می‌کنند و صدها فاکتور رده‌بندی یا سیگنال را مد نظر قرار می‌دهند تا معلوم شود برای یک عبارت خاص، صفحات باید با چه ترتیبی در نتایج جستجو به نمایش درآیند. در تمثیل کتابخانه ما، کتابدار تک‌تک کتاب‌های موجود در کتابخانه را مطالعه کرده و می‌تواند دقیقا بگوید که پاسخ سوالات شما در کدام یک است.

‏قواعد سئو تولید محتوا باعث می‌شوند تجربه کاربری بهتری در اختیار افرادی که عبارتی خاص را جستجو کرده‌اند قرار بگیرد و در نتیجه، شانس موفقیت شما تا حد زیادی وابسته به همین قواعد است. بات‌های موتورهای جستجو با بررسی فاکتورهای گوناگون، تخمین می‌زنند که یک وب‌سایت یا یک صفحه وب با چه میزان دقت و خوانایی قادر به پاسخ دادن به چیزی است که کاربر آن را جستجو کرده.



مطالعه ادامه مطلب 👇👇

🔗 آموزش سئو تولید محتوا — اصول طلایی تولید محتوای سئو شده — کلیک کنید (+)

📌 کانال اختصاصی آموزشی طراحی و توسعه وب

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی طراحی و توسعه وب را در کانال اختصاصی [‌‎@FaraWebDev] دنبال کنید. 👇

@FaraWebDev — مطالب و آموزش‌های طراحی و توسعه وب فرادرس
‌‌
1

✳️ ترفندهای وردپرس — استفاده از FTP برای آپلود فایل از کامپیوتر به وب‌سایت

‏(FTP) روشی آسان و سریع برای آپلود کردن فایل از درون کامپیوتر به یک وب‌سایت است. در این مقاله، به شما آموزش می‌دهیم که چگونه از FTP برای ارسال فایل به درون وردپرس (WordPress) استفاده کنید.

══ فهرست مطالب ══

‏ ○ FTP چیست
‏ ○ دلیل نیاز به FTP
‏ ○ استفاده از FTP برای آپلود فایل به وردپرس
‏ ○ اتصال به سایت وردپرس با استفاده از FTP


🔸 FTP چیست

‏FTP، مخفف ترکیب (File Transfer Protocol) به معنی قرارداد انتقال فایل است. این قابلیت، امکان انتقال فایل از درون کامپیوتر به یک حساب میزبانی وب (Website Hosting Account) را فراهم می‌کند. امکان افزودن فایل‌های چندرسانه‌ای (تصاویر، ویدیو، صدا، پی‌دی‌اف و …) در درون محیط وردپرس وجود دارد؛ ممکن است گفته شود که پس چه نیازی به FTP است؟


🔸 دلیل نیاز به FTP

‏اگر به هر دلیلی، امکان ارسال فایل از طریق محیط وردپرس وجود نداشته باشد (خطاهای موقتی)، FTP، امکان آپلود دستی (غیر خودکار) فایل‌ها را فراهم می‌کند. در حالت عادی، هیچ نیازی به FTP وجود ندارد. آپلود فایل‌های چندرسانه‌ای و حتی پلاگین و تم نیز به راحتی در محیط وردپرس امکان‌پذیر است. اگرچه، گاهی اوقات برای آپلود پلاگین یا تم و به منظور عیب‌یابی و برطرف کردن خطاهای رایج وردپرس، نیاز به ارسال دستی آن‌ها وجود دارد.



مطالعه ادامه مطلب 👇👇

🔗 ترفندهای وردپرس — استفاده از FTP برای آپلود فایل از کامپیوتر به وب‌سایت — کلیک کنید (+)

📌 کانال اختصاصی آموزشی طراحی و توسعه وب

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی طراحی و توسعه وب را در کانال اختصاصی [‌‎@FaraWebDev] دنبال کنید. 👇

@FaraWebDev — مطالب و آموزش‌های طراحی و توسعه وب فرادرس
‌‌

1👍1

✳️ مناسب‌ترین زبان برنامه‌نویسی وب برای اهداف مختلف چیست؟

‏پیش از انتخاب زبان برنامه‌نویسی مناسب، هر فرد باید به یک سری سؤالات بخصوص پاسخ دهد. به عنوان مثال، اگر شخصی بخواهد کدنویسی یک برنامه کاربردی تحت وب یا مرورگر را آغاز کند، چه گزینه‌هایی پیش روی خود خواهد داشت؟ یا چرا باید در شرایط بخصوص، زبان برنامه‌نویسی خاصی را به زبان‌های دیگر ترجیح داد؟ این مقاله، چک‌لیستی از یک سری سؤال مهم را در اختیار شما قرار می‌دهد که می‌توانید با در نظر داشتن و پاسخ به آن‌ها، مناسب‌ترین زبان برنامه‌نویسی وب برای خودتان را انتخاب کنید.

══ فهرست مطالب ══

‏ ○ «مناسب بودن» را برای خود تعریف کنید
‏ ○ استفاده از کدام زبان برنامه‌نویسی، آسان‌تر است؟
‏ ○ محبوب‌ترین زبان برنامه‌نویسی وب کدام است؟
‏ ○ کدام‌یک از زبان‌های برنامه‌نویسی وب چندمنظوره هستند؟
‏ ○ منابع آموزشی برای زبان‌های برنامه‌نویسی وب کدامند؟
‏ ○ از چه پلتفرمی استفاده می‌کنید؟
‏ ○ انتخاب توسعه فرانت‌اند (Front-End) یا بک‌اند (Back-End)؟
‏ ○ هدف شما از برنامه‌نویسی چیست؟
‏ ○ سخن آخر


🔸 «مناسب بودن» را برای خود تعریف کنید

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

‏تمرکز اصلی برخی از زبان‌ها مانند جاوااسکریپت بر روی توسعه وب است، در حالیکه برخی دیگر مانند جاوا، به عنوان زبان‌های عمومی شناخته می‌شوند. حال باید بر روی سؤالاتی تمرکز کنید که پاسخ آن‌ها شما را در تعیین زبان برنامه‌نویسی مناسب یاری کند. در ادامه، هر یک از این سؤالات را مورد بررسی قرار خواهیم داد.


🔸 استفاده از کدام زبان برنامه‌نویسی، آسان‌تر است؟

‏تعیین آسان‌ترین زبان برنامه‌نویسی وب، به سابقه شما بستگی دارد. اگر تجربه‌ای در استفاده از زبان‌هایی مانند HTML داشته باشید، با مفاهیم «سینتکس» (Syntax) و «قالب‌بندی» (Layout) آشنا خواهید بود. علاوه بر این، سرعت یادگیری افراد با هم متفاوت است و همین موضوع، تعریف «آسان بودن» را برای هر فرد تعیین می‌کند. با این حال، برخی از زبان‌های برنامه‌نویسی به طور کلی نسبت به زبان‌های دیگر ساده‌تر هستند.

‏برای استفاده آسان از یک زبان، باید گزینه‌ای را انتخاب کنید که علاوه بر بهره‌مندی از «فریم‌ورک» (Framework) و کتابخانه‌های متعدد، ساختاریافته، مختصر و مفید باشد. علاوه بر این‌ها، داشتن سینتکس ساده‌تر نیز به عنوان یک مزیت محسوب می‌شود.



مطالعه ادامه مطلب 👇👇

🔗 مناسب‌ترین زبان برنامه‌نویسی وب برای اهداف مختلف چیست؟ — کلیک کنید (+)


📌 کانال اختصاصی آموزشی طراحی و توسعه وب

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی طراحی و توسعه وب را در کانال اختصاصی [@FaraWebDev] دنبال کنید. 👇

@FaraWebDev — مطالب و آموزش‌های طراحی و توسعه وب فرادرس
‌‌‌

✳️ چگونه برنامه‌نویسی وب را شروع کنم؟

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

══ فهرست مطالب ══

‏ ○ می‌خواهم برنامه‌نویس وب شوم، از کجا باید شروع کنم؟
‏ ○ HTML، اولین زبان برنامه‌نویسی وب
‏ ○ CSS، زبان مخصوص استایل‌دهی
‏ ○ جاوا اسکریپت، نخستین زبان اسکریپت‌نویسی تحت وب
‏ ○ jQuery، یکی از مهمترین کتابخانه‌های جاوا اسکریپت
‏ ○ لایه‌های برنامه‌نویسی
‏ ○ PHP، پراستفاده‌ترین زبان برنامه‌نویسی وب
‏ ○ ASP.Net، زبان برنامه‌نویسی تحت وب مایکروسافت
‏ ○ Django یا جنگو، چارچوب برنامه‌نویسی تحت وب با استفاده از پایتون
‏ ○ JSP، نسخه مخصوص جاوا برای برنامه‌نویسی وب
‏ ○ جمع‌بندی کلی


🔸 می‌خواهم برنامه‌نویس وب شوم، از کجا باید شروع کنم؟

‏سؤال بالا، سوالی است که اکثر افراد هنگام شروع به یادگیری مباحث برنامه‌نویسی وب، با آن مواجه می‌شوند. اما به راستی، اگر بخواهیم برنامه‌نویسی وب را آغاز کنیم، باید از چه زبانی شروع کنیم؟ چه نکاتی باید رعایت شوند؟ ابتدا نیاز است تا چند مفهوم کاربردی را در زمینه برنامه‌نویسی وب، بررسی کنیم. در کل ۲ نوع وب‌سایت داریم، وب‌سایت‌های استاتیک یا ایستا و وب‌سایت‌های داینامیک یا پویا.

‏وب‌سایت‌های ایستا یا استاتیک، به وب‌سایت‌هایی گفته می‌شود که محتوا ثابت است و به منظور اضافه کردن محتوای جدید، می‌بایست مجدداً کدنویسی کرد. مثلاً شما یک وب‌سایت با ۵ صفحه دارید و به منظور اضافه کردن صفحه جدید، باید مجدداً کدنویسی کنید و سایر صفحات را نیز به منظور دسترسی به این صفحه ویرایش کرده و پیوند به این صفحه جدید را ایجاد کنید. به چنین وب‌سایت‌هایی، وب‌سایت ایستا گفته می‌شود.

‏وب‌سایت‌های پویا، در مقابل وب‌سایت‌های ایستا قرار دارند و کار با این نوع وب‌سایت‌ها، به مراتب آسان‌تر و همین‌طور بهتر است. در وب‌سایت‌های پویا، شما یک بار کدنویسی هسته را انجام می‌دهید و سپس به آسانی می‌توانید مطالب را منتشر کنید. به طور مثال، اگر با سرویس‌های بلاگ‌دهی کار کرده و آشنایی داشته باشید، می‌توانید سایتی طراحی کنید که با استفاده از پنل مدیریت، داده‌ها را دریافت کرده و به صورت پویا در سایت نمایش دهد و در صورت انتشار مطلب و محتوای جدید، احتیاجی به کدنویسی نباشد.


🔸 HTML، اولین زبان برنامه‌نویسی وب

‏HTML که سرواژه عبارت Hypertext Markup Language است، یک زبان نشانه‌گذاری محسوب می‌شود که به منظور ایجاد ساختار و قالب صفحه وب مورد استفاده قرار می‌گیرد. به کمک HTML می‌توانید مشخص کنید که در صفحه وب خود چند بخش دارید و محتوای هر بخش را مشخص کنید. زبان HTML، جزء لاینفک برنامه‌نویسی وب است و شما هر سایتی که بخواهید طراحی کنید، به هر زبانی که باشد، باید با استفاده از HTML ساختار اولیه سایت خود را آماده کرده و سپس با استفاده از سایر زبان‌ها، کدنویسی دیگر بخش‌ها را انجام دهید. به طور مثال، می‌خواهید مشخص کنید که سایت شما ۴ قسمت با عناوین سربرگ، ستون کناری، کادر محتوا و پاصفحه داشته باشد. باید در ابتدای کار با استفاده از HTML این قسمت را ایجاد و تعریف کنید و سپس با استفاده از سایر زبان‌ها، کد‌نویسی‌های سایر بخش‌ها را انجام دهید.

‏– آموزش طراحی وب با HTML



مطالعه ادامه مطلب 👇👇

🔗 چگونه برنامه‌نویسی وب را شروع کنم؟ — کلیک کنید (+)


📌 کانال اختصاصی آموزشی طراحی و توسعه وب

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی طراحی و توسعه وب را در کانال اختصاصی [@FaraWebDev] دنبال کنید. 👇

@FaraWebDev — مطالب و آموزش‌های طراحی و توسعه وب فرادرس


✳️ زبان برنامه نویسی کاتلین (Kotlin) — راهنمای کاربردی

‏در این مطلب، به بررسی زبان برنامه‌نویسی کاتلین (Kotlin Programming Language) پرداخته شده است. جامعه توسعه‌دهندگان نرم‌افزارهای کاربردی موبایل که از زبان کاتلین استفاده می‌کنند، به سرعت در حال افزایش است. در سال ۲۰۱۷، گوگل، کاتلین را به عنوان دومین زبان رسمی خود برای توسعه اندروید معرفی کرد. از آن زمان تاکنون، رشد بسیار بزرگ و مهمی در تقاضا برای این زبان برنامه‌نویسی در میان توسعه‌دهندگان و جوامع کسب و کار به وقوع پیوسته است. گوگل در حال حاضر زبان برنامه نویسی کاتلین را به عنوان یکی از بهترین زبان‌های برنامه‌نویسی برای توسعه اپلیکیشن‌های اندرویدی اعلام کرده است. این نشان می‌دهد که آینده خوبی در انتظار این زبان برنامه‌نویسی است.

══ فهرست مطالب ══

‏ ○ زبان برنامه نویسی کاتلین
‏ ○ ویژگی‌های کلیدی کاتلین
‏ ○ مزایای زبان کاتلین
‏ ○ کاربردهای زبان کاتلین


🔸 زبان برنامه نویسی کاتلین

‏«کاتلین» (Kotlin) یک زبان برنامه‌نویسی «تایپ استاتیک» (Statically Typed) و «همه‌منظوره» (General-Purpose) است که توسط «جت‌برینز» (JetBrains) توسعه داده شده و دارای «محیط‌های توسعه یکپارچه» (Integrated Development Environment) کلاس جهانی مانند «اینتلیج آیدیا» (IntelliJ IDEA)، «پی‌اچ‌پی‌استورم» (PhpStorm)، «اپ‌کد» (Appcode) و دیگر موارد است.

‏«کاتلین» (Kotlin) ابتدا و در سال ۲۰۱۱ میلادی توسط جت‌برینز به عنوان زبان جدیدی برای JVM معرفی شد. این زبان، یک زبان برنامه‌نویسی «شی‌گرا» (Object Oriented) است و به زعم بسیاری از افراد، بهتر از «جاوا» (Java) محسوب می‌شود.

‏گوگل اسپانسر کاتلین است. این زبان در سال ۲۰۱۷، توسط گوگل، به عنوان دومین زبان رسمی برای توسعه اندروید معرفی شد.


🔸 ویژگی‌های کلیدی کاتلین

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

‏تایپ استاتیک: تایپ استاتیک یک مشخصه برنامه‌نویسی کامپیوتری است؛ بدین معنا که نوع هر متغیر و عبارت در زمان کامپایل شناخته می‌شود. با وجود اینکه کاتلین یک زبان تایپ استاتیک است، نیاز به این ندارد که نوع هر متغیر صراحتا «اعلان» (Declare) شود.

‏کلاس‌های داده: در این زبان، «کلاس‌های داده‌ای» (Data Classes) وجود دارد که منجر به تولید خودکار تساوی‌های قابل استفاده مجدد (Boilerplate Like Equals)، «هش کد» (HashCode) و toString و بسیاری از گزینه‌های دیگر می‌شود.



مطالعه ادامه مطلب 👇👇

🔗 زبان برنامه نویسی کاتلین (Kotlin) — راهنمای کاربردی — کلیک کنید (+)


📌 کانال اختصاصی آموزشی طراحی و توسعه وب

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی طراحی و توسعه وب را در کانال اختصاصی [@FaraWebDev] دنبال کنید. 👇

@FaraWebDev — مطالب و آموزش‌های طراحی و توسعه وب فرادرس
‌‌‌

✳️ چگونه برنامه نویس وب شویم؟ – بخش اول: فرانت‌اند (FrontEnd)

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

══ فهرست مطالب ══

‏ ○ زبان‌ها و ابزارهای توسعه فرانت‌اند
‏ ○ HTML
‏ ○ CSS
‏ ○ جاوا اسکریپت
‏ ○ کتابخانه‌های کامپوننت
‏ ○ ابزارهای فرانت‌اند
‏ ○ سخن پایانی


🔸 زبان‌ها و ابزارهای توسعه فرانت‌اند

‏در آغاز یک نقشه برای چشم‌انداز فرانت‌اند ارائه می‌کنیم که در این نقشه چیزهایی که باید در این حوزه بشناسید معرفی شده‌اند.

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

‏توسعه فرانت‌اند که به نام توسعه رابط کاربری (UI) نیز نامیده می‌شود به ایجاد رابط‌های کاربری وب، یعنی بخش‌هایی از اپلیکیشن گفته می‌شود که کاربر آن‌ها را مشاهده کرده و تعامل می‌کند. توسعه فرانت‌اند به طور عمده بر مبنای سه رکن استوار است: HTML برای نشانه‌گذاری، CSS برای سبک دهی و جاوا اسکریپت برای منطق و تعامل‌ها. با این که این سه فناوری در طی زمان ثابت مانده‌اند؛ اما ابزارها و فریمورک‌های تشکیل دهنده به طور مداوم در حال تغییر هستند. در این بخش نقطه شروعی برای آغاز کاوش اکوسیستم فرانت‌اند به شما ارائه می‌کنیم.


🔸 HTML

‏این عبارت اختصاری برای «زبان نشانه‌گذاری ابرمتن» (Hyper Text Markup Language) است که امکان ساختاردهی به اطلاعاتی که برای کاربر نمایش می‌یابد را فراهم می‌سازد. یک سند HTML شامل اجزایی مانند عنوان، پاراگراف متنی یا فیلد ورود متن است که هر یک به وسیله یک تگ HTML نمایش می‌یابند. اسناد HTML می‌توانند با استفاده از هایپرلینک به اسناد دیگری مرتبط شوند. هر تگ نوع محتوای خاص خود را دارد، همچنین ظاهر مشخص و رفتار تعریف شده خاصی برای خود را دارد. زمانی که با HTML آشنا شدید، می‌توانید یک صفحه کاملاً ساده استاتیک HTML بسازید.



مطالعه ادامه مطلب 👇👇

🔗 چگونه برنامه نویس وب شویم؟ – بخش اول: فرانت‌اند (FrontEnd) — کلیک کنید (+)


📌 کانال اختصاصی آموزشی طراحی و توسعه وب

آخرین مطالب علمی، مقالات رایگان و ویدئوهای آموزشی طراحی و توسعه وب را در کانال اختصاصی [@FaraWebDev] دنبال کنید. 👇

@FaraWebDev — مطالب و آموزش‌های طراحی و توسعه وب فرادرس
‌‌