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

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

آدرس وبسایت:

www.roxo.ir

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

@roxo24

آدرس کانال تلگرام:
Download Telegram
🕰 بهترین تکنیک مدیریت زمان


🆔 @roxo_ir
بهیچ‌وجه به این ۵ چیز دست نزنید! 😁


🆔 @roxo_ir
کتابخانه pandas کتابخانه‌ای بسیار بزرگ و محبوب برای پایتون است. این کتابخانه مهم‌ترین ابزار تحلیلگران داده و data science است اما می‌تواند استفاده‌های زیادی برای افراد عادی نیز داشته باشد. اگر می‌خواهید وارد حوزه علوم داده و تحلیل آن شوید، یادگیری pandas ضروری است و نمی‌توانید از یادگیری آن سر باز بزنید. همچنین اگر به عنوان یک توسعه‌دهنده عادی پایتون نیاز به استفاده از pandas دارید، این مقاله به شما کمک بزرگی خواهد کرد.

کاربردهای مختلف pandas آنچنان زیاد است که لیست‌کردن ناتوانی‌هایش بسیار راحت‌تر از لیست کردن توانایی‌هایش است! شما می‌توانید با استفاده از pandas داده‌های خود را مرتب کنید. این ابزار با ابزارهای مشهور دیگر مانند matplotlib نیز کار می‌کند تا بتواند data visualization (بصری‌سازی داده) را نیز انجام دهد.

قبل از اینکه بخواهید دوره‌های یادگیری pandas را بگذرانید و وارد مباحث پیشرفته شوید، باید درک صحیحی از ساختار pandas و data frame های آن داشته باشید تا بدانید pandas چطور کار می‌کند.


📃 کامل و جامع درباره پانداس بخوانید:


👉 https://www.roxo.ir/pandas-library


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


🆔 @roxo_ir
تست نفوذ یا Penetration Testing که با نام Pen Test نیز شناخته میشود از رایجترین و استانداردترین روشهای تست امنیت و نفوذ برنامه‌های تحت وب است. Pen Test حملات شبیه‌سازی‌شده را از درون و بیرون وب‌سایت، روی آن اجرا میکند تا بفهمیم چه قسمتهایی از سایت دارای ضعف امنیتی هستند.

توصیه میشود که تمام وب‌سایت‌ها از Pen Test استفاده کنند تا قبل از هکرها به ضعف امنیتی سایت خود پی ببرند و آن را تصحیح کنند.

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

اهداف pen test:

🔸 تشخیص آسیب‌پذیریهای یک سیستم ناشناخته بودند
🔸 بررسی کارآمدی قوانین امنیتی سایت در حال حاضر
🔸تست مولفه‌های امنیتی فعال در یک سایت مانند firewall و DNS
🔸 تشخیص ضعیفترین قسمتهای برنامه
🔸 تشخیص بخشهای مناسب سایت برای نشت داده


📃 بیشتر بخوانید:

👉 www.roxo.ir/penetration-test



🆔 @roxo_ir
🔥 دیوار آتشین لینوکس: Iptables

حتما می‌دانید Iptables یک firewall برای سیستم‌های #لینوکس است و با کمک آن می‌توانید سرورها و VPSهای خود را فعال کنید.

همانطور که می‌دانید ترافیک اینترنت از packet یا بستک تشکیل شده است. در یک شبکه (مانند اینترنت)، داده‌ها در قالب قسمت‌های کوچک و جدا شده‌ای به‌نام Packet ارسال می‌شوند و در نهایت این کامپیوترِ مقصد است که این پکت‌ها را سر هم کرده و به هم می‌چسباند تا داده کامل را بسازد. کار iptables این است که این پکت‌ها را شناسایی کرده و بر اساس قوانینی که شما به آن داده‌اید،‌ عملیات خاصی را روی آن‌ها انجام می دهد.

عملیات فیلتر کردن این پکت‌ها بر اساس چهار مفهوم زیر انجام می‌شود:

💥tables (جدول ها)
💥chain (زنجیره)
💥Rule (قانون)
💥target (هدف)


📃 آموزش کامل و جامع Iptables را در لینک زیر بخوانید:

👉 https://www.roxo.ir/iptables


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

🆔 @roxo_ir
🧼 اولین درس از سری آموزش کدتمیز منتشر شد!

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


👉 https://www.roxo.ir/series/writing-clean-code


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

🆔 @roxo_ir
👇👇👇
🧼 ویژگی‌های کد تمیز در برنامه‌نویسی به طور خلاصه


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

🆔 @roxo_ir
This media is not supported in your browser
VIEW IN TELEGRAM
یک برنامه‌نویس در حال گذراندن تعطیلات آخر هفته 😁


