-
Django

روز ۱۱: کار با Static Files (CSS, JS, Image) در جنگو
یکی از بخشهای ضروری هر وباپلیکیشن، فایلهای استاتیک مانند CSS، JavaScript و تصاویر است که ظاهر و تعامل صفحات وب را شکل میدهند. در جنگو، مدیریت فایلهای استاتیک به صورت حرفهای انجام میشود تا بتوانید…
ادامه مطلب -
پایتون

روز ۲۹ آموزش پایتون: کلاس و شیء
یکی از مفاهیم بنیادی و حیاتی در برنامه نویسی شیءگرا، آشنایی با کلاسها و شیءها در پایتون است. برنامهنویسی شیءگرا یا OOP این امکان را به ما میدهد که برنامههای بزرگ و پیچیده را به…
ادامه مطلب -
Rust

روز ۳۸: کار با Vec، HashMap و String در Rust بهصورت عملی
در Rust، ساختارهای دادهی استاندارد نقش بسیار مهمی در نوشتن برنامههای واقعی و مقیاسپذیر دارند. سه مورد از پرکاربردترین این ساختارها Vec، HashMap و String هستند که تقریباً در تمام پروژههای Rust از کوچکترین ابزارها…
ادامه مطلب -
برنامه نویسی

برنامه نویسی همزمان و موازی: راهنمای تسلط بر کدنویسی سریع و کارآمد
در دنیای امروز که پردازندهها چندهستهای و سیستمها به شدت پیچیدهتر شدهاند، برنامه نویسی همزمان و موازی یکی از مهمترین مهارتهایی است که هر توسعهدهنده حرفهای باید به آن مسلط باشد. این دو مفهوم به…
ادامه مطلب -
Rust

روز ۳۷: تمرین عملی سنگین در Rust برای درک مفاهیم پیشرفته
بعد از یادگیری مفاهیم مهمی مانند Ownership، Borrowing، Lifetimes، Structها، Enumها، Traits و ترکیب آنها، بهترین راه برای تثبیت دانش در Rust انجام یک تمرین عملی سنگین و نزدیک به دنیای واقعی است. در این…
ادامه مطلب -
پایتون

روز ۲۸ آموزش پایتون: پروژه مدیریت کاربران با ذخیره اطلاعات در JSON
بعد از تمرینهای پایه و تمرینهای فایل متنی، حالا زمان آن رسیده که یک پروژه کوچک اما کاربردی انجام دهیم که هم با فایلها کار میکند و هم مفاهیم ذخیرهسازی داده به شکل ساختاریافته را…
ادامه مطلب -
Rust

روز ۳۶: ترکیب Traits و Lifetimes در Rust برای طراحی APIهای ایمن
در Rust زمانی که به طراحی کدهای حرفهای و قابل استفاده مجدد میرسیم، معمولاً نیاز داریم Traits و Lifetimes را همزمان استفاده کنیم. Traits به ما امکان تعریف رفتار مشترک برای انواع مختلف داده را…
ادامه مطلب -
پایتون

روز ۲۷ آموزش پایتون: تمرین ساخت برنامه شمارنده کلمات از فایل متنی
بعد از آشنایی با مفاهیم پایه پایتون و یادگیری کار با فایلها و پکیجها، حالا زمان آن رسیده که یک تمرین کاملاً عملی و کاربردی انجام دهیم. تمرینی که هم درک تو از کار با…
ادامه مطلب -
Rust

روز ۳۵: درک Lifetimes در Structها و توابع Rust
Lifetimes یکی از مفاهیم کلیدی در Rust است که برای مدیریت ایمن حافظه استفاده میشود و از dangling references جلوگیری میکند. زمانی که Structها و توابع شامل مراجع به دادههای دیگر هستند، lifetimes تضمین میکنند…
ادامه مطلب -
پایتون

روز ۲۶ آموزش پایتون: کار با پکیجها و نصب کتابخانهها با pip
یکی از بزرگترین دلایل محبوبیت پایتون، اکوسیستم فوقالعاده غنی آن از پکیجها و کتابخانههای آماده است. در واقع، خیلی وقتها لازم نیست همهچیز را از صفر بنویسی، چون هزاران برنامه نویس دیگر قبل از تو…
ادامه مطلب -
Rust

روز ۳۴: درک Lifetimes در Rust به زبان ساده
در Rust، مدیریت حافظه بدون garbage collector انجام میشود و یکی از مفاهیم کلیدی برای ایمنی حافظه، Lifetimes است. Lifetimes مشخص میکنند که متغیرها و مراجع تا چه مدت در حافظه معتبر هستند و از…
ادامه مطلب




