آنچه یاد خواهید گرفت:
مقدمهای بر 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 را از ابتدا یاد بگیرند.
توسعهدهندگانی که وارد توسعهی بکاند میشوند.
توسعهدهندگان فرانتاند که میخواهند فولاستک شوند.
هر کسی که به ساخت سیستمهای بکاند پرفورمنسبالا علاقهمند است.