با Node.js، میتوانید دانش جاوا اسکریپت موجود خود را بگیرید و از آن برای ساخت برنامههای full-stack وب استفاده کنید. این دوره به شما یاد میدهد که چگونه مسیریابی، پایگاه داده و APIهای شخص ثالث را در Node.js و Express بسازید.
آنچه یاد خواهید گرفت:
Node.js یک روش ساده است. و ابزار قدرتمندی برای توسعه بکاند جاوا اسکریپت. در این دوره آموزشی، ساختن برنامههای کاربردی وب با Node.js و Express 4.0، همه چیزهایی را که برای شروع توسعه وب با Node.js نیاز دارید، یاد خواهید گرفت. ابتدا به اصول Node.js و نحوه انتخاب یک IDE خواهید پرداخت. دوم، موتورهای قالب و نحوه رندر کردن در HTML خارج از Express را بررسی خواهید کرد. در مرحله بعد، تمام جنبههای مسیریابی، از جمله میانافزار اکسپرس را یاد خواهید گرفت. در نهایت، شما با چندین پایگاه داده و APIهای Backend کار خواهید کرد و امنیت محلی را با Passport.js پوشش خواهید داد. در پایان این دوره، همه ابزارهای مورد نیاز برای ساختن یک برنامه وب تمام پشته با Node.js و Express را خواهید داشت.
نمونه ویدیوی آموزشی ( زیرنویسها جدا از ویدیو است و میتوانید آنرا نمایش ندهید ) :
[ENGLISH]
01 Course Overview [2mins]
01-01 Course Overview [2mins]
02 Getting Started [21mins]
02-01 Introduction [3mins]
02-02 What Is Node [3mins]
02-03 Installing Node [2mins]
02-04 Dealing with Node Versions [5mins]
02-05 Picking an IDE [3mins]
02-06 Working with NPM [3mins]
02-07 Summary [2mins]
03 The First Page [23mins]
03-01 Introduction [2mins]
03-02 Setting Up Express [4mins]
03-03 Running Express [2mins]
03-04 Debugging Options [8mins]
03-05 Serving Index [5mins]
03-06 Summary [2mins]
04 Setting up Tooling [13mins]
04-01 Introduction [2mins]
04-02 NPM Scripts [4mins]
04-03 Nodemon [3mins]
04-04 Environmental Variables [2mins]
04-05 Summary [2mins]
05 Templating Engines [15mins]
05-01 Introduction [2mins]
05-02 Using EJS [6mins]
05-03 Passing Data [3mins]
05-04 Working with Templates [3mins]
05-05 Summary [1mins]
06 Using Routing to Build Multiple Pages [22mins]
06-01 Introduction [1mins]
06-02 Implementing Navigation [2mins]
06-03 Implementing a Router [4mins]
06-04 Rendering the Page [4mins]
06-05 Passing Data [3mins]
06-06 Creating a Single Item Route [2mins]
06-07 Rendering a Single Item [2mins]
06-08 Separate Router Files [3mins]
06-09 Summary [1mins]
07 Connecting to a Database [22mins]
07-01 Introduction [2mins]
07-02 Setting Up MongoDb [2mins]
07-03 Creating Admin Routes [8mins]
07-04 Inserting Sessions [1mins]
07-05 Selecting Sessions [4mins]
07-06 Selecting One Session [3mins]
07-07 Summary [2mins]
08 Securing Your Application [45mins]
08-01 Introduction [2mins]
08-02 Implementing Sign Up [3mins]
08-03 Creating Auth Routes [6mins]
08-04 Configuring Passport [8mins]
08-05 Local Strategy [7mins]
08-06 Creating a User [5mins]
08-07 Signing In [4mins]
08-08 Authorizing Users [5mins]
08-09 Validating Users [4mins]
08-10 Summary [1mins]
09 Security and Third-party APIs [10mins]
09-01 Introduction [1mins]
09-02 Starting the API [2mins]
09-03 Creating a Service [3mins]
09-04 Calling the Service [3mins]
09-05 Summary [1mins]
[فارسی]
01 بررسی اجمالی دوره [2 دقیقه]
01-01 بررسی اجمالی دوره [2 دقیقه]
02 شروع به کار [21 دقیقه]
02-01 مقدمه [3 دقیقه]
02-02 Node چیست؟ [3 دقیقه]
02-03 نصب Node [2 دقیقه]
02-04 برخورد با نسخههای Node [5 دقیقه]
02-05 انتخاب یک IDE [3 دقیقه]
02-06 کار با NPM [3 دقیقه]
02-07 خلاصه [2 دقیقه]
03 صفحه اول [23 دقیقه]
03-01 مقدمه [2 دقیقه]
03-02 راه اندازی اکسپرس [4 دقیقه]
03-03 دویدن سریع [2 دقیقه]
03-04 گزینههای اشکال زدایی [8 دقیقه]
03-05 فهرست خدمات [5 دقیقه]
03-06 خلاصه [2 دقیقه]
04 راه اندازی ابزار [13 دقیقه]
04-01 مقدمه [2 دقیقه]
04-02 اسکریپتهای NPM [4 دقیقه]
04-03 Nodemon [3 دقیقه]
04-04 متغیرهای محیطی [2 دقیقه]
04-05 خلاصه [2 دقیقه]
05 موتورهای قالب [15 دقیقه]
05-01 مقدمه [2 دقیقه]
05-02 استفاده از EJS [6 دقیقه]
05-03 انتقال داده [3 دقیقه]
05-04 کار با الگوها [3 دقیقه]
05-05 خلاصه [1 دقیقه]
06 استفاده از مسیریابی برای ساخت چندین صفحه [22 دقیقه]
06-01 مقدمه [1 دقیقه]
06-02 اجرای ناوبری [2 دقیقه]
06-03 پیادهسازی روتر [4 دقیقه]
06-04 در حال ارائه صفحه [4 دقیقه]
06-05 انتقال داده [3 دقیقه]
06-06 ایجاد یک مسیر واحد [2 دقیقه]
06-07 ارائه یک مورد واحد [2 دقیقه]
06-08 فایلهای روتر مجزا [3 دقیقه]
06-09 خلاصه [1 دقیقه]
07 اتصال به پایگاه داده [22 دقیقه]
07-01 مقدمه [2 دقیقه]
07-02 راه اندازی MongoDb [2 دقیقه]
07-03 ایجاد مسیرهای مدیریت [8 دقیقه]
07-04 درج جلسات [1 دقیقه]
07-05 انتخاب جلسات [4 دقیقه]
07-06 انتخاب یک جلسه [3 دقیقه]
07-07 خلاصه [2 دقیقه]
08 ایمنسازی برنامه شما [45 دقیقه]
08-01 مقدمه [2 دقیقه]
08-02 اجرای ثبت نام [3 دقیقه]
08-03 ایجاد مسیرهای احراز هویت [6 دقیقه]
08-04 پیکربندی گذرنامه [8 دقیقه]
08-05 استراتژی محلی [7 دقیقه]
08-06 ایجاد کاربر [5 دقیقه]
08-07 ورود به سیستم [4 دقیقه]
08-08 مجوز دادن به کاربران [5 دقیقه]
08-09 اعتبارسنجی کاربران [4 دقیقه]
08-10 خلاصه [1 دقیقه]
09 امنیت و APIهای شخص ثالث [10 دقیقه]
09-01 مقدمه [1 دقیقه]
09-02 شروع API [2 دقیقه]
09-03 ایجاد یک سرویس [3 دقیقه]
09-04 تماس با سرویس [3 دقیقه]
09-05 خلاصه [1 دقیقه]
جاناتان نویسنده Pluralsight، مشاور فناوری و رهبر تجاری است. جاناتان به عنوان عضوی از تیم مشاور ارشد دیجیتال در فناوری جهانی، میتواند از تجربیات و مهارتهای منحصربهفرد خود برای ایجاد تحول دیجیتال برای مشتریان خود استفاده کند. جاناتان به عنوان یک رهبر اختصاصی جامعه توسعه دهندگان، در هیئت مدیره کنفرانس توسعه دهندگان کانزاس سیتی خدمت میکند، MVP مایکروسافت است، و یک سخنران و ارائه دهنده اصلی کنفرانسها در سراسر جهان است.