Roxo
2.72K subscribers
1.33K photos
44 videos
2 files
370 links
🎓 آکادمی آنلاین روکسو

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

آدرس وبسایت:

www.roxo.ir

ارتباط با ما از طریق تلگرام:

@roxo24

آدرس کانال تلگرام:
Download Telegram
🕹 کمتر از یک هفته پیش گوگل رسما اعلام کرد که پس از سال‌ها می‌خواهد فرمت APK را با فرمت جدیدی به نام AAB جایگزین کند.

با توجه به این موضوع، تمام برنامه‌های جدید اندروید باید از آگوست دارای فرمت AAB باشند.

مزایای فرمت AAB اندروید:
- حجم کمتر برنامه‌ها
- مدیریت بهتر برنامه‌ها
- توسعه سریعتر برنامه‌ها
- تجربه فوری اپ در گوگل‌پلی


🆔 @roxo_ir
🤭 عجیب‌ترین تغییر ویندوز ۱۱

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

شما هم متوجه این تغییر شده بودید؟ اون رو یه تغییر مثبت می‌دونید یا منفی؟ 🤔


🆔 @roxo_ir
🏵 پرتقاضاترین زبان‌های برنامه‌نویسی


💻 #برنامه_نویسی


🆔 @roxo_ir
بی هیچ شک و تردیدی، فتوشاپ محبوب‌ترین و قدرتمندترین نرم‌افزار ویرایش عکس در جهان است، به‌گونه‌ای که بسیاری از کاربران فتوشاپ امروز نمی‌توانند دنیا را بدون استفاده از این برنامه تصور کنند!

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

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

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


📃 در این مقاله تاریخچه‌ی فتوشاپ را بخوانید:

👉 https://www.roxo.ir/the-evolution-of-photoshop



🎨 #طراحی_گرافیک #فتوشاپ

🆔 @roxo_ir
🎑 ساخت برنامه هواشناسی با React.js و CSS ساده

در این مقاله می‌خواهیم یک برنامه ساده هواشناسی را به کمک React.js بسازیم. در این برنامه با وارد کردن شهر زندگی خود، داده‌های هواشناسی آن را دریافت می‌کنید.

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

👉 https://www.roxo.ir/how-to-build-a-weather-application-with-react-js-and-css



💻 #برنامه_نویسی #ری_اکت

🆔 @roxo_ir
لازم است بدانید ffmpeg یک CLI یا ابزار Command Line Interface برای پردازش فایل‌های مولتی‌مدیا (ویدیوها، فایل‌های صوتی و غیره) است.

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

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


📃 در این مقاله روی حالت CLI این ابزار تمرکز می‌کنیم تا شما به عنوان یک کاربر حرفه‌ای (و نه یک برنامه نویس) با آن آشنا شوید:

👉 https://www.roxo.ir/ffmpeg-the-complete-guide



🆔 @roxo_ir
حل مشکلات REST API با استاندارد OPEN API

ساخت REST API همیشه معضل‌ها و چالش‌های خودش را دارد اما استانداردی به نام OPEN API برای توسعه این APIها وجود دارد که مشکل و سردرگمی‌های احتمالی شما را حل می‌کند.


📃 در این مقاله ابتدا با چالش‌های طراحی REST API آشنا شده و سپس به معرفی OPEN API می‌پردازیم:

👉 https://www.roxo.ir/how-to-build-better-apis-in-express-with-openapi


💻 #برنامه_نویسی

🆔 @roxo_ir
فریم‌ورک Fastify یک فریم‌ورک محبوب برای زبان Node.js و توسعه برنامه‌های تحت وب است. اگر با زبان Node.js کار کرده باشید حتما با Express.js و Hapi (دو فریم‌ورک دیگر برای Node.js) آشنا هستید. Fastify به شدت از Express.js و Hapi الهام گرفته است و ساختارهای بسیار مشابهی با آن‌ها دارد. اگر بخواهیم بدون در نظر گرفتن جزئیات، تنها محبوبیت این سه فریم‌ورک را بررسی کنیم، می‌توانیم به ستاره‌های گیت‌هاب آن‌ها نگاهی بیندازیم:

