Design your own programming language and its compiler part 1 2025-3 is a comprehensive, hands-on course designed to take you from the fundamentals to advanced, real-world mastery of data-sourcepos. Whether you are just starting out or looking to level up, this course gives you the structured path and practical projects you need to succeed.
Throughout the lessons you will build genuine confidence with data-sourcepos and react, learning through clear explanations and step-by-step examples you can apply immediately. Below you will find everything the course covers, who it is for, and a full breakdown of the curriculum before you download.
Course Description
دوره Design your own programming language and its compiler part 1. این دوره به شما آموزش میدهد چگونه یک زبان برنامهنویسی سفارشی به نام DragonScript طراحی کنید و مفسر یا کامپایلر آن را با استفاده از JavaScript و React JS توسعه دهید. این دوره مناسب برنامهنویسانی است که میخواهند مهارتهای خود را ارتقا دهند و درک عمیقتری از نحوه عملکرد زبانهای برنامهنویسی و ابزارهای ترجمه کد کسب کنند. با یادگیری فناوری مفسر و کامپایلر، بینش جدیدی در حل مسائل پیچیده برنامهنویسی به دست خواهید آورد. در این دوره از JavaScript و React JS استفاده میشود تا نشان دهد این ابزارها نهتنها برای توسعه وب، بلکه برای ساخت ابزارهای پیچیده مانند کامپایلرها نیز مناسب هستند. آموزش به صورت گامبهگام و با تمرکز بر توسعه آزمونمحور (TDD) ارائه میشود تا مفاهیم را به روشی ساختاریافته بیاموزید. علاوه بر تئوری، تمرینات عملی زیادی شامل نوشتن کد، پیادهسازی پروژهها و کار با مفاهیمی مانند تحلیل لغوی، تجزیه نحوی، مدیریت خطا و وراثت کلاس خواهید داشت. این دوره برای همه سطوح مناسب است، از مبتدیان تا توسعهدهندگان حرفهای که میخواهند دانش خود را گسترش دهند. با پایان این دوره، توانایی طراحی زبانهای برنامهنویسی و ساخت ابزارهای مرتبط را خواهید داشت.
What You Will Learn
- توسعه یک مفسر با استفاده از برنامهنویسی JS و React JS
- درک مراحل Lexing، Parsing و Evaluation یک Parser
- ایجاد یک REPL و Debugging IDE برای کار با مفسر
- توسعه مفسر برای یک زبان برنامهنویسی سفارشی
- تسلط بر موضوعات پیشرفته کامپایلر مانند Closures و وراثت کلاس
Who This Course Is For
- دانشجویان و توسعهدهندگانی که به طراحی کامپایلر علاقهمند هستند.
Course Features & Specifications
- ناشر: Udemy
- مدرس: Tylor Chen
- سطح آموزش: مبتدی تا پیشرفته
- مدت زمان آموزش: 30 ساعت و 50 دقیقه
- تعداد دروس: 108
Prerequisites
- basic programming experiences for javascript, react js,
Preview
راهنمای نصب
پس از Extract، با Player دلخواه خود مشاهده کنید.
زیرنویس: انگلیسی
کیفیت: 1080p
تغییرات:
نسخه 2025/3 نسبت به 2025/2 به تعداد 1 درس و مدت زمان 7 دقیقه افزایش داشته است. همچنین زیرنویس انگلیسی به دوره اضافه شد.
Installation Guide
پس از Extract، با Player دلخواه خود مشاهده کنید.
زیرنویس: انگلیسی
کیفیت: 1080p
تغییرات:
نسخه 2025/3 نسبت به 2025/2 به تعداد 1 درس و مدت زمان 7 دقیقه افزایش داشته است. همچنین زیرنویس انگلیسی به دوره اضافه شد.