دوره آموزشی انگولار: انیمیشن ها (با زیر نویس فارسی)
دورههای آموزشی مرتبط (17 دوره)

استفاده کامل از Angular مستلزم تسلط بر یک مجموعه پیچیده و گاه گیج کننده از ابزار است. برخی از این ابزارها خود Angular را تکمیل می کنند، در حالی که برخی دیگر گردش کار را برای توسعه کارآمد ایجاد و حفظ می کنند، یا با مجموعه ای دیگر از ابزارهای وب محور به Angular mesh کمک می کنند. در این دوره، درک پرو تکنیک ها و ابزارهای خارج از Angular را بررسی می کند که می تواند گردش کار توسعه برنامه شما را افزایش دهد. درک از ابزارهای متداولی که می توانید در اکثر پروژه های نرم افزاری استفاده کنید و همچنین برخی از گزینه های خاص Angular استفاده می کند. او درباره ویرایشگران کد، ابزارهایی که می توانید برای ساخت و استقرار برنامه های Angular در تولید، چارچوب ها و کتابخانه ها برای کمک به سرعت بخشیدن به توسعه و موارد دیگر استفاده کنید، بحث می کند.

آیا شما علاقه مند به ساخت برنامه وب وب خود هستید، اما مطمئن نیستید که چگونه شروع کنید؟ در این صورت، این دوره می تواند با ارائه یک نمای کلی از Socket.IO-یک کتابخانه وب که امکان برقراری ارتباط دو طرفه بر اساس رویدادها را فراهم می کند-و توضیح نحوه استفاده از آن برای ایجاد یک برنامه چت با چندین اتاق. امانوئل هنری نحوه ایجاد سرور با Express و Socket.IO را نشان می دهد، HTML اصلی خود را کد می کند و با عملکرد emit چت می کند. او همچنین نحوه اضافه کردن یک فضای نام، کدگذاری یک اتاق جدید در فضای نام و تنظیم چندین اتاق برای کاربران شما را پوشش می دهد. اهداف یادگیری کدگذاری سرور اولیه Express و Socket.IO کدنویسی HTML مقدماتی ایجاد چت با عملکرد emit راه اندازی چندین اتاق کدگذاری اتاق های جدید در محدوده نام راه اندازی ابزار Debug صفحه تقلب را منتشر کنید

چارچوب ها می توانند با ارائه مدلی برای توسعه که کارایی خاصی دارد، به شما در انجام سریع کارها کمک کند. این دوره به شما کمک می کند تا با یک چارچوب جاوا اسکریپت "فوق قهرمانانه" برای ایجاد برنامه های وب تک صفحه ای-Angular آشنا شوید. Ray Villalobos ویژگی های اصلی چارچوب Angular را معرفی می کند، که توسط Google طراحی شده است تا به شما در توسعه سریع برنامه های وب با ویژگی های پیشرفته مانند قالب های اعلانات و اتصال داده ها کمک کند. ری با توضیح نحوه کار با Angular CLI و نشان دادن نحوه نصب چارچوب های اضافی - از جمله jQuery و Bootstrap - برای یک پروژه Angular شروع می کند. سپس نحوه کار با الگوها در Angular، اتصال داده ها به الگوها، استفاده از روش های چرخه زندگی و موارد دیگر را توضیح می دهد. اهداف یادگیری Angular چیست؟ کار با الگوها و رویدادها با استفاده از اجزای تولید شده CLI اتصال داده ها به قالب ها کار با اتصال داده های دو طرفه استفاده از روشهای چرخه زندگی ایجاد اجزای فرعی

برنامه های وب همچنان در حال رشد هستند و هر روز ویژگی ها و پیچیدگی های بیشتری را اضافه می کنند. در حالی که چارچوبهایی مانند توسعه دهندگان Angular spare دائماً اختراع می کنند، حجم زیاد کد مورد نیاز برای ساخت برنامه های مقیاس سازمانی سرسام آور است. این دوره بهترین شیوه ها را برای ساختاربندی و مدیریت برنامه های Angular، جلوگیری از درهم شدن اجزا و کمک به توسعه دهندگان برای به نتیجه رساندن پروژه های پیچیده آموزش می دهد. استاد امانوئل هنری نحوه آماده سازی برنامه ها برای رشد را نشان می دهد: برای مقیاس پذیری و قابلیت نگهداری از قبل برنامه ریزی کنید. با نحوه راه اندازی اولیه یک پروژه با Angular CLI، سازماندهی کد خود و استقرار پروژه ها با بسته ها و ظروف npm آشنا شوید. امانوئل همچنین امنیت، آزمایش و ادغام مداوم را پوشش می دهد و دو مدل معماری پیشرفته را معرفی می کند: برنامه های وب پیشرفته (PWA) و ارائه سمت سرور (SSR).