🔻Express.js
در حال حاضر محبوب‌ترین فریم‌ورک Node.js با ۵۴ هزار ستاره

🔻Hapi
یک فریم‌ورک محبوب با ۱۳ هزار ستاره

🔻Fastify
با ۱۸ هزار ستاره از Hapi محبوب‌تر است اما فاصله زیادی با Express دارد.

یکی از حوزه‌هایی که تیم Fastify اهمیت زیادی به آن داده‌اند، سرعت بالای آن است. تیم توسعه Fastify این سرعت بالا را به عنوان یکی از نقاط تبلیغات خود بدل کرده است تا جایی که یک صفحه اختصاصی را به benchmark های مختلف از فریم‌ورک‌های مختلف Node.js اختصاص داده است.


📃 آموزش ساخت یک API سریع با Fastify.js را در لینک زیر مشاهده کنید:

👉 https://www.roxo.ir/create-a-fast-api-with-fastify-js



🆔 @roxo_ir
اضافه شدن قابلیت استوری اختصاصی به اینستاگرام


📍منبع: dmboard

🆔 @roxo_ir
📌 سیستم‌های مدیریت محتوا یا CMSها نرم‌افزارهایی هستند که اجازه می‌دهند بدون ذره‌ای نیاز به کدنویسی، از صفر یک وب‌سایت بسازید و آن را مدیریت کنید. حتی اگر با زبان‌های HTML و CSS و JavaScript آشنا نیستید، می‌توانید یک وب‌سایت وردپرسی را ایجاد کنید گرچه این کار برای وب‌سایت‌های بسیار بزرگ توصیه نمی‌شود.

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

📌 بر اساس آمارهای مختلف وردپرس با حدود ۷۵ میلیون وب‌سایت در دنیا (حدودا معادل ۶۰ درصد از کل وب‌سایت هایی که از CMS استفاده می‌کنند) در رده اول تمام CMS ها قرار دارد. همچنین به طور کلی حدود ۳۹.۵ درصد از تمام وب‌سایت‌های دنیا از وردپرس استفاده می‌کنند.


📃 در این مقاله ابتدا نحوه نصب وردپرس بصورت محلی را توضیح می‌دهیم و سپس نگاهی به داشبورد و تنظیمات وردپرس می‌اندازیم:

👉 https://www.roxo.ir/how-to-install-wordpress-locally-on-windows-and-linux


💻 #برنامه_نویسی #وردپرس

🆔 @roxo_ir
This media is not supported in your browser
VIEW IN TELEGRAM
🎥 تبلت هواوی MatePad 11 با صفحه‌نمایش 120 هرتزی، تراشه اسنپدراگون 865 و سیستم عامل هارمونی معرفی شد.

🔸 هوآوی به طور رسمی تبلت نسل جدید MatePad 11 را با ویژگی‌های برجسته‌ای همچون چپیست اسنپدراگون 865، سیستم عامل HarmonyOS 2.0 و صفحه نمایش 120 هرتزی با وضوح 2.5K معرفی کرده است که از آن به عنوان تحولی جدید در بازار تبلت‌ها نام برده می‌شود. ویدیوی رسمی معرفی این تبلت را ببینید.


🆔 @roxo_ir
بسیاری از توسعه‌دهندگان react که چند سال است با آن کار می‌کنند، دوست دارند با تایپ‌اسکریپت کار کنند اما با نحوه‌ی انجام آن آشنایی ندارند.

📃 می‌خواهیم در این مقاله به صورت خلاصه این موضوع را بررسی کنیم تا شروعی برای مطالعات شما باشد:

👉 https://www.roxo.ir/determine-correct-react-types-in-typescript


💻 #برنامه_نویسی #ری_اکت #تایپ_اسکریپت


🆔 @roxo_ir
هشدار جدی وارن بافت!

