وب سایت تخصصی شرکت فرین
دسته بندی دوره ها
13

کورس کدنویسی کامل Node.js : صفر تا استاد شدن

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

به طور کامل برای نسخه سوم
ساخت، تست، و راه اندازی نرم افزار node
ایجاد سرورهای وب اکسپرس و APIs
اطلاعات ذخیره شده با Mongoose و MongoDB
استفاده از برش لبه ES6 / ES7 جاوا اسکریپت
برنامه های گره خود را به تولید
ایجاد برنامه های وب در زمان واقعی با Socketio

عنوان اصلی : ZerotoMastery - Complete Node.js Developer in 2021 Zero to Mastery

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

طرح کلی دوره
Node.js - چگونه به اینجا رسیدیم
Node.js Runtime
چگونه در این دوره موفق شویم
آخرین نسخه Node.js
اختیاری: نصب Node.js
اختیاری: نکات نصب ویندوز
چرخه انتشار Node.js
Node.js REPL
تنظیم محیط توسعه دهنده ما
اولین برنامه Node ما
Node.js در مقابل جاوا اسکریپت
شی جهانی
معرفی Backend VS Frontend
Node.js چه چیزی را شامل می شود
Node Internals Deep Dive
libuv Internals Deep Dive
همزمان در مقابل ناهمزمان
تماس های ناهمزمان
ورودی و خروجی غیر مسدود کننده
تمرین: آیا جاوا اسکریپت ناهمزمان است؟
Multi-Threading، Processes و Threads
آیا Node.js چند رشته ای است؟
حلقه رویداد
صف پاسخ به تماس
فازهای حلقه رویداد
مقایسه Node با PHP و Python
Node.js بهترین در چیست؟
الگوی طراحی ناظر
فرستنده رویداد گره
تابع نیاز
ایجاد درخواست های HTTP
چرا از ماژول ها استفاده کنیم؟
ایجاد ماژول های خودمان
صادرات از ماژول ها
ماژول های CommonJS در مقابل ECMAScript
ایجاد ماژول های ECMAScript خودمان
ذخیره ماژول
با استفاده از index.js
آیا باید از index.js استفاده کنیم؟
NPM: Node Package Manager
ایجاد اولین بسته NPM ما
بسته ها و رجیستری NPM
استفاده از ماژول های شخص ثالث
پوشه node_modules
نسخه معنایی
package-lock.json و Versioning
آسیب پذیری در وابستگی ها
نصب ابزار NPM: nodemon
کاوش سیارات با گره
وارد کردن داده های تلسکوپ فضایی کپلر
راه اندازی تجزیه کننده CSV ما
پخش جریانی فایل های داده بزرگ
خواندن داده‌های سیارات ما
تجزیه داده های سیارات ما
یافتن سیارات قابل سکونت
کاوش در سیارات قابل سکونت
وب سرور چیست؟
مقدمه ای بر پاسخ ها و درخواست های HTTP
درخواست های HTTP
پاسخ های HTTP
اولین وب سرور ما
HTTP APIها و مسیریابی
URL های پارامتری شده
خط مشی مبدا یکسان
اشتراک‌گذاری منابع متقاطع (CORS)
ارسال داده ها به سرور
درخواست‌ها و پاسخ‌ها به‌عنوان جریان
بازنویسی سرورهای وب
چرا اکسپرس؟
مقدمه ای بر اکسپرس
Express vs Next.js vs Koa
پارامترهای مسیر
پستچی و بی خوابی
وابستگی های توسعه
Middleware
نوشتن میان افزار لاگ خودمان
پست درخواست ها در Express
کنترل کننده نمای مدل (MVC)
Model View Controller در Express
روترهای اکسپرس
API های RESTful
ایجاد به‌روزرسانی خواندنی و حذف (CRUD)
ارسال فایل ها
ارائه وب سایت ها با Node
موتورهای الگوسازی
طرح‌بندی و جداسازی نگرانی‌ها
معرفی و معماری
تنظیم قسمت جلویی داشبورد ناسا
عملکرد داشبورد ناسا
آنچه باید بدانید
React.js Front End Code Walkthrough
تنظیم سرور API
GET /planets
CORS Middleware
مدل ها در مقابل کنترلرها در مقابل روترها
مدل سیارات
بارگیری داده ها هنگام راه اندازی
خودکار کردن برنامه های Full Stack با NPM
سرویس React.js Front End در تولید
ثبت درخواست ها با مورگان
مدل راه اندازی
GET /راه اندازی می شود
ارائه برنامه های کاربردی با مسیریابی سمت مشتری
کار با مدل های داده: ایجاد یک لایه دسترسی به داده
POST /راه اندازی: ایجاد راه اندازی 1
POST /راه اندازی: ایجاد راه اندازی 2
POST /راه اندازی می شود: اعتبارسنجی برای درخواست های POST
اتصال POST / با داشبورد Front End راه اندازی می شود
حذف /راه اندازی: لغو راه اندازی 1
حذف /راه اندازی: لغو راه اندازی 2
به روز رسانی نمودار معماری ما
تست در Node
آزمایش APIها با Jest
تست کردن نقاط پایانی API با Supertest: GET
آزمایش نقاط پایانی API با Supertest: POST
تست کردن نقاط پایانی API با Supertest: موارد خطا
عملکرد Node Server
ساخت یک سرور مسدود کننده ساده
عملکردهای مسدود کردن زندگی واقعی
اجرای فرآیندهای گره چندگانه
ماژول خوشه گره
خوشه بندی در عمل
به حداکثر رساندن عملکرد خوشه
تعادل بار
ابزار PM2
استفاده از PM2 برای ایجاد خوشه
مدیریت خوشه های زنده با PM2
راه‌اندازی مجدد زمان توقف صفر
بهبود عملکرد پروژه ناسا ما
موضوعات کارگری
موضوعات کارگری در عمل
مقدمه ای بر پایگاه های داده
مقایسه SQL در مقابل NoSQL
طرحواره های پایگاه داده و پایگاه های داده بدون طرحواره
انتخاب پایگاه داده برای پروژه ناسا ما
SQL در مقابل MongoDB: روندها و عدم تطابق امپدانس شی - رابطه ای
SQL در مقابل MongoDB: طرحواره ها، مراجع، و تراکنش های ACID
راه اندازی MongoDB Atlas
اتصال به MongoDB
مونگوس
ایجاد طرحواره Mongoose برای راه اندازی
تمرین: ایجاد طرحواره Mongoose برای سیارات
ایجاد مدل ها از طرحواره ها
مدل های مونگوس در مقابل مدل های MVC
درج و به روز رسانی اسناد
یافتن اسناد
عملیات Upsert
کاوش داده با استفاده از اطلس
به روز رسانی معماری پروژه
ObjecttIDs
حذف فیلدها از پاسخ
ذخیره راه اندازی ها
فهرست کردن همه راه اندازی ها
یکپارچگی ارجاعی
افزایش خودکار در MongoDB
دریافت آخرین شماره پرواز
زمان‌بندی راه‌اندازی‌های جدید
بررسی یک راز مانگوس
در حال توقف راه اندازی
به‌روزرسانی آزمایش‌های Mongoose 1
به روز رسانی تست ها برای Mongoose 2
کار با SpaceX
API SpaceX
نسخه‌سازی Node API
به روز رسانی تست های API ما
کاوش SpaceX Launches API
اجرای پرس و جوهای جستجو
بارگیری داده های SpaceX در API ما
نگاشت داده های SpaceX در پایگاه داده ما
استفاده از API های صفحه بندی شده
به حداقل رساندن بار API
Persisting SpaceX راه اندازی می شود
صفحه بندی نقاط پایانی ما 1
صفحه بندی نقاط پایانی ما 2
مرتب سازی داده های صفحه بندی شده
پاک کردن داده های راه اندازی
مدیریت اسرار با Dotenv
ایمن سازی اسرار فاش شده
بررسی اجمالی امنیت و احراز هویت
اتصالات رمزگذاری شده با SSL و TLS
گواهینامه های دیجیتال، امضا، و Man In The Middle Attacks
تنظیم مثال امنیتی ما
HTTPS با Node، گواهینامه های خودامضا، و رمزنگاری کلید عمومی
Helmet.js
احراز هویت در مقابل مجوز
ورود به سیستم اجتماعی
کلیدهای API
توکن های JWT
استاندارد OAuth
جریان کد مجوز OAuth 2.0
OAuth در عمل با یک ورود به سیستم
ثبت نام در سرور مجوز Google
نقاط پایانی احراز هویت با میان افزار
Passport.js
Dotenv for Client Secrets
احراز هویت با Google و OAuth 1
احراز هویت با Google و OAuth 2
احراز هویت مبتنی بر کوکی
جلسات
جلسات سمت سرویس گیرنده در مقابل سرویس گیرنده با کوکی ها
Session Middleware در Express
راه اندازی OAuth Cookie Session
خواندن و نوشتن جلسه OAuth 1
خواندن و نوشتن جلسه OAuth 2
محدود کردن دسترسی به نقاط پایانی
پیاده سازی خروج
آزمایش با جلسات جعلی
تکمیل و مراحل بعدی
معرفی CI و CD
ادغام پیوسته
توسعه مستمر
استقرار مستمر
خطوط لوله
اقدامات GitHub
تنظیم اقدامات GitHub
ادغام پیوسته: خط لوله ایجاد کنید
ساخت خط لوله در عمل
GitHub Actions Marketplace
ادغام پیوسته: خط لوله آزمایشی
تمسخر پایگاه های داده
پایگاه های داده با یکپارچه سازی مداوم
جمع کردن داده ها برای یکپارچه سازی مداوم
استقرار در ابر
بدون سرور در مقابل کانتینرها
ماشین های مجازی
کانتینر چیست؟
نصب Docker
اجرای اولین داکر کانتینر ما
حساب DockerHub شما
ایجاد یک Dockerfile
بهبود Dockerfile ما با لایه ها
به روز رسانی URL API ما
ساختن تصویر داکر پروژه ناسا
اجرای پروژه ناسا در یک کانتینر
فشار دادن تصاویر به داکر هاب
کاوش در خدمات وب آمازون
ایجاد نمونه EC2 1
ایجاد نمونه EC2 2: امنیت
SSH چیست؟
اتصال به نمونه EC2 ما با SSH
راه اندازی سرور EC2 ما
استقرار API ناسا ما
نمای کلی GraphQL
اولین پرس و جوی GraphQL ما
پرس و جوهای GraphQL در عمل
GraphQL در مقابل REST: واکشی بیش از حد و کم واکشی
خلاصه GraphQL در مقابل REST
کاوش در پیاده سازی های GraphQL
GraphQL در Node
GraphiQL
طراحی طرحواره تجارت الکترونیک
ابزارهای GraphQL
مدولار کردن پروژه های بزرگ GraphQL: طرحواره ها
حل کننده ها
مدولار کردن پروژه های بزرگ GraphQL: Resolvers
فیلتر کردن با کوئری ها و حل کننده ها
تمرین: محصولات را با شناسه جستجو کنید
جهش در عمل
اجرای جهش در سرور
تمرین: بررسی محصول جدید را اضافه کنید
GraphQL با آپولو
ساخت سرور آپولو با Node.js
مقدمه ای بر سوکت ها
نظرسنجی
سوکت چیست؟
Sockets VS Polling
WebSockets
معرفی socket.io
API های سرویس گیرنده و سرور socket.io
نمایش کلی پونگ چند نفره
بررسی قسمت جلوی پونگ ما
توالی پیام پنگ چند نفره
راه اندازی سرور socket.io
در حال اتصال به socket.io
شناسایی مشتریان متصل
گوش دادن به رویدادها در سرور Pong
رویدادهای پخش
مدیریت رویدادها در مشتری Pong
اجرای منطق بازی: Paddle
اجرای منطق بازی: توپ
وقتی اتصال را قطع می کنید چه اتفاقی می افتد؟
استفاده از Socket.io با Express
فضاهای نام
اتاق ها
چرا دنو؟
Deno Runtime And V8 Engine
نصب Deno
نکات نصب MAC/LINUX
نکات نصب WINDOWS
تنظیم محیط توسعه دهنده ما
اولین برنامه Deno ما
مهم ترین ویدیو
Deno Internals And Architecture
Deno Metrics
تمرین: Deno Architecture
تغییرکنندگان بازی Deno
Deno Game Changers 2
آیا Deno NodeJS را می کشد؟
یک فایل اجرایی برای حکومت بر همه آنها
Deno Security
مجوزهای Deno
مجوزهای Deno 2
مجوزهای Deno 3
جاوا اسموتور کریپت
تمرین: موتور جاوا اسکریپت
داخل موتور
تمرین: JS Engine For All
مفسران و کامپایلرها
داخل موتور V8
مقایسه زبان های دیگر
نوشتن کد بهینه شده
WebAssembly
Call Stack و Memory Heap
سرریز پشته
جمع آوری زباله
نشت حافظه
تک رشته ای
تمرین: مسئله با موضوع تک
زمان اجرا جاوا اسکریپت
Node.js
نمای کلی بخش
قول می دهد
ES8 - غیر همگام در انتظار
ES9 (ES2018)
ES9 (ES2018) - همگام
صف کار
موازی، توالی و نژاد
ES2020: allSettled()
رشته ها، همزمانی و موازی سازی
بررسی اجمالی پروژه پنگ
JS - ایجاد بوم
JS - RequestAnimationFrame
JS - بازی به پایان رسید
بررسی کد
مقدمه ای بر TypeScript
تایپ پویا در مقابل استاتیک
به شدت در مقابل تایپ ضعیف
تایپ استاتیک در جاوا اسکریپت
اختیاری: نصب کامپایلر TypeScript
TypeScript
TypeScript 2
TypeScript 3
TypeScript 4
TypeScript 5
TypeScript 6
TypeScript 7
TypeScript 8
TypeScript 9
TypeScript 10
تمرین: ساخت آمازون
تمرین: ساخت آمازون 2
5 نوع پایگاه داده
تمرین: پایگاه داده چیست؟
SQL Playground
SQL چیست؟
پرس و جو چیست؟
امری در مقابل اعلانی
تاریخچه SQL
استانداردهای SQL
جداول
ستون ها
ردیف ها
کلیدهای اولیه و خارجی
پایگاه‌های داده رابطه‌ای در مقابل NoSQL، PostgreSQL در مقابل MongoDB
مقیاس پذیری
اشتراک گذاری

نمایش سرفصل های انگلیسی

ZerotoMastery - Complete Node.js Developer in 2021 Zero to Mastery

53,700 تومان
بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
خرید دانلودی فوری

در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

ایمیل شما:
تولید کننده:
شناسه: UD22333
حجم: 13259 مگابایت
مدت زمان: 2757 دقیقه
تعداد دیسک: 4 عدد
زبان: انگلیسی ساده و روان
تاریخ انتشار: 23 بهمن 1400
کورس کدنویسی کامل Node.js : صفر تا استاد شدن
کورس کدنویسی کامل Node.js : صفر تا استاد شدن 1
کورس کدنویسی کامل Node.js : صفر تا استاد شدن 2
کورس کدنویسی کامل Node.js : صفر تا استاد شدن 3
کورس کدنویسی کامل Node.js : صفر تا استاد شدن 4
کورس کدنویسی کامل Node.js : صفر تا استاد شدن 5
کورس کدنویسی کامل Node.js : صفر تا استاد شدن 6
طراحی سایت و خدمات سئو

53,700 تومان
افزودن به سبد خرید