بیشتر برنامه ها با گذشت زمان رشد می کنند و تغییر می کنند. چالش توسعه دهندگان این است که مطمئن شوند پروژه های آنها با چارچوب ها و استانداردهای امنیتی در حال پیشرفت همگام هستند. این دوره به شما نشان می دهد که چگونه برنامه های Angular خود را حفظ کرده و آنها را برای رشد آماده کنید. مربی امانوئل هنری مسیر ارتقاء از Angular 2 به Angular 4 را مرور می کند و بهترین شیوه ها را برای کمک به مقیاس برنامه شما برای رشد ارگانیک، ادغام پروژه ها و چارچوب های دیگر و تغییر در مدلهای استقرار مانند ادغام مداوم/تحویل مداوم معرفی می کند. بعلاوه، یاد بگیرید که چگونه زمان خاموش کردن ویژگی، ماژول، برنامه یا نسخه چارچوب را تشخیص دهید. اهداف یادگیری مقایسه Angular 2 با Angular 4 ارتقاء Angular برنامه ریزی برای رشد ادغام پروژه ها و چارچوب های دیگر برنامه ریزی برای شیفت های استقرار

نحوه استقرار برنامه های Node.js را بیاموزید و گزینه های محبوب را مرور کنید که می تواند به شما در موفقیت در روند استقرار کمک کند. در این دوره نحوه استقرار برنامه ها در Heroku، AWS Elastic Beanstalk و Microsoft Azure مورد بررسی قرار می گیرد. با کریستن هانتر همراه باشید تا او پروژه ساده ای را تنظیم کرده و در حال توسعه سناریوهای مختلف باشد. در طول دوره، کیرستن نکات و بینش های مفیدی را در مورد مزایا و معایب هر گزینه به اشتراک می گذارد. علاوه بر این، او نحوه کار با برخی از رایج ترین سیستم های استقرار مداوم، از جمله Jenkins و CircleCI را توضیح می دهد. اهداف یادگیری راه اندازی MongoDB و GitHub ایجاد یک برنامه Heroku استقرار با استفاده از Elastic Beanstalk ایجاد میزبان لاجوردی و پیکربندی محیط ابزارهای استقرار مداوم کار با جنکینز، تراویس CI و CircleCI

چه در زمینه برنامه نویسی مبتدی باشید و چه یک توسعه دهنده با تجربه، اشکالات بخشی اجتناب ناپذیر از توسعه وب هستند. اشکال زدایی می تواند کار پیدا کردن و رفع این اشکالات را بسیار ساده تر کند. در این دوره، نحوه کار با اشکال زدایی را بیاموزید تا بتوانید به طور موثر مشکلات پروژه های جاوا اسکریپت خود را پیدا کرده و برطرف کنید. مربی جو چلمن یک راهنمای زبان محور برای برخورد با پیچیدگی های ایجاد بزرگترین پلتفرم توزیع شده در خارج ارائه می دهد: وب. او توضیح می دهد که چرا ما به اشکال زدایی احتیاج داریم، اصطلاحات و اصطلاحات قابل توجه را بررسی می کند و اصول اولیه استفاده از اشکال زدایی را مرور می کند. سپس نگاهی به اشکال زدایی در عمل می اندازد، نحوه اشکال زدایی یک برنامه React در Chrome، نحوه اشکال زدایی در iOS با استفاده از Simulator، نحوه اشکال زدایی قالب وردپرس در Visual Studio Code و موارد دیگر. اهداف یادگیری درک نیاز به اشکال زدایی اشکال زدایی در مرورگرهای وب مفاهیم اولیه اشکال زدایی اشکال زدایی استفاده از افزونه jQuery اشکال زدایی از راه دور در دستگاه Android اشکال زدایی یک برنامه گره در WebStorm استفاده از اشکال زدایی به عنوان ابزار یادگیری در یک سایت زنده

