Course Overview
בשנים האחרונות הביקוש למפתחי Javascript עולה, ועמו גדל הצורך במתכנתים שמבינים לעומק את שפה זו. כאן נכנסת לתמונה NodeJS, סביבת פיתוח JavaScript המיועדת בעיקר לפיתוח צד שרת ואפליקציות שונות בסביבת Web. NodeJS מבוססת על מנוע V8 JavaScript (המשמש גם בתור המנוע של גוגל כרום), בצורה המעניקה תקשורת מהירה עם השרת ולצורך ביצוע משימות.
במהלך הקורס נלמד את היסודות של סביבת הפיתוח Node.js, איך לעשות בה שימוש וכיצד לבנות יישומי Full-Stack בסביבות Node ו- Express. נלמד גם איך לממשק את Node.js עם מסדי צד שרת וכיצד להשתמש בכמה מהמודולים החיצוניים המובילים של סביבה זו.
Node.js is a Javascript runtime designed for writing highly scalable Internet applications, notably web servers. Programs are written in JavaScript, using event-driven, asynchronous I/O to minimize overhead and maximize scalability. Unlike most JavaScript programs, it is not executed in a web browser, but is instead a server-side JavaScript application. Node.js consists of Google’s V8 JavaScript engine plus several built-in libraries. In this course you'll learn the fundamentals of Node.js and how to use Node.js to build lightweight, real-time full stack web-applications with Node and the Express framework. Participants will also learn how to interface Node.js with back-end databases and discover how to use several of the leading external modules for Node.js.
למי הקורס מיועד:
מפתחי אתרים שרוצים לפתח יישומי JavaScript חוצי פלטפורמה, ולשלוט במסגרת ובטכניקות המובילות ביותר כיום.
דרישות קדם:
ידע וניסיון בעבודה עם JavaScript, כולל ES6 / ES7.
Prerequisites
Good working knowledge and experience with JavaScript including ES6 / ES7
Installations
1. VS Code – The code editor we’ll use during the training.
2. Node.js – install the latest stable version.
3. Google Chrome browser – please set it to be the default browser and to be displayed in the English language. thanks!
4. Git – install using the default choices.
5. Postman – desktop app
6. Github active account
7. Npm active account
Objectives
By the end of this course you will:
- Be able to create high performance scalable user facing Node.js servers
- Create REST API endpoints
- Learn to connect to data-sources and render view templates.
- Know how to Authenticate users
- Build real-time services
Target audience
This course is a good fit for web developers who recognize the opportunity Node.js offers to develop
cross-platform JavaScript applications and want to master the leading framework and techniques
available today.
Why learn Node.js:
- Javascript is fast & scalable
- Node.js adoption by the world web development community is exponential extended with over 1.3 Million code libraries to get any job done.
- Javascript is used in production by leading brands: PayPal, Linkedin, Apple, EBAY, Amazon, Sony, Yahoo, Yammer, Intel, Salesforce, IBM, Siemens, General Motors, Walmart, Goldman Sachs, Citigroup, B.M.W, The New York Times, Geeklist, Ghost, GoDaddy, Trello, Uber, Modulus, Zendesk, HBO, redhat, Netflix, Oracle, Mastercard and many many more.
- Ideal for creating API’s on the fly, rapid web application development with many available front-end frameworks.
- IoT – Node.js plays well with the internet of things – increasing exponentially the number of connected devices like health monitors, sensors, tags, bots, thermostats, cars and all variety of “smart” devices that need to talk to disparate data and services both in real-time and offline.
- Plenty of demand for Node.js developers