✌️ #بازی_برای_برد


🆔 @roxo_ir
🧨 آشنایی با حملات XSS و جلوگیری از آنها

👁‍🗨 یکی از وظایف شما به‌عنوان توسعه‌دهنده‌ی وب، تامین امنیت برنامه‌های وب است که یکی از سرشاخه‌های آن، موضوع حملات Cross-Site Scripting یا به اختصار حملات XSS می‌باشد.

👁‍🗨 حملات XSS یا همان Cross-Site Scripting چه نوع حملاتی هستند؟ این حملات به طور خلاصه در مورد اجرای کد جاوا اسکریپت روی سیستم کاربران دیگر هستند! ساده‌ترین نوع این حملات بدین شکل است که کاربر مخرب در سایت شما dev tools مرورگر را باز کرده و از سربرگ source به کدهای جاوا اسکریپت شما نگاه می‌اندازد.


📃 در این در مقاله آموزشی با این نوع از حملات آشنا شده و راهکار مقابله با آن را پیدا کنید:

👉 https://www.roxo.ir/xss-attacks


💻 #برنامه_نویسی #هک

🆔 @roxo_ir
📑 ساخت سیستم نظردهی (کامنت‌ها) با PHP


📃 در مقاله زیر قرار است یک بخش ارسال نظر یا سیستم نظردهی با PHP ایجاد کنیم و در زیر همان بخش، نظرات ثبت‌شده را نمایش دهیم:

👉 https://www.roxo.ir/how-to-build-a-comment-section-using-php


💻 #برنامه_نویسی #php


🆔 @roxo_ir
🔰 تلگرام راه جدیدی را برای کسانی که رمز دوم را فراموش کرده‌اند، معرفی کرد!

🔹 قبلا اگر شما رمز دوم را فراموش می‌کردید و ایمیل ریکاوری هم برای اکانتتان تعریف نکرده بودید، عملا هرگز نمی‌توانستید در تلگرام لاگین جدید کنید و باید مواظب همان لاگین‌های موجود می‌بودید!

🔹 اما تلگرام گزینه جدیدی برای این دسته از افراد معرفی کرده که با استفاده از لاگین موجود، فرد می‌تواند یک‌هفته پس از درخواست، رمز دوم جدیدی را بدون دانستن رمز قبلی تعریف کند.


🆔 @roxo_ir
ساخت یک برنامه CRUD با PHP و رابط PDO


عملیات CRUD مخفف چهار عملیات اصلی برای تغییر داده در پایگاه داده است:

📍Create
«ساختن» و وارد کردن داده در دیتابیس
📍Read
«خواندن» و دریافت اطلاعات از دیتابیس
📍Update
«به‌روزرسانی» و ویرایش داده‌ها در دیتابیس
📍Delete
«حذف» داده‌ها از دیتابیس


بنابراین برنامه CRUD برنامه‌ای است که چهار عملیات اصلی کار با پایگاه داده را انجام بدهد.


📃 در این مقاله می‌خواهیم یک برنامه ساده CRUD را از ابتدا با زبان PHP و از طریق رابط PDO بنویسیم:

👉 https://www.roxo.ir/crud-application-with-php-pdo-and-mysql



🆔 @roxo_ir
عملیات CRUD


🆔 @roxo_ir
شاید برای شما هم پیش آمده باشد که نتوانید تغییراتی را که در وبسایت خود ایجاد می‌کنید، ببینید. مثلا رنگ یک المان را تغییر می‌دهید اما این تغییر در سایت نمایان نمی‌شود. علت این امر می‌تواند حافظه پنهان (کش) وردپرس باشد.

🤔 حافظه پنهان یا کش چیست؟

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

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


📃 نحوه پاک کردن حافظه پنهان افزونه‌های وردپرسی را در لینک زیر بخوانید:

👉 https://www.roxo.ir/how-to-clear-wordpress-cache


💻 #وردپرس


🆔 @roxo_ir