دوره آموزشی
آموزش های یودمی
دوبله زبان فارسی

تسلط به NodeJS با سوالات مصاحبه 2024

تسلط به NodeJS با سوالات مصاحبه 2024

✅ سرفصل و جزئیات آموزش

در این دوره با اکسپرس جی اس، REST API، مای اس کیو ال، Sequelize، مانگو دی بی، EJS ،Handlebars ،Mongoose ،SocketIO ،JWT ،BcryptJ و غیره آشنا می شوید.

آنچه یاد خواهید گرفت

  • درک کاملی از اصول NodeJS به دست آورید.
  • با استفاده از ExpressJS وب اپلیکیشن ها و REST API قوی بسازید.
  • استفاده از میان افزار و مسیریابی برای توسعه یکپارچه API
  • طراحی فرانت اند با استفاده از موتور Templating (Handlebars و EJS)
  • بررسی یکپارچه سازی پایگاه داده، تسلط به عملیات CRUD برای مدیریت موثر داده
  • مهارت های اشکال زدایی خود را با تکنیک های پیشرفته تقویت کنید.
  • استفاده از دانش از طریق پروژه های عملی، تقویت مهارت ها و اطمینان از درک دنیای واقعی
  • موفقیت در مصاحبه NodeJS با تمرین عملی
  • یک پایه قوی برای نقش توسعه دهنده سمت سرور ایجاد کنید.

پیش نیازهای دوره

  • دانش اولیه HTML ،CSS و جاوا اسکریپت، اما اجباری نیست!
  • زمان، توجه و تعهد برای یادگیری و تمرین

توضیحات دوره

مفاهیم کلیدی تحت پوشش:

  • مبانی Node 
  • بافرها
  • شیء فایل سیستم
  • ماژول HTTP
  • Express.js
  • میان افزار
  • موتور Templating (Pug ،Handlebars و EJS)
  • کار با MySQL
  • Sequelize
  • REST APIها
  • کوکی ها
  • سشن
  • محل ذخیره سازی
  • JWT
  • BcryptJS
  • کار با MongoDB
  • Mongoose
  • صفحه بندی
  • ایمیل
  • آپلود یا دانلود فایل
  • SocketIO
  • تست کردن
  • استقرار
  • تکالیف عملی و موارد دیگر...

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

در این دوره، رویکرد صحیح برای مقابله با پروژه های دنیای واقعی را یاد خواهید گرفت - با اطمینان از کسب مهارت های عملی که به طور مستقیم در تنظیمات حرفه ای قابل اجرا هستند.

علاوه بر این، شما را با مجموعه‌ای از سوالات مصاحبه مجهز می‌ کنیم و شما را آماده می‌ کنیم تا با اطمینان در ارزیابی‌ های فنی Node.js ناوبری کنید.

ویژگی های کلیدی این دوره به شرح زیر است:

  • تسلط به اصول Node.js: اصول اساسی Node.js را درک کنید.
  • Express.js و مهارت های توسعه API: تسلط به تکنیک های میان افزار برای ساخت وب اپلیکیشن و API های قوی
  • اعتماد به نفس آماده مصاحبه: آماده سازی مصاحبه در دنیای واقعی، تضمین اطمینان در مقابله با ارزیابی های فنی Node.js
  • یکپارچه سازی موثر پایگاه داده: یکپارچه سازی یکپارچه پایگاه داده، تسلط به عملیات CRUD و استراتژی های مقیاس پذیری برای عملکرد بهینه اپلیکیشن

شما را در جریان کارهای بعدی Node.js قرار می‌ دهم تا با بینش‌ هایی درباره آینده این نیروگاه فناوری، همیشه از بازی جلوتر باشد.

این دوره برای چه کسانی مناسب است؟

  • مشتاقانی که می خواهند به توسعه دهنده فول استک NodeJS تبدیل شوند.
  • توسعه دهندگان جوان و متوسط ​​که می خواهند مهارت های خود را به حداکثر برسانند!
  • توسعه دهندگان خبره ای که می خواهند مهارت های توسعه موجود خود را ارتقا دهند.