برنامه های Node.js به دلیل سرعت بالای خود مشهور هستند، اما اشکالات سخت و فرایندهای غیر بهینه می توانند عملکرد را به پایین بکشانند. جداسازی مشکل در پشته اغلب می تواند بهره وری را متوقف کند. در این دوره، توسعه دهنده Node.js، Jon Peck نشان می دهد که چگونه می توان سایت خود را اشکال زدایی و سرعت بخشید، در حالی که او در حال رفع مشکل یک بازی قیچی کامل-اما معیوب-کاغذ کاغذی است. Jon نحوه ثبت مشکلات، اشکال زدایی، اندازه گیری عملکرد، پیاده سازی حافظه پنهان و بهینه سازی مداوم برنامه برای عملکرد را نشان می دهد. اهداف یادگیری ایجاد طرز فکر عیب یابی چرا عملکرد را اندازه گیری کنیم؟ معماری میکروسرویس چیست؟ مدیریت خدمات خرد با PM2 استراتژی های موثر ورود به سیستم اشکال زدایی برنامه های Node.js معیار عملکرد پروفایل اجرای کد دانستن اینکه چه چیزی را بهینه کنید

چگونه می توانید برنامه های Node.js خود را در برابر تهدیدات احتمالی محافظت کنید؟ در این دوره، امانوئل هنری بهترین شیوه هایی را ارائه می دهد که می تواند به توسعه دهندگان Node.js کمک کند تا برنامه های خود را در همه سطوح، از بسته ها تا سطح سرور، ایمن کنند. امانوئل به شما کمک می کند تا با رایج ترین خطرات امنیتی در Node.js. از جمله اسکریپت نویسی بین سایت و تزریق سمت سرور آشنا شوید. او به بهترین شیوه ها در مورد بسته ها، داده ها و سطح سرور می پردازد. بعلاوه، او ابزارهایی مانند Snyk و Burp را پوشش می دهد که می توانید از آنها برای آزمایش پروژه های Node.js خود استفاده کنید. اهداف یادگیری منابع OWASP و تهدیدهای امنیتی اسکریپت نویسی بین سایت و حملات انکار سرویس مدیریت بسته ها در برنامه Node.js افزودن نشانه های دو مرحله ای و فقط خواندنی با npm استفاده از دستورات آماده شده برای SQL/NoSQL رمزگذاری داده های کاربر و مدیریت جلسه افزودن پروتکل HTTPS به یک برنامه استفاده از ویژگی های کوکی ابزارهای آزمایش

Angular Material یک چارچوب جزء UI و پیاده سازی مرجع Material Design است، یک سیستم یکپارچه که طراحان Google برای ایجاد تجربیات دیجیتالی با کیفیت بالا ایجاد کرده اند. در این دوره مبتنی بر پروژه، نحوه شروع کار با Angular Material را بیاموزید. مربی Robby Millsap با پوشش مفاهیم اصلی پشت آن و همچنین آموزش نحوه نصب مواد Angular، به شما کمک می کند تا با Material Design آشنا شوید. او همچنین نحوه کار با چیدمان، اجزاء و ویژگی های تم را نشان می دهد تا یک تجربه کاربری پروژه را به کلی بازسازی کند. اهداف یادگیری متریال دیزاین چیست؟ ماژول های مورد نیاز را به پروژه خود اضافه کنید نصب مواد Angular افزودن نوارها و منوهای برنامه ایجاد کارت جداسازی محتوا با استفاده از زبانه ها افزودن جداول داده

