آموزش Node.js – ساخت اپلیکیشن های بکاند سریع و مقیاسپذیر
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- مقدمهای بر Node.js
- چرا از Node.js استفاده کنیم؟
- نصب Node.js و npm
- راهاندازی محیط توسعه
- اولین برنامه Node.js شما
- Runtime و معماری Node.js
- ماژولها: داخلی، محلی و شخص ثالث
- درک Event Loop
- کار با سیستم فایل
- آبجکت های سراسری و اطلاعات فرآیند
- برنامهنویسی ناهمگام و Callbackها
- ویژگیهای +ES6 مرتبط با Node.js
- توابع Arrow ،Let/Const ،Destructuring
- Promiseها و Async/Await
- ماژولها در ES6 در مقایسه با CommonJS
- ساخت یک سرور HTTP اولیه
- مدیریت درخواستها و پاسخها
- کار با Streamها و Bufferها
- درک npm و package.json
- نصب و مدیریت پکیجها
- استفاده از اسکریپتها و وابستگیها
- نصب و راهاندازی Express
- Routing و پارامترهای مسیر
- ارائه فایلهای استاتیک
- مدیریت خطا
- مبانی معماری REST
- عملیات CRUD با Express
- مقدمهای بر MongoDB
- استفاده از Mongoose با Node.js
- راهاندازی Schema و Model
- هشکردن رمز عبور با Bcrypt
- اشکال زدایی با Node.js Inspector
- تست واحد با Mocha/Chai یا Jest
پیشنیازهای دوره
- هیچ دانشی از NodeJS لازم نیست!
توضیحات دوره
Node.js – ساخت اپلیکیشن های بکاند سریع و مقیاسپذیر
به Node.js مسلط شوید و بیاموزید چگونه اپلیکیشن های بکاند سریع، مقیاسپذیر و آمادهی تولید بسازید که در کسبوکارهای واقعی استفاده میشوند. این دوره برای مبتدیان و توسعهدهندگانی که میخواهند مهارتهای عملی در توسعهی بکاند با Node.js به دست آورند، کاملاً مناسب است.
با اصولNode.js؛ از جمله ماژولها، برنامهنویسی ناهمگام و ساخت سرور شروع خواهید کرد. با پیشرفت در دوره، یاد میگیرید APIهای RESTful بسازید، با پایگاههای داده کار کنید، احراز هویت را پیادهسازی کنید و عملکرد اپلیکیشن را برای سیستمهای مقیاسپذیر بهینه کنید. پروژهها و مثالهای عملی کمک میکنند با اطمینان، اپلیکیشن های واقعی را از ابتدا بسازید.
آنچه یاد خواهید گرفت
- اصول Node.js: ماژولها، رویدادها و برنامهنویسی ناهمگام
- ساخت سرور و APIهای RESTful با Node.js
- یکپارچهسازی پایگاههای دادهای مانند MongoDB و PostgreSQL
- پیادهسازی احراز هویت و ایمنسازی اپلیکیشن های بکاند
- مدیریت داده بلادرنگ و WebSocketها
- بهینهسازی عملکرد برای اپلیکیشن های سریع و مقیاسپذیر
- استقرار اپلیکیشن های Node.js در محیط production
این دوره برای چه کسانی است؟
- مبتدیانی که میخواهند Node.js را از ابتدا یاد بگیرند.
- توسعهدهندگان JavaScript که وارد توسعهی بکاند میشوند.
- توسعهدهندگان فرانتاند که میخواهند فولاستک شوند.
- هر کسی که به ساخت سیستمهای بکاند پرفورمنسبالا علاقهمند است.
چرا Node.js را یاد بگیریم؟
- Node.js یکی از مهارتهای پرتقاضا در توسعهی وب مدرن و فولاستک است.
- امکان ساخت سیستمهای بکاند سریع، مقیاسپذیر و کارآمد را فراهم میکند.
- توسط شرکتهای بزرگ برای APIها، میکروسرویسها و اپلیکیشن های بلادرنگ استفاده میشود.
- از پشتیبانی قوی جامعهی توسعهدهندگان و اکوسیستم گسترده برخوردار است.
در پایان این دوره، با اطمینان میتوانید با استفاده از Node.js اپلیکیشن های بکاند را بسازید، مستقر کنید و مقیاس دهید و مهارتهای لازم برای مسیرهای شغلی توسعهی وب مدرن را به دست آورید.
همین حالا در این دوره شرکت کنید و یادگیری توسعهی بکاند با Node.js را از امروز شروع کنید!
این دوره برای چه کسانی مناسب است؟
- مبتدیانی که میخواهند Node.js را از ابتدا یاد بگیرند.
- توسعهدهندگانی که وارد توسعهی بکاند میشوند.
- توسعهدهندگان فرانتاند که میخواهند فولاستک شوند.
- هر کسی که به ساخت سیستمهای بکاند پرفورمنسبالا علاقهمند است.
آموزش Node.js – ساخت اپلیکیشن های بکاند سریع و مقیاسپذیر
-
چرا از Node.js استفاده کنیم؟ 04:33
-
نصب Node.js و npm 07:21
-
راهاندازی محیط توسعه 04:02
-
اولین برنامه Node JS شما (Hello World) 08:31
-
ماژولها: داخلی، محلی و شخص ثالث 09:10
-
درک Event Loop 08:21
-
کار با سیستم فایل (ماژول fs) 08:06
-
آبجکت های سراسری و اطلاعات فرآیند 09:27
-
برنامهنویسی ناهمگام و Callbackها 09:16
-
ویژگیهای +ES6 مرتبط با Node.js 09:15
-
توابع Arrow، Let/Const ،Destructuring 08:01
-
ماژولها در ES6 در مقایسه با CommonJS 09:18
-
درک npm و package.json 07:46
-
نصب و مدیریت پکیجها 07:34
-
استفاده از اسکریپتها و وابستگیها 07:28
-
نصب و راهاندازی Express 09:28
-
توابع Middleware 10:25
-
مبانی معماری REST 03:53
-
مقدمهای بر MongoDB 04:47
-
استفاده از Mongoose با Node.js 05:57
مشخصات آموزش
آموزش Node.js – ساخت اپلیکیشن های بکاند سریع و مقیاسپذیر
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:Alls
- تعداد درس:20
- مدت زمان :02:32:39
- حجم :1.35GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy