ویدیوهای آموزشی

Mirror چیست؟ وقتی سرور اصلی در دسترس نیست چه می‌کنیم؟

Mirror چیست؟ وقتی سرور اصلی در دسترس نیست چه می‌کنیم؟

تا حالا اسم Mirror به گوشت خورده؟ Mirror یعنی یک نسخه از محتوا یا منابع یک سرویس در نقطه‌ای دیگر، تا بتوانیم بدون وابس…

Clean Code | قسمت هشتم: Error Handling

Clean Code | قسمت هشتم: Error Handling

در این قسمت از Clean Code سراغ Error Handling می‌ریم؛ از استفاده نادرست از pass تا انتخاب Exception مناسب برای هر موقعی…

با کدام زبان برنامه‌نویسی شروع کنیم؟ | راهنمای انتخاب اولین زبان برنامه‌نویسی

با کدام زبان برنامه‌نویسی شروع کنیم؟ | راهنمای انتخاب اولین زبان برنامه‌نویسی

اولین زبان برنامه‌نویسی را چطور انتخاب کنیم؟ در این ویدیو ابتدا سراغ مفهوم Programming Language می‌رویم و تفاوت آن ر…

Clean Code | قسمت هفتم: Inheritance

Clean Code | قسمت هفتم: Inheritance

در این قسمت درباره یکی از مشکلات رایج در کدنویسی یعنی تکرار کد صحبت می‌کنیم در این قسمت بررسی می‌کنیم وراثت چیست، چگون…

Clean Code | قسمت ششم: Docstring و Comment

Clean Code | قسمت ششم: Docstring و Comment

در این ویدیو به سراغ یکی از موضوعات مهم در Clean Code می‌رویم: نحوه استفاده درست از Comment و Docstring در کد. آیا ه…

Clean Code | قسمت پنجم: all()، any() و مقداردهی همزمان متغیرها (Unpacking)

Clean Code | قسمت پنجم: all()، any() و مقداردهی همزمان متغیرها (Unpacking)

در این قسمت از clean code، با دو تکنیک کاربردی برای نوشتن کد تمیزتر و خواناتر آشنا می‌شویم. 1- با all() و any() یاد …

مدل OSI و TCP/IP چیست؟ | آشنایی با مدل‌های شبکه به زبان ساده

مدل OSI و TCP/IP چیست؟ | آشنایی با مدل‌های شبکه به زبان ساده

در این ویدیو با دو مدل مهم و پایه‌ای در شبکه یعنی OSI و TCP/IP آشنا می‌شویم. ساختار لایه‌های هر مدل را بررسی می‌کنیم و…

Python Tips | قسمت سوم: آیا and و or همیشه Boolean برمی‌گردانند؟(نکاتی درمورد and و or در پایتون)

Python Tips | قسمت سوم: آیا and و or همیشه Boolean برمی‌گردانند؟(نکاتی درمورد and و or در پایتون)

در قسمت سوم سری Python Tips سراغ یکی از رفتارهای جالب Python میریم: آیا and و or همیشه True یا False برمی‌گردونند؟ …

Python Tips | قسمت دوم: تفاوت is و ==

Python Tips | قسمت دوم: تفاوت is و ==

در این قسمت از python tips سراغ مبحث is و == می رویم که در ظاهر ممکنه هر دو برای مقایسه استفاده بشن، اما کاربردشون کامل…

Python Tips | قسمت اول: مقدمه و مسیرهای یادگیری Python

Python Tips | قسمت اول: مقدمه و مسیرهای یادگیری Python

به اولین قسمت از مجموعه Python Tips خوش آمدید در این مجموعه قرار است سراغ نکات، ترفندها و مفاهیم مهم و گاهی کمترشناخ…

Load Balancer چیست؟ | آشنایی با نحوه توزیع درخواست بین سرورها

Load Balancer چیست؟ | آشنایی با نحوه توزیع درخواست بین سرورها

در این ویدیو با مفهوم Load Balancer یا «متعادل‌کننده بار» آشنا می‌شویم و بررسی می‌کنیم چرا در سیستم‌های مقیاس‌پذیر، داش…

علوم کامپیوتر یا مهندسی کامپیوتر؟ | Computer Science VS Computer Engineering

علوم کامپیوتر یا مهندسی کامپیوتر؟ | Computer Science VS Computer Engineering

اگر بین انتخاب «علوم کامپیوتر» و «مهندسی کامپیوتر» مردد هستی، این ویدیو برای توست! در این ویدیو این دو رشته را با هم…

Clean Code | قسمت چهارم: DRY و YAGNI؛ دو اصل ساده که کدنویسی شما را حرفه‌ای‌تر می‌کنند!

Clean Code | قسمت چهارم: DRY و YAGNI؛ دو اصل ساده که کدنویسی شما را حرفه‌ای‌تر می‌کنند!

آیا تا حالا شده یک تکه کد را چند بار در پروژه تکرار کنید؟ یا برای قابلیتی کدنویسی کنید که شاید در آینده به آن نیاز پیدا…

Clean Code | قسمت سوم: ادامه معرفی انواع case style و انتخاب درست Case در کدنویسی

Clean Code | قسمت سوم: ادامه معرفی انواع case style و انتخاب درست Case در کدنویسی

در قسمت سوم سری Clean Code ادامه‌ی بحث Naming Convention رو دنبال می‌کنیم و سراغ Caseهایی می‌ریم که شاید کمتر درباره‌شو…

Clean Code | قسمت دوم: Naming Convention و Caseهای مختلف در برنامه‌نویسی

Clean Code | قسمت دوم: Naming Convention و Caseهای مختلف در برنامه‌نویسی

در قسمت دوم سری Clean Code می‌ریم سراغ یکی از مهم‌ترین بخش‌های نوشتن کد خوانا و استاندارد: Naming Convention. در این…

Clean Code| قسمت اول: تعریف، فواید و اصول نامگذاری

Clean Code| قسمت اول: تعریف، فواید و اصول نامگذاری

تا حالا شده چند ماه بعد برگردی سراغ کدی که خودت نوشتی و بگی: «این x دیگه چیه؟ » «این 18 چرا اینجاست؟» «این 0.85 دق…

پشت صحنه دنیای نرم‌افزار | هر متخصص دقیقاً چه کاری انجام می‌دهد؟

پشت صحنه دنیای نرم‌افزار | هر متخصص دقیقاً چه کاری انجام می‌دهد؟

اگر قصد ورود به دنیای برنامه‌نویسی را دارید اما نمی‌دانید کدام مسیر شغلی برای شما مناسب‌تر است، این ویدیو را از دست نده…

Versioning چیست؟ آموزش کامل Semantic Versioning (SemVer)

Versioning چیست؟ آموزش کامل Semantic Versioning (SemVer)

آیا تا به حال برایتان سؤال شده که شماره نسخه‌هایی مانند 1.0.0، 2.3.5 یا 3.0.0-beta.1 چه معنایی دارند؟ در این ویدیو ب…