مقدمه (Angular Intro)
مقدمه Angular: شروع سفر با فریمورک قدرتمند گوگل 🅰️
به دوره Angular خوش آمدید! Angular یکی از محبوبترین و قدرتمندترین فریمورکهای JavaScript برای ساخت وباپلیکیشنهای مدرن و تکصفحهای (SPA) است.
Angular چیست؟
Angular یک پلتفرم توسعه اپلیکیشن است که توسط Google توسعه داده شده و پشتیبانی میشود. این فریمورک بر پایه TypeScript ساخته شده و مجموعهای کامل از ابزارها را برای ساخت اپلیکیشنهای مقیاسپذیر ارائه میدهد.
ویژگیهای کلیدی:
- Component-Based: ساختار مدولار با کامپوننتهای قابل استفاده مجدد
- TypeScript: استفاده از تایپهای استاتیک برای کد امنتر و خواناتر
- Dependency Injection: مدیریت وابستگیها به صورت حرفهای
- RxJS: مدیریت رویدادها و دادههایсинکرون با Reactive Extensions
- Angular CLI: ابزار خط فرمان قدرتمند برای تولید کد و بیلد پروژه
تفاوت Angular و AngularJS:
ممکن است نام AngularJS را شنیده باشید. این نسخه اول Angular بود که بر پایه JavaScript خالص بود. Angular (نسخه 2 به بعد) بازنویسی کامل این فریمورک با TypeScript است و تفاوتهای بنیادین با نسخه اول دارد.
💡 نکته مهم: ما در این دوره Angular مدرن (نسخه 14+) را یاد میگیریم که استاندارد فعلی صنعت است.
چرا Angular؟
- ساختار مشخص: Angular یک فریمورک "Opinionated" است، یعنی راه و روش مشخصی برای انجام کارها دارد که باعث یکپارچگی کد در تیمها میشود.
- Full-Featured: همه چیزهایی که نیاز دارید (Routing، Forms، HTTP Client و...) به صورت پیشفرض در خود فریمورک وجود دارد.
- پشتیبانی Google: اطمینان از بهروزرسانیهای منظم و پشتیبانی طولانی مدت.
🎯 هدف دوره: در این دوره، ما از صفر مطلق شروع میکنیم و قدم به قدم یک پروژه واقعی Angular را میسازیم تا شما به یک توسعهدهنده حرفهای Angular تبدیل شوید!
آماده رفتن به درس بعدی هستید؟
این درس را به پایان رساندید و میتوانید به درس بعدی بروید.