آموزش‌های رایگان و عملی برنامه‌نویسی

برنامه‌نویسی را با فهمیدنِ چرایی آن یاد بگیرید.

آموزش‌های کاربردی دربارهٔ پایتون، جاوااسکریپت، گیت، الگوریتم‌ها و موضوع‌های دیگر، با توضیح‌های روشن، مثال‌های قابل اجرا و توصیه‌های صادقانه دربارهٔ اینکه هر تکنیک را کِی به کار ببرید.

آموزش جامع
۲۲
موضوع
۷
رایگان
۱۰۰٪

از این‌جا شروع کنید

آموزش ویژه

تازه‌ها

آخرین مقاله‌ها

دیدن همهٔ مقاله‌ها
یک تابع ژنراتور پایتون که اعداد مربع را یکی‌یکی تحویل می‌دهد و مقدار بعدی هنوز محاسبه نشده
پایتونمتوسط

ژنراتورها در پایتون: پیمایش تنبل با yield

اینکه yield چطور یک تابع را به ژنراتور تبدیل می‌کند، چرا ژنراتورها تقریباً هیچ حافظه‌ای مصرف نمی‌کنند و چطور با آن‌ها پایپ‌لاین داده بسازیم.

۷ دقیقه مطالعه
یک کامیت که به یک tree اشاره می‌کند، آن tree به blobها و یک زیرپوشه اشاره می‌کند، و برنچ main و HEAD به آن کامیت اشاره می‌کنند
گیتپیشرفته

گیت واقعاً چطور کار می‌کند: blob، tree، کامیت و ref

پوشهٔ .git را باز کنید و گیت را همان‌طور که هست ببینید: یک انبار اشیاء که هر شیء با هشِ محتوایش نام‌گذاری شده، به‌علاوهٔ چند اشاره‌گرِ جابه‌جاشدنی. یک کامیت را با دست بسازید و بالاخره rebase، reset و reflog را بفهمید.

۹ دقیقه مطالعه
یک درخت پروسس: شل یک فرزند fork می‌کند، فرزند یک برنامهٔ جدید را exec می‌کند، خارج می‌شود و والدش آن را جمع‌آوری می‌کند
لینوکسپیشرفته

پروسس‌های لینوکس از درون: fork، exec، سیگنال‌ها و زامبی‌ها

وقتی یک دستور را اجرا می‌کنید واقعاً چه اتفاقی می‌افتد: fork و exec، کدهای خروج و wait، اینکه سیگنال‌ها چطور برنامه‌ها را متوقف می‌کنند (و چطور مؤدبانه خاموش شویم)، زامبی‌ها از کجا می‌آیند و چرا PID 1 در کانتینر Ctrl+C شما را نادیده می‌گیرد.

۱۱ دقیقه مطالعه
یک ترمینال که اسکریپت Bashی را اجرا می‌کند که با set -euo pipefail شروع می‌شود
لینوکسمتوسط

نوشتن اسکریپت‌های Bash که خراب نمی‌شوند

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

۹ دقیقه مطالعه
پنج کامیت شلوغ که ادغام و مرتب می‌شوند و به دو کامیت تمیز تبدیل می‌شوند
گیتمتوسط

ریبیس تعاملی: کامیت‌هایتان را قبل از اشتراک‌گذاری مرتب کنید

با git rebase -i یک ردِ شلوغ از کامیت‌های نیمه‌کاره را به تاریخچه‌ای تمیز و قابل بازبینی تبدیل کنید. کامیت‌ها را ادغام، بازنویسی، جابه‌جا، تقسیم و حذف کنید و بگذارید کامیت‌های fixup مرتب‌سازی را برایتان انجام دهند.

۸ دقیقه مطالعه

کاوش

یادگیری بر اساس موضوع

یک موضوع انتخاب کنید و با سرعت خودتان پیش بروید. سطح هر مقاله مشخص شده، پس همیشه می‌دانید از کجا شروع کنید.

همهٔ موضوع‌ها

پایتون

از اولین اسکریپت‌ها تا پایتونِ اصولی و آمادهٔ استفاده در پروژه‌های واقعی.

۴ مقاله

گیت

روش‌های کنترل نسخه که خیال شما و تیمتان را راحت می‌کند.

۳ مقاله

الگوریتم‌ها

ساختمان داده‌ها، پیچیدگی زمانی و الگوهای حل مسئله.

۳ مقاله

CSS

چیدمان، طراحی واکنش‌گرا و استایل‌دهیِ مقیاس‌پذیر.

۳ مقاله

SQL

مثل یک حرفه‌ای کوئری بگیرید، جدول‌ها را JOIN کنید و داده را مدل کنید.

۳ مقاله

لینوکس

تسلط بر خط فرمان برای برنامه‌نویسان و مدیران سرور.

۳ مقاله

هیچ آموزش جدیدی را از دست ندهید

Code Academy را در هر فیدخوانی دنبال کنید. به حساب کاربری نیاز ندارید و نه هرزنامه‌ای در کار است و نه ردیابی؛ فقط مقاله‌های جدید، به محض انتشار.