Angular توسط Google طراحی شده است تا چالش هایی را که برنامه نویسان با ساختن برنامه های پیچیده و تک صفحه ای مواجه هستند، برطرف کند. این پلت فرم جاوا اسکریپت یک هسته محکم از قابلیت های وب را ارائه می دهد و به شما امکان می دهد از جزئیات طراحی و پیاده سازی مراقبت کنید. در این دوره، جاستین شوارتزنبرگر شما را با موارد ضروری این پلتفرم "ابرقهرمانی" آشنا می کند، از جمله ویژگی های قدرتمندی مانند اتصال داده های دو طرفه، مسیریابی جامع و تزریق وابستگی. جاستین در پلتفرم یک به یک قدم می گذارد و بر معماری اجزای Angular تمرکز می کند. بدانید Angular چیست و چه کاری می تواند انجام دهد، زیرا جاستین از ابتدا تا انتها یک برنامه وب کامل و کامل ایجاد می کند. پس از تسلط بر موارد ضروری، می توانید سایر دوره های پروژه محور را در کتابخانه ما گذرانده و برنامه Angular خود را ایجاد کنید. اهداف یادگیری Angular چیست؟ کار با اجزاء وقایع و خواص الزام آور انتقال داده ها به اجزاء استفاده از دستورالعمل ها و لوله ها ایجاد فرم های زاویه ای اعتبار داده های فرم تزریق وابستگی چگونه Angular انجام می شود برقراری تماس HTTP مسیریابی اجزای یک ظاهر طراحی شده

API ها در قلب توسعه شرکت ها قرار دارند و Angular دارای خدمات قوی برای ارتباط با آنها از طریق HTTP است. اما یکی از بهترین راه ها برای پیاده سازی احراز هویت سرویس های API استفاده از JWT ها (نشانه های وب JSON) است. در این دوره، ما عمیقاً از سرویس ارائه شده $ http در Angular برای ایجاد یک سرویس API قوی و قابل استفاده مجدد برای احراز هویت JWT استفاده می کنیم. مربی Victor Mejia همچنین نحوه استفاده از روتر Angular برای محافظت از مسیرهای سمت سرویس گیرنده و سرویس های تست واحد، درخواست های HTTP و اقدامات همگام سازی را پوشش می دهد. همه این مفاهیم با استفاده از یک برنامه مدیریت تماس واقعی نشان داده می شوند، بنابراین می توانید نحوه تماس های API و احراز هویت کاربر را در یک برنامه Angular در دنیای واقعی مشاهده کنید. اهداف یادگیری راه اندازی و ذخیره سازی پایگاه داده شما استفاده از درخواست های HTTP و مسیریابی در Angular ایجاد سرویس Angular افزودن احراز هویت JWT پیاده سازی ورود کاربر ارسال JWT به درخواست های API

زمانی که مدتی با Angular کار کردید، متوجه میشوید که بخش دشوار معماری برنامهها این است که مطمئن شوید دادهها جریان مییابند و به روشی ثابت در UI تازهسازی میشوند. این فرآیند مدیریت دولتی نامیده می شود. NgRx به سرعت به راه حلی برای مدیریت حالت در برنامه های بزرگ Angular تبدیل شده است. در این دوره آموزشی، میتوانید درباره Redux - کتابخانه جاوا اسکریپت برای مدیریت وضعیت برنامهها - و اینکه NgRx یک پیادهسازی خاص Angular از Redux را ارائه میکند که از ماژولهای بارگذاری تنبل، قابل مشاهدهها و عوارض جانبی ناهمزمان پشتیبانی میکند، بیاموزید. مربی Alain Chautard اصول مدیریت حالت را در زمینه برنامه نویسی واکنشی آموزش می دهد و پایه ای محکم برای معماری Angular شما به شما می دهد. بیاموزید که چگونه به تغییرات حالت واکنش نشان دهید و آنها را راه اندازی کنید، اقدامات را ارسال کنید، و با جلوه ها، انتخابگرها و موجودیت ها کار کنید. بعلاوه، ساختن یک معماری مؤلفه قوی با NgRx را ببینید. اهداف یادگیری اصول مدیریت دولتی: حالت، اقدامات، کاهش دهنده ها و فروشگاه NgRx توصیف وضعیت اقدامات اعزامی گوش دادن به به روز رسانی ایالت جلوه ها اشکال زدایی توابع انتخابگر موجودیت ها معماری کامپوننت

Angular به طور خاص برای اتصال کاربران به خدمات ساخته شده است و رابط ها جایی هستند که این اتصال اتفاق می افتد. در این دوره عملی و عملی، با یادگیری نحوه استفاده از آن برای ساخت یک رابط، با Angular شروع کنید. Ray Villalobos نشان می دهد که چگونه می توان یک پروژه Angular را مستقیماً با رابط خط فرمان (CLI) شروع کرد، قبل از اینکه نگاهی دقیق به مؤلفه ها و رویدادها و همچنین نحوه مدیریت داده های لیست داشته باشد. Ray با نشان دادن نحوه ساخت چیزی واقع بینانه - فرمی که به کاربران امکان می دهد قرارهای ملاقات برای یک تجارت اضافه کنند - به شما کمک می کند تا دریابید که چگونه مشکلات واقعی را با این چارچوب محبوب جاوا اسکریپت حل کنید. اهداف یادگیری ساخت پروژه های سفارشی Angular کار با اجزای فرعی اضافه کردن آیکون ها افزودن قابلیت جستجو استفاده از روش های چرخه حیات مدیریت داده های لیست نمایه سازی داده های شما به روز رسانی سوابق

کشف کنید که چگونه می توانید یک توسعه دهنده Angular سازنده تر باشید. در این دوره، مهندس ارشد رابط کاربری، ویکتور مجیا، از تجربه خود در توسعه پروژه های فرانت اند با Angular استفاده می کند. او مجموعه ای از ابزارها و گردش های کاری را معرفی می کند که کار شما را در ساخت اپلیکیشن های Angular کارآمدتر و سرگرم کننده تر می کند. ابتدا Angular CLI را مرور کنید و سپس وارد جریان های تست واحد شوید. نحوه پیکربندی Prettier را برای خودکارسازی قالببندی کد و سپس نحوه ساخت و انتشار کتابخانههای Angular را بیاموزید. در نهایت، نحوه پیادهسازی یک گردش کار یکپارچهسازی مداوم را با استفاده از CircleCI برای تنظیم بررسیهای دروازه، اجرای آزمایشهای خودکار و ساخت برنامههای خود بیابید. اهداف یادگیری نصب CLI تولید گزارش اجرای پوشش کد پیکربندی قلاب های commit و precommit ایجاد کتابخانه Angular انتشار کتابخانه به npm ادغام مداوم با CircleCI

شما Angular را یاد گرفتهاید و میتوانید رابطهای front-end شگفت انگیزی ایجاد کنید - اما استقرار آنها به مواردی غیر از انگولار نیاز دارد. شما به منطق موجود در سرور و مکانی برای قرار دادن این منطق نیاز دارید. اگر میخواهید مهارتهای Angular خود را در طیف گستردهتری از پروژهها اعمال کنید - اما با توسعه سمت سرور خیلی آشنا نیستید - پس این دوره برای شما مناسب است. به Shaun Wassell، به مربی خود بپیوندید و او مراحل ساخت یک وب سایت full-stack و برمبنای Angular را از ابتدا شروع میکند. او نشان میدهد که چگونه میتوان با استفاده از hapi بخش front-end Angular ایجاد کرد و back-end را در Node.js نوشت. او سپس نشان میدهد که چگونه MySQL را به back-end خود اضافه کنید، front-and و back-end را متصل کنید، تأیید اعتبار Firebase را به پروژه خود اضافه کنید و برنامه full-stack خود را به ابر منتقل کنید.

رابط خط فرمان (Angular (CLI ابزار پیشنهادی برای ساخت و نگهداری برنامههای Angular است. درک آنچه که فراهم میکند - و چگونگی استفاده حداکثری از ویژگیهای آن - میتواند شما را برای حداکثر بهره وری توسعه با Angular آماده کند. در این دوره، بیاموزید که چگونه Angular CLI نه تنها در ایجاد پروژههای جدید Angular کمک میکند، بلکه همچنین از نحوه کار و آزمایش کار در برنامه استفاده میکند. مربی Victor Mejia ایجاد پروژههای جدید، سفارشیسازی سرور توسعه، تولید کد برنامه Angular، اجرای تستها و موارد دیگر را پوشش میدهد. بعلاوه، او سناریوهای واقعی را به اشتراک میگذارد که میتواند به شما کمک کند درک عملیتری از نحوه استفاده از CLI را به دست آورید. با پایان این دوره، شما دانش لازم برای استفاده از Angular CLI را به عنوان ابزاری اصلی در گردش کار توسعه برنامه Angular خواهید داشت.