🆔 @roxo_ir
طراحی واکنش‌گرا یا ریسپانسیو (responsive) به نوعی از طراحی منعطف گفته می‌شود که خود را با دستگاه کاربر منطبق می‌کند و در نتیجه از تمام دستگاه‌ها در هر سایزی پشتیبانی خواهد کرد.

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

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


👉 https://www.roxo.ir/a-complete-guide-to-responsive-design


🆔 @roxo_ir
💌 اپراتورهای جست‌و‌جوی Gmail

سرویس Gmail یکی از محبوب‌ترین سرویس‌های ارائه‌دهنده‌ی ایمیل در سراسر دنیاست و بیش از 1.5 میلیارد نفر از آن استفاده می‌کنند! احتمالا برای شما هم پیش آمده باشد که در انبوهی از ایمیل‌ها به دنبال یک ایمیل خاص یا یک فایل attach شده (فایل الصاقی) خاص بگردید اما نتوانید آن را پیدا کنید. آیا می‌دانستید راه بهتری برای جستجو در Inbox شما وجود دارد؟

بسیاری از افراد تصور می‌کنند نوار جستجوی بالای صفحه در Gmail یک نوار جستجوی ساده است اما شما می‌توانید جستجوهای تقریبا پیچیده‌ای را با آن انجام دهید. حتی می‌توانید اپراتورهای موجود را در هم ادغام کنید.


📃 در این مقاله اپراتورهایی را بررسی می‌کنیم که باید در این قسمت تایپ شوند:

👉 https://www.roxo.ir/learn-about-gmail-search-operators



🆔 @roxo_ir
🤝‌ قبل از معرفی PSR، کدنویسی با زبان PHP هیچ قانونی نداشت و هر کسی به هر شکلی که می‌خواست کدنویسی می‌کرد. PSR مخفف PHP Standards Recommendation یا «توصیه‌های استاندارد PHP» است.

🤝 ‌در سال ۲۰۰۹ جمعی از توسعه‌دهندگان پروژه‌های معروف PHP گرد هم آمده و گروهی به نام Framework Interoperability Group را ایجاد کردند. هدف این گروه پیدا کردن مباحث مشترک بین پروژه‌هایشان بود تا بتوانند بر اساس این مباحث مشترک با هم کار کنند. قراردادهای PSR به زودی به یکی از معروف‌ترین قراردادهای توسعه‌ی PHP تبدیل شدند.

🤝 تعداد زیادی PSR وجود دارد و هرکدام از آن‌ها به یک مبحث خاص در PHP می‌پردازد اما کمیته FIG تمام آن‌ها را تایید نکرده است بلکه هر PSR باید ابتدا توسط اعضای کمیته به رای گذاشته شود و پس از رای آوردن تصویب خواهد شد.


📃 در مقاله‌ی زیر فقط به بعضی از PSRهای تصویب شده می‌پردازیم که برای ما مهم هستند اما باید بدانید که آن‌ها به ترتیب نیستند:

👉 https://www.roxo.ir/psr-contracts



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

🆔 @roxo_ir
🪐 پیش‌نیازهای یادگیری ری‌اکت

👇👇👇
🪐 پیش‌نیازهای یادگیری ری‌اکت


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


🆔 @roxo_ir
💫 ۶ وب‌سایت مشهور که با #ری_اکت ساخته شده‌اند

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


🆔 @roxo_ir
سی‌اس‌اس گرید یا همان CSS Grid Layout که بین طراحان وب با نام Grid نیز شناخته می‌شود، اولین ماژول زبان CSS است که برای طراحی دوبعدی (محور X و Y) طراحی شده است. در واقع CSS Grid تنها راه صحیح طراحی صفحات وب بدون استفاده از ترفندهای مختلف است!

مقاله‌ی آموزش CSS Grid برای تمام افرادی طراحی شده است که به دنبال استفاده از CSS هستند.

چه توسعه‌دهنده back-end باشید و فقط کمی با CSS کار می‌کنید و چه متخصص front-end باشید، به شما توصیه می‌کنیم این مقاله را مطالعه نمایید. گرچه که حجم آن زیاد است اما مطمئن باشید کارتان را بسیار راحت تر می کند.

برای مطالعه‌ی این مقاله نیازی به دانش تخصصی از CSS نیست اما آشنایی ساده با عناصر HTML و دستورات ساده CSS به درک شما از مفاهیم ارائه شده در آن کمک می‌کند. به غیر از آشنایی اولیه با HTML و CSS به هیچ دانش دیگری نیاز ندارید.


📃 کامل‌ترین و جامع‌ترین راهنمای گرید در CSS را در لینک زیر بخوانید:

👉 https://www.roxo.ir/a-complete-guide-to-css-grid


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

🆔 @roxo_ir