آموزش Mastering Node.js 12.x [ویدئو]

Mastering Node.js 12.x [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: Node.js یک فناوری است که می‌توانید به سرعت با آن آشنا شوید، اما تسلط بر آن برای ایجاد راه‌حل‌های سریع و ایمن دشوار است. این دوره به جای پرداختن به اصول اولیه، به شما کمک می کند تا در درک مفاهیم پیشرفته ای مانند ناهمزمانی، حلقه رویداد، مدیریت خطای پاک با Express Middleware و برنامه نویسی واکنشی عملکردی پیشرفت کنید. شما با کار در فرآیند ایجاد یک سیستم مدیریت اشتراک شروع خواهید کرد، جایی که ساختارهای دایرکتوری را بهینه خواهید کرد. این به شما در مورد سازمان کمک خواهد کرد، زیرا برنامه‌های Node.js معمولاً از قراردادهای نام فایل و دایرکتوری پیروی نمی‌کنند. با کاوش عمیق تر در دوره، یاد خواهید گرفت که چگونه یک API در قالب میکروسرویس بسازید که از طریق PM2 مدیریت می شود. همانطور که پیشرفت می کنید، دو مورد از پرکاربردترین فناوری ها در Node.js World را به هم متصل خواهید کرد و از آنها استفاده خواهید کرد. MySQL، رایج ترین پایگاه داده رابطه ای مورد استفاده، و Redis، یک فناوری محبوب مورد استفاده در حافظه پنهان. هنگامی که زیرساخت محکمی ایجاد کردید، می‌توانید با کمک پاسپورت و توکن‌های وب JSON، یک سرویس احراز هویت بسازید. در پایان این دوره، می‌توانید با استفاده مؤثر از بهترین ابزارهای موجود، با چالش‌های سخت‌تر در پروژه‌های Node.js خود مقابله کنید و در عین حال استانداردهای صنعت را برای یک کد تمیز و مقیاس‌پذیر برآورده کنید. بسته کد این دوره ویدیویی در https://github.com/PacktPublishing/Mastering-Node.js-11.x موجود است. این دوره از Node.js 12.0.0 استفاده می کند، در حالی که آخرین نسخه موجود نیست، محتوای مرتبط و آموزنده ای را برای کاربران قدیمی Node.js ارائه می دهد. [*] عملیات ناهمزمان را ساده کنید و کدهای سریعتر را با async/wait بنویسید [*] با تکنیک های برنامه نویسی واکنشی تابعی، کدی به راحتی خوانا بنویسید [*] خطاها را به طور موثر مدیریت کنید و پاسخ های نسبی را به سرعت ارائه دهید [*] کد خود را در کنترلرها با Express.js Route سازماندهی کنید [*] MySQL را راه اندازی کنید و با Sequelize آن را پرس و جو کنید [*] به ارتباط بی دردسر بین میکروسرویس ها دست یابید [*] ایمن کردن نقاط پایانی و احراز هویت کاربران با JSON Web Tokens (JWT) [*] به درخواست‌های مکرر با ذخیره پاسخ‌ها با Redis پاسخ دهید اگر یک توسعه‌دهنده جاوا اسکریپت با تجربه اولیه در Node.js هستید و می‌خواهید آن را با نوشتن کدی با مدیریت خوب برای برنامه‌های وب سریع، مقیاس‌پذیر و پاسخگو به سطح بعدی ببرید، این دوره برای شما است. [*] ساخت APIهای سریع با Node.js 12، Express.js و احراز هویت با پاسپورت * * [*] اتصال به MySQL و پاسخ‌های حافظه پنهان با Redis * * [*] بهبود عملکرد و خوانایی با برنامه‌نویسی واکنش‌گرای کاربردی

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

مدل همزمانی Node.js The Node.js Concurrency Model

  • بررسی اجمالی دوره The Course Overview

  • حلقه رویداد The Event Loop

  • تسلط بر وعده ها Mastering Promises

  • با استفاده از Util.promisify Using Util.promisify

  • یادگیری ناهمگام/انتظار Learning async/await

برنامه نویسی واکنشی تابعی Functional Reactive Programming

  • مقدمه ای بر برنامه نویسی تابعی Introduction to Functional Programming

  • جایگزین کردن Loops با forEach Replacing for Loops with forEach

  • فیلتر کردن آرایه ها Filtering Arrays

  • نقشه و کاهش Map and Reduce

  • مقدمه ای بر استریم ها با RxJS Introduction to Streams with RxJS

  • کار با Observables Working with Observables

تسلط بر Express.js Mastering Express.js

  • ایجاد یک کنترلر با Express.Router Creating a Controller with Express.Router

  • ایجاد یک سرویس Creating a Service

  • میان افزار ضروری Essential Middleware

  • اعتبار سنجی مدل Model Validation

  • رسیدگی و گزارش خطاها Handling and Reporting Errors

اتصال به MySQL Connecting to MySQL

  • MySQL را نصب و اجرا کنید Install and run MySQL

  • نصب Sequelize Installing Sequelize

  • ایجاد مدل های Sequelize Creating Sequelize Models

  • استفاده از مهاجرت Utilizing Migrations

  • اتمام سرویس Finishing the Service

Node.js Microservices با PM2 Node.js Microservices with PM2

  • پایگاه داده در هر الگوی خدمات The Database per Service Pattern

  • مدیریت فرآیندها با PM2 Managing Processes with PM2

  • برقراری ارتباط با استفاده از REST Communicating using REST

  • برقراری ارتباط با استفاده از AMQP Communicating using AMQP

  • CQRS و رویداد منبع یابی CQRS and Event Sourcing

  • طراحی یک دروازه API Designing an API Gateway

احراز هویت Authentication

  • ایجاد یک مدل کاربر Creating a User Model

  • هش کردن رمز عبور Password Hashing

  • مقدمه ای بر JSON Web Tokens Introduction to JSON Web Tokens

  • نقطه پایان ثبت نام The Sign-Up Endpoint

  • نقطه پایان ورود به سیستم The Sign-In Endpoint

  • نصب پاسپورت Installing Passport

  • میان افزار احراز هویت Authentication Middleware

ذخیره سازی با Redis Caching with Redis

  • مقدمه ای بر ردیس Introduction to Redis

  • اتصال به Redis Connecting to Redis

  • ایجاد یک سرویس حافظه پنهان Creating a Caching Service

  • باطل کردن حافظه پنهان Invalidating the Cache

نمایش نظرات

آموزش Mastering Node.js 12.x [ویدئو]
جزییات دوره
4 h 17 m
38
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dimitiris Loukas Dimitiris Loukas

Dimitris Loukas یک مهندس نرم افزار است که در حال حاضر برنامه های کاربردی یک صفحه را می نویسد و از جدیدترین جاوا اسکریپت با Aurelia، Angular، C# و NET Core برای یک شرکت نرم افزار تجاری استفاده می کند. او در گذشته برای دو استارت آپ کار کرده است، در جامعه متن باز فعال است و عاشق انجام پروژه های جانبی کوچک است. او به Angular، Aurelia و Vue.JS تسلط دارد و اکنون علاقه مند به ورود به دنیای ReactJS است. او اولین پذیرنده .NET Core است و مجذوب جاوا اسکریپت مدرن و جایی است که وب در حال رفتن است.