Node.js Paket Dağıtım Sunucusu

Yüksek İrtifa

Talent Program

A node package is a reusable piece of code that can be installed through package distributors such as npm and used in projects. Package distributors are tools for installing, managing and updating packages used in software projects. Node packages are needed during the project development phase in a non-internet environment. Finding the right and non-conflicting packages on the internet to develop in an environment without the internet prolongs the development phase of the project. For this purpose, it is necessary to develop an npm server where node packages will be kept and served.

Features that the candidate is expected to have in the development of this project:

  • Developed projects using HTML, CSS and JavaScript languages.
  • Knowledge of package managers such as npm and yarn.
  • Developed API with Node.js and Express.js.
  • Knowledge of REST API and TTTP protocols.
  • Developed projects using web interface development frameworks such as React, Vue, Angular. 
  • Having previous projects or basic knowledge of technologies such as Nginx or Apache.

In addition to the above, the candidate will have one or more of the following characteristics that will make him/her stand out:

  • Having developed projects with Docker and container technologies.
  • Having sufficient knowledge of data structures and algorithms.
  • Having sufficient knowledge of OOP design patterns.