تعداد ویدئو | 25 |
---|---|
زمان دوره | 02:55:25 |
مترجم | پرووید |
ناظر ترجمه | پرووید |
دوبلر | پرووید |
ناظر دوبلاژ | پرووید |
سایت منتشر کننده | لینکداین |
۳,۹۹۹,۰۰۰ ﷼
آموزش ساختن وب اپلیکیشن با انگولار (Angular) یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته آموزشی، ساختن وب اپلیکیشن کامل با فریم ورک Angular است که با نام اصلی Angular Building an Interface از شرکت Linkedin منتشر شده است.
Angular یک فریمورک قدرتمند و متنباز برای توسعه برنامههای تحت وب است که توسط گوگل توسعه و نگهداری میشود. این فریمورک مبتنی بر TypeScript بوده و امکان ایجاد برنامههای تکصفحهای (SPA) را با ساختاری ماژولار و قابل نگهداری فراهم میکند. Angular دارای ویژگیهایی مانند Data Binding دوطرفه، Dependency Injection، مدیریت مؤثر کامپوننتها و قابلیتهای پیشرفته برای تست و دیباگینگ است. این فریمورک از معماری MVVM (Model-View-ViewModel) استفاده میکند که باعث افزایش خوانایی و سازماندهی بهتر کد میشود. همچنین، با ابزارهایی مانند Angular CLI فرآیند توسعه و استقرار پروژهها را بسیار ساده و کارآمد میکند.
Angular، React و Vue.js سه فریمورک محبوب برای توسعه رابط کاربری وب هستند که هرکدام ویژگیهای خاص خود را دارند. Angular یک فریمورک کامل و ساختاریافته است که شامل ابزارهای داخلی بسیاری مانند Routing، فرمها و HTTP Client میشود و بهدلیل پشتیبانی از TypeScript برای پروژههای بزرگ ایدهآل است. از طرف دیگر، React یک کتابخانه سبکتر و منعطفتر است که توسط فیسبوک توسعه یافته و بر Virtual DOM و کامپوننتهای قابل استفاده مجدد تمرکز دارد.
در مقابل، Vue.js یک فریمورک ساده، سبک و سریع است که یادگیری آن نسبت به Angular و React آسانتر بوده و ترکیبی از قابلیتهای هر دو را ارائه میدهد. انتخاب بین این سه بستگی به نیاز پروژه، مقیاس توسعه و ترجیح برنامهنویسان دارد.
برای توسعه برنامههای تحت وب با Angular، ابتدا باید محیط توسعه مناسب را راهاندازی کرد که شامل Node.js، Angular CLI و یک ویرایشگر کد مانند VS Code است. با استفاده از Angular CLI میتوان پروژه را بهسرعت ایجاد کرده و ماژولهای مختلف را مدیریت کرد. ساختار یک برنامه Angular معمولاً از ماژولها، کامپوننتها، سرویسها و روترها تشکیل میشود که توسعه را سازمانیافته و مقیاسپذیر میکند. Angular همچنین امکاناتی مانند Lazy Loading برای بهینهسازی بارگذاری صفحات، RxJS برای مدیریت دادههای واکنشی و فرمهای پیشرفته را ارائه میدهد. با ترکیب این ویژگیها، توسعهدهندگان میتوانند برنامههای تحت وب مدرن و قدرتمندی ایجاد کنند که هم کاربرپسند و هم عملکرد بالایی داشته باشند.
فصل اول: مقدمه
فصل دوم: ساخت پروژههای سفارشی Angular
فصل سوم: کار با زیرکامپوننتها
فصل چهارم: ایجاد زیرکامپوننتهای بیشتر
فصل پنجم: مدیریت دادههای فهرست
فصل ششم: نتیجهگیری