برچسب dr Jonas Birch C programming ninja

Udemy – Coding a complete e-mail server in C (from scratch) 2025-9

دوره Coding a complete e-mail server in C (from scratch). این دوره آموزشی یازده ساعته، کدنویسی کامل یک سرور ایمیل را از پایه و بدون استفاده از هیچ کتابخانه یا وابستگی خارجی، به زبان C آموزش می‌دهد. شرکت‌کنندگان تمام اجزای ضروری یک سرور ایمیل، از جمله پیاده‌سازی پروتکل‌های SMTP، POP3 و IMAP، مدیریت صف ایمیل و پردازش دستورات را به صورت کاملاً دستی و از صفر خواهند ساخت. محتوای دوره در سطح متوسط قرار دارد و بر مفاهیم پیشرفته‌ای مانند برنامه‌نویسی شبکه، کار با سوکت‌ها، مدیریت حافظه با اشاره‌گرها و طراحی ساختارهای داده پیچیده متمرکز است. این رویکرد عملی، درک عمیقی از معماری سیستم‌های ایمیل و بهبود چشمگیر مهارت‌های برنامه‌نویسی C را به ارمغان می‌آورد. مدرس دوره، دکتر جوناس برچ، با بیش از دو دهه تجربه عملی در کدنویسی C و سابقه سخنرانی در کنفرانس‌های معتبر اروپایی، تخصص خود را در اختیار فراگیران قرار می‌دهد. وی همچنین با شش سال سابقه تدریس تمام‌وقت و صدایی واضح و آرام، فرآیند یادگیری این موضوع فنی پیچیده را به تجربه‌ای قابل درک و مؤثر تبدیل می‌کند.

Udemy – Coding a Virtual Machine in C 2026-2

Coding a Virtual Machine in C دوره آموزشی درک نحوه عملکرد ماشین‌های مجازی با ساخت یک ماشین مجازی از پایه با استفاده از زبان برنامه‌نویسی C می باشد که توسط آکادمی آنلاین یودمی منتشر شده است. این دوره که برای برنامه‌نویسان C، توسعه‌دهندگان سیستم، دانشجویان علوم کامپیوتر و علاقه‌مندان به برنامه‌نویسی سطح پایین طراحی شده است، اجزای اساسی پشت اجرای ماشین مجازی، از جمله مجموعه دستورالعمل‌ها، حافظه، ثبات‌ها، پشته‌ها، بایت‌کد و رمزگشایی دستورالعمل‌ها را بررسی می‌کند. افراد تجربه عملی در طراحی یک CPU مجازی، پیاده‌سازی یک چرخه دستورالعمل، مدیریت حافظه مجازی، مدیریت ورودی و خروجی و اشکال‌زدایی منطق اجرای سطح پایین کسب خواهند کرد.

Udemy – Your own Linux distribution from scratch 2026-7

Your own Linux distribution from scratch دوره آموزشی نحوه ساخت یک توزیع لینوکس سفارشی می باشد که توسط آکادمی آنلاین یودمی منتشر شده است. این دوره آموزشی یک برنامه جامع و کاربردی است که به زبان‌آموزان نحوه ساخت یک توزیع لینوکس سفارشی را از ابتدا آموزش می‌دهد و در عین حال درک عمیقی از معماری و فرآیند بوت سیستم عامل لینوکس به دست می‌آورد. در این دوره جدید و هیجان‌انگیز، شما توزیع لینوکس خودتان را از ابتدا ایجاد خواهید کرد. و این یک معامله واقعی خواهد بود، با استفاده از همان فرآیندی که هنگام ایجاد Debian یا Red hat و غیره استفاده می‌شد. ما همچنین یک برنامه نصب حرفه‌ای، شامل پارتیشن‌بندی و قالب‌بندی دیسک، ایجاد خواهیم کرد.این دوره که برای علاقه‌مندان به لینوکس، مدیران سیستم، مهندسان DevOps، توسعه‌دهندگان سیستم‌های تعبیه‌شده و دانشجویان علوم کامپیوتر طراحی شده است، هر مرحله از ایجاد یک سیستم لینوکس کاربردی را از آماده‌سازی محیط ساخت تا پیکربندی هسته و مونتاژ اجزای فضای کاربر، بررسی می‌کند.

Udemy – Your own OS – Coding your own filesystem in C 2026-6

Your own OS – Coding your own filesystem in C دوره آموزشی نحوه طراحی و پیاده‌سازی یک سیستم فایل سفارشی در زبان برنامه‌نویسی C به عنوان بخشی از توسعه سیستم می باشد که توسط آکادمی آنلاین یودمی منتشر شده است. این دوره که برای برنامه‌نویسان سیستم، علاقه‌مندان به سیستم عامل، توسعه‌دهندگان سیستم‌های توکار، دانشجویان علوم کامپیوتر و مهندسان نرم‌افزار سطح پایین طراحی شده است، به بررسی ساختارها و الگوریتم‌های داخلی می‌پردازد که یک سیستم عامل را قادر می‌سازد داده‌ها را به طور کارآمد سازماندهی، ذخیره و بازیابی کند. افراد معماری سیستم فایل، چیدمان دیسک، تخصیص بلوک، inodeها، دایرکتوری‌ها، فراداده‌های فایل، مدیریت فضای آزاد، عملیات فایل، ذخیره‌سازی موقت، سازگاری و تکنیک‌های اشکال‌زدایی را در حین پیاده‌سازی اجزای اصلی سیستم فایل از ابتدا یاد خواهند گرفت.