کتاب Mastering MEAN Stack: Build full stack applications using MongoDB, Express.js, Angular, and Node.js (تسلط بر MEAN Stack: با استفاده از MongoDB، Express.js، Angular و Node.js برنامههای پشته کامل بسازید) اصول کامل برنامهنویسی MEAN را با استفاده از مثال شرح میدهد.
در ادامه مقدمهای از کتاب Mastering MEAN Stack را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Mastering MEAN Stack:
ساخت اپلیکیشنهای فول استک یک کار پیچیده است که نیاز به درک جامع از آخرین فناوریها و زبانهای برنامهنویسی دارد. MongoDB، Express، Angular و Node. js ابزارهای قدرتمندی هستند که به طور فزایندهای در زمینه توسعه سازمانی محبوب شدهاند.
کتاب Mastering MEAN Stack برای ارائه یک راهنمای جامع برای ساخت برنامههای کاربردی سازمانی با استفاده از پشته MEAN طراحی شده است. این گستره وسیعی از موضوعات از جمله مبانی MongoDB، Angular و مفاهیم پیشرفته مانند برنامهنویسی شی گرا و استفاده از Node. JS برای ساخت برنامههای کاربردی قوی و مقیاسپذیر را پوشش میدهد.
در طول کتاب Mastering MEAN Stack، شما یاد خواهید گرفت که یک پشته MEAN برای یک سایت وبلاگ ایجاد کنید. خواننده گام به گام در مسیر یادگیری قرار میگیرد. خواننده با مفاهیم مختلف در توسعه و استقرار برنامه آشنا میشود.
کتاب Mastering MEAN Stack برای توسعهدهندگانی در نظر گرفته شده است که در ساخت برنامههای کامل پشته تازه کار هستند. همچنین برای توسعهدهندگان با تجربهای که میخواهند دانش خود را در مورد این فناوریها گسترش دهند و مهارتهای خود را در ساخت برنامههای کاربردی قوی و قابل اعتماد بهبود بخشند، مفید است.
با استفاده از کتاب Mastering MEAN Stack، دانش و مهارتهایی را به دست خواهید آورد تا با استفاده از پشته MEAN به یک توسعه دهنده ماهر در زمینه توسعه فول استک تبدیل شوید. امیدوارم این کتاب برای شما آموزنده و مفید واقع شود.
فصل ۱: مبانی توسعه پشته کامل و MEAN Stack – این فصل بر مفهوم توسعه پشته کامل، اهمیت آن و اینکه چگونه پشته MEAN راهی سریع برای توسعه چنین برنامههایی است، تمرکز میکند.
ما متوجه خواهیم شد که چرا پشته MEAN برای توسعهدهندگان مقاومت ناپذیر است. ما همچنین نگاهی اجمالی به برنامهای که در حال توسعه خواهیم بود خواهیم دید.
درک کنید که چگونه پشته MEAN به توسعه سریع، کارآمد و مقیاسپذیر کمک میکند. ما تفاوت بین وب سرور چند رشتهای سنتی و وب سرور نود تک رشتهای را درک خواهیم کرد، یاد میگیریم کد مسدود کننده/غیر مسدودکننده چیست و چارچوب Express را درک میکنیم.
ما به MongoDB به عنوان پایگاه داده برای پشته خود میرویم و در نهایت به فریم ورک Angular frontend نگاه میکنیم که در طراحی چهره برنامه ما استفاده میشود. ما به نوع TypeScript و همچنین استفاده از Bootstrap خواهیم پرداخت.
ما Git را به عنوان سیستم کنترل نسخه خود معرفی خواهیم کرد. ما نگاهی به AWS به عنوان سرویس میزبانی خود خواهیم انداخت. سپس نگاهی به نحوه تعامل اجزای مختلف MEAN با یکدیگر خواهیم داشت. ما با Docker و Kubernetes آشنا میشویم و نقش آنها را در استقرار برنامههای MEAN درک خواهیم کرد.
بیشتر بخوانید: کتاب اصول برنامه نویسی MEAN
فصل ۲: طراحی معماری برنامه نمونه ما – این فصل بر ملاحظات مختلف طراحی برای پشته MEAN تمرکز خواهد کرد. ما گزینههای مختلف موجود را بررسی خواهیم کرد.
ما با یک معماری اولیه شروع میکنیم و سپس به معماری Microservices مورد نظر میپردازیم که در آن میتوانیم کانتینرهای docker جداگانه برای سرویس Posts، سرویس Comments، چارچوب Express و Node. js و پایگاه داده داشته باشیم. به این ترتیب سیستم ما در برابر خطا و انعطافپذیر خواهد بود.
فصل ۳: نصب کامپوننتها – در این فصل، Node. js و Angular مورد نیاز برای پروژه MEAN خود را بررسی خواهیم کرد. ما همه اینها را روی ویندوز نصب خواهیم کرد، اگرچه نصب تا حد زیادی برای هر سیستم عاملی یکسان است.
ما پوشه پروژه را ایجاد میکنیم و آن را مقدار دهی اولیه میکنیم. ما Angular CLI را نصب میکنیم و سپس یک پروژه Angular جدید در پوشه والد ایجاد میکنیم. سپس متریال Angular را در پوشه پروژه Angular نصب میکنیم. همچنین پروژه Angular تولید شده و فایل package. json را بررسی خواهیم کرد.
سپس وابستگیهای نصب شده در پوشه node_modules را بررسی میکنیم. در نهایت، ما نگاهی به پوشه برنامه تولید شده و فایلهای مختلف درون آن خواهیم داشت.
فصل ۴: ایجاد Frontend با استفاده از Angular – در این فصل از کتاب Mastering MEAN Stack، ما ظاهر خود را میسازیم. این یک بخش ظاهری است که بعداً با MongoDB و چارچوب سرور ادغام خواهد شد. با سفارشی کردن برنامه فعلی Angular با دید پرنده شروع خواهیم کرد.
فصل ۵: افزودن Node. js وایدههایی برای یکپارچهسازی – این فصل به بررسی بخش سرور باطن از چارچوب MEAN ما میپردازد که شامل Node. js [محیط زمان اجرا جاوا اسکریپت متنباز، با پلتفرم متقابل باطنی که بر روی موتور V۸ ساخته شده است، اجرا میشود.
Chrome] Express JS [Web-Application Framework Backend برای Node. js]. ما با اصول ساخت منطق باطن با استفاده از Express و Node. js شروع میکنیم.
در این فرآیند، ما از Postman [پلتفرم API برای ساخت و استفاده از APIها استفاده خواهیم کرد. ] Postman چرخه حیات API را ساده میکند و همکاری را ساده میکند تا APIهای بهتری سریعتر ایجاد شوند. ما همچنین دو فعل اصلی HTTP را برای ساخت کد پشتیبان خواهیم دید که GET و POST هستند.
فصل ۶: مدیریت مجوز – در این فصل از کتاب Mastering MEAN Stack، ما توسعه اولین قطعه چارچوب خود را که قطعه مجوز است را شروع میکنیم. ما از تایپ اسکریپت در سراسر کتاب Mastering MEAN Stack برای توسعه بخش پشتیبان کدمان استفاده خواهیم کرد. این فصل بهترین روشهای خاص برای توسعه کد را شامل میشود.
ما از محیط Google Cloud برای توسعه برنامه استفاده خواهیم کرد، زیرا در بسیاری از مواقع به دلیل ایجاد بسیاری از پادهای Kubernetes، سیستمهای قدیمیتر ممکن است از کار بیفتند.
تنها میتوان یک خوشه گره واحد را روی دسکتاپ یا لپ تاپ محلی ایجاد کرد. وقتی در Google Cloud توسعه میدهیم، میتوانیم یک خوشه چند گره ایجاد کنیم. ما یک داکر ظرف برای سرویس Auth خود ایجاد خواهیم کرد و همچنین از پوسته ابری Google به عنوان محیط توسعه یکپارچه خود استفاده خواهیم کرد.
فصل ۷: ایجاد سرویس پستها و ادغام جریان NATS – در این فصل از کتاب Mastering MEAN Stack، با مقدمه ماژول مشترک شروع میکنیم. به عنوان بخشی از ماژول مشترک، یک پوشه به نام مشترک ایجاد میکنیم و منطق مربوط به Authentication را به این پوشه منتقل میکنیم. ما یک ماژول NPM از ماژول مشترک ایجاد خواهیم کرد.
این ماژول مشترک را میتوان در تمام خدمات پروژه ما گنجاند. سپس به سمت توسعه سرویس Posts حرکت میکنیم. این با معرفی سرور استریم NATS دنبال میشود و ما یک Publisher و Listener ساده ایجاد میکنیم که اجرای NATS سادهای دارند. نحوه انتشار پیامها و گوش دادن به پیامها را خواهیم دید.
کد NATS Streaming به ماژول مشترک منتقل خواهد شد. ما یک سرویس Posts ایجاد میکنیم و آن را با سرور استریم NATS ادغام میکنیم. سپس ادغام خود را با Postman آزمایش میکنیم
فصل ۸: معرفی تست خودکار – در اینجا، ما به نحوه ترکیب تست خودکار در چارچوب خود با استفاده از Supertest خواهیم پرداخت. Supertest کتابخانهای است که تمام APIهای ما را بدون نیاز به نمایش یک خوشه Kubernetes آزمایش میکند. کتابخانه Supertest را میتوان به تنهایی یا با موکا استفاده کرد. در این کتاب بر روی Supertest با چارچوب JEST تمرکز خواهیم کرد.
فصل ۹: یکپارچهسازی سرویس نظرات – در این فصل از کتاب Mastering MEAN Stack، به مفاهیم پشت ساخت و یکپارچهسازی سرویس نظرات میپردازیم. مفاهیمی مانند اسناد فرعی و مراجع با توجه به MongoDB معرفی خواهند شد. مزایا و معایب استفاده از اسناد فرعی را خواهیم دید و مزایای مراجع را خواهیم آموخت.
فصل ۱۰: ایجاد سرویس نظرات – در این فصل، به ایجاد سرویس نظرات نگاه میکنیم و خواهیم دید که چگونه میتوانیم از Supertest برای اجرای تستهای خودکار برای آزمایش سرویس نظرات خود استفاده کنیم.
فصل ۱۱: پیادهسازی فرانتاند – این فصل از کتاب Mastering MEAN Stack، با پیادهسازی قسمت جلویی همه چیز را جمعبندی میکند. ما به نحوه ایجاد فرانتاند با Angular نگاه خواهیم کرد.
ما همچنین در مورد قطعات مختلف یک برنامه Angular مانند کامپوننتها و خدمات آشنا خواهیم شد. خواهیم دید که کامپوننت برنامه چیست و چگونه اجزای مختلف را در کامپوننت برنامه وصل کنیم.
سرفصلهای کتاب Mastering MEAN Stack:
- Book title
- Inner title
- Copyright
- Dedicated
- About the Author
- About the Reviewer
- Acknowledgement
- Preface
- Code Bundle and Coloured Images
- Reviews
- Table of Contents
- Chapter 1: Fundamentals of Full Stack Development and the MEAN Stack
- Chapter 2: Architectural Design of Our Sample Application
- Chapter 3: Installing the Components
- Chapter 4: Creation of the Frontend Using Angular
- Chapter 5: Addition of Node.js and Ideas for Integration
- Chapter 6: Handling Authorization
- Chapter 7: Creating the Posts Service and NATS Streaming Integration
- Chapter 8: Introducing Automated Testing
- Chapter 9: Integrating the Comments Service
- Chapter 10: Creating the Comments Service
- Chapter 11: Implementing the Frontend
- Index
- Back title
جهت دانلود کتاب Mastering MEAN Stack میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.