ما را دنبال کنید:
image

دوره Node.js Developer

آنچه یاد خواهید گرفت

 

Node.js Developer

  • What is Node.js?
  • Why use Node.js?
  • History of Node.js
  • Node.js vs Browser
  • Running Node.js Code

Modules

  • Common JS
  • ESM
  • Creating Custom Modules
  • global Keyword

npm

  • Creating Packages
    • Private Packages
    • Public Packages
  • Installing Packages
  • Global Installation
  • Local Installation
  • Updating Packages
  • Using Installed Packages
  • Running Scripts
  • npm workspaces

Error Handling

  • Uncaught Exceptions
  • Types of Errors
  • JavaScript Errors
  • System Errors
  • User Specified Errors
  • Assertion Errors
  • Handling Async Errors
  • Call Stack & Stack Trace
  • Debugging Node.js

Asynchronous Programming

  • Event Emitter
  • Event Loop
  • Promises
  • async / await
  • Callbacks
  •  setTimeout
  • setInterval
  • setImmediate
  •  process.
  • nextTick

Working with Files

  • process.cwd
  • path module
  • fs module
  • glob
  • globby
  • fs-extra
  • chokidar
  • __irname
  • __filename

Command Line Apps

  • Exitting & Exit Codes
  • Taking Input
    • process.stdin
    • Prompts package
    •  Inquirer package
  • Printing Output
  • process.stdout
  • process.stderr
  • chalk package
  • figlet package
  • cli-progress package
  • process.stderr
  • dotenv package
  • Inquirer package

Command Line Args

 

  • process.argv
  • Commander.js Package

Working with APIs

  • HTTP Server
  • http module
  • Express.js framework
  • Nestjs framework
  • fastify framework

Working with APIs

  • http module
  • axios package
  • unfetch package
  • got package
  • Making API Calls

Working with APIs

  • jsonwebtoken package
  • Passport.js package
  • Authentication

Working with Databases

  • Relational
  • Knex package
  • TypeORM package
  • Sequelize package
  • Prisma package
  • Native Drivers

Working with Databases

  • Document
  • Mongoose package
  • Prisma package
  • Native Drivers

Testing

  • JEst
  • Mocha
  • Cypres

Logging

  • Winston

Keeping App Running

  • pm2 Package
  • forever Package
  • nohup

Threads

  • Child Process
  • Cluster
  • Worker Threads

Streams

  • More Debugging
  • Garbage Collection
  • Memory Leak
  • node –inspect
  • Using APM

Using APM

  • Fs
  •  Os
  •  Path
  •  url
  •  Events
  • http
  • console
  • assert process
  • cluster
  •  perf_hooks
  •  Crypto
  •  Bu!er

پیش نیاز

آشنایی با HTML، CSS و سرفصلهای فرانت اند پیشنهاد یادگیری اولیه دوره فرانت اند

مخاطبان دوره

  • تمامی افرادی که می خواهند در دنیای طراحی و توسعه وب فرانت اند حرفه ای شوند. 
  • افرادی که علاقمند به دوره های آموزشی طراحی و توسعه وب هستند.

توانایی پس ازگذراندن دوره

این سرفصل اندارد آموزش برنامه نویسی  Node js  می باشد. در این دوره آموزشی تمامی سرفصل ها با تغییراتی توسط استاد تدریس می شود. فقط در نظر داشته باشید که برخی از سرفصل ها به دلیل اینکه نیاز به مدت زمان بیشتری برای آموزش دارند در جهت معرفی و آشنایی توسط استاد دوره تدریس می شود و بخش های کاربردی و اصلی در دوره ای مجزا ارائه خواهد شد. لذا برخی از موارد به دلیل کاربرد بیشتر و نیاز به تمرکز بالاتر در دوره ای مجزا ارائه می شود و تنها توسط استاد دوره به صورت معرفی و آشنایی ارائه خواهد شد.

در مورد مسیر یادگیری:
برای شروع یادگیری هر دوره، در لایتک شما مسیری را طی خواهید کرد که ما در لایتک به شما کمک می کنیم تا این مسیر را با موفقیت سپری کنید:

  • گام اول- شرکت در یک جلسه مشاوره آنلاین به مدت 15 دقیقه و معرفی اولیه دوره، سرفصلها و آشنا شدن با علاقمندیهای شما برای دستیابی به بهترین مسیر یادگیری و همچنین roadmap کامل دوره آموزشی انتخابی
  • گام دوم- شرکت در دوره آموزشی و مشاوره نحوه حضور در دوره مربوطه
  • گام سوم- تکمیل پروفایل کاربری، مهارتی و رزومه ای برای معرفی به شرکتهای متقاضی 
  • گام چهارم- ایجاد یک پروفایل کامل برای معرفی به سازمانها و شرکتها 
  • گام پنجم- استمرار ارتباط برای پیمودن مسیر کامل یادگیری و حرفه ای شدن

در صورتی که به صورت فردی می خواهید در دوره ثبت نام کنید:

حتما با لایتک تماس حاصل فرمایید تا در جلسه مشاوره رایگان دعوت شوید.

در صورتی که به صورت گروهی و سازمانی می خواهید دوره را برای کارکنان خود برگزار کنید:

جهت تعیین شرایط برگزاری، نحوه برگزاری و هزینه توافقی دوره تماس حاصل فرمایید:

شماره های تماس

  • 02166035125
  • 09197603991