دوره آموزشی ساخت و میزبانی یک سایت Full-Stack با انگولار
4 ساعت 22 دقیقهمتوسط2020-08-21
مدرسین

Shaun Wassell
Full-Stack Software Developer
جزئیات دوره
شما 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 خود را به ابر منتقل کنید.
مهارت ها
HapiGoogle CloudAngularNode.jsJavaScriptOracleFront-End Web DevelopmentGoogleWeb DevelopmentOpen SourceDeep Dive (X:Y)
سرفصل ها
0. مقدمه
- 01- ایجاد و میزبانی یک سایت فول استک
- 02-آنچه باید بدانید
- 03-Node.js و npm را نصب کنید
- 04-فایل های تمرین
- 05-رویکرد
1. ایجاد یک Front End Angular
- 06-چرا انگولار
- 07-یک پروژه Angular راه اندازی کنید
- 08-ساختار پروژه زاویه ای
- 09-اولین کامپوننت Angular خود را بسازید
- 10-مسیرها و مسیریابی در انگولار
- 11- داده های جعلی اضافه کنید
- 12-صفحه Listings را پیاده سازی کنید
- 13-یک صفحه جزئیات لیست ایجاد کنید
- 14-یک صفحه تماس با فروشنده ایجاد کنید
- 15-یک صفحه لیست های من ایجاد کنید
- 16-یک صفحه لیست جدید ایجاد کنید
- 17-فرم Listing Data را ایجاد کنید
- 18-یک صفحه ویرایش فهرست ایجاد کنید
- 19-یک نوار ناوبری ایجاد کنید
2. ایجاد یک Node Back End
- 20-چرا Node.js
- 21- یک سرور hapi راه اندازی کنید
- 22- یک سرور hapi را با Postman تست کنید
- 23- یک نقطه پایانی لیست ها ایجاد کنید
- 24- سرور Node را به صورت خودکار راه اندازی مجدد کنید
- 25-یک نقطه پایانی فهرست بندی فردی ایجاد کنید
- 26- خطا در هاپی با استفاده از hapi_boom
3. اضافه کردن MySQL به Back End شما
- 27-چرا MySQL
- 28-MySQL و MySQL Workbench را نصب کنید
- 29- پایگاه داده MySQL را راه اندازی کنید
- 30-از Node به پایگاه داده MySQL متصل شوید
- 31-نقاط پایانی لیست ها را بازنویسی کنید
- 32- یک نقطه پایانی برای افزودن نماها ایجاد کنید
- 33- برای دریافت لیست کاربر، یک نقطه پایانی ایجاد کنید
- 34- یک نقطه پایانی برای ایجاد لیست ایجاد کنید
- 35- یک نقطه پایانی برای ویرایش لیست ها ایجاد کنید
- 36- یک نقطه پایانی برای حذف لیست ها ایجاد کنید
4. اتصال انتهای جلو و عقب
- 37-خدمات در انگولار
- 38-RxJS و Angular HttpClient
- 39-از خطاهای CORS اجتناب کنید
- 40-صفحه Listing Detail را وصل کنید
- 41-صفحه فهرست های من را وصل کنید
- 42-صفحه New Listing را وصل کنید
- 43-صفحه Edit Listing را وصل کنید
5. احراز هویت
- 44- Firebase Auth چیست
- 45-یک حساب Firebase راه اندازی کنید
- 46-Firebase را به Angular اضافه کنید
- 47-Firebase را به hapi اضافه کنید
- 48-ورود و خروج
- 49-فهرست های کاربران را با Auth بارگیری کنید
- 50- با Auth لیست ایجاد کنید
- 51- لیست ها را با Auth ویرایش کنید
- 52- لیست ها را با Auth حذف کنید
6. میزبانی سایت شما
- 53-یک برنامه فول استک را به ابر منتقل کنید
- 54-نصب Google Cloud CLI
- 55- انتقال MySQL به ابر
- 56-متغیرهای محیطی
- 57- یک سرور Node را در Google Cloud میزبانی کنید
- 58-یک اپلیکیشن Angular بسازید و ارائه دهید
نتیجه
- 59- مراحل بعدی