Node JS Proqramlaşdırma Kursu

Node.js, veb server tətbiqi yaratmaq üçün istifadə edilən, açıq mənbəli və çox tərəfli bir platformadır. JavaScript proqramlaşdırma dilində yazılmışdır və müstəqil çalışan, yüksək effektivliyə malik bir server tətbiqi yaratmağa imkan verir.

Niyə Biz?

ATL Akademiya informasiya və telekommunikasiya sahəsində fəaliyyət göstərən İT konsaltinq, sistem inteqrasiyaları, proqram təminatı və həllər kimi istiqamətlərdə xidmətlər təqdim edən ATL Tech şirkətinin nəzdində yaradılmışdır. Akademiya proqramlaşdırma kursunu müvəffəqiyyətlə tamamlayan məzunlarına təcrübə keçmək imkanı yaradan, biznes və tədris sahəsində peşəkar olan təlimçilərin çalışdığı və proqramlaşdırmanın müxtəlif sahələri üzrə əhatəli tədris proqramı ilə seçilən təhsil müəssisəsidir. Akademiyamızda Node.js ən son proqramla tədris edilir.
1 ay
1 ay
21 dərs
21 dərs
Sertifikat
Sertifikat
Azərbaycan dili
Azərbaycan dili
Tədris Proqramı

Node.js kursunun sonunda siz mobil və veb tətbiqlər üçün backend proqramlaşdırmanı , CRUD əməliyyatlarını həyata keçirməyi , MongoDB-də məlumatları saxlamağı və onları emal etməyi, xətaları doğru qaydada idarə etməyi , istifadəçi kimliyinin doğrulanması və səlahiyyətlərin bölünməsini və.s öyrənəcəksiniz. Tədris proqramı 60 faiz praktiki məşğələ, 40 faiz nəzəri dərslərdən ibarətdir.

1-ci mövzu | Getting Started & Node Module System & Node Package Manner

1-ci mövzu | Getting Started & Node Module System & Node Package Manner

  • What is Node
  • Node Architecture
  • How Node Works
  • Installing Node
  • Your First Node Program
2-ci mövzu | Node Module System

2-ci mövzu | Node Module System

  • Introduction
  • Global Object
  • Modules
  • Creating a Module
  • Loading a Module
  • Module Wrapper Function
  • Path Module
  • OS Module
  • File System Module
  • Events Module
  • Event Arguments
  • Extending Event Emitter
  • HTTP Module
3-cü mövzu | Node Package Manner

3-cü mövzu | Node Package Manner

  • Introduction
  • Package.json
  • Installing a Node Package
  • Using a Package
  • Package Dependencies
  • NPM Packages and Source Control
  • Semantic Versioning
  • Listing the Installed Packages
  • Viewing Registry Info for a Package
  • Installing a Specific Version of a Package
  • Updating Local Packages
  • DevDependencies
  • Uninstalling a Package
  • Working with Global Packages
  • Publishing a Package
  • Updating a Published Package
4-cü mövzu | Building RESTful APIs Using Express & Express Advanced Topics

4-cü mövzu | Building RESTful APIs Using Express & Express Advanced Topics

  • Introduction
  • RESTful Services
  • Introducing Express
  • Building Your First Web Server
  • Nodemon
  • Environment Variables
  • Route Parameters
  • Handling HTTP GET Requests
  • Handling HTTP POST Requests
  • Calling Endpoints Using Postman
  • Input Validation
  • Handling HTTP PUT Requests
  • Handling HTTP Delete Requests
  • Project - Build the Genres API
  • Introduction
  • Middleware
  • Creating Custom Middleware
  • Built-In Middleware
  • Third-party Middleware
  • Environments
  • Configuration
  • Debugging
  • Templating Engines
  • Database Integration
  • Authentication
  • Structuring Express Applications
  • Project- Restructure the App
5-ci mövzu | Asynchronous JavaScript & CRUD Operations Using MongoDB

