دوره آموزشی انتخاب زبان مناسب برای بک‌اند: TypeScript، Go یا Rust برای پروژه‌های جدید شما

دوره آموزشی انتخاب زبان مناسب برای بک‌اند: TypeScript، Go یا Rust برای پروژه‌های جدید شما

2 ساعت 10 دقیقهمتوسط2025-03-04

مدرسین

Tai Groot

Tai Groot

جزئیات دوره

در این دوره، تای گروت به شما کمک می‌کنه تا زبان‌های Golang، Rust و TypeScript رو ارزیابی کنید و مشخص کنید کدوم زبان برای یک پروژه Greenfield مناسب‌تره. شما با مقایسه عملکرد، مقیاس‌پذیری و ویژگی‌های امنیتی این زبان‌ها از طریق مطالعات موردی واقعی آشنا می‌شید. همچنین یاد می‌گیرید که چطور نیازهای پروژه رو شناسایی کرده و با توجه به اون‌ها، زبان مناسب رو انتخاب کنید.

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

🎯 اهداف یادگیری:
انتخاب زبان مناسب برای پروژه‌های جدید با اعتماد به نفس.
توانایی دفاع از یا مخالفت با بازنویسی کدها برای تغییر زبان در پروژه‌های موجود.
توانایی برقراری ارتباط هوشمندانه با همکاران در مورد طراحی زبان‌ها و مقایسه ویژگی‌ها و تفاوت‌ها.
اشاره به مثال‌های واقعی از شرکت‌هایی که به طور عمومی زبان‌های خود را تغییر داده‌اند و دلایل این تغییرات.
شناسایی و تشخیص زبان‌های مختلف از طریق سینتکس آن‌ها.

مهارت ها

TypeScriptRustGoGoogleProgramming LanguagesOpen SourceSoftware DevelopmentOne-Off

سرفصل ها

مقدمه

  • چرا انتخاب زبان مهم است
  • آنچه این دوره شامل می‌شود
  • استفاده از Codespaces در این دوره

چرا Golang را انتخاب کنید

  • تاریخ گولنگ
  • Hello world - گلنگ
  • گلانگ در عمل
  • وب سرور ساده - Golang
  • چه زمانی گلانگ را انتخاب کنید
  • چه زمانی گلانگ را انتخاب نکنید

چرا Rust را انتخاب کنید

  • بررسی اجمالی زنگ
  • CLI ساده - زنگ
  • زنگ زدگی در عمل
  • چه زمانی Rust را انتخاب کنید
  • چه زمانی Rust را انتخاب نکنید

چرا TypeScript را انتخاب کنید

  • مروری بر TypeScript
  • Hello world - TypeScript
  • TypeScript در عمل
  • سرور وب سوکت ساده - TypeScript
  • چه زمانی باید TypeScript را انتخاب کنید
  • چه زمانی TypeScript را انتخاب نکنید

مقایسه کاربرد زبان

  • مقایسه Golang در مقابل TypeScript
  • مقایسه Rust در مقابل TypeScript
  • مقایسه Golang در مقابل Rust
  • مطالعه موردی - TurboPack، ESLint، Webpack

تصمیمات دامنه

  • تعریف پروژه - پایداری و بازسازی
  • مقایسه اکوسیستم ها
  • الزامات استقرار
  • سرعت
  • مطالعه موردی - Discord (Go to Rust)
  • هزینه
  • فرهنگ

نتیجه گیری

  • مراحل بعدی
۸۰,۰۰۰ تومان