دوره آموزشی انتخاب زبان مناسب برای بکاند: TypeScript، Go یا Rust برای پروژههای جدید شما
2 ساعت 10 دقیقهمتوسط2025-03-04
مدرسین

Tai Groot
جزئیات دوره
در این دوره، تای گروت به شما کمک میکنه تا زبانهای Golang، Rust و TypeScript رو ارزیابی کنید و مشخص کنید کدوم زبان برای یک پروژه Greenfield مناسبتره. شما با مقایسه عملکرد، مقیاسپذیری و ویژگیهای امنیتی این زبانها از طریق مطالعات موردی واقعی آشنا میشید. همچنین یاد میگیرید که چطور نیازهای پروژه رو شناسایی کرده و با توجه به اونها، زبان مناسب رو انتخاب کنید.
در پایان دوره، شما قادر خواهید بود با اطمینان زبان مناسب رو برای هر پروژهای که از ابتدا شروع میکنید، انتخاب کنید و دلایل منطقی برای این انتخاب داشته باشید.
🎯 اهداف یادگیری:
انتخاب زبان مناسب برای پروژههای جدید با اعتماد به نفس.
توانایی دفاع از یا مخالفت با بازنویسی کدها برای تغییر زبان در پروژههای موجود.
توانایی برقراری ارتباط هوشمندانه با همکاران در مورد طراحی زبانها و مقایسه ویژگیها و تفاوتها.
اشاره به مثالهای واقعی از شرکتهایی که به طور عمومی زبانهای خود را تغییر دادهاند و دلایل این تغییرات.
شناسایی و تشخیص زبانهای مختلف از طریق سینتکس آنها.
در پایان دوره، شما قادر خواهید بود با اطمینان زبان مناسب رو برای هر پروژهای که از ابتدا شروع میکنید، انتخاب کنید و دلایل منطقی برای این انتخاب داشته باشید.
🎯 اهداف یادگیری:
انتخاب زبان مناسب برای پروژههای جدید با اعتماد به نفس.
توانایی دفاع از یا مخالفت با بازنویسی کدها برای تغییر زبان در پروژههای موجود.
توانایی برقراری ارتباط هوشمندانه با همکاران در مورد طراحی زبانها و مقایسه ویژگیها و تفاوتها.
اشاره به مثالهای واقعی از شرکتهایی که به طور عمومی زبانهای خود را تغییر دادهاند و دلایل این تغییرات.
شناسایی و تشخیص زبانهای مختلف از طریق سینتکس آنها.
مهارت ها
TypeScriptRustGoGoogleProgramming LanguagesOpen SourceSoftware DevelopmentOne-Off
سرفصل ها
0. مقدمه
- 01 - چرا انتخاب زبان مهم است
- 02 - آنچه این دوره شامل میشود
- 03 - استفاده از Codespaces در این دوره
1. چرا Golang را انتخاب کنید
- 04 - تاریخ گولنگ
- 05 - Hello world - گلنگ
- 06 - گلانگ در عمل
- 07 - وب سرور ساده - Golang
- 08 - چه زمانی گلانگ را انتخاب کنید
- 09 - چه زمانی گلانگ را انتخاب نکنید
2. چرا Rust را انتخاب کنید
- 10 - بررسی اجمالی زنگ
- 11 - CLI ساده - زنگ
- 12 - زنگ زدگی در عمل
- 13 - چه زمانی Rust را انتخاب کنید
- 14 - چه زمانی Rust را انتخاب نکنید
3. چرا TypeScript را انتخاب کنید
- 15 - مروری بر TypeScript
- 16 - Hello world - TypeScript
- 17 - TypeScript در عمل
- 18 - سرور وب سوکت ساده - TypeScript
- 19 - چه زمانی باید TypeScript را انتخاب کنید
- 20 - چه زمانی TypeScript را انتخاب نکنید
4. مقایسه کاربرد زبان
- 21 - مقایسه Golang در مقابل TypeScript
- 22 - مقایسه Rust در مقابل TypeScript
- 23 - مقایسه Golang در مقابل Rust
- 24 - مطالعه موردی - TurboPack، ESLint، Webpack
5. تصمیمات دامنه
- 25 - تعریف پروژه - پایداری و بازسازی
- 26 - مقایسه اکوسیستم ها
- 27 - الزامات استقرار
- 28 - سرعت
- 29 - مطالعه موردی - Discord (Go to Rust)
- 30 - هزینه
- 31 - فرهنگ
نتیجه گیری
- 32 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی تایپاسکریپت پیشرفته: ژنریکها و انواع شرطی
- دوره آموزشی تکنیکهای پیشرفته React Router با TypeScript
- دوره آموزشی TypeScript برای توسعهدهندگان Node.js
- دوره آموزشی ساخت برنامههای تایپاسکریپت با JSDoc
- دوره آموزشی ساخت یک مونو ریپو مقیاسپذیر با استفاده از جاوااسکریپت و تایپاسکریپت
- دوره آموزشی مقیاس بندی TypeScript برای توسعه دهندگان سازمانی
- دوره آموزشی مفاهیم پیشرفته تایپاسکریپت
- دوره آموزشی تایپاسکریپت برای توسعهدهندگان جاوااسکریپت