5-ci mövzu | Asynchronous JavaScript & CRUD Operations Using MongoDB

  • Synchronous Vs. Asynchronous Code
  • Patterns For Dealing With Asynchronous Code
  • Callbacks
  • Callback Hell
  • Named Functions to Rescue
  • Promises
  • Replacing Callbacks with Promises
  • Consuming Promises
  • Creating Settled Promises
  • Running Parallel Promises
  • Async and Await
  • Exercise
6-cı mövzu | CRUD Operations Using MongoDB

6-cı mövzu | CRUD Operations Using MongoDB

  • Introducing MongoDB
  • Installing MongoDB on Mac
  • Installing MongoDB on Windows
  • Connecting to MongoDB
  • Schemas
  • Models
  • Saving a Document
  • Querying Documents
  • Comparison Query Operators
  • Logical Query Operators
7-ci mövzu | Mongoose - Data Validation & Mongoose- Modeling Relationships Between Connected Data & Authentication and Authorization

7-ci mövzu | Mongoose - Data Validation & Mongoose- Modeling Relationships Between Connected Data & Authentication and Authorization

  • Validation
  • Built-In Validators
  • Custom Validators
  • Async Validators
  • Validation Errors
  • SchemaType Options
  • Project - Add Persistence to Genres API
  • Project - Build the Customers API
  • Restructuring the Project
  • Modelling Relationships
  • Referencing Documents
  • Population
  • Embedding Documents
  • Using an Array of Sub-documents
  • Project - Build the Movies API
  • Project - Build the Rentals API
  • Transactions
  • ObjectID
  • Validating Object IDs
  • 6A Better Implementation
8-ci mövzu | Authentication and Authorization

8-ci mövzu | Authentication and Authorization

  • Introduction
  • Creating the User Model
  • Registering Users
  • Using Lodash
  • Hashing Passwords
  • Authenticating Users
  • Testing the Authentication
  • JSON Web Tokens
  • Generating Authentication Tokens
  • Storing Secrets in Environment Variables
  • Setting Response Headers
  • Encapsulating Logic in Mongoose Models
  • Authorization Middleware
  • Protecting Routes
  • Getting the Current User
  • Logging Out Users
  • Role Based Authorization
  • Testing the Authorization

Hərtərəfli Dəstək

Karyera planlaması

ATL Akademiya, tələbələrə uyğun təhsil proqramının seçilməsindən başlayaraq, peşəkar bacarıqlara (vaxtın idarə edilməsi, düzgün kommunikasiya və s.) yiyələnmək və iş axtarışı kimi bir çox mövzularda fərdi konsultasiya, inkişaf təlimləri, sınaq texniki və davranış müsahibələri keçirməklə dəstək göstərir.

Mentor dəstəyi

ATL Akademiyada, həftəlik nəzəri dərs saatlarından əlavə olaraq, ATL Tech şirkətinin peşəkar proqramçılarından ibarət heyət tərəfindən həftəlik praktik məşğələlər keçirilir, tədris proqramı boyunca daim tələbələrin suallarını cavablayır və çətinlik yarandığı anda onlara köməklik göstərirlər.

İşə qəbul imkanı

Hər bir məzun olan şəxs və tədrisinin son aylarında olan tələbələrin CV və portfolioları ilk növbədə ATL Tech şirkətinin İnsan Resursları departamenti tərəfindən işə qəbul üçün dəyərləndirilir və digər müvafiq şirkətlərə yönləndirilir.

Təcrübə proqramı

Akademiya məzunları ATL Tech şirkətində təcrübə keçmək imkanı qazanırlar. Akademiya, öz məzunları ilə yanaşı, proqramlaşdırma sahəsində karyera qurmaq istəyən şəxsləri də texniki imtahan nəticəsində təcrübə proqramı ilə təmin edir.

Qeydiyyat Formu

ATL Akademiyada qeydiyyatdan keçmək, tədris proqramı ilə yaxından tanış olmaq və ya əlavə suallarınızın cavablandırılması üçün formu doldurun, sizinlə zəng vasitə ilə əlaqə saxlayaq.