تسلط به NodeJS با سوالات مصاحبه 2024

  • Node,js چیست؟ 02:06
  • نصب و راه اندازی محیط 02:01
  • راه اندازی پروژه با استفاده از NPM 02:15
  • اولین اپلیکیشن 01:19
  • آشنایی با ماژول ها 03:09
  • اکسپورت کردن لیترال آبجکت - چندین اکسپورت 03:58
  • اشکال زدایی اولیه 03:57
  • آبجکت های گلوبال 02:09
  • ()setTimeout - متد آبجکت گلوبال 02:22
  • ()clearTimeout - متد آبجکت گلوبال 01:53
  • ()setInterval - متد آبجکت گلوبال 02:33
  • ()clearInterval - متد آبجکت گلوبال 01:42
  • آبجکت گلوبال 01:52
  • Process.argv 02:29
  • ()process.on - مدیریت رویداد فرآیند 02:17
  • کتابخانه Chalk 02:24
  • ماژول OS 01:51
  • REPL چیست؟ 01:21
  • حلقه رویداد 04:19
  • آشنایی با بافرها 00:45
  • سیستم های عددی 04:04
  • مجموعه های کاراکتر - یونیکد 01:57
  • کار با بافرها 02:06
  • ()Buffer.from 01:26
  • تغییر مقادیر بافر 01:14
  • File System Object چیست؟ 02:15
  • آیا وجود دارد؟ - ()fs.existsSync 01:41
  • خواندن فایل‌ها با آبجکت fs 01:37
  • نوشتن فایل ها - ()writeFile 01:28
  • ()readFile در مقابل ()readFileSync 04:14
  • ()fs.copyFile 03:29
  • تکلیف - هر فایلی را در یک مکان مشخص کپی کنید 01:10
  • ()fs.appendFile 03:10
  • خواندن دایرکتوری با استفاده از ()readdir 01:06
  • تکلیف - شمارش فایل ها و پوشه های دایرکتوری 01:36
  • تغییر نام و انتقال فایل ها - ()fs.rename 01:51
  • حذف یک فایل - ()fs.unlink 01:30
  • ()readdir در مقابل ()readdirSync 02:21
  • ایجاد پوشه با استفاده از ()fs.mkdir 01:36
  • حذف پوشه - ()fs.rmdir و بازگشتی 02:10
  • مقدمه - سرور چیست؟ 03:27
  • ایجاد سرور با http 05:15
  • رمزگشایی آبجکت Request 02:23
  • راه اندازی مجدد خودکار سرور - Nodemon 01:35
  • پاسخ به درخواست - آبجکت Response 02:48
  • مسیرها - Request.url 04:48
  • ارسال پاسخ JSON 02:51
  • تکلیف - دریافت تاریخ و زمان سرور 02:20
  • <form>، کوئری استرینگ - متد GET 05:25
  • درخواست با متد POST 02:15
  • POST کردن داده 02:33
  • کوئری استرینگ - تجزیه 03:47
  • تکلیف - POST کردن داده به فایل JSON در سرور 02:35
  • مقدمه 01:00
  • ایجاد سرور با Express.js 02:05
  • درک درخواست 02:29
  • پاسخ به درخواست 03:23
  • هدرها و پاسخ JSON 02:17
  • تعریف مسیرها 01:26
  • کاراکترهای Wildcard در مسیریابی 02:26
  • برخورد با پارامترهای URL 03:18
  • POST کردن درخواست با Express.js 04:51
  • دسترسی به داده POST با Middleware 02:44
  • ()express.Router - رویکرد بهتر برای مسیرها 03:38
  • POSTMAN - معرفی و نصب 02:00
  • ایجاد درخواست با استفاده از POSTMAN 01:37
  • PATCH ،PUT و DELETE کردن درخواست 02:26
  • ()res.sendFile - ذخیره فایل های HTML 04:14
  • ()express.static 03:39
  • آشنایی با میان افزار 02:12
  • اولین میان افزار سفارشی 02:46
  • تکلیف - ایجاد میان افزار برای بررسی نوع محتوا 04:26
  • میان افزار ()bodyParser 02:50
  • آشنایی با رندر سمت سرور 03:27
  • Scaffold کردن پروژه 01:30
  • ایجاد Store HTML - کارت‌ های محصول و Nav 05:24
  • تبدیل HTML به Pug 03:46
  • رندر کردن فایل Pug 01:35
  • ایجاد فرم با استفاده از Templating Engine 03:02
  • واکشی داده محصول 02:21
  • رندر محصولات با استفاده از ...each...in 02:38
  • رندر شرطی - بدون بخش محصول 01:18
  • رابط قابل استفاده مجدد وراثتی - طرح بندی قالب 02:54
  • دادن کلاس های پویا با Pug 01:50
  • پیکربندی Handlebars 03:47
  • افزودن پویایی با Handlebars 04:12
  • کار با طرح بندی پیش فرض در Handlebars 02:50
  • آشنایی با EJS 04:31
  • EJS مبتنی بر کامپوننت؟ - جزء ها 02:32
  • راه اندازی پروژه 01:44
  • اتصال به پایگاه داده 04:07
  • کوئری کردن در پایگاه داده - ()pool.query 01:23
  • درج داده با ()pool.query 01:25
  • بروزرسانی رکوردها با ()pool.query 02:25
  • حذف رکوردها با ()pool.query 01:24
  • رویکرد ایمن‌ تر برای اجرای کوئری - ()pool.execute 01:21
  • آشنایی با APIs 02:43
  • ایجاد API 02:36
  • کدهای وضعیت 03:17
  • درج داده با درخواست POST 02:38
  • حذف رکوردها با API 01:21
  • بروزرسانی پایگاه داده با PUT 02:32
  • ریفکتور کردن ساختار کد 06:18
  • آشنایی با MyStore 01:53
  • جریان اپلیکیشن MyStore 01:22
  • ایجاد مسیر خانه 02:48
  • پیکربندی فایل های قالب 01:51
  • ایجاد Navbar با includes 02:35
  • ایجاد رابط صفحه اصلی 06:24
  • رندر شرطی - محصولی یافت نشد 01:45
  • پیکربندی افزودن مسیر محصول 02:30
  • ایجاد رابط "افزودن محصول" 05:28
  • پیکربندی ویرایش مسیر محصول 02:26
  • رابط و قابلیت - "ویرایش محصول" 03:08
  • راه اندازی MySQL 01:29
  • واکشی محصولات 01:58
  • افزودن محصول به پایگاه داده 04:30
  • ویرایش محصول 04:29
  • حذف محصول 02:13
  • مقدمه 01:06
  • گردش کار احراز هویت 02:08
  • آشنایی با کوکی ها 03:12
  • ایجاد کوکی با استفاده از ()setHeader 02:32
  • ()res.setHeader درمقابل ()res.cookie 01:14
  • خواندن یک کوکی 02:30
  • انقضا کوکی - انقضاها و ویژگی های maxAge 05:38
  • ویژگی‌های امنیتی اختیاری کوکی 02:50
  • مقدمه 02:36
  • راه اندازی مسیر برای ثبت نام 03:38
  • طراحی فرم ثبت نام 03:03
  • قابلیت نمایش یا پنهان کردن رمز عبور 04:59
  • اعتبارسنجی رمز 01:46
  • رجیستر کردن کاربر در پایگاه داده 03:22
  • پیکربندی صفحه لاگین 01:40
  • اعتبارسنجی کاربر و ارسال کوکی 04:37
  • خواندن کوکی - cookie-parser 03:10
  • رندر کردن DOM بر اساس وضعیت لاگین 02:59
  • پیاده سازی خروج از سیستم 01:20
  • چرا به Session Cookie نیاز داریم؟ 01:53
  • پیکربندی express-session 03:11
  • ارسال Session Cookie به کلاینت 02:07
  • خواندن و پیکربندی Session Cookie 02:10
  • ذخیره سازی Session در MySQL - بررسی express-mysql-session 04:57
  • خروج از سیستم - از بین بردن Session 02:37
  • آشنایی با JSON Web Token 02:09
  • درک عملی JWT 02:58
  • تأیید یک توکن با JWT 01:49
  • ارسال توکن در لاگین 03:37
  • اعتبارسنجی درخواست با میان افزار سفارشی 04:43
  • فعال کردن رندر شرطی 06:04
  • مقدمه و نصب Bcrypt 01:49
  • تولید Salt با Bcrypt 03:35
  • هش کردن با Bcrypt 02:27
  • اعتبارسنجی یک رشته هش شده 01:30
  • هش کردن رمز عبور در ثبت نام 02:18
  • اعتبارسنجی اعتبارنامه های لاگین 01:40
  • مقدمه 02:22
  • پیکربندی Multer به عنوان میان افزار 02:54
  • ذخیره سازی فایل ها با Multer 04:45
  • بروزرسانی پایگاه داده 02:42
  • مقدمه 03:26
  • اتصال به MySQL با Sequelize 05:24
  • ایجاد مدل با Sequelize 05:30
  • وارد کردن رکوردها در جدول 02:09
  • نمایش رکوردها از جدول 03:20
  • بروزرسانی رکوردها از جدول 01:49
  • حذف رکوردها از جدول 02:03
  • اعتبارسنجی و محدودیت ها با Sequelize 03:14
  • اعتبار سنجی رشته خالی 02:22
  • تنظیم محدودیت منحصر به فرد 03:54
  • اعتبارسنجی طول کاراکترها 02:49
  • max validator و min validator داخلی 02:30
  • اعمال اعتبارسنجی سفارشی 02:54
  • دریافت مقدار فیلد 02:14
  • تکلیف - پیاده سازی اعتبارسنجی کاربر 10:20
  • مقدمه 01:20
  • پیکربندی Sequelize با MyStore 04:09
  • بروزرسانی مدل محصولات 03:27
  • بروزرسانی مدل کاربران 01:24
  • همگام سازی مدل ها با پایگاه داده 01:52
  • بروزرسانی عملیات CRUD محصول 08:57
  • بروزرسانی User Auth 03:49
  • مدیریت Login Session با Sequelize 03:13
  • آشنایی با MongoDB 03:28
  • نصب MongoDB 05:55
  • ایجاد پایگاه داده با MongoDB 04:45
  • اتصال MongoDB با Node.js 05:51
  • درج سند 05:32
  • یافتن داده از کالکشن 07:00
  • مکان نما چیست؟ 04:55
  • مرتب سازی و محدود کردن 04:57
  • شمارش مستندات 03:40
  • تکلیف - مجموع درآمد کارکنان بیش از 50 هزار 04:00
  • بروزرسانی مستندات 04:39
  • تکلیف - افزایش و کاهش حقوق به تفکیک بخش 02:30
  • حذف مستندات 03:36
  • آشنایی با Mongoose 03:46
  • نصب Mongoose 03:26
  • ایجاد کالکشن با استفاده از ()model 06:26
  • اسکیما - یک راه بهتر 01:55
  • محدودیت های مورد نیاز در اسکیما 04:00
  • محدودیت های منحصر به فرد در اسکیما 03:46
  • Validators داخلی (minLength و maxLength) 02:09
  • max Validators و min Validators عددی داخلی 01:56
  • پیاده سازی اعتبارسنجی های سفارشی 04:57
  • VALUE Placeholder 01:43
  • تکلیف - UserSchema با رمز عبور و اعتبارسنجی ایمیل 08:40
  • CRUD با Mongoose (عملیات CREATE) 02:43
  • CRUD با Mongoose (عملیات READ) 02:24
  • CRUD با Mongoose (عملیات UPDATE) 04:19
  • CRUD با Mongoose (عملیات DELETE) 02:09
  • مقدمه 01:47
  • پیکربندی Mongoose با MyStore 03:23
  • ایجاد اسکیما و مدل محصول 01:34
  • ایجاد اسکیما و مدل کاربر 03:43
  • تعریف عملیات CRUD محصول 10:19
  • تعریف User Auth 06:04
  • مدیریت Login Session با MongoDB 04:12
  • آشنایی با وب سوکت ها 05:04
  • شروع به کار با وب سوکت 03:22
  • پیکربندی سرور Socket.IO 06:15
  • قطع اتصال Socket.IO با کلاینت 01:17
  • رویدادهای Socket.IO - بخش 1 (انتقال پیام ها در زمان واقعی) 06:01
  • رویدادهای Socket.IO - بخش 2 (پخش پیام) 03:28
  • تکلیف - پخش پیام به کلاینت های متصل 04:12
  • Event Acknowledgements 03:56
  • رندر کردن پیام ها در داخل قالب 05:37
  • ایجاد صفحه عضویت 04:21
  • ذخیره و نمایش کاربران متصل در صفحه چت - بخش 1 08:22
  • ذخیره و نمایش کاربران متصل در صفحه چت - بخش 2 02:38
  • مرتب سازی کاربران نمایش داده شده 05:50
  • بروزرسانی رابط کاربری 04:17
  • ارسال پیام خصوصی 08:01
  • پیاده سازی شناسه کاربری دائمی 09:48
  • ارسال تصاویر در چت 07:11
  • اتمام اپلیکیشن چت 02:25

4,970,000 994,000 تومان

مشخصات آموزش

تسلط به NodeJS با سوالات مصاحبه 2024

  • تاریخ به روز رسانی: 1404/06/14
  • سطح دوره:همه سطوح
  • تعداد درس:236
  • مدت زمان :12:35:12
  • حجم :5.75GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
2,495,000 499,000 تومان
  • زمان: 06:19:16
  • تعداد درس: 40
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,787,000 1,357,400 تومان
  • زمان: 17:11:52
  • تعداد درس: 113
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
8,360,500 1,672,100 تومان
  • زمان: 21:10:47
  • تعداد درس: 202
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
5,720,500 1,144,100 تومان
  • زمان: 14:29:26
  • تعداد درس: 36
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
4,206,500 841,300 تومان
  • زمان: 10:39:08
  • تعداد درس: 64
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
4,391,000 878,200 تومان
  • زمان: 11:07:45
  • تعداد درس: 63
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
7,261,000 1,452,200 تومان
  • زمان: 18:23:18
  • تعداد درس: 103
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
490,000 98,000 تومان
  • زمان: 00:57:00
  • تعداد درس: 20
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
490,000 98,000 تومان
  • زمان: 00:41:00
  • تعداد درس: 9
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید