آموزش Node.js
دوره آموزش کامل Node.js و ایجادAPI
اهداف دوره
در این دوره می آموزید که چگونه با زبان JavaScript برنامه نویسی سمت Server انجام دهید.
در دوره آموزش Node.Js، دانشجو به صورت کامل کار با پایگاه داده MongoDB را می آموزد.
در دوره آموزش Node.Js، دانشجو به صورت کاربردی نحوه ساخت API در Node.Js را می آموزد.
در دوره آموزش Node.Js، دانشجو به صورت کاربردی بر Socket Programming مسلط می شود.
در دوره آموزش Node.Js، کلیه مراحل ساخت یک چت روم آنلاین را به صورت پروژه محور می آموزید.
دانشجو در دوره آموزش Node.Js، به تسلط کامل بر مفاهیم شی گرایی و پیاده سازی آن در Node.Js مسلط می شود.
در دوره آموزش Node.js، دانشجویان به تسلط کامل بر معماری MVC می رسند.
در دوره آموزش Node.js،دانشجو به تسلط کامل بر Design Pattern Dependeny Injection و همچنین به تسلط بر کار با ابزار IOC در Node.js می رسد. IOC ها ابزارهای مدیریت ساخت اشیا هستند که از یک نقطه مرکزی کل فرآیند ساخت ومیریت حافظه همه اشیا را بر عهده می گیرند.
در دوره آموزش Node.Js، دانشجویان به تسلط کامل بر سیستم احراز هویت در Node.Js می رسند. استفاده از JWT که یکی از بهترین روشهای Token سازی میباشد،میرسند
در دوره آموزش Node.js دانشجویان با تسلط کامل مفاهیم Asymmetric Encryption، وهمچین DIGITALL SIGNATURE اقدام به رمزگذاری Token های امنیتی می پردازند
در دوره آموزش Node.Js، دانشجویان به تسلط کامل بر مفاهیم MiddleWare می رسند و قادر خواهند بود تا MiddleWare ها رادر PIPE Line بارگ
برای ثبت نام در دوره آموزش Node.js به سایت آموزشگاه تحلیل داده رجوع کنید
مخاطبین این دوره
- دانشجویانی که با یک زبان برنامه نویسی آشنایی دارند و برنامه نویسان حرفه ای و مبتدی که علاقه مند به یادگیری Node.js هستند.
پیشنیاز
آشنایی با مفاهیم برنامه نویسی
o آموزش مقدمات Node.js
- آموزش Package Manager و کار با NPM
- آموزش مفاهیم Package و فرمت JSON
- نصب و راه اندازی Node.js و Visual Studio Code
- مروری بر JavaScript و ES 6
- تفاوت های شیوه های برنامه نویسی در سمت Back End
o آموزش مفاهیم کاربردی جاوااسکریپت در Node.js
- آموزش ایجاد نخستین پروژه در Node.js
- آموزش بررسی ساختار نخستین پروژه Node.js
- آموزش ایجاد ساختار های مختلف در پروژه Node.js
- آموزش معرفی انواع داده (Data Type) و عملگرها در Node.js
- آموزش تعریف انواع توابع در Node.js
- آموزش خصوصیات String (Length, Constructor, Prototype) در Node.js
- آموزش متدهای کار رشته در Node.js
- آموزش انواع شرط ها و حلقه ها در Node.js
- آموزش کار با کلاس ها در Node.js
- آموزش کار با آرایه ها و متدهای مربوط به آن در Node.js
- آموزش آشنایی و کار با Callback و برنامه نویسی Sync و Async در Node.js
- آموزش درک معماری های SCA و N-Layer و بررسی آنها در Node.js
o آموزش کار با Database در Node.js
- تعریف Database
- انواع Database و تفاوت های بین SQL و NOSQL
- آموزش نصب و راه اندازی MongoDB
- آموزش انواع داده ها در MongoDB
- آموزش مفاهیم Scope و Variables در Node.js
- آموزش عملگرها در Node.js
- آموزش مفاهیم اشیا، آرایه ها و تابع ها در Node.js
- آموزش Anonymous function در Node.js
- آموزش Module System در Node.js
- آموزش طرز کارکرد MongoDB
- آموزش انجام چهار عمل اصلی در MongoDB (Insert, Update, Delete, Query)
o آموزش Express.js
- آموزش طراحی یک وب اپلیکیشن در Node.js
- آموزش سازماندهی فایل ها در Node.js
- آموزش ایجاد Entry Point در Node.js
- آموزش درک و استفاده از Middleware در Node.js
- آموزش Router در Node.js
- آموزش Controller در Node.js
- آموزش Model در Node.js
- آموزش Handlebars as view engines در Node.js
o آموزش Templating with Handlebars در Node.js
- آموزش Client-side templating در Node.js
- آموزش Server-side templating در Node.js
- آموزش View ها در Node.js
- آموزش Layout ها در Node.js
- آموزش Partial View ها در Node.js
- آموزش Handlebars در Node.js
- آموزش عملیات Binding اشیا به template در Node.js
- آموزش Handlebars helper در Node.js
- آموزش عملیات Render کردن View ها در Node.js
o آموزش Controllers and View Models در Node.js
- آموزش Controllers در Node.js
- آموزش View Models در Node.js
- آموزش Helpers for reusable code در Node.js
o آموزش Persisting Data with MongoDB در Node.js
- آموزش اتصال به MongoDB در Node.js
- آموزش ثبت و بازیابی یک document در Node.js
- معرفی Mongoose در Node.js
- آموزش Schemas در Node.js
- آموزش Models در Node.js
- آموزش Built-in validation در Node.js
- آموزش Static methods در Node.js
- آموزش Virtual properties در Node.js
- آموزش اتصال با Mongoose در Node.js
- آموزش انجام عملیات CRUD در Node.js
o آموزش ایجاد RESTful API در Node.js
- معنا و مفهوم RESTful API چیست؟
- آموزش Postman
- آموزش ساخت یک API server در Node.js
- آموزش انواع متدهای GET و POST و PUT و DELETE
o آموزش Socket در Node.js
- تعریف مفهوم سوکت و برنامه نویسی سوکت
- آموزش Event Handling در Node.js
- آموزش Broadcasting در Node.js
- آموزش Namespaces در Node.js
- آموزش Rooms در Node.js
- آموزش Error Handling در Node.js
- آموزش Logging and Debugging در Node.js
- آموزش Internals در Node.js
- آموزش Chat Application در Node.js
o آموزش Test در Node.js
- تست چیست و چرا باید از تست استفاده کنیم؟
- آموزش ایجاد Test helper در Node.js
- آموزش تست Route در Node.js
- آموزش تست Server در Node.js
- آموزش تست یک Model در Node.js
- آموزش تست یک Controller در Node.js
o آموزش Deploy در Node.js
- آموزش گرفتن خروجی از پروژه و انتشار آن در Node.js
o آموزش SPA
- معرفی ساختار SPA
- معرفی چند Framework برای Frontend
o آموزش Node.js Framework