آموزش همه چیز درباره NodeJS

All about NodeJS

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: ایجاد و استقرار برنامه های Node JS با کارایی بالا در Cloud و موارد دیگر! با استفاده از NodeJS برنامه‌های با کارایی بالا و مقیاس‌پذیر بسازید درباره ES6 با کتاب الکترونیکی رایگان من بیاموزید - ECMAScript 6 QuickBytes از NodeJS Streams برای نوشتن سرور وب استفاده کنید از Node Package Manager (NPM) برای مدیریت وابستگی‌ها استفاده از Framework Express 4 برای ساختن برنامه‌های NodeJS استفاده از EJS زبان قالب درک MongoDB به‌عنوان یک پایگاه داده NoSQL ایجاد و استفاده از پایگاه‌های داده MongoDB با استفاده از سرویس‌هایی مانند MongoLab ایجاد برنامه‌های بی‌درنگ که از سوکت‌های وب استفاده می‌کنند، آپلود و تغییر اندازه تصاویر با استفاده از NodeJS یکپارچه‌سازی احراز هویت با استفاده از سایت‌های رسانه‌های اجتماعی مانند Facebook ساختار برنامه NodeJS در ماژول‌ها ایجاد و استقرار Server C2 نمونه‌هایی در سرویس‌های وب آمازون ایجاد و استفاده از سرویس ذخیره‌سازی S3 آمازون با NodeJS استفاده از سرویس Cloudfront آمازون با استفاده از آمازون Elastic IP پیکربندی گروه‌های امنیتی، پورت‌ها و ارسال در Amazon EC2 استقرار یک برنامه NodeJS در نمونه EC2 استقرار یک برنامه NodeJS در Heroku استقرار یک NodeJS در Digital Ocean نصب و استقرار NGINX به عنوان یک سرور پروکسی معکوس برای NodeJS Apps Config ure NGINX به عنوان یک بار متعادل کننده اطلاعاتی درباره ادغام سازمانی ایجاد یک برنامه با استفاده از چارچوب باورنکردنی Hapi درباره ورود به سیستم با استفاده از چارچوب Hapi بیشتر بدانید آموزش استفاده از ES6 با Nodejs نصب و استقرار Apache Apollo MQ با Nodejs و اسکریپت پایتون پیش نیازها:دانش کار درباره دانش اولیه HTML، CSS و جاوا اسکریپت در مورد یک برنامه ویرایش تصویر مانند Adobe Photoshop نیز کمک می کند، اما لزوماً مورد نیاز نیست.

درباره این دوره

NodeJS پلتفرمی است که به توسعه دهندگان اجازه می دهد تا برنامه های کاربردی با عملکرد بالا و شبکه را در سمت سرور بنویسند. و این نیز با استفاده از جاوا اسکریپت خوب قدیمی. اما صبر کن! آیا جاوا اسکریپت قرار نیست برای فرم ها و موارد موجود در صفحات وب استفاده شود؟

خب این 10 سال پیش بود. دنیا از "اوه" رفته است! شما فرم را به درستی پر نکرده اید!' روز به برنامه های وب مدرن امروزی و سایت های رسانه های اجتماعی که به شدت به جاوا اسکریپت متکی هستند. Google Apps، Facebook، Twitter، Google Plus و LinkedIn نمونه های انگشت شماری از این حرکت هستند. و اینکه فکر کنیم این جهش کوانتومی بدون جاوا اسکریپت ممکن نبود، اغراق آمیز نیست. امروزه، وقتی با دوستان خود در فیس بوک معاشرت می کنید، یا از صندوق ورودی جیمیل خود استفاده می کنید، هزاران خط کد نوشته شده با جاوا اسکریپت را در مرورگر خود اجرا می کنید.

با Node JS، می توانید این دانش را به سرور برگردانید، جایی که معمولاً انتظار دارید مواردی مانند PHP، Ruby، ASP dot NET و غیره را ببینید. اما این تنها بخش کوچکی از دلیل جالب بودن NodeJS است. . این واقعیت که می‌توانید برنامه‌های شبکه‌ای کامل (به سرورهای چت، ابزارهای مشارکتی، برنامه‌های تجسم داده در زمان واقعی) بنویسید، بیش از دلیل کافی برای نه تنها نگاه کردن به NodeJS، بلکه فرو رفتن عمیق در آن است!

اما من PHP را می شناسم؟ چرا باید NodeJS را یاد بگیرم؟ خوب، برای شروع، یادگیری چیزهای جدید هرگز ضرری ندارد. اما مهمتر از همه، یادگیری NodeJS عالی است زیرا:

  1. Node به شما امکان می‌دهد برنامه‌های شبکه‌ای با مقیاس‌پذیری بالا را که روی ابر مستقر شده‌اند بنویسید!
  2. شما در سطح متفاوتی از طراحی برنامه به خودی خود با Node کار می کنید و این بدان معنی است که شما برنامه ای را نمی نویسید که در بالای یک پشته قرار می گیرد، شما پشته را از سرور به بالا طراحی می کنید. و اگرچه ممکن است ترسناک به نظر برسد، اما واقعاً اینطور نیست و خواهید دید که چرا.
  3. شما به یک زبان کد می نویسید، هم در سرور و هم در قسمت جلو! همه ما چند زبانه هستیم (ما در بیشتر پروژه های خود از چندین زبان برنامه نویسی و نحو استفاده می کنیم)، اما مدیریت کد به یک زبان در back-end و front-end هرگز ضرری ندارد و در واقع می تواند باعث صرفه جویی در زمان شود. اشکال زدایی.
  4. NodeJS توسط افرادی مانند LinkedIn، Yahoo و Microsoft برای نام بردن از چند مورد استفاده می شود. این بسیار جدید است و در نتیجه شما از جامعه رو به رشد توسعه‌دهندگان NodeJS جاوا اسکریپت استفاده می‌کنید و این واقعاً سرگرم‌کننده است!
  5. اگر در جاوا اسکریپت کدنویسی می‌کنید، می‌توانید از دانش و مهارت‌های موجود خود استفاده کنید و آن را به سطح کاملاً جدیدی ببرید!


مشکل واقعی

بنابراین، NodeJS تا اینجا بسیار جالب به نظر می‌رسد، اما چیزی که در هنگام یادگیری همه چیز در مورد Node واقعاً به من ضربه زد، این واقعیت بود که، با هر پلت‌فرم، فریم‌ورک یا فناوری جدیدی، شما باید قدم‌های کوچکی بردارید. از طریق آن، برای ساختن نمونه های دنیای واقعی، اگر باید به آن دست پیدا کنید. و این ما را به این می رساند که چرا شما اینجا هستید.

در این دوره، ما از صفر مطلق تا ساختن و استقرار کامل برنامه NodeJS در Cloud پیش می رویم!

آموزش پروژه گرا

با NodeJS، ما دو برنامه کامل می سازیم. ما از ایجاد مفهوم، طراحی UI/UX تا کدنویسی و استقرار برنامه خود در فضای ابری را پیش خواهیم برد.

الف. ChatCAT - یکی از کارهای سرگرم کننده ای که می توانید با NodeJS انجام دهید، ساخت برنامه های بیدرنگ است که به تعداد زیادی از کاربران همزمان اجازه می دهد تا با یکدیگر تعامل داشته باشند. نمونه‌هایی از این نوع عبارتند از سرورهای چت، سرورهای بازی، ابزارهای مشارکتی و غیره. ما یک سرور چت چند اتاقه ایجاد خواهیم کرد که به کاربران اجازه می‌دهد از طریق فیس بوک وارد شوند، اتاق‌های گفتگوی دلخواه خود را ایجاد کنند و در زمان واقعی چت کنند. ما نه تنها این برنامه را ایجاد خواهیم کرد، بلکه آن را در Heroku و Digital Ocean نیز مستقر خواهیم کرد!

همه چیز را در مورد استفاده از Websockets، ساختار برنامه خود به شیوه ای کارآمد، ایجاد و استفاده از تنظیمات تولید توسعه، احراز هویت با استفاده از فیس بوک، راه اندازی یک برنامه در فیس بوک، مدیریت جلسات، پرس و جو با استفاده از پایگاه داده MongoDB میزبانی شده، استفاده از Heroku Digital یاد خواهید گرفت. Ocean's Cloud Services و بسیاری دیگر...

ب. PhotoGRID - دومین برنامه کاملی که ما در این دوره خواهیم ساخت، یک برنامه Photo Gallery است که به کاربران امکان می دهد تصاویر را در یک گالری با قابلیت رأی دادن به تصاویر مورد علاقه خود آپلود کنند. این برنامه NodeJS به کاربران امکان می‌دهد فایل‌هایی را آپلود کنند، که سپس اندازه آن‌ها به تصاویر کوچک روی سرور تغییر اندازه داده می‌شود و در سطل S3 آمازون برای تحویل بهینه به رابط جلویی ذخیره می‌شوند. کل برنامه روی سرور آمازون EC2 Cloud اجرا می شود که ما از ابتدا ایجاد کرده و برای استفاده پیکربندی می کنیم.

در مورد مدیریت آپلود فایل ها با استفاده از NodeJS AJAX، تغییر اندازه تصاویر در سرور، دسترسی به ذخیره سازی فایل ها در سطل S3، پرس و جو با استفاده از پایگاه داده MongoDB میزبانی شده، استفاده از سرویس Elastic IP Amazon's Cloudfront و حصول اطمینان از اجرای خودکار برنامه NodeJS شما یاد خواهید گرفت. اگر سرور راه اندازی مجدد شود و موارد دیگر...

در پروژه های بالا از نظر اجرا سنگ تمام نمی گذاریم. این یک دوره آموزشی کامل و عملی است که فقط به NodeJS محدود نمی شود، بلکه به اکوسیستمی که هنگام ساخت و استقرار یک برنامه NodeJS نیاز به توجه دارد. هدف من این است که شما را از نوشتن اولین برنامه تا استقرار برنامه‌های سطح تولید در فضای ابری با دست نگه دارید.

و من همیشه در دسترس هستم تا شخصاً به شما کمک کنم، اگر گیر کردید.

جایزه :: در اینجا بهترین چیز در مورد این دوره است. برنامه درسی که می بینید شما را با NodeJS Cloud Deployment راه اندازی می کند. با این حال، چیزهای بیشتری وجود دارد که می توانید با NodeJS انجام دهید، به همین دلیل است که من به طور مداوم سخنرانی ها و بخش های جدید را به این دوره اضافه می کنم. موارد بسیار بیشتری وجود دارد که با دسترسی کامل مادام العمر به سخنرانی ها و همه به روز رسانی ها دریافت خواهید کرد.

بنابراین، به سرگرمی بپیوندید!


سرفصل ها و درس ها

پیش درآمد Prologue

  • NodeJS چیست؟ What is NodeJS ?

  • NodeJS چیست؟ What is NodeJS ?

  • قبل از شروع | ECMAScript 6 QuickBytes | کتاب الکترونیکی رایگان Before You Begin | ECMAScript 6 QuickBytes | Free eBook

پیش درآمد Prologue

  • قبل از شروع | ECMAScript 6 QuickBytes | کتاب الکترونیکی رایگان Before You Begin | ECMAScript 6 QuickBytes | Free eBook

نصب NodeJS Installing NodeJS

  • نصب NodeJS روی ویندوز Installing NodeJS on Windows

  • نصب NodeJS در مک Installing NodeJS on a Mac

  • نصب NodeJS در مک Installing NodeJS on a Mac

  • نصب NodeJS در لینوکس (اوبونتو) Installing NodeJS on Linux (Ubuntu)

  • نصب NodeJS در لینوکس (اوبونتو) Installing NodeJS on Linux (Ubuntu)

  • نصب و استفاده از چندین نسخه NodeJS (فقط در Mac/Linux) Installing and using muliple versions of NodeJS (Only on Mac/Linux)

نصب NodeJS Installing NodeJS

  • نصب NodeJS روی ویندوز Installing NodeJS on Windows

  • نصب و استفاده از چندین نسخه NodeJS (فقط در Mac/Linux) Installing and using muliple versions of NodeJS (Only on Mac/Linux)

NodeJS Fundamentals NodeJS Fundamentals

  • Read-Evaluate-Print-Line | REPL & Hello Node! Read-Evaluate-Print-Line | REPL & Hello Node !

  • NodeJS در هسته آن است NodeJS at its core

  • ساخت وب سرور | پایه ای Build a Web Server | Basic

  • ساخت وب سرور | استفاده از Streams Build a Web Server | Using Streams

NodeJS Fundamentals NodeJS Fundamentals

  • قبل از شروع: نکته مهم Before You Begin : Important Note

  • قبل از شروع: نکته مهم Before You Begin : Important Note

  • Read-Evaluate-Print-Line | REPL & Hello Node! Read-Evaluate-Print-Line | REPL & Hello Node !

  • سلام NodeJS Hello NodeJS

  • سلام NodeJS Hello NodeJS

  • سلام مسیریابی! | درک نحوه عملکرد درخواست‌ها و پاسخ‌ها Hello Routing! | Understanding how Requests & Responses work

  • سلام مسیریابی! | درک نحوه عملکرد درخواست‌ها و پاسخ‌ها Hello Routing! | Understanding how Requests & Responses work

  • سلام مسیریابی! | رسیدگی به درخواست های GET Hello Routing! | Handling GET Requests

  • سلام مسیریابی! | رسیدگی به درخواست های GET Hello Routing! | Handling GET Requests

  • سلام مسیریابی! | رسیدگی به درخواست های POST Hello Routing! | Handling POST Requests

  • سلام مسیریابی! | رسیدگی به درخواست های POST Hello Routing! | Handling POST Requests

  • NodeJS در هسته آن است NodeJS at its core

  • ساخت وب سرور | پایه ای Build a Web Server | Basic

  • به من قول بده که هرگز تماس نخواهی گرفت Promise me you'll never callback

  • به من قول بده که هرگز تماس نخواهی گرفت Promise me you'll never callback

  • ساخت وب سرور | استفاده از Streams Build a Web Server | Using Streams

  • ماژول ها و NPM Modules & NPM

  • ماژول ها و NPM Modules & NPM

  • ماژول خود را بنویسید! Writing your own Module!

  • ماژول خود را بنویسید! Writing your own Module!

  • Enigma v2 Enigma v2

  • Enigma v2 Enigma v2

MongoDB 101 MongoDB 101

  • مقدمه ای بر MongoDB Introduction to MongoDB

  • نصب MongoDB در مک Installing MongoDB on a Mac

MongoDB 101 MongoDB 101

  • مقدمه ای بر MongoDB Introduction to MongoDB

  • نصب MongoDB روی ویندوز Installing MongoDB on Windows

  • نصب MongoDB روی ویندوز Installing MongoDB on Windows

  • نصب MongoDB در مک Installing MongoDB on a Mac

  • بازی با MongoDB Shell Playing with the MongoDB Shell

  • بازی با MongoDB Shell Playing with the MongoDB Shell

فریم ورک NodeJS NodeJS Frameworks

  • فریمورک ها چیست؟ What are frameworks?

  • Express و MEAN Stack Express and the MEAN Stack

فریم ورک NodeJS NodeJS Frameworks

  • فریمورک ها چیست؟ What are frameworks?

  • Express و MEAN Stack Express and the MEAN Stack

  • فراتر از پشته MEAN Beyond the MEAN Stack

  • فراتر از پشته MEAN Beyond the MEAN Stack

ChatCAT - ایجاد یک برنامه چت همزمان چند اتاقه و استقرار آن در Heroku ChatCAT - Creating a Realtime Multiroom Chat App & Deploying it on Heroku

  • هدف The Goal

  • ساختار برنامه Structuring the app

  • بررسی رابط کاربری Examining the user interface

  • در حال نصب Nodemon Installing Nodemon

  • میان افزار Ahoy! Middleware Ahoy!

  • روتر اکسپرس: نصب مسیرها - 1 Express Router : Mounting the routes - 1

  • روتر اکسپرس: هندلینگ 404 Express Router : Handling a 404

  • آیا به پایگاه داده نیاز داریم؟ بله ما انجام میدهیم! Do we need a database? Yes we do!

  • مهاجرت به MongoDB Atlas - مهم Migrating to MongoDB Atlas - IMPORTANT

  • Mongoose و ماژول پایگاه داده Mongoose and the database module

  • پیاده سازی جلسات با استفاده از میان افزار express-session Implementing sessions using the express-session middleware

  • احراز هویت اجتماعی: مقدمه ای بر پاسپورت Social Authentication : Introduction to Passport

  • احراز هویت اجتماعی: کمک کنندگان پایگاه داده Social Authentication : Database helpers

  • احراز هویت اجتماعی: سریال‌سازی و سریال‌زدایی داده‌های کاربر Social Authentication : Serializing & deserializing user data

  • احراز هویت اجتماعی: ثبت برنامه در توییتر Social Authentication : Registering the app with Twitter

  • احراز هویت اجتماعی: دکمه خروج Social Authentication : The logout button

  • Socket.io | یک مقدمه Socket.io | An introduction

  • Socket.io | نصب و سیم کشی مجدد سرور Socket.io | Installation and rewiring the server

  • Socket.io | ذخیره اتاق های گفتگو و داده های کاربر Socket.io | Storing chat rooms and user data

  • Socket.io | پل زدن Socket.io با Session Socket.io | Bridging Socket.io with Session

  • Socket.io | راه اندازی صفحه اتاق ها Socket.io | Setting up the Rooms Page

  • Socket.IO | ارائه لیست اتاق های گفتگو Socket.IO | Rendering the list of chatrooms

  • Socket.IO | ایجاد یک چت روم جدید Socket.IO | Creating a new chatroom

  • Socket.IO | به روز رسانی لیست کاربران فعال Socket.IO | Updating the list of active users

  • Socket.IO | هنگامی که یک کاربر ترک یا قطع می شود Socket.IO | When a user leaves or disconnects

  • ارسال تصاویر با استفاده از ابری (اختیاری) Sending images using Cloudinary (Optional)

  • Socket.IO | مقیاس بندی با Redis Socket.IO | Scaling with Redis

  • ورود به سیستم با وینستون Logging with Winston

  • هیروکو | یک مقدمه Heroku | An introduction

  • هیروکو | نصب Heroku Toolbelt CLI Heroku | Installing the Heroku Toolbelt CLI

  • هیروکو | تنظیم متغیرهای پیکربندی Heroku | Setting up configuration variables

  • هیروکو | تامین Redis Heroku | Provisioning Redis

  • هیروکو | پیکربندی مجدد فیس بوک و توییتر و استقرار! Heroku | Reconfiguring Facebook & Twitter and Deployment!

ChatCAT - ایجاد یک برنامه چت همزمان چند اتاقه و استقرار آن در Heroku ChatCAT - Creating a Realtime Multiroom Chat App & Deploying it on Heroku

  • هدف The Goal

  • ساختار برنامه Structuring the app

  • بررسی رابط کاربری Examining the user interface

  • در حال نصب Nodemon Installing Nodemon

  • npm init و ما می رویم! npm init and here we go!

  • npm init و ما می رویم! npm init and here we go!

  • سلام اکسپرس! Hello Express!

  • سلام اکسپرس! Hello Express!

  • میان افزار Ahoy! Middleware Ahoy!

  • نمایش رندر The View Renderer

  • نمایش رندر The View Renderer

  • خدمت به دارایی های ثابت Serving Static Assets

  • خدمت به دارایی های ثابت Serving Static Assets

  • روتر اکسپرس: مراحل اول Express Router : First Steps

  • روتر اکسپرس: مراحل اول Express Router : First Steps

  • روتر اکسپرس: مسیرها شیء هستند Express Router : The routes object

  • روتر اکسپرس: مسیرها شیء هستند Express Router : The routes object

  • روتر اکسپرس: نصب مسیرها - 1 Express Router : Mounting the routes - 1

  • روتر اکسپرس: نصب مسیرها - 2 Express Router : Mounting the routes - 2

  • روتر اکسپرس: نصب مسیرها - 2 Express Router : Mounting the routes - 2

  • روتر اکسپرس: هندلینگ 404 Express Router : Handling a 404

  • آیا به پایگاه داده نیاز داریم؟ بله ما انجام میدهیم! Do we need a database? Yes we do!

  • MongoDB به عنوان یک سرویس | MongoLab.com MongoDB as a service | MongoLab.com

  • MongoDB به عنوان یک سرویس | MongoLab.com MongoDB as a service | MongoLab.com

  • مهاجرت به MongoDB Atlas - مهم Migrating to MongoDB Atlas - IMPORTANT

  • محیط ها و لودر پیکربندی Environments and the config loader

  • محیط ها و لودر پیکربندی Environments and the config loader

  • Mongoose و ماژول پایگاه داده Mongoose and the database module

  • جلسه 101 Sessions 101

  • جلسه 101 Sessions 101

  • پیاده سازی جلسات با استفاده از میان افزار express-session Implementing sessions using the express-session middleware

  • احراز هویت اجتماعی: مقدمه Social Authentication : An Introduction

  • احراز هویت اجتماعی: مقدمه Social Authentication : An Introduction

  • احراز هویت اجتماعی: مقدمه ای بر پاسپورت Social Authentication : Introduction to Passport

  • احراز هویت اجتماعی: نصب پاسپورت و استراتژی ها Social Authentication : Installing Passport & Strategies

  • احراز هویت اجتماعی: نصب پاسپورت و استراتژی ها Social Authentication : Installing Passport & Strategies

  • احراز هویت اجتماعی: ثبت برنامه در فیس بوک Social Authentication : Registering the app on Facebook

  • احراز هویت اجتماعی: ثبت برنامه در فیس بوک Social Authentication : Registering the app on Facebook

  • احراز هویت اجتماعی: استراتژی فیس بوک Social Authentication : Facebook Strategy

  • احراز هویت اجتماعی: استراتژی فیس بوک Social Authentication : Facebook Strategy

  • احراز هویت اجتماعی: کمک کنندگان پایگاه داده Social Authentication : Database helpers

  • احراز هویت اجتماعی: سریال‌سازی و سریال‌زدایی داده‌های کاربر Social Authentication : Serializing & deserializing user data

  • احراز هویت اجتماعی: مسیرها Social Authentication : Routes

  • احراز هویت اجتماعی: مسیرها Social Authentication : Routes

  • به روز رسانی ورود به فیس بوک | اجرای HTTPS Updates to Facebook Login | Enforcing HTTPS

  • به روز رسانی ورود به فیس بوک | اجرای HTTPS Updates to Facebook Login | Enforcing HTTPS

  • احراز هویت اجتماعی: ارائه نام و تصویر نمایه Social Authentication : Rendering name and profile picture

  • احراز هویت اجتماعی: ارائه نام و تصویر نمایه Social Authentication : Rendering name and profile picture

  • احراز هویت اجتماعی: ثبت برنامه در توییتر Social Authentication : Registering the app with Twitter

  • احراز هویت اجتماعی: استراتژی توییتر Social Authentication : Twitter Strategy

  • احراز هویت اجتماعی: استراتژی توییتر Social Authentication : Twitter Strategy

  • احراز هویت اجتماعی: دکمه خروج Social Authentication : The logout button

  • احراز هویت اجتماعی: ایمن کردن مسیرها Social Authentication : Securing routes

  • احراز هویت اجتماعی: ایمن کردن مسیرها Social Authentication : Securing routes

  • Socket.io | یک مقدمه Socket.io | An introduction

  • Socket.io | نصب و سیم کشی مجدد سرور Socket.io | Installation and rewiring the server

  • Socket.io | ذخیره اتاق های گفتگو و داده های کاربر Socket.io | Storing chat rooms and user data

  • Socket.io | پل زدن Socket.io با Session Socket.io | Bridging Socket.io with Session

  • Socket.io | راه اندازی صفحه اتاق ها Socket.io | Setting up the Rooms Page

  • Socket.IO | ارائه لیست اتاق های گفتگو Socket.IO | Rendering the list of chatrooms

  • Socket.IO | ایجاد یک چت روم جدید Socket.IO | Creating a new chatroom

  • Socket.IO | مسیر چت روم Socket.IO | The chatroom route

  • Socket.IO | مسیر چت روم Socket.IO | The chatroom route

  • Socket.IO | پیوستن به چت روم Socket.IO | Joining a chatroom

  • Socket.IO | پیوستن به چت روم Socket.IO | Joining a chatroom

  • Socket.IO | به روز رسانی لیست کاربران فعال Socket.IO | Updating the list of active users

  • Socket.IO | هنگامی که یک کاربر ترک یا قطع می شود Socket.IO | When a user leaves or disconnects

  • Socket.IO | قابلیت چت Socket.IO | The chat functionality

  • Socket.IO | قابلیت چت Socket.IO | The chat functionality

  • ارسال تصاویر با استفاده از ابری (اختیاری) Sending images using Cloudinary (Optional)

  • Socket.IO | مقیاس بندی با Redis Socket.IO | Scaling with Redis

  • ورود به سیستم با وینستون Logging with Winston

  • ثبت درخواست ها با استفاده از مورگان Logging requests using Morgan

  • ثبت درخواست ها با استفاده از مورگان Logging requests using Morgan

  • هیروکو | یک مقدمه Heroku | An introduction

  • هیروکو | نصب Heroku Toolbelt CLI Heroku | Installing the Heroku Toolbelt CLI

  • هیروکو | آماده شدن برای استقرار Heroku | Preparing for deployment

  • هیروکو | آماده شدن برای استقرار Heroku | Preparing for deployment

  • هیروکو | تنظیم متغیرهای پیکربندی Heroku | Setting up configuration variables

  • هیروکو | تامین Redis Heroku | Provisioning Redis

  • هیروکو | پیکربندی مجدد فیس بوک و توییتر و استقرار! Heroku | Reconfiguring Facebook & Twitter and Deployment!

  • هیروکو | نظارت بر برنامه شما Heroku | Monitoring your app

  • هیروکو | نظارت بر برنامه شما Heroku | Monitoring your app

  • افزایش مقیاس - بینش | خلاصه Scaling up - An insight | Summary

  • افزایش مقیاس - بینش | خلاصه Scaling up - An insight | Summary

Node.JS در خدمات وب آمازون! Node.JS on Amazon Web Services !

  • مهم: قبل از شروع IMPORTANT : Before you Begin

  • خدمات وب آمازون | راه اندازی Knox Amazon Web Services | Setting up Knox

  • تنظیم کننده دکمه آپلود و AJAX Setting up the Upload Button Handler & AJAX

  • راه اندازی Formidable برای دریافت فایل ها Setting up Formidable for Receiving the files

  • راه اندازی GraphicsMagick Library + gm برای Nodejs برای تغییر اندازه تصاویر Setting up GraphicsMagick Library + gm for Nodejs for resizing images

  • بارگذاری تصاویر تغییر اندازه در S3 با استفاده از Knox Uploading resized images to the S3 using Knox

  • ذخیره نام فایل و آرا در MongoDB در MongoLab Storing the file name and votes in MongoDB on MongoLab

  • دریافت تصاویر در گالری Photogrid Getting images into the Photogrid gallery

  • خدمات وب آمازون | راه اندازی CloudFront Distribution Amazon Web Services | Setting up CloudFront Distribution

  • خدمات وب آمازون | ایجاد یک نمونه Elastic Compute Cloud (EC2). Amazon Web Services | Creating an Elastic Compute Cloud (EC2) Instance

  • خدمات وب آمازون | ایجاد یک IP الاستیک برای نمونه EC2 شما Amazon Web Services | Creating an Elastic IP for your EC2 Instance

  • خدمات وب آمازون | گروه امنیتی، پورت ها و حمل و نقل بندر Amazon Web Services | Security Group, Ports & Port Forwarding

  • خدمات وب آمازون | اطمینان از اجرای خودکار برنامه Photogrid Amazon Web Services | Ensuring the Photogrid app runs automatically

Node.JS در خدمات وب آمازون! Node.JS on Amazon Web Services !

  • مقدمه ای بر پروژه PhotoGRID Introduction to Project PhotoGRID

  • مقدمه ای بر پروژه PhotoGRID Introduction to Project PhotoGRID

  • مهم: قبل از شروع IMPORTANT : Before you Begin

  • بررسی رابط کاربری و شروع به کار Examining the User Interface & Getting Started

  • بررسی رابط کاربری و شروع به کار Examining the User Interface & Getting Started

  • ایجاد اپلیکیشن Express و راه اندازی Socket.io Creating the Express App & Setting up Socket.io

  • ایجاد اپلیکیشن Express و راه اندازی Socket.io Creating the Express App & Setting up Socket.io

  • ایجاد ماژول Routes.js Creating the Routes.js module

  • ایجاد ماژول Routes.js Creating the Routes.js module

  • ایجاد فایل های پیکربندی Creating Configuration Files

  • ایجاد فایل های پیکربندی Creating Configuration Files

  • خدمات وب آمازون | ثبت نام و ایجاد یک سطل S3 Amazon Web Services | Signing Up & Creating an S3 Bucket

  • خدمات وب آمازون | ثبت نام و ایجاد یک سطل S3 Amazon Web Services | Signing Up & Creating an S3 Bucket

  • خدمات وب آمازون | تنظیم یک سیاست سطل Amazon Web Services | Setting up a Bucket Policy

  • خدمات وب آمازون | تنظیم یک سیاست سطل Amazon Web Services | Setting up a Bucket Policy

  • خدمات وب آمازون | راه اندازی Knox Amazon Web Services | Setting up Knox

  • تنظیم کننده دکمه آپلود و AJAX Setting up the Upload Button Handler & AJAX

  • راه اندازی Formidable برای دریافت فایل ها Setting up Formidable for Receiving the files

  • راه اندازی GraphicsMagick Library + gm برای Nodejs برای تغییر اندازه تصاویر Setting up GraphicsMagick Library + gm for Nodejs for resizing images

  • بارگذاری تصاویر تغییر اندازه در S3 با استفاده از Knox Uploading resized images to the S3 using Knox

  • ذخیره نام فایل و آرا در MongoDB در MongoLab Storing the file name and votes in MongoDB on MongoLab

  • دریافت تصاویر در گالری Photogrid Getting images into the Photogrid gallery

  • خدمات وب آمازون | راه اندازی CloudFront Distribution Amazon Web Services | Setting up CloudFront Distribution

  • ایجاد قابلیت Vote Up و تست نهایی Creating the Vote Up Functionality & Final Testing

  • ایجاد قابلیت Vote Up و تست نهایی Creating the Vote Up Functionality & Final Testing

  • خدمات وب آمازون | ایجاد یک نمونه Elastic Compute Cloud (EC2). Amazon Web Services | Creating an Elastic Compute Cloud (EC2) Instance

  • خدمات وب آمازون | نصب NodeJS روی EC2 Amazon Web Services | Installing NodeJS on EC2

  • خدمات وب آمازون | نصب NodeJS روی EC2 Amazon Web Services | Installing NodeJS on EC2

  • خدمات وب آمازون | ایجاد یک IP الاستیک برای نمونه EC2 شما Amazon Web Services | Creating an Elastic IP for your EC2 Instance

  • خدمات وب آمازون | نصب برنامه Photogrid بر روی نمونه EC2 Amazon Web Services | Installing the Photogrid App on the EC2 Instance

  • خدمات وب آمازون | نصب برنامه Photogrid بر روی نمونه EC2 Amazon Web Services | Installing the Photogrid App on the EC2 Instance

  • خدمات وب آمازون | گروه امنیتی، پورت ها و حمل و نقل بندر Amazon Web Services | Security Group, Ports & Port Forwarding

  • خدمات وب آمازون | اطمینان از اجرای خودکار برنامه Photogrid Amazon Web Services | Ensuring the Photogrid app runs automatically

NodeJS و NGINX for the Kill! NodeJS and NGINX for the Kill !

  • چرخاندن یک قطره در اقیانوس دیجیتال و استفاده از Cloud9IDE Spinning a Droplet on Digital Ocean & Using Cloud9IDE

NodeJS و NGINX for the Kill! NodeJS and NGINX for the Kill !

  • ما در مورد چه چیزی صحبت می کنیم؟ What are we talking about ?

  • ما در مورد چه چیزی صحبت می کنیم؟ What are we talking about ?

  • IDE عالی Cloud9 The Awesome Cloud9 IDE

  • IDE عالی Cloud9 The Awesome Cloud9 IDE

  • چرخاندن یک قطره در اقیانوس دیجیتال و استفاده از Cloud9IDE Spinning a Droplet on Digital Ocean & Using Cloud9IDE

  • نصب Nginx Installing Nginx

  • نصب Nginx Installing Nginx

  • Nginx به عنوان یک سرور پروکسی برای NodeJS Nginx as a Proxy Server for NodeJS

  • Nginx به عنوان یک سرور پروکسی برای NodeJS Nginx as a Proxy Server for NodeJS

  • آپلود و پیکربندی مجدد ChatCAT برای کار با Nginx Uploading and Reconfiguring ChatCAT to work with Nginx

  • آپلود و پیکربندی مجدد ChatCAT برای کار با Nginx Uploading and Reconfiguring ChatCAT to work with Nginx

  • تعادل بار با NGINX Load Balancing with NGINX

  • تعادل بار با NGINX Load Balancing with NGINX

ادغام سازمانی | ES6 | HapiJS Enterprise Integration | ES6 | HapiJS

  • مقدمه ای بر ادغام سازمانی Introduction to Enterprise Integration

  • وظیفه در دست است The task at hand

  • نصب وابستگی های پایتون در ویندوز Installing Python dependencies on Windows

  • نصب آپاچی آپولو در مک Installing Apache Apollo on a Mac

  • پیکربندی آپاچی آپولو | کاربران و صف ها Configuring Apache Apollo | Users and Queues

  • مقدمه ای بر چارچوب هاپی Introduction to the Hapi Framework

  • سلام هاپی و کمی ES6 Hello Hapi and a bit of ES6

  • نوشتن پلاگین هسته | مسیرها و نماها Writing the Core Plugin | Routes & Views

  • راه اندازی Socket.io Setting up Socket.io

  • راه اندازی Stomp Client & Storing Access Credentials Setting up the Stomp Client & Storing Access Credentials

  • به روز رسانی: رفع مشکل منسوخ شدن ()Array.observe UPDATE : Fixing the Array.observe() deprecation issue

ادغام سازمانی | ES6 | HapiJS Enterprise Integration | ES6 | HapiJS

  • مقدمه ای بر ادغام سازمانی Introduction to Enterprise Integration

  • وظیفه در دست است The task at hand

  • نصب وابستگی های پایتون در مک Installing Python dependencies on a Mac

  • نصب وابستگی های پایتون در مک Installing Python dependencies on a Mac

  • نصب وابستگی های پایتون در ویندوز Installing Python dependencies on Windows

  • نصب آپاچی آپولو در مک Installing Apache Apollo on a Mac

  • نصب آپاچی آپولو روی ویندوز Installing Apache Apollo on Windows

  • نصب آپاچی آپولو روی ویندوز Installing Apache Apollo on Windows

  • پیکربندی آپاچی آپولو | کاربران و صف ها Configuring Apache Apollo | Users and Queues

  • مقدمه ای بر چارچوب هاپی Introduction to the Hapi Framework

  • سلام هاپی و کمی ES6 Hello Hapi and a bit of ES6

  • نوشتن پلاگین هسته | مسیرها و نماها Writing the Core Plugin | Routes & Views

  • راه اندازی Socket.io Setting up Socket.io

  • راه اندازی Stomp Client & Storing Access Credentials Setting up the Stomp Client & Storing Access Credentials

  • وضعیت دکمه "فرآیند". The 'Process' Button State

  • وضعیت دکمه "فرآیند". The 'Process' Button State

  • عملکرد اصلی: گردش کار Core Functionality : The Workflow

  • عملکرد اصلی: گردش کار Core Functionality : The Workflow

  • عملکرد اصلی: کد Core Functionality : The Code

  • عملکرد اصلی: کد Core Functionality : The Code

  • به روز رسانی: رفع مشکل منسوخ شدن ()Array.observe UPDATE : Fixing the Array.observe() deprecation issue

  • رفع بازیابی داده ها در یک به روز رسانی صفحه Fixing data retrieval on a page refresh

  • رفع بازیابی داده ها در یک به روز رسانی صفحه Fixing data retrieval on a page refresh

  • ثبت با استفاده از Hapi Logging using Hapi

  • ثبت با استفاده از Hapi Logging using Hapi

  • خلاصه Summary

  • خلاصه Summary

پایان Epilogue

  • خواندن و منابع توصیه شده Recommended Reading & Resources

  • پاداش: به حلقه دوستان درونی من بپیوندید! BONUS : Join my inner circle of friends!

پایان Epilogue

  • خواندن و منابع توصیه شده Recommended Reading & Resources

  • پاداش: به حلقه دوستان درونی من بپیوندید! BONUS : Join my inner circle of friends!

نمایش نظرات

آموزش همه چیز درباره NodeJS
جزییات دوره
15.5 hours
136
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
14,548
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Sachin Bhatnagar Sachin Bhatnagar

مدرس و معمار راه حل های دیجیتال