Node.js darsligi

Node.js.ni o‘rganing

Node.js JavaScript-ni veb-brauzerdan tashqarida ishlatish imkonini beruvchi bepul, ochiq manbali vositadir.

Node.js yordamida veb-serverlar, APIlar, asboblar va boshqalar kabi tez va kengaytiriladigan ilovalarni yaratishingiz mumkin.

Node.js sertifikatiga ega bo‘ling

Node.js imtihonimiz bilan sertifikatga ega bo‘ling, u sizni boshlang‘ichdan imtihonga tayyorgacha yo‘naltirish uchun professional tarzda tuzilgan o‘quv to‘plamini o‘z ichiga oladi.


ULASHISH

Node.js bilan nimani qurishingiz mumkin?

Node.js voqealarga asoslangan, bloklanmaydigan modeldan foydalanadi.

U bir vaqtning o‘zida bir nechta ulanishlarni boshqasini boshlashdan oldin tugashini kutmasdan boshqarishi mumkin.

Bu uni real vaqtda ilovalar va yuqori trafikli veb-saytlar uchun ajoyib qiladi.

Node.js yordamida nima yaratishingiz mumkinligiga ba’zi misollar:

  • Veb-serverlar va veb-saytlar
  • REST API
  • Real-time apps (like chat)
  • Buyruqlar qatori vositalari
  • Fayllar va ma’lumotlar bazalari bilan ishlash
  • IoT va apparat nazorati

Node.js kodini qanday ishga tushirish kerak

Kodingizni faylga saqlang, masalan, app.js, keyin uni terminalda yoki buyruq satrida ishga tushiring:

node app.js

Bu Node.js dasturingizni ishga tushiradi.



Misollar orqali o‘rganish

Bizning "Node.js-ni ko‘rsatish" vositamiz Node.js-ni o‘rganishni osonlashtiradi, u kodni ham, natijani ham ko‘rsatadi.

Misol

let http = require('http');

http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello World!');
}).listen(8080);
Misolni ishga tushirish »

Uning qanday ishlashini ko‘rish uchun “Misolni ishga tushirish” tugmasini bosing.


Buyruqlar qatori interfeysida ishlaydigan misollar

Ushbu qo‘llanmada natijani buyruq qatori interfeysida ko‘rsatish orqali yaxshiroq tushuntiriladigan ba’zi misollar mavjud.

Bu sodir bo‘lganda, "Show Node.js" vositasi natijani o‘ngdagi qora ekranda ko‘rsatadi:

Misol

console.log('This example is different!');
console.log('The result is displayed in the Command Line Interface');
O‘zingiz sinab ko‘ring »

Uning qanday ishlashini ko‘rish uchun “Misolni ishga tushirish” tugmasini bosing.


Taraqqiyotingizni kuzatib boring

Ko‘proq imkoniyatlar va o‘quv materiallaridan foydalanish uchun W3Schools hisobini yarating:

  • CheckmarkTugallangan darsliklar, mashqlar va viktorinalaringizni ko‘ring
  • CheckmarkTaraqqiyotingizni va kunlik faollik ketma-ketligingizni (streaks) kuzatib boring
  • CheckmarkYetakchilar ro‘yxatiga (leaderboard) qo‘shiling va boshqalar bilan bellashing
  • CheckmarkO‘z avataringizni oling va yangi ko‘rinishlarni (skinlarni) oching
  • CheckmarkO‘z shaxsiy veb-saytingizni yarating

Ro‘yxatdan o‘ting »

Eslatma

Bu ixtiyoriy xususiyatdir. Siz W3Schools-da hisob yaratmasdan o‘qishingiz mumkin.


Node.js O‘rnatilgan modullar

Node.js fayllar, serverlar, yo‘llar, operatsion tizim va boshqalar bilan ishlashga yordam beradigan ko‘plab o‘rnatilgan modullar bilan birga keladi.

Siz ularni require() bilan import qilish orqali foydalanishingiz mumkin.

Misol: OS modulidan foydalanish

const os = require('os');
console.log(os.platform());
O‘zingiz sinab ko‘ring »

O‘rnatilgan modullarning to‘liq ro‘yxatini ko‘ring.


NPM nima?

npm — Node.js uchun paket menejeri.

U ilovalaringizga qo‘shimcha imkoniyatlar qo‘shish uchun uchinchi tomon paketlarini (kutubxonalarni) o‘rnatish va boshqarishga yordam beradi.

Misol: Paketni o‘rnatish

npm install express

Bu buyruq mashhur Express veb-ramkani o‘rnatadi.

Keyin uni kodingizda ishlatishingiz mumkin:

const express = require('express');
const app = express();
app.get('/', (req, res) => res.send('Hello World!'));
app.listen(8080);
Misolni ishga tushirish »

Node.js yuklab oling

Node.js ni rasmiy Node.js veb-saytidan yuklab oling: https://nodejs.org


Node.js Mashqlar

Ushbu qo‘llanmaning ko‘plab boblari sizning bilim darajangizni tekshirishingiz mumkin bo‘lgan mashq bilan yakunlanadi.


Node.js Viktorina

Node.js ko‘nikmalaringizni viktorina orqali sinab ko‘ring.

Node.js testini boshlash



W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!