SE-2840 Dr. Mark L. Hornick1 NodeJS Server-side JavaScript.

Slides:



Advertisements
Similar presentations
1 CGICGI Common Gateway Interface Server-side Programming Lecture.
Advertisements

Introduction to JavaScript
Internet of Things with Intel Edison Web controller
HTTP Request/Response Process 1.Enter URL ( in your browser’s address bar. 2.Your browser uses DNS to look up IP address of server.com.
N ODE.J S S ERVER S IDE J AVASCRIPT Diana Roiswati ( ) Ahmad Syafii ( ) Asri Taraqiadiyu ( )
© 2014 IBM Corporation Empowering the IBM ecosystem Introduction to Developing applications using node.js on Bluemix IBM Ecosystem Development Instructors.
Languages for Dynamic Web Documents
Server-Side vs. Client-Side Scripting Languages
MSc. Publishing on WWW JavaScript. What is JavaScript? A scripting language devised by Netscape Adds functionality to web pages by: Embedding code into.
Multiple Tiers in Action
Apache Tomcat Server Typical html Request/Response cycle
1 CS6320 – Why Servlets? L. Grewe 2 What is a Servlet? Servlets are Java programs that can be run dynamically from a Web Server Servlets are Java programs.
Chapter 3.2 C++, Java, and Scripting Languages hacked by jeffery.
INTRO TO MAKING A WEBSITE Mark Zhang.  HTML  CSS  Javascript  PHP  MySQL  …That’s a lot of stuff!
SE-2840 Dr. Mark L. Hornick1 Java Servlet-based web apps Servlet Architecture.
It’s World Wide! I NTRODUCTION TO T HE WEB 1 Photo courtesy:
WEB DESIGN SOME FOUNDATIONS. SO WHAT IS THIS INTERNET.
Web Page A page displayed by the browser. Website Collection of multiple web pages Web Browser: A software that displays web pages on client computer.
The PHP Story. PHP Story PHP is a programming language. Incorporate(join) sophisticated business logic. Widely used general purpose scripting language.
Node.js on Windows Azure Name Title Microsoft Corporation.
Server Side Scripting Norman White. Where do we do processing? Client side – Javascript (embed code in html) – Java applets (send java program to run.
ITM352 PHP and Dynamic Web Pages: Server Side Processing.
Lecture Note 3: ASP Syntax.  ASP Syntax  ASP Syntax ASP Code is Browser-Independent. You cannot view the ASP source code by selecting "View source"
Chapter 17 - Deploying Java Applications on the Web1 Chapter 17 Deploying Java Applications on the Web.
IST 210: PHP BASICS IST 210: Organization of Data IST210 1.
Node.js - What is Node.js? -
Java CGI Lecture notes by Theodoros Anagnostopoulos.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
A very basic overview of Server-Side Scripting Or what is PHP, Perl, Python, Ruby and what can they do for me?
Introduction to ASP.NET1. 2 Web applications in general Web applications are divided into two parts –The server part –The client part The server part.
Intro to PHP IST2101. Review: HTML & Tags 2IST210.
Http protocol Response-request Clients not limited to web browsers. Anything that can access code implementing the protocol works: –Standalone programs.
JSON and A Comparison of Scripts. JSON: JavaScript Object Notation Based on a subset of the JavaScript Programming Language provides a standardized data.
JavaScript Syntax, how to use it in a HTML document
Web Architecture Introduction
Ruby on Java Luc Castera
Programming for GCSE 1.0 Beginning with Python T eaching L ondon C omputing Margaret Derrington KCL Easter 2014.
Client-side & Server-side Scripting ©Richard L. Goldman August 5, 2003 Requires PowerPoint 2002 or later for full functionality.
SE-2840 Dr. Mark L. Hornick1 AngularJS A library for JavaScript.
Weekend MS CS Program Internet and Web Technologies COT 5930 Web Project Development - Ajax Dr. Roy Levow, Associate Chair & Professor
Scripting Languages Client Side and Server Side. Examples of client side/server side Examples of client-side side include: JavaScript Jquery (uses a JavaScript.
INFO 344 Web Tools And Development CK Wang University of Washington Spring 2014.
STRUCTURE OF JSP PRESENTED BY: SIDDHARTHA SINGH ( ) SOMYA SHRIVASTAV ( ) SONAM JINDAL ( )
Node.Js 1. 2 Contents About Node.Js Web requirement latest trends Introduction Simple web server creation in Node.Js Dynamic Web pages Dynamic web page.
Display Page (HTML/CSS)
IST 210: PHP Basics IST 210: Organization of Data IST2101.
CSCI 3100 Tutorial 2 Web Development Tools 1 HTML 5 & CSS 3 1.
JavaScript Invented 1995 Steve, Tony & Sharon. A Scripting Language (A scripting language is a lightweight programming language that supports the writing.
Introduction to Node.js® Jitendra Kumar Patel Saturday, January 31, 2015.
Server-Side JavaScript
Dive into web development
Top 8 Best Programming Languages To Learn
Node.Js Server Side Javascript
ITM352 PHP and Dynamic Web Pages: Server Side Processing 1.
Scripting Languages Info derived largely from Programming Language Pragmatics, by Michael Scott.
3 Things Everyone Knows About Node JS That You Don't
Developing Web-Based Applications
PHP / MySQL Introduction
A lot of Software Development is about learning
Node.Js Server Side Javascript
Introduction to JavaScript
MEAN stack L. Grewe.
Asynchronous Javascript And XML
Introduction to JavaScript
Secure Web Programming
Lecture 14: JSON and Web SERVICES
Information Retrieval and Web Design
Introduction to JavaScript
Web Application Development Using PHP
Presentation transcript:

SE-2840 Dr. Mark L. Hornick1 NodeJS Server-side JavaScript

What is Node about? Historically, server-side code has been written in “professional-strength” languages PHP Python Java C# Ruby While on the client (browser) side, Javascript has become the defacto standard language SE-2840 Dr. Mark L. Hornick2

Why? Javascript was originally seen as a “toy” language Javascript, as an interpreted language, was considered slow Server-side code needed to be fast, powerful (expressive), and have access to a large set of code libraries …add other excuses here… SE-2840 Dr. Mark L. Hornick3

Javascript today Has matured, although it still has some rough edges Is actively evolving Is more well-understood The underlying engines have become incredibly fast Has a huge developer base and wide support Javascript has grown up SE-2840 Dr. Mark L. Hornick4

What is Node? Node was created by Google and uses the V8 “engine” to execute Note: The V8 engine is written in C Minimally, you can think of Node as a standalone Javascript implementation that can run outside a browser, like Python or Java It includes additional modules (libraries) that allow it to run server-related activies that are not possible on the client (browser) side, like Accessing the file system Receiving and responding to http requests SE-2840 Dr. Mark L. Hornick5

Hello World demo SE-2840 Dr. Mark L. Hornick6