Node.js یک محیط یا Platform برنامهنویسی تحت سرور است که بر پایهی موتور جاواسکریپت V8 گوگل کروم توسعه پیدا کرده است. Node.js میتواند برای ایجاد وبسرورهای ساده تا پیشرفته مورد استفاده قرار بگیرد.
پروژه عملی این دوره ساخت BackEnd سایت تاپ لرن می باشد .
آشنایی با جاوا اسکریپت
افرادی که علاقمند به این تکنولوژی قدرتمند هستند
افرادی که back-end developer هستند که با فریم ورکهایی از جمله ASP.NET، Rails، Django و غیره کار کردند و قصد دارند NodeJs رو هم به لیست ابزارهاشون اضافه کنن
افرادی که front-end developer هستند که قصد دارند full-stack developer بشن
ساخت ماژول ها
بارگذاری ماژول ها
استفاده از ماژولهای درونی Node
ماژول Path
ماژول OS
ماژول FS
ماژول Event
ماژول Http
CallBacks
Promises
Async && Await
آشنایی با NPM
Package.JSON
نصب و استفاده از پکیج ها
وابستگی های پکیج ها
دستورات npm
نصب ماژول های خارجی
آشنایی با رجیستری npm
نصب و استفاده از Express
ساخت Middleware
استفاده از Middlewareهای داخلی و خارجی
Express Router
ساخت صفحه 404
فیلتر کردن مسیرها
ذخیره داده در فایل JSON
ساختارهای توسعه در Express
استفاده از body-parser
آشنایی با نحوه کارکرد موتورهای قالب
موتور قالب Pug
موتور قالب Handlebars
موتور قالب EJS
آشنایی با معماری MVC
ساخت پروژه کارهای روزمره
ساخت یک سایت کامل با معماری MVC
ثبت نام و ورود کاربران
احراز هویت
Sessions && Cookie
ارسال ایمیل
ارتباط با درگاه پرداخت
ورود با اکانت گوگل
پایگاه داده MySql
پایگاه داده MongoDB
معرفی Sequelize
معرفی Mongoose
اعتبار سنجی
مدل دهی ارتباط ها
توضیح پایه REST
ساخت اولین وب سرور
متغییرهای محلی
مدیریت درخواستها و استفاده از Postman
ساخت پروژه کامل RESTfull API
امنیت در وب سرویس ها
احراز هویت
ساخت پروژه چت
یادگیری و تسط بر روی Node.js و ساخت سرویس های RESTful