کتاب Web Development with MongoDB and Node در زمینه توسعهی وب به وسیلهی چارچوب NodeJS و همچنین پایگاهداده NoSQL میباشد. در این کتاب به مفاهیم پایه و اساسی این چارچوب اشاره شده و همچنین به وسیله مثالهایی عملی جزئیات و نکات مهم را به نوآموزان یاد میدهد. کتاب Web Development with MongoDB and Node دارای 13 فصل بوده که مفاهیم چارچوب NodeJS به همراه چارچوب ExpressJS را با تست و بررسی کدها آموزش میدهد.
نگاهی گذرا به NodeJS:
نود. جیاس (Node.js) یک محیط اجراییِ سمت سرورِ متنباز و چندسکویی برای زبان جاوااسکریپت است. از لحاظ تاریخی از جاوااسکریپت در درجهٔ اول به عنوان یک زبان اسکریپتنویسی سمت کاربر به این صورت استفاده میشد که اسکریپتهای نوشته شده با جاوااسکریپت درون صفحات اچتیامال جاسازی میشدند و سپس این اسکریپتها توسط یک موتور جاوااسکریپت در مرورگر وب کاربر پردازش میشد. نود. جیاس امکان استفاده از جاوااسکریپت برای نوشتن اسکریپتهای سمت سرور را فراهم میکند تا بدین صورت بتوان با آن صفحات وب پویا را قبل از فرستادن آن به مرورگر کاربر تولید کرد. در نتیجه نود. جیاس به یکی از المانهای اصلی در پارادایمِ «جاوااسکریپت در همه جا» تبدیل شدهاست که در آن به جای استفاده از زبانهای برنامهنویسی مختلف در نوشتن اسکریپتهای سمت سرور، از یک زبان واحد برای توسعهٔ برنامههای کاربردی وب استفاده میشود.
اگرچه به صورت قراردادی از js.
به عنوان پسوند نام پروندههای جاوااسکریپت استفاده میشود اما این عبارت در نام نود. جیاس (Node.js) اشاره به پروندهٔ خاصی ندارد و صرفاً قسمتی از نام این محصول است. معماری نرمافزاری نود. جیاس یک معماری مبتنی بر رخداد است که توانایی ارتباط ورودی/خروجی ناهمگام (مسدود نشدنی) را دارد. هدفِ استفاده از این نوع طراحی نرمافزاری، بهینهسازی توان عملیاتی و مقیاسپذیری در برنامههای کاربردی وبی که عملیات ورودی/خروجی زیادی دارند و همچنین برنامههای کاربردی وب بلادرنگ (برنامههای ارتباط بلادرنگ مانند اتاق گفتگو یا بازیهای تحت مرورگر) است.
پروژهٔ توسعهٔ توزیعشدهی نود جیاس تحت نظارت بنیاد نود. جیاس (Node.js Foundation) قرار دارد که جزئی از برنامهٔ پروژههای جمعی بنیاد لینوکس نیز میباشد.
شرکتهای استفادهکننده از نود جیاس شامل شرکتهایی مثل آیبیام، لینکداین، مایکروسافت، نتفلیکس، پیپل، یاهو! و سیسکو میشود.
نگاهی گذرا به NoSQL:
مانگودیبی (MongoDB) یک پایگاه دادههای سند-گرای متنباز، کارا، مقیاسپذیر، بدون نیاز به طرحبندی اولیه نوشته شده در زبان برنامهنویسی سی++ است.
هدف مانگودیبی پرکردن فاصلهٔ ذخیرهبندیهای کلید/مقداری که سریع و مقیاس پذیر هستند و سامانههای سنتی مدیریت پایگاه داده رابطهای که درخواستهای غنی و عملکرد عمیقی دارند— بودهاست. مانگودیبی برای رفع مشکلاتی طراحی شده که با پایگاه دادههای رابطهای به سادگی رفع نمیشوند؛ برای مثال اگر پایگاه داده کارسازهای زیادی را دربرگیرد.
مانگودیبی به جای اینک همانند پایگاههای دادههای رابطهای کلاسیک دادهها را در جداول ذخیره کند، دادههای ساختاریافته را در اسنادی با قالبی شبیه به جیسون (مانگودیبی این قالب را بیسون(BSON) مینامد) ذخیرهسازی میکند، و بدین ترتیب یکپارچهسازی دادهها را در برخی اقسام برنامههای کاربردی آسانتر و سریعتر میکند.
سرفصلهای کتاب Web Development with MongoDB and Node:
- Preface
- Welcome to JavaScript in the Full Stack
- Getting Up and Running
- Node and MongoDB Basics
- Introducing Express
- Templating with Handlebars
- Controllers and View Models
- Persisting Data with MongoDB
- Creating a RESTful API
- Testing Your Code
- Deploying with Cloud-Based Services
- Popular Node.js Web Frameworks
- Single Page Applications with Popular Frontend Frameworks
فایل کتاب Web Development with MongoDB and Node را میتوانید به صورت رایگان از سایت فقط کتاب دانلود کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.