🖍 با پایتون دقیقا چه کارهایی میتوان انجام داد؟
محبوبترین و پرطرفدارترین کاربردهای پایتون عبارتند از:
🔹توسعهی وب
🔹علم داده (شامل یادگیری ماشین، آنالیز دادهها، مصورسازی داده)
🔹اسکریپتنویسی
🔹بازی سازی
🔹ساخت برنامههای دسکتاپ
📃 توضیحات بیشتر را در مقالهی زیر بخوانید:
👉 https://www.roxo.ir/what-exactly-can-you-do-with-python
💻 #برنامه_نویسی #پایتون
🆔 @roxo_ir
محبوبترین و پرطرفدارترین کاربردهای پایتون عبارتند از:
🔹توسعهی وب
🔹علم داده (شامل یادگیری ماشین، آنالیز دادهها، مصورسازی داده)
🔹اسکریپتنویسی
🔹بازی سازی
🔹ساخت برنامههای دسکتاپ
📃 توضیحات بیشتر را در مقالهی زیر بخوانید:
👉 https://www.roxo.ir/what-exactly-can-you-do-with-python
💻 #برنامه_نویسی #پایتون
🆔 @roxo_ir
🐍 زبان برنامهنویسی پایتون (Python) به عنوان یکی از اصلیترین و سریعترین زبانهای برنامهنویسی دنیا شناخته شده است که امروز در تمام علوم وارد شده و نقش بسزایی در پیشرفت دانش بشری داشته است. این زبان را گسترهی وسیعی از کتابخانهها، توابع تشکیل میدهند.
🐍 پایتون در تمامی سیستم عاملهای ویندوز، مکینتاش و لینوکس قابل اجراست.
🐍 این زبان در دو ورژن ۲ و ۳ عرضه شد است و بسته به نوع نیاز خود میتوانید یکی از ورژنها را انتخاب کرده و آموزش خود را شروع کنید. اما توصیه تیم روکسو به شما عزیزان استفاده از نسخهی ۳ به بالاست. زیرا برخی قواعد نگارشی و نحوی در این نسخه بهینهتر شده و سرعت عملکرد آن نیز تا حدودی افزایش پیدا کرده است
📃 در این درس به بررسی مفاهیم مقدماتی زبان برنامهنویسی پایتون میپردازیم و با ابتداییترین سینتکسهای این زبان آشنا خواهید شد:
👉 https://roxo.ir/go/fmng5
💻 #برنامه_نویسی #پایتون
🆔 @roxo_ir
🐍 پایتون در تمامی سیستم عاملهای ویندوز، مکینتاش و لینوکس قابل اجراست.
🐍 این زبان در دو ورژن ۲ و ۳ عرضه شد است و بسته به نوع نیاز خود میتوانید یکی از ورژنها را انتخاب کرده و آموزش خود را شروع کنید. اما توصیه تیم روکسو به شما عزیزان استفاده از نسخهی ۳ به بالاست. زیرا برخی قواعد نگارشی و نحوی در این نسخه بهینهتر شده و سرعت عملکرد آن نیز تا حدودی افزایش پیدا کرده است
📃 در این درس به بررسی مفاهیم مقدماتی زبان برنامهنویسی پایتون میپردازیم و با ابتداییترین سینتکسهای این زبان آشنا خواهید شد:
👉 https://roxo.ir/go/fmng5
💻 #برنامه_نویسی #پایتون
🆔 @roxo_ir
معرفی انواع JOIN در زبان SQL
یکی از مباحثی که در زبان SQL برای کاربران تازه کار مشکل ایجاد می کند، بحث JOIN کردن داده ها و انواع JOIN در SQL است:
🟡 پیوند داخلی یا inner join: در این حالت تمام دادههای جدول A و جدول B که با شرطِ join همخوانی داشته باشند، ترکیب خواهند شد.
🔵 پیوند چپ یا left join: در این حالت تمام دادههای جدول سمت چپ (A) با دادههایی از جدول سمت راست (B) که شرطِ Join را رعایت کنند برگردانده میشوند.
🟡 پیوند راست یا right join: در این حالت تمام دادههای جدول سمت راست (B) با دادههایی از جدول سمت چپ (A) که شرطِ Join را رعایت کنند برگردانده میشوند.
🔵 پیوند کامل یا full join: تمام دادههایی که با شرط کوئری منطبق باشند از هر دو جدول برگردانده میشوند (هم راست و هم چپ) و دیگر شرطِ join اهمیتی ندارد.
📃 در این مقاله مفصلا به بررسی JOINها پرداخته و آنها را با مثالهای عملی توضیح دادهایم:
👉 https://www.roxo.ir/sql-join-types
💻 #برنامه_نویسی #SQL
🆔 @roxo_ir
یکی از مباحثی که در زبان SQL برای کاربران تازه کار مشکل ایجاد می کند، بحث JOIN کردن داده ها و انواع JOIN در SQL است:
🟡 پیوند داخلی یا inner join: در این حالت تمام دادههای جدول A و جدول B که با شرطِ join همخوانی داشته باشند، ترکیب خواهند شد.
🔵 پیوند چپ یا left join: در این حالت تمام دادههای جدول سمت چپ (A) با دادههایی از جدول سمت راست (B) که شرطِ Join را رعایت کنند برگردانده میشوند.
🟡 پیوند راست یا right join: در این حالت تمام دادههای جدول سمت راست (B) با دادههایی از جدول سمت چپ (A) که شرطِ Join را رعایت کنند برگردانده میشوند.
🔵 پیوند کامل یا full join: تمام دادههایی که با شرط کوئری منطبق باشند از هر دو جدول برگردانده میشوند (هم راست و هم چپ) و دیگر شرطِ join اهمیتی ندارد.
📃 در این مقاله مفصلا به بررسی JOINها پرداخته و آنها را با مثالهای عملی توضیح دادهایم:
👉 https://www.roxo.ir/sql-join-types
💻 #برنامه_نویسی #SQL
🆔 @roxo_ir
🐼 کتابخانه pandas کتابخانهای بسیار بزرگ و محبوب برای پایتون است. این کتابخانه مهم ترین ابزار تحلیل گران داده و data science است اما در عین حال میتواند استفادههای زیادی برای افراد عادی نیز داشته باشد. اگر میخواهید وارد حوزه علوم داده و تحلیل آن شوید، و امکان ندارد که بتوانید از یادگیری پانداس سر باز بزنید.
🐼 کاربردهای مختلف کتابخانه پانداس آنچنان زیاد است که لیست کردن ناتوانیهایش بسیار راحتتر از لیست کردن تواناییهایش است! شما میتوانید با استفاده از pandas دادههای خود را تمیز و مرتب کنید. این ابزار با ابزارهای مشهور دیگر مانند matplotlib نیز کار میکند تا بتواند data visualization (بصریسازی داده) را نیز انجام دهد.
📃 مقالهی زیر، پیشزمینهای برای ورود به کار با کتابخانه pandas است و میتوانید با مطالعهی آن مفاهیم کلی آن را یاد بگیرید:
👉 https://www.roxo.ir/pandas-library
💻 #برنامه_نویسی #پایتون #Pandas
🆔 @roxo_ir
🐼 کاربردهای مختلف کتابخانه پانداس آنچنان زیاد است که لیست کردن ناتوانیهایش بسیار راحتتر از لیست کردن تواناییهایش است! شما میتوانید با استفاده از pandas دادههای خود را تمیز و مرتب کنید. این ابزار با ابزارهای مشهور دیگر مانند matplotlib نیز کار میکند تا بتواند data visualization (بصریسازی داده) را نیز انجام دهد.
📃 مقالهی زیر، پیشزمینهای برای ورود به کار با کتابخانه pandas است و میتوانید با مطالعهی آن مفاهیم کلی آن را یاد بگیرید:
👉 https://www.roxo.ir/pandas-library
💻 #برنامه_نویسی #پایتون #Pandas
🆔 @roxo_ir
🙋♀🙋 دوستان عزیز
شما میتوانید تمام سوالات خود در زمینههای برنامهنویسی، طراحی گرافیک و سئو را در سامانهی پرسش و پاسخ سایت روکسو یعنی «روکسوکیو» بپرسید.
روکسوکیو از لحاظ امکانات و گستردگیِ پلتفرم، اولین سامانهی پرسش و پاسخ برنامهنویسی در ایران محسوب میشود.✌️
👉 www.roxo.ir/q
کارشناسان، متخصصان، مدرسان و دیگر کاربران روکسو در اسرع وقت پاسخگوی همهی سوالات شما خواهند بود.
شما میتوانید تمام سوالات خود در زمینههای برنامهنویسی، طراحی گرافیک و سئو را در سامانهی پرسش و پاسخ سایت روکسو یعنی «روکسوکیو» بپرسید.
روکسوکیو از لحاظ امکانات و گستردگیِ پلتفرم، اولین سامانهی پرسش و پاسخ برنامهنویسی در ایران محسوب میشود.✌️
👉 www.roxo.ir/q
کارشناسان، متخصصان، مدرسان و دیگر کاربران روکسو در اسرع وقت پاسخگوی همهی سوالات شما خواهند بود.
⏱ راهنمای جامع SEO برای مبتدیان در سال ۲۰۲۱
اگر وبمستری هستید که میخواهید در سریعترین زمان ممکن، مهمترین توصیههای استاندارد سئو و قوانین آن را بخوانید، مقالهی زیر را از دست ندهید.
این مقاله یکی از خواندنیترین و کاملترین مقالات سایت در خصوص سئو است.
👉https://www.roxo.ir/seo-basics-for-beginners
🔎 #سئو
🆔 @roxo_ir
اگر وبمستری هستید که میخواهید در سریعترین زمان ممکن، مهمترین توصیههای استاندارد سئو و قوانین آن را بخوانید، مقالهی زیر را از دست ندهید.
این مقاله یکی از خواندنیترین و کاملترین مقالات سایت در خصوص سئو است.
👉https://www.roxo.ir/seo-basics-for-beginners
🔎 #سئو
🆔 @roxo_ir
🧑🎓👩🎓 نمونه سوالات مصاحبه فنی استخدام برنامهنویسان PHP
بسیاری از شرکتها برای استخدام برنامهنویس دست به انجام مصاحبههای فنی میزنند. در این مصاحبهها به شما چند سوال داده میشود و از شما خواسته میشود که به آن سوالات پاسخ بدهید.
توجه کنید که مصاحبههای فنی از مصاحبههای عادی جدا هستند چرا که مصاحبههای عادی معمولا برای شناخت بهتر شما و رزومه شما انجام میشوند درحالیکه مصاحبههای فنی برای تست مهارت شما طراحی شدهاند.
با اینکه در ایران تمام شرکتها چنین مصاحبههایی را انجام نمیدهند اما بهتر است با این دسته از سوالات آشنا شوید تا علاوه بر بالا بردن دانش خود، شانس استخدام خود را نیز ارتقاء دهید.
این مقاله برای افرادی طراحی شده است که به طور کامل با زبان PHP آشنا هستند. در بخش دوم این مقاله سراغ سوالات الگوریتمی میرویم، بنابراین باید با مفاهیم داده ساختارها نیز آشنا باشید.
از سوالات بسیار ساده مانند تعریف بلوکهای PHP شروع کرده و به سوالات پیچیده مانند الگوریتمها می رسیم:
👉 https://www.roxo.ir/php-interview-questions
💻 #برنامه_نویسی #php
🆔 @roxo_ir
بسیاری از شرکتها برای استخدام برنامهنویس دست به انجام مصاحبههای فنی میزنند. در این مصاحبهها به شما چند سوال داده میشود و از شما خواسته میشود که به آن سوالات پاسخ بدهید.
توجه کنید که مصاحبههای فنی از مصاحبههای عادی جدا هستند چرا که مصاحبههای عادی معمولا برای شناخت بهتر شما و رزومه شما انجام میشوند درحالیکه مصاحبههای فنی برای تست مهارت شما طراحی شدهاند.
با اینکه در ایران تمام شرکتها چنین مصاحبههایی را انجام نمیدهند اما بهتر است با این دسته از سوالات آشنا شوید تا علاوه بر بالا بردن دانش خود، شانس استخدام خود را نیز ارتقاء دهید.
این مقاله برای افرادی طراحی شده است که به طور کامل با زبان PHP آشنا هستند. در بخش دوم این مقاله سراغ سوالات الگوریتمی میرویم، بنابراین باید با مفاهیم داده ساختارها نیز آشنا باشید.
از سوالات بسیار ساده مانند تعریف بلوکهای PHP شروع کرده و به سوالات پیچیده مانند الگوریتمها می رسیم:
👉 https://www.roxo.ir/php-interview-questions
💻 #برنامه_نویسی #php
🆔 @roxo_ir
معماریهای مختلفی برای توسعه برنامههای تحت وب وجود دارند اما MVC یکی از مشهورترین آنهاست. در این معماری، برنامههای تحت وب به سه قسمت Model و View و Controller تقسیم میشوند:
🔹 بخش View: مسئول نمایش داده.های برنامه است و بخشی است که کاربر آن را مشاهده میکند. در برنامههای تحت وب، View همان فایل.های HTML شما خواهند بود که در مرورگر کاربر بارگذاری میشوند. تمام منوهای آبشاری یا فرمها و تصاویر و غیره جزئی از View هستند. View داده.هایش را از Model میگیرد، اما نه به صورت مستقیم!
🔹 بخش Controller: مسئول برقراری رابطه بین View و Model است. مانند مغز برنامه ماست چرا که تمام منطق مدیریتی برنامه را کنترل میکند. Controller مسئول پاس دادن دادهها از Model به View است اما میتواند به جای این کار دادهها را از Model گرفته و ویرایش کرده و دوباره به Model ارسال کند.
🔹 بخش Model: این بخش مسئول مدیریت و ذخیرهسازی دادههای برنامه است که کاربر با آنها سروکار دارد. به زبان سادهتر Model همان بخش پایگاه داده برنامه است.
👇👇👇
🔹 بخش View: مسئول نمایش داده.های برنامه است و بخشی است که کاربر آن را مشاهده میکند. در برنامههای تحت وب، View همان فایل.های HTML شما خواهند بود که در مرورگر کاربر بارگذاری میشوند. تمام منوهای آبشاری یا فرمها و تصاویر و غیره جزئی از View هستند. View داده.هایش را از Model میگیرد، اما نه به صورت مستقیم!
🔹 بخش Controller: مسئول برقراری رابطه بین View و Model است. مانند مغز برنامه ماست چرا که تمام منطق مدیریتی برنامه را کنترل میکند. Controller مسئول پاس دادن دادهها از Model به View است اما میتواند به جای این کار دادهها را از Model گرفته و ویرایش کرده و دوباره به Model ارسال کند.
🔹 بخش Model: این بخش مسئول مدیریت و ذخیرهسازی دادههای برنامه است که کاربر با آنها سروکار دارد. به زبان سادهتر Model همان بخش پایگاه داده برنامه است.
👇👇👇
امروزه پروژههایی مانند create-react-app و Vue CLI باعث شدهاند کاربران از پیکربندی دستی webpack خلاص شوند و دیگر نیازی به اعمال تنظیمات مختلف برای شروع پروژه خود نداشته باشند. در عین حال این موضوع نباید شما را از یادگیری webpack (حداقل در سطح متوسط) باز دارد.
ما در این مقاله میخواهیم به صورت سریع و فشرده، مهمترین مفاهیم و نکات مربوط به آموزش webpack را بررسی کنیم تا شما نیز بتوانید در صورت نیاز webpack را در پروژه خود پیکربندی کنید.
حتما با مفهوم «ماژول» یا moduleها در جاوااسکریپت آشنا هستید (ماژولهایی مانند AMD modules و Common JS و ES modules و غیره). کار webpack این است که یک module bundler است، بدین معنی که تمام ماژولها را گرفته و در یک فایل ادغام میکند.
سطح مقاله: برای مطالعه این مقاله، آشنایی با مفاهیم ساده توسعه وب مانند npm توصیه می.شود اما الزامی نیست. این مقاله هیچ ملزومات دیگری ندارد:
👉 https://www.roxo.ir/webpack-5-in-one-article
💻 #برنامه_نویسی #webpack
🆔 @roxo_ir
ما در این مقاله میخواهیم به صورت سریع و فشرده، مهمترین مفاهیم و نکات مربوط به آموزش webpack را بررسی کنیم تا شما نیز بتوانید در صورت نیاز webpack را در پروژه خود پیکربندی کنید.
حتما با مفهوم «ماژول» یا moduleها در جاوااسکریپت آشنا هستید (ماژولهایی مانند AMD modules و Common JS و ES modules و غیره). کار webpack این است که یک module bundler است، بدین معنی که تمام ماژولها را گرفته و در یک فایل ادغام میکند.
سطح مقاله: برای مطالعه این مقاله، آشنایی با مفاهیم ساده توسعه وب مانند npm توصیه می.شود اما الزامی نیست. این مقاله هیچ ملزومات دیگری ندارد:
👉 https://www.roxo.ir/webpack-5-in-one-article
💻 #برنامه_نویسی #webpack
🆔 @roxo_ir
⛔️ اشتباهات رایج در هنگام کار با React:
۱. تعداد کامپوننت ناکافی
۲. ویرایش مستقیم state
۳. پاس دادن اعداد به شکل رشته
۴. عدم استفاده از key در کامپوننت های لیست
۵. فراموش کردن ناهمگامی setState
۶. استفاده بیش از حد از Redux
۷. استفاده از God component ها
۸. نداشتن ساختار برای پوشه ها
۹. عدم استفاده از حروف بزرگ در نام کامپوننت
۱۰. نوشتن منطق کاری درون کامپوننت ها
۱۱. عدم استفاده از مسیرهای مطلق
۱۲. ننوشتن unit test
۱۳. عدم استفاده از react dev tool
📃 توضیحات بیشتر دربارهی هرکدام از این اشتباهات را در لینک زیر بخوانید:
👉 https://www.roxo.ir/top-10-mistakes-to-avoid-when-using-react
💻 #برنامه_نویسی #ری_اکت
🆔 @roxo_ir
۱. تعداد کامپوننت ناکافی
۲. ویرایش مستقیم state
۳. پاس دادن اعداد به شکل رشته
۴. عدم استفاده از key در کامپوننت های لیست
۵. فراموش کردن ناهمگامی setState
۶. استفاده بیش از حد از Redux
۷. استفاده از God component ها
۸. نداشتن ساختار برای پوشه ها
۹. عدم استفاده از حروف بزرگ در نام کامپوننت
۱۰. نوشتن منطق کاری درون کامپوننت ها
۱۱. عدم استفاده از مسیرهای مطلق
۱۲. ننوشتن unit test
۱۳. عدم استفاده از react dev tool
📃 توضیحات بیشتر دربارهی هرکدام از این اشتباهات را در لینک زیر بخوانید:
👉 https://www.roxo.ir/top-10-mistakes-to-avoid-when-using-react
💻 #برنامه_نویسی #ری_اکت
🆔 @roxo_ir
وقتی برنامه جاوا اسکریپتی ما بزرگتر میشود، باید برنامه را به فایلهای مختلفی تقسیم کنیم. به هرکدام از این فایلها ماژول میگوییم زیرا قطعهای از کد را درون خود دارند.
هر ماژول میتواند یک کلاس، مجموعهای از توابع، برخی اطلاعات پایگاه داده یا هر بخشی از کد را داشته باشد.
در سالهای اول استفاده از جاوا اسکریپت هیچ سیستم ماژولی در جاوا اسکریپت وجود نداشت چون اسکریپتها کوچک بودند و نیازی به تقسیم فایلها نبود. اما به مرور جاوا اسکریپت آنقدر پیچیده شد که حالا در یک پروژه چند کتابخانه مورد استفاده قرار میگیرد. توسعهدهندگان برای حل این مشکل شروع به استفاده از کتابخانه های CommonJS و UMD و AMD کردند.
به مرور این سه ماژول به تاریخ پیوستند و از آنها استفاده نشد. در نهایت ماژولی language-level معرفی شد که ES Modules یا ES6 Modules نام گرفت که همان ماژول امروزی جاوا اسکریپت است.
📃 در این مقاله به بررسی این ماژول معتبر و مدرن میپردازیم. در انتهای مقاله نیز چند مثال از ماژولهای قدیمی برایتان آوردهایم:
👉 https://www.roxo.ir/modules-introduction
💻 #جاوااسکریپت #برنامه_نویسی
🆔 @roxo_ir
هر ماژول میتواند یک کلاس، مجموعهای از توابع، برخی اطلاعات پایگاه داده یا هر بخشی از کد را داشته باشد.
در سالهای اول استفاده از جاوا اسکریپت هیچ سیستم ماژولی در جاوا اسکریپت وجود نداشت چون اسکریپتها کوچک بودند و نیازی به تقسیم فایلها نبود. اما به مرور جاوا اسکریپت آنقدر پیچیده شد که حالا در یک پروژه چند کتابخانه مورد استفاده قرار میگیرد. توسعهدهندگان برای حل این مشکل شروع به استفاده از کتابخانه های CommonJS و UMD و AMD کردند.
به مرور این سه ماژول به تاریخ پیوستند و از آنها استفاده نشد. در نهایت ماژولی language-level معرفی شد که ES Modules یا ES6 Modules نام گرفت که همان ماژول امروزی جاوا اسکریپت است.
📃 در این مقاله به بررسی این ماژول معتبر و مدرن میپردازیم. در انتهای مقاله نیز چند مثال از ماژولهای قدیمی برایتان آوردهایم:
👉 https://www.roxo.ir/modules-introduction
💻 #جاوااسکریپت #برنامه_نویسی
🆔 @roxo_ir
داکر (docker) یکی از تکنولوژیهای مدرن و موردنیاز توسعهدهندگان است.
تا مدت زیادی برای مجازیسازی از ماشینهای مجازی یا Virtual Machines استفاده میشد. ماشینهای مجازی یک سیستم عامل مجازی را درون خود اجرا میکردند و در اختیار شما قرار میدادند.
استفاده از ماشینهای مجازی هزینه سنگینی داشت چون قدرت پردازشی زیادی از سیستم خرج راهاندازی و نگهداری یک یا چند سیستم عامل دیگر میشد و سرعت را تا حد زیادی کاهش میداد. بنابراین به containerها رسیدیم که بجای سوارکردن یک سیستم عامل دیگر، از مکانیسمهای سطح پایین همان سیستم عامل موجود استفاده میکند. این یعنی containerهایی مانند داکر به کسری از قدرت پردازشی سیستم برای اجرا شدن نیاز دارند و از ماشینهای مجازی بسیار سبکتر هستند.
مزیت اصلی داکر اینست که برنامه را بهمراه وابستگیهایش در یک پکیج ایزوله شده قرار میدهد، پس میتوانید برنامه خود را در هر سیستمی راه اندازی کنید. همچنین داکر اجازه میدهد دسترسی کاملی روی منابع سیستم داشته باشید.
📃 در این مقاله به بررسی مقدماتی نصب و استفاده از docker پرداختهایم:
👉 https://www.roxo.ir/docker-installation-and-configuration
🆔 @roxo_ir
تا مدت زیادی برای مجازیسازی از ماشینهای مجازی یا Virtual Machines استفاده میشد. ماشینهای مجازی یک سیستم عامل مجازی را درون خود اجرا میکردند و در اختیار شما قرار میدادند.
استفاده از ماشینهای مجازی هزینه سنگینی داشت چون قدرت پردازشی زیادی از سیستم خرج راهاندازی و نگهداری یک یا چند سیستم عامل دیگر میشد و سرعت را تا حد زیادی کاهش میداد. بنابراین به containerها رسیدیم که بجای سوارکردن یک سیستم عامل دیگر، از مکانیسمهای سطح پایین همان سیستم عامل موجود استفاده میکند. این یعنی containerهایی مانند داکر به کسری از قدرت پردازشی سیستم برای اجرا شدن نیاز دارند و از ماشینهای مجازی بسیار سبکتر هستند.
مزیت اصلی داکر اینست که برنامه را بهمراه وابستگیهایش در یک پکیج ایزوله شده قرار میدهد، پس میتوانید برنامه خود را در هر سیستمی راه اندازی کنید. همچنین داکر اجازه میدهد دسترسی کاملی روی منابع سیستم داشته باشید.
📃 در این مقاله به بررسی مقدماتی نصب و استفاده از docker پرداختهایم:
👉 https://www.roxo.ir/docker-installation-and-configuration
🆔 @roxo_ir
21 افزونهی کاربردی مرورگر کروم
همانطور که می دانید در حال حاضر هزاران افزونهی مختلف در فروشگاه افزونهی #گوگل_کروم وجود دارد و بسیاری از آنها هیچ کارایی خاصی ندارند. میخواهیم در این مقاله چندین افزونهی بسیار کاربردی مرورگر گوگل کروم را به شما معرفی کنیم که در مسیر توسعه و طراحی به شما کمک بزرگی میکنند:
👉 https://www.roxo.ir/chrome-extensions-i-actually-found-useful
🆔 @roxo_ir
همانطور که می دانید در حال حاضر هزاران افزونهی مختلف در فروشگاه افزونهی #گوگل_کروم وجود دارد و بسیاری از آنها هیچ کارایی خاصی ندارند. میخواهیم در این مقاله چندین افزونهی بسیار کاربردی مرورگر گوگل کروم را به شما معرفی کنیم که در مسیر توسعه و طراحی به شما کمک بزرگی میکنند:
👉 https://www.roxo.ir/chrome-extensions-i-actually-found-useful
🆔 @roxo_ir
پایگاه داده Redis معمولا با جمله in-memory key-value store شناخته میشود و معنی آن این است که redis یک پایگاه داده است که به جای هارد دیسک، روی مموری (RAM سیستم) سوار میشود و دادهها را به صورت جفتهای key-value ذخیره میکند، دقیقا مانند اشیاء در جاوا اسکریپت یا دیکشنریها در پایتون. احتمالا شما نیز متوجه شدهاید که ذخیره دادهها به صورت جفتهای key-value به معنی عدم وجود schema است. در این سیستم key از نوع رشته و value از هر نوعی است که شما دوست داشته باشید؛ عدد، رشته، JSON و غیره.
مسئله اینجاست که تقریبا تمام پایگاههای داده مشهور مانند MySQL و MongoDB دادهها را در هارد دیسک ذخیره میکنند اما redis اطلاعات را در RAM سیستم شما ذخیره میکند که مشکلات خاص خودش را دارد اما مزیتهایی نیز دارد.
📃 در مقاله زیر میخواهیم با مفاهیم کلی redis آشنا شویم:
👉 https://www.roxo.ir/familiarity-with-the-main-concepts-of-redis
💻 #برنامه_نویسی #پایگاه_داده #redis
🆔 @roxo_ir
مسئله اینجاست که تقریبا تمام پایگاههای داده مشهور مانند MySQL و MongoDB دادهها را در هارد دیسک ذخیره میکنند اما redis اطلاعات را در RAM سیستم شما ذخیره میکند که مشکلات خاص خودش را دارد اما مزیتهایی نیز دارد.
📃 در مقاله زیر میخواهیم با مفاهیم کلی redis آشنا شویم:
👉 https://www.roxo.ir/familiarity-with-the-main-concepts-of-redis
💻 #برنامه_نویسی #پایگاه_داده #redis
🆔 @roxo_ir
به نظر شما چه کدی تمیز محسوب میشود؟ فرض کنید شما کدی نوشتهاید و حالا آن را به من یا یک برنامهنویس دیگر میدهید. آیا این برنامهنویس میتواند بدون دردسر اضافی متوجه کدهای شما شود؟
به کدی کد تمیز میگوییم که درک آن برای انسانها ساده باشد و از ترفندهای عجیب برای نوشتن آن استفاده نشده باشد. طبیعتاً کد تمیز یک طیف بزرگ است؛ یعنی یک کد شاید تمیز باشد اما هنوز هم میتواند تمیزتر شود.
🧼 سری جامع آموزش «کد تمیز» را در روکسو به رایگان بخوانید. این سری شامل 14 درس است:
👉 https://www.roxo.ir/series/writing-clean-code
💻 #برنامه_نویسی
🆔 @roxo_ir
به کدی کد تمیز میگوییم که درک آن برای انسانها ساده باشد و از ترفندهای عجیب برای نوشتن آن استفاده نشده باشد. طبیعتاً کد تمیز یک طیف بزرگ است؛ یعنی یک کد شاید تمیز باشد اما هنوز هم میتواند تمیزتر شود.
🧼 سری جامع آموزش «کد تمیز» را در روکسو به رایگان بخوانید. این سری شامل 14 درس است:
👉 https://www.roxo.ir/series/writing-clean-code
💻 #برنامه_نویسی
🆔 @roxo_ir