-
Rust

روز ۱۱: مفهوم Ownership در Rust
یکی از مهمترین و متمایزترین مفاهیم در Rust، Ownership است که نقش کلیدی در مدیریت حافظه، ایمنی و عملکرد برنامهها ایفا میکند. در روز یازدهم از سری آموزش «Rust در ۵۰ روز» با این مفهوم…
ادامه مطلب -
برنامه نویسی

چرا بعضی تیمها Microservice را کنار گذاشتند و به Monolith برگشتند؟
Microservice سالهاست که بهعنوان معماری مدرن و آیندهنگرانه معرفی میشود و بسیاری از تیمها با امید مقیاسپذیری و سرعت توسعه بیشتر به سمت آن رفتهاند. اما در عمل، همه تجربهها موفق نبوده و بعضی تیمها…
ادامه مطلب -
Django

روز ۴: ساخت App در جنگو و ساختار پروژه (تفاوت Project و App)
یکی از تفاوتهای اساسی Django با بسیاری از فریمورکهای دیگر، نحوه نگاه آن به ساختار پروژه است. در Django، پروژه فقط یک ظرف کلی است و منطق اصلی برنامه در قالب Appها پیادهسازی میشود. این…
ادامه مطلب -
پایتون

روز ۱۰: تاپلها در پایتون و تفاوت آنها با لیستها
در مسیر یادگیری پایتون، پس از تسلط بر لیستها، دیکشنریها و مجموعهها، نوبت به ساختار دادهای دیگری میرسد که برای ذخیره دادههای ثابت و غیرقابل تغییر استفاده میشود: تاپلها (Tuples). تاپلها مشابه لیستها هستند، با…
ادامه مطلب -
Rust

روز ۱۰: تمرین عملی Rust – Mini Project ۱
بعد از ۹ روز آموزش مفاهیم پایه Rust، نوبت به تمرین عملی میرسد. در روز دهم از سری آموزش «Rust در ۵۰ روز» یک Mini Project ساده اما کاربردی انجام میدهیم تا تمام مفاهیمی که…
ادامه مطلب -
پایتون

روز ۹: دیکشنری و مجموعهها در پایتون
در مسیر یادگیری پایتون، پس از تسلط بر لیستها، حلقهها و شرطها، نوبت به ساختارهای دادهای پیشرفتهتر میرسد که قابلیتهای ویژهای برای مدیریت دادهها فراهم میکنند. دیکشنریها و مجموعهها (sets) دو ابزار بسیار مهم در…
ادامه مطلب -
سخت افزار

وقتی سیستم قوی هم کند است؛ Bottleneckهای نامرئی
بسیاری از کاربران تصور میکنند داشتن CPU قدرتمند، کارت گرافیک ردهبالا و حافظه سریع بهطور خودکار به معنای عملکرد عالی است، اما در عمل چنین نیست. سیستمهای قدرتمند هم ممکن است کند، ناپایدار یا غیرقابل…
ادامه مطلب -
Rust

روز ۹: Scope و Shadowing در Rust
در Rust، مدیریت متغیرها و نحوه دسترسی به آنها اهمیت بسیار زیادی دارد و دو مفهوم کلیدی در این زمینه، Scope و Shadowing هستند. در روز نهم از سری آموزش «Rust در ۵۰ روز» بهصورت…
ادامه مطلب -
Django

روز ۳: نصب Django، ساخت اولین پروژه و اجرای سرور
نصب صحیح Django و راهاندازی اولین پروژه، نقطه شروع واقعی ورود به دنیای توسعه وب با این فریمورک قدرتمند است. بسیاری از مشکلاتی که برنامهنویسان تازهکار در ادامه مسیر با آن مواجه میشوند، ریشه در…
ادامه مطلب -
پایتون

روز ۸: لیستها در پایتون و عملیات روی آنها
در مسیر یادگیری پایتون، پس از آشنایی با متغیرها، شرطها و حلقهها، نوبت به مدیریت مجموعهای از دادهها میرسد. لیستها یکی از سادهترین و در عین حال قدرتمندترین ساختارهای دادهای در پایتون هستند که به…
ادامه مطلب -
برنامه نویسی

اشتباهات رایج در مدیریت نسخه و گیت که پروژه را به دردسر میاندازد
مدیریت نسخه و استفاده صحیح از گیت یکی از مهارتهای حیاتی در توسعه نرمافزار است و نادیده گرفتن آن میتواند پروژهها را به شکل غیرمنتظرهای به دردسر بیندازد. بسیاری از برنامهنویسان تازهکار یا حتی توسعهدهندگان…
ادامه مطلب





