• Sonuç bulunamadı

Node.js Uygulama Geliştirme

N/A
N/A
Protected

Academic year: 2022

Share "Node.js Uygulama Geliştirme"

Copied!
5
0
0

Yükleniyor.... (view fulltext now)

Tam metin

(1)

Node.js Uygulama Geliştirme

Açıklama

Bu uygulamalı Node.js eğitimi, ön uç tasarımcıları ve sunucu tarafı geliştiricilere Node.js uygulamalarını nasıl hızlı bir şekilde oluşturacakları, koruyacakları ve

dağıtacakları hakkında bilgi sahibi olmalarını sağlar. Bu eğitimde Node.js mimarisi V8 motoru ve Node Ekosistemi kapsamlı bir şekilde işlenir. Bu eğitimde, Node.js

organizasyonel yapısının bir parçası olan işlevleri ve modülleri kullanarak Node.js uygulamaları oluşturma ve düzenleme konusunda pratik bir yaklaşım izlenir.

Katılımclar, Node.js çekirdek modülleri hakkında kapsamlı bilgi alırken npmkullanarak paketleri nasıl yükleyeceklerini ve kuracaklarını öğrenirler. Katılımcılar, birim testi ve istisna işleme (exception handling) yoluyla sorunları tanımlamayı ve bu sorunları düzeltmeyi öğrenirler.

Katılımcılar, Node.js kullanarak CLI (Komut Satırı Arayüzü) uygulamaları geliştirmeyi, HTTP sunucuları gibi TCP/IP istemcileri ve sunuularla iletişim kurmak için Node.js ağ modüllerinin kullanımını ve REST (Representational State Transfer) veri hizmetleri oluşturmayı ve kullanmayı öğrenirler. Katılımcılar, hızlı bir şekilde Web uygulamaları oluşturmak üzere Express gibi çerçeveleri nasıl kullanacaklarını öğrenirler.

Katılımcılar, verileri depolamak, almak ve işlemek üzere (ör. veri kalıcılığı elde etmek için) Node.js’nin MongoDB gibi NoSQL veritabanlarını bağlamak üzere nasıl

kullanılacağını öğrenirler.

Öğrenmeyi güçlendirmek ve gerçek yetkinliği geliştirmek üzere kapsamlı uygulama örnekleri eğitimle bütünleştirilmiştir.

Bu eğitimde neler öğreneceksiniz?

Node.js yükleme ve yapılandırma

Modülleri npm kullanarak yükleme ve yönetme V8 Motoru ile çalışma

HTTP sunucuları ve HTTP istemcileri oluşturma Eş zamanlı ve eş zamansız tasarım düzenleri Node.js uygulamaları oluşturma

Uygulama verilerini NoSQL veritabanlarında depolama

(2)

Node.js Uygulama Geliştirme

Expres gibi Web uygulama çerçeveleriyle çalışma Node.js uygulamalarını test etme ve hataları düzeltme Node.js çekirdek modüllerini kullanma

Node.js olay sistemini ve olay yayınlayıcılarını kullanma

Tampon bellekleri ve akışları kullanarak dosya sistemiyle etkileşme

İnternet üzerinden çalışan uygulamalar oluşturmak üzere Node.js ağ API’lerini kullanma

RESTful Web hizmetleri oluşturma ve kullanma

Ön Koşullar

JavaScript Programlama kursuna katılmak için gerekli JavaScript eşdeğeri bilgi birikimi. Katılımcıların, ayrıca Windows, Linux veya OS X komut satırı arayüzü ve HTTP gibi ağ protokolleri hakkında temel bilgiye sahip olmaları gereklidir.

Eğitim İçeriği

About Node.js

Server Side JavaScript The Event Loop

Asynchronous Execution npm

js Architecture js Core Modules

js Projects and Applications Node.js Global Environment

Timers

Global Objects The process Object

Buffers and Buffer Manipulation

(3)

Node.js Uygulama Geliştirme

ES6 Enhancements Arrow Functions

let and const Keywords Enhanced Object Literals Map and Set Collections

WeakMap and WeakSet Collections String Template Literals

Installation and Configuration js

npm Express MongoDB Mongoose

Programming Fundamentals with Node Using Modules to Organize Code

Creating and Reusing Code with Modules Asynchronous Programming Fundamentals Using Callbacks to Handle Events

Using EventEmitters to Handle Repeating Events Type Testing with the util Module

The Node.js Module Loading System Unit Testing and Debugging with Node.js

Implementing Unit Tests with the Assert Module Test Driven Development with Nodeunit

Behavioral Testing with Mocha

Facilitating Debugging with the Console Module Working with the Node.js Debug Utility

System and Data Interaction With Node

Interacting with the System Using the os Module

Working with the File System Using the fs and path Modules Managing Data Flow with Pipes and Streams

Synchronous vs. Asynchronous File System Interaction

(4)

Node.js Uygulama Geliştirme

Using Buffers to Read and Manipulate Binary Data

Handling and Transforming File Path Information with the path Module Data Persistence with Node.js

Data Persistence Mechanisms MongoDB Capabilities

Connecting to MongoDB

Using the fs Module to Read and Write Files Synchronously and Asynchronously Web Application and Network Programming

Using Express to Rapidly Build and Deploy Web Applications REST-Based Web Service Fundamentals

Creating HTTP Servers and Clients Using the http Module Sending HTTP Requests and Receiving HTTP Responses Making DNS Requests with the dns Module

Creating TCP Clients and Servers with the net Module Process Management with the process Module

Executing External Applications

Attaching and Detaching Child Processes

Facilitating Inter-Process Communication between Node.js Processes Making Node.js Applications Executable

Creating Modules Planning Modules

Working with the package.json File Working with Dependencies

Understanding Semantic Versioning Node.js Global Environment

Timers

Global Objects The process Object

Buffers and Buffer Manipulation Installation and Configuration

(5)

Node.js Uygulama Geliştirme

js npm Express MongoDB Mongoose

Unit Testing and Debugging with Node.js

Implementing Unit Tests with the Assert Module Test Driven Development with Nodeunit

Behavioral Testing with Mocha

Facilitating Debugging with the Console Module Working with the Node.js Debug Utility

Data Persistence with Node.js Data Persistence Mechanisms MongoDB Capabilities

Connecting to MongoDB

Using the fs Module to Read and Write Files Synchronously and Asynchronously Process Management with the process Module

Executing External Applications

Attaching and Detaching Child Processes

Facilitating Inter-Process Communication between Node.js Processes Making Node.js Applications Executable

Ön Koşullar

Javascript Programlama bilgisine sahip olmak

Referanslar

Benzer Belgeler

a constraint on the secrecy outage probability, secondary nodes transmit jamming signal to disturb the signal received by the eavesdropper, and in return gain access to the channel

Although it was not the case in our patient, sinus node dysfunction secondary to direct ischemia of the sinoatrial node should be ruled out particularly in pa- tients with sinus

However, systematic lymphadenectomy is indicated in all patients with pure solid nodules and those with mixed nodules with solid component ≥5 mm diameter,

feasibility of intraoperative sentinel lymph node (SLN) mapping in patients with clinical early stage (stage I-II) non-small cell lung carcinoma (NSCLC).. Methods:

Enim voluptatem magnam optio sit magni iste, molestias, provident dolorum corporis quae nostrum distinctio debitis ad officia laboriosam.. Voluptatum voluptatem

SLNB can be performed in patients with suspicious lesions in the absence of biopsy or in patients with high risk for occult breast cancer (postmenopausal, high Gail score, lobular

evaluated the factors affecting lymph node metastases in IA-IIB cervical cancer patients and found that LVSI, depth of invasion, and parametrial invasion were independent

Düşey eksende “düzensiz” ya da “rastlantısal” örüntülü fenotipler, ya rasyonel planlamanın ötesinde (sanat eserleri, yerleştirme vb.) ya da var olan