PHP Indonesia - Nodejs Web Development

Irfan Maulana
Irfan MaulanaSoftware Development Engineer at Bizzy Indonesia
NODEJS WEB DEVELOPMENT
By Irfan Maulana | SDE at Blibli.com
About me
• Name : Irfan Maulana
• Work : PT. Global Digital Niaga (Blibli.com)
• Role : Software Development Engineer
• Full-stack developer in Java and Javascript
Outline
1. Intro
2. Getting Know NodeJS
3. Power of NodeJS
4. Web Development with NodeJS
5. Demo
6. Bundling Assets in NodeJS (*depend with time)
7. Unit Test (*depend with time)
1. INTRO
Are you Javascript developer ?
JS Popularity
Source : stackoverflow
Before Node
After Node
2. GETTING KNOW NODEJS
Nodejs Wiki
• JavaScript runtime built on Chrome's V8 JavaScript
engine.
Native JS v Nodejs
Nodejs live in different side with native js
FRONT-SIDE BACK-SIDE
Man Behind
• Originally written in 2009 by Ryan Dahl
(github.com/ry) and demonstrate in European
JSConf November 8 2009
• Inspired by file upload progress bar on flickr
3. POWER OF NODEJS
Isomorphic Javascript
• Isomorphic from the greek “isos” for equal and
“morph” for shape
• When backend and frontend share the same code
Non-Blocking I/O
• Not like a traditional thread base I/O, nodejs using
single thread as a native Javascript has do
• In thread base, you must allocate maximal thread in
your webserver and every thread will execute one
task in one moment, if there another request will be
execute after first request has done
• Nodejs’s thread can execute other request without
waiting, it will return callbacks that will be only filled
when request has done.
• Callback that provide is not always the Data, it can
be an exception
Async Request Handler
Source : strongloop
NPM
• Include when you install node
• You can install and manage all your dependency
easier
Third-Party Library
• Have a goodness of JavaScript, easy to extends, easy
to rebuild your own library
• In npmjs.com 253167 total packages library
• Will be many choices for each library, just choose as
you need
4. WEB DEVELOPMENT WITH NODEJS
Development Stack
• Framework : Expressjs
• Database : Mongodb (using mongoose module for
connection)
• Template Engine : Jade
Expressjs
• Express is a minimal and flexible Node.js web
application framework that provides a robust set of
features for web and mobile applications.
(http://expressjs.com/ )
Expressjs Install
• Installing : npm install express
• Initial project : express init sampleapp
• Install dependency : npm install (in project directory)
• Run project : npm start
Expressjs Basic Routing
This route will redirect to index.jade and set data title
that will be process in server side by jade
This route will send you json response
Mongoose
• elegant mongodb object modeling for node.js
(http://mongoosejs.com/)
• Installing : just add dependency in package.json and
run npm install
MongoDB Connection
Just require mongoose depedency and connect with
mongoodb in one line code.
Schema and Model
Schema is our mongoDB collection (table) structure
wrapper.
Model is object that we use for querying.
Using Model for Query
• We using product model for find (*select all) data
• This route will return json of all data in table Product
• Access in URL / with method GET
Jade - Template Engine
• Lightweight templating engine
• Adopt JSON structure instead XML
• http://jade-lang.com/
Jade v HTML
In jade, you never worry about close tag that spent
your time.
Just indent like you see HTML
Jade for snippet
We create
layout.jade as
our main
layout, we
define block
css, content
and javascript
that will use
later
Using snippet
• Here we use
our
layout.jade
and fill our
block content,
javascript we
defined
• We can split
our big page,
into smaller
block than just
include that
file
Server Renderer
5. DEMO
Fork on : https://github.com/mazipan/nodejs-simple-restfull-
with-express
6. BUNDLING ASSETS IN NODEJS
Grunt
• The Javascript Task Runner (http://gruntjs.com/)
• Why ?
• In one word: automation. The less work you have to
do when performing repetitive tasks like minification,
compilation, unit testing, linting, etc, the easier your
job becomes.
• Install CLI : npm install -g grunt-cli
• Added grunt and grunt plugin in devDepedencies
Configure Task
• Create Gruntfile.js
• Initial configure your task
• Load your task
• Register your task
Uglify
• Javascript assets minifying and bundling into one file if
needed
CSS Minify
• CSS assets minifying and concating
7. UNIT TEST
Our Module for Test
• Supertest is our agent that will access url method like
postman
• Should is easy understand assertion
• Mocha is our main test case
• Install mocha before : npm install –g mocha
• Run : mocha test or node test (in project directory)
Setup depedency
• Setup devDependency in package.json
• You can setup script test execution for using node test
Sample Unit Test
GITHUB REPO & CONTACT ME
Github Repository
• https://github.com/mazipan/nodejs-simple-restfull-
with-express
• https://github.com/mazipan/nodejs-simple-restfull-
test-with-mocha
• https://github.com/mazipan/nodejs-mongodb-simple-
library-application
Contact me
mazipanneh.wordpress.com
@Maz_Ipan
/mazipanneh
/in/irfanmaulanamazipan
mazipanneh@gmail.com
PHP Indonesia - Nodejs Web Development
1 of 46

Recommended

Afrimadoni the power of docker by
Afrimadoni   the power of dockerAfrimadoni   the power of docker
Afrimadoni the power of dockerPHP Indonesia
408 views20 slides
[Blibli Brown Bag] Nodejs - The Other Side of Javascript by
[Blibli Brown Bag] Nodejs - The Other Side of Javascript[Blibli Brown Bag] Nodejs - The Other Side of Javascript
[Blibli Brown Bag] Nodejs - The Other Side of JavascriptIrfan Maulana
1K views35 slides
Node js (runtime environment + js library) platform by
Node js (runtime environment + js library) platformNode js (runtime environment + js library) platform
Node js (runtime environment + js library) platformSreenivas Kappala
729 views18 slides
Node js for beginners by
Node js for beginnersNode js for beginners
Node js for beginnersArjun Sreekumar
923 views22 slides
Complete MVC on NodeJS by
Complete MVC on NodeJSComplete MVC on NodeJS
Complete MVC on NodeJSHüseyin BABAL
23K views46 slides
Nodejs - Building a RESTful API by
Nodejs - Building a RESTful APINodejs - Building a RESTful API
Nodejs - Building a RESTful APISang Cù
1.1K views27 slides

More Related Content

What's hot

JavaScript as a Server side language (NodeJS): JSConf 2011, Dhaka by
JavaScript as a Server side language (NodeJS): JSConf 2011, DhakaJavaScript as a Server side language (NodeJS): JSConf 2011, Dhaka
JavaScript as a Server side language (NodeJS): JSConf 2011, DhakaNurul Ferdous
2.5K views35 slides
Introduction to CQ5 by
Introduction to CQ5Introduction to CQ5
Introduction to CQ5Michele Mostarda
33.3K views25 slides
Introduction to node js - From "hello world" to deploying on azure by
Introduction to node js - From "hello world" to deploying on azureIntroduction to node js - From "hello world" to deploying on azure
Introduction to node js - From "hello world" to deploying on azureColin Mackay
28.8K views48 slides
Node js projects by
Node js projectsNode js projects
Node js projects💾 Radek Fabisiak
76 views15 slides
Understand How Node.js and Core Features Works by
Understand How Node.js and Core Features WorksUnderstand How Node.js and Core Features Works
Understand How Node.js and Core Features WorksHengki Sihombing
476 views84 slides
Node js by
Node jsNode js
Node jsChirag Parmar
2.9K views28 slides

What's hot(20)

JavaScript as a Server side language (NodeJS): JSConf 2011, Dhaka by Nurul Ferdous
JavaScript as a Server side language (NodeJS): JSConf 2011, DhakaJavaScript as a Server side language (NodeJS): JSConf 2011, Dhaka
JavaScript as a Server side language (NodeJS): JSConf 2011, Dhaka
Nurul Ferdous2.5K views
Introduction to node js - From "hello world" to deploying on azure by Colin Mackay
Introduction to node js - From "hello world" to deploying on azureIntroduction to node js - From "hello world" to deploying on azure
Introduction to node js - From "hello world" to deploying on azure
Colin Mackay28.8K views
Understand How Node.js and Core Features Works by Hengki Sihombing
Understand How Node.js and Core Features WorksUnderstand How Node.js and Core Features Works
Understand How Node.js and Core Features Works
Hengki Sihombing476 views
CQ5 Development Setup, Maven Build and Deployment by klcodanr
CQ5 Development Setup, Maven Build and DeploymentCQ5 Development Setup, Maven Build and Deployment
CQ5 Development Setup, Maven Build and Deployment
klcodanr99 views
Introduction to REST API with Node.js by Yoann Gotthilf
Introduction to REST API with Node.jsIntroduction to REST API with Node.js
Introduction to REST API with Node.js
Yoann Gotthilf3.5K views
A slightly advanced introduction to node.js by Sudar Muthu
A slightly advanced introduction to node.jsA slightly advanced introduction to node.js
A slightly advanced introduction to node.js
Sudar Muthu10K views
Adobe CQ5 for Developers - Introduction by Tekno Point
Adobe CQ5 for Developers - IntroductionAdobe CQ5 for Developers - Introduction
Adobe CQ5 for Developers - Introduction
Tekno Point7.9K views
Nodejs getting started by Triet Ho
Nodejs getting startedNodejs getting started
Nodejs getting started
Triet Ho446 views
Conquering AngularJS Limitations by Valeri Karpov
Conquering AngularJS LimitationsConquering AngularJS Limitations
Conquering AngularJS Limitations
Valeri Karpov554 views
Node js training (1) by Ashish Gupta
Node js training (1)Node js training (1)
Node js training (1)
Ashish Gupta113 views

Viewers also liked

Php Indonesia x Bliblidotcom - Architecting Scalable CSS by
Php Indonesia x Bliblidotcom - Architecting Scalable CSSPhp Indonesia x Bliblidotcom - Architecting Scalable CSS
Php Indonesia x Bliblidotcom - Architecting Scalable CSSIrfan Maulana
796 views30 slides
JakartaJS - How I Learn Javascript From Basic by
JakartaJS - How I Learn Javascript From BasicJakartaJS - How I Learn Javascript From Basic
JakartaJS - How I Learn Javascript From BasicIrfan Maulana
2.5K views37 slides
Php regional bogor by
Php regional bogorPhp regional bogor
Php regional bogorPHP Indonesia
185 views15 slides
Bliblidotcom - Reintroduction BEM CSS by
Bliblidotcom - Reintroduction BEM CSSBliblidotcom - Reintroduction BEM CSS
Bliblidotcom - Reintroduction BEM CSSIrfan Maulana
1.5K views15 slides
Web Development with Node.js by
Web Development with Node.jsWeb Development with Node.js
Web Development with Node.jsAndrew Lively
280 views29 slides
NodeMN: Building AI into your Node.js apps by
NodeMN: Building AI into your Node.js appsNodeMN: Building AI into your Node.js apps
NodeMN: Building AI into your Node.js appsDavid Washington
201 views25 slides

Viewers also liked(20)

Php Indonesia x Bliblidotcom - Architecting Scalable CSS by Irfan Maulana
Php Indonesia x Bliblidotcom - Architecting Scalable CSSPhp Indonesia x Bliblidotcom - Architecting Scalable CSS
Php Indonesia x Bliblidotcom - Architecting Scalable CSS
Irfan Maulana796 views
JakartaJS - How I Learn Javascript From Basic by Irfan Maulana
JakartaJS - How I Learn Javascript From BasicJakartaJS - How I Learn Javascript From Basic
JakartaJS - How I Learn Javascript From Basic
Irfan Maulana2.5K views
Bliblidotcom - Reintroduction BEM CSS by Irfan Maulana
Bliblidotcom - Reintroduction BEM CSSBliblidotcom - Reintroduction BEM CSS
Bliblidotcom - Reintroduction BEM CSS
Irfan Maulana1.5K views
Web Development with Node.js by Andrew Lively
Web Development with Node.jsWeb Development with Node.js
Web Development with Node.js
Andrew Lively280 views
NodeMN: Building AI into your Node.js apps by David Washington
NodeMN: Building AI into your Node.js appsNodeMN: Building AI into your Node.js apps
NodeMN: Building AI into your Node.js apps
David Washington201 views
Email Marketing by Payment Wallet Industry by Sita Kalluri
Email Marketing by Payment Wallet IndustryEmail Marketing by Payment Wallet Industry
Email Marketing by Payment Wallet Industry
Sita Kalluri274 views
ARIM Technologies Brochure - Managed Security Services by ARIM Technologies
ARIM Technologies Brochure - Managed Security ServicesARIM Technologies Brochure - Managed Security Services
ARIM Technologies Brochure - Managed Security Services
ARIM Technologies104 views
Award winning Email Marketing Case Study (2016 EEC Email Marketing Program Aw... by Sita Kalluri
Award winning Email Marketing Case Study (2016 EEC Email Marketing Program Aw...Award winning Email Marketing Case Study (2016 EEC Email Marketing Program Aw...
Award winning Email Marketing Case Study (2016 EEC Email Marketing Program Aw...
Sita Kalluri395 views
Email Marketing Case Study: Innovative Anniversary email marketig campaign by... by Sita Kalluri
Email Marketing Case Study: Innovative Anniversary email marketig campaign by...Email Marketing Case Study: Innovative Anniversary email marketig campaign by...
Email Marketing Case Study: Innovative Anniversary email marketig campaign by...
Sita Kalluri638 views
Indonesia Email Marketing Trends 2016 by Sita Kalluri
Indonesia Email Marketing Trends 2016Indonesia Email Marketing Trends 2016
Indonesia Email Marketing Trends 2016
Sita Kalluri929 views
Irfan Maulana - Career Journey by Irfan Maulana
Irfan Maulana - Career JourneyIrfan Maulana - Career Journey
Irfan Maulana - Career Journey
Irfan Maulana1.4K views
NodeJS security - still unsafe at most speeds - v1.0 by Dinis Cruz
NodeJS security - still unsafe at most speeds - v1.0NodeJS security - still unsafe at most speeds - v1.0
NodeJS security - still unsafe at most speeds - v1.0
Dinis Cruz1.2K views
Email Marketing for ECommerce: Creating personalized experiences by Sita Kalluri
Email Marketing for ECommerce: Creating personalized experiencesEmail Marketing for ECommerce: Creating personalized experiences
Email Marketing for ECommerce: Creating personalized experiences
Sita Kalluri357 views
Node Architecture Implications for In-Memory Data Analytics on Scale-in Clusters by Ahsan Javed Awan
Node Architecture Implications for In-Memory Data Analytics on Scale-in ClustersNode Architecture Implications for In-Memory Data Analytics on Scale-in Clusters
Node Architecture Implications for In-Memory Data Analytics on Scale-in Clusters
Ahsan Javed Awan210 views
Blibli.com[kiyosaki] by Edo Alfendo
Blibli.com[kiyosaki]Blibli.com[kiyosaki]
Blibli.com[kiyosaki]
Edo Alfendo5K views
Marketing Automation Case Study by Sita Kalluri
Marketing Automation Case StudyMarketing Automation Case Study
Marketing Automation Case Study
Sita Kalluri521 views

Similar to PHP Indonesia - Nodejs Web Development

NodeJS - Server Side JS by
NodeJS - Server Side JS NodeJS - Server Side JS
NodeJS - Server Side JS Ganesh Kondal
5K views28 slides
Java script nirvana in netbeans [con5679] by
Java script nirvana in netbeans [con5679]Java script nirvana in netbeans [con5679]
Java script nirvana in netbeans [con5679]Ryan Cuprak
1.1K views76 slides
An introduction to Node.js by
An introduction to Node.jsAn introduction to Node.js
An introduction to Node.jsKasey McCurdy
788 views36 slides
Intro to Node.js (v1) by
Intro to Node.js (v1)Intro to Node.js (v1)
Intro to Node.js (v1)Chris Cowan
1.5K views30 slides
Mongo and node mongo dc 2011 by
Mongo and node mongo dc 2011Mongo and node mongo dc 2011
Mongo and node mongo dc 2011async_io
5.3K views29 slides
A Journey Begin with Node.js by
A Journey Begin with Node.jsA Journey Begin with Node.js
A Journey Begin with Node.jsKhalid Farhan
86 views20 slides

Similar to PHP Indonesia - Nodejs Web Development(20)

Java script nirvana in netbeans [con5679] by Ryan Cuprak
Java script nirvana in netbeans [con5679]Java script nirvana in netbeans [con5679]
Java script nirvana in netbeans [con5679]
Ryan Cuprak1.1K views
An introduction to Node.js by Kasey McCurdy
An introduction to Node.jsAn introduction to Node.js
An introduction to Node.js
Kasey McCurdy788 views
Intro to Node.js (v1) by Chris Cowan
Intro to Node.js (v1)Intro to Node.js (v1)
Intro to Node.js (v1)
Chris Cowan1.5K views
Mongo and node mongo dc 2011 by async_io
Mongo and node mongo dc 2011Mongo and node mongo dc 2011
Mongo and node mongo dc 2011
async_io5.3K views
A Journey Begin with Node.js by Khalid Farhan
A Journey Begin with Node.jsA Journey Begin with Node.js
A Journey Begin with Node.js
Khalid Farhan86 views
An Introduction to Node.js Development with Windows Azure by Troy Miles
An Introduction to Node.js Development with Windows AzureAn Introduction to Node.js Development with Windows Azure
An Introduction to Node.js Development with Windows Azure
Troy Miles1.2K views
Introduction to Napa.js by Daiyi Peng
Introduction to Napa.jsIntroduction to Napa.js
Introduction to Napa.js
Daiyi Peng346 views
Node.js Development with Apache NetBeans by Ryan Cuprak
Node.js Development with Apache NetBeansNode.js Development with Apache NetBeans
Node.js Development with Apache NetBeans
Ryan Cuprak5.5K views
Advanced Web Technology.pptx by ssuser35fdf2
Advanced Web Technology.pptxAdvanced Web Technology.pptx
Advanced Web Technology.pptx
ssuser35fdf25 views
What is Mean Stack Development ? by Balajihope
What is Mean Stack Development ?What is Mean Stack Development ?
What is Mean Stack Development ?
Balajihope158 views
Overview of Node JS by Jacob Nelson
Overview of Node JSOverview of Node JS
Overview of Node JS
Jacob Nelson3.7K views
NWJS. Web on desktop by Aigars Zeiza
NWJS. Web on desktopNWJS. Web on desktop
NWJS. Web on desktop
Aigars Zeiza293 views
Practical Use of MongoDB for Node.js by async_io
Practical Use of MongoDB for Node.jsPractical Use of MongoDB for Node.js
Practical Use of MongoDB for Node.js
async_io19.9K views

More from Irfan Maulana

Modern Web - an Introduction by
Modern Web - an IntroductionModern Web - an Introduction
Modern Web - an IntroductionIrfan Maulana
223 views22 slides
Unit Testing for Frontend Code at Blibli.com by
Unit Testing for Frontend Code at Blibli.comUnit Testing for Frontend Code at Blibli.com
Unit Testing for Frontend Code at Blibli.comIrfan Maulana
252 views20 slides
Programmer In Startup Era by
Programmer In Startup EraProgrammer In Startup Era
Programmer In Startup EraIrfan Maulana
266 views18 slides
Bliblidotcom - Evolusi Frontend Development di Bliblidotcom by
Bliblidotcom - Evolusi Frontend Development di BliblidotcomBliblidotcom - Evolusi Frontend Development di Bliblidotcom
Bliblidotcom - Evolusi Frontend Development di BliblidotcomIrfan Maulana
573 views16 slides
Bliblidotcom - Tech In Asia PDC 2017 Takeaway by
Bliblidotcom - Tech In Asia PDC 2017 TakeawayBliblidotcom - Tech In Asia PDC 2017 Takeaway
Bliblidotcom - Tech In Asia PDC 2017 TakeawayIrfan Maulana
252 views19 slides
Bliblidotcom - AMP And PWA by
Bliblidotcom - AMP And PWABliblidotcom - AMP And PWA
Bliblidotcom - AMP And PWAIrfan Maulana
377 views20 slides

More from Irfan Maulana(17)

Modern Web - an Introduction by Irfan Maulana
Modern Web - an IntroductionModern Web - an Introduction
Modern Web - an Introduction
Irfan Maulana223 views
Unit Testing for Frontend Code at Blibli.com by Irfan Maulana
Unit Testing for Frontend Code at Blibli.comUnit Testing for Frontend Code at Blibli.com
Unit Testing for Frontend Code at Blibli.com
Irfan Maulana252 views
Programmer In Startup Era by Irfan Maulana
Programmer In Startup EraProgrammer In Startup Era
Programmer In Startup Era
Irfan Maulana266 views
Bliblidotcom - Evolusi Frontend Development di Bliblidotcom by Irfan Maulana
Bliblidotcom - Evolusi Frontend Development di BliblidotcomBliblidotcom - Evolusi Frontend Development di Bliblidotcom
Bliblidotcom - Evolusi Frontend Development di Bliblidotcom
Irfan Maulana573 views
Bliblidotcom - Tech In Asia PDC 2017 Takeaway by Irfan Maulana
Bliblidotcom - Tech In Asia PDC 2017 TakeawayBliblidotcom - Tech In Asia PDC 2017 Takeaway
Bliblidotcom - Tech In Asia PDC 2017 Takeaway
Irfan Maulana252 views
Bliblidotcom - AMP And PWA by Irfan Maulana
Bliblidotcom - AMP And PWABliblidotcom - AMP And PWA
Bliblidotcom - AMP And PWA
Irfan Maulana377 views
Angular - The Return of The King by Irfan Maulana
Angular - The Return of The KingAngular - The Return of The King
Angular - The Return of The King
Irfan Maulana552 views
How to Become Rockstar Programmer by Irfan Maulana
How to Become Rockstar ProgrammerHow to Become Rockstar Programmer
How to Become Rockstar Programmer
Irfan Maulana268 views
Bliblidotcom - AngularJS Introduction by Irfan Maulana
Bliblidotcom - AngularJS IntroductionBliblidotcom - AngularJS Introduction
Bliblidotcom - AngularJS Introduction
Irfan Maulana114 views
Journey To The Front End World - Part3 - The Machine by Irfan Maulana
Journey To The Front End World - Part3 - The MachineJourney To The Front End World - Part3 - The Machine
Journey To The Front End World - Part3 - The Machine
Irfan Maulana837 views
Bliblidotcom - SASS Introduction by Irfan Maulana
Bliblidotcom - SASS IntroductionBliblidotcom - SASS Introduction
Bliblidotcom - SASS Introduction
Irfan Maulana977 views
Journey To The Front End World - Part2 - The Cosmetic by Irfan Maulana
Journey To The Front End World - Part2 - The  CosmeticJourney To The Front End World - Part2 - The  Cosmetic
Journey To The Front End World - Part2 - The Cosmetic
Irfan Maulana693 views
Journey To The Front End World - Part1 - The Skeleton by Irfan Maulana
Journey To The Front End World - Part1 - The SkeletonJourney To The Front End World - Part1 - The Skeleton
Journey To The Front End World - Part1 - The Skeleton
Irfan Maulana1.3K views
PHP Indonesia - Understanding UI UX from Developer Side by Irfan Maulana
PHP Indonesia - Understanding UI UX from Developer SidePHP Indonesia - Understanding UI UX from Developer Side
PHP Indonesia - Understanding UI UX from Developer Side
Irfan Maulana2.5K views
Create Rest API in Nodejs by Irfan Maulana
Create Rest API in Nodejs Create Rest API in Nodejs
Create Rest API in Nodejs
Irfan Maulana1.7K views
Sencha ExtJs Learning Part 2 - MVC And MVVM Architecture in ExtJs [ENGLISH] by Irfan Maulana
Sencha ExtJs Learning Part 2 - MVC And MVVM Architecture in ExtJs [ENGLISH]Sencha ExtJs Learning Part 2 - MVC And MVVM Architecture in ExtJs [ENGLISH]
Sencha ExtJs Learning Part 2 - MVC And MVVM Architecture in ExtJs [ENGLISH]
Irfan Maulana4.3K views
Sencha ExtJs Learning Part 1 - Layout And Container in Sencha ExtJs - By Irfa... by Irfan Maulana
Sencha ExtJs Learning Part 1 - Layout And Container in Sencha ExtJs - By Irfa...Sencha ExtJs Learning Part 1 - Layout And Container in Sencha ExtJs - By Irfa...
Sencha ExtJs Learning Part 1 - Layout And Container in Sencha ExtJs - By Irfa...
Irfan Maulana4.5K views

Recently uploaded

Voice Logger - Telephony Integration Solution at Aegis by
Voice Logger - Telephony Integration Solution at AegisVoice Logger - Telephony Integration Solution at Aegis
Voice Logger - Telephony Integration Solution at AegisNirmal Sharma
17 views1 slide
How the World's Leading Independent Automotive Distributor is Reinventing Its... by
How the World's Leading Independent Automotive Distributor is Reinventing Its...How the World's Leading Independent Automotive Distributor is Reinventing Its...
How the World's Leading Independent Automotive Distributor is Reinventing Its...NUS-ISS
15 views25 slides
Architecting CX Measurement Frameworks and Ensuring CX Metrics are fit for Pu... by
Architecting CX Measurement Frameworks and Ensuring CX Metrics are fit for Pu...Architecting CX Measurement Frameworks and Ensuring CX Metrics are fit for Pu...
Architecting CX Measurement Frameworks and Ensuring CX Metrics are fit for Pu...NUS-ISS
32 views54 slides
Data-centric AI and the convergence of data and model engineering: opportunit... by
Data-centric AI and the convergence of data and model engineering:opportunit...Data-centric AI and the convergence of data and model engineering:opportunit...
Data-centric AI and the convergence of data and model engineering: opportunit...Paolo Missier
29 views40 slides
The details of description: Techniques, tips, and tangents on alternative tex... by
The details of description: Techniques, tips, and tangents on alternative tex...The details of description: Techniques, tips, and tangents on alternative tex...
The details of description: Techniques, tips, and tangents on alternative tex...BookNet Canada
110 views24 slides
AMAZON PRODUCT RESEARCH.pdf by
AMAZON PRODUCT RESEARCH.pdfAMAZON PRODUCT RESEARCH.pdf
AMAZON PRODUCT RESEARCH.pdfJerikkLaureta
14 views13 slides

Recently uploaded(20)

Voice Logger - Telephony Integration Solution at Aegis by Nirmal Sharma
Voice Logger - Telephony Integration Solution at AegisVoice Logger - Telephony Integration Solution at Aegis
Voice Logger - Telephony Integration Solution at Aegis
Nirmal Sharma17 views
How the World's Leading Independent Automotive Distributor is Reinventing Its... by NUS-ISS
How the World's Leading Independent Automotive Distributor is Reinventing Its...How the World's Leading Independent Automotive Distributor is Reinventing Its...
How the World's Leading Independent Automotive Distributor is Reinventing Its...
NUS-ISS15 views
Architecting CX Measurement Frameworks and Ensuring CX Metrics are fit for Pu... by NUS-ISS
Architecting CX Measurement Frameworks and Ensuring CX Metrics are fit for Pu...Architecting CX Measurement Frameworks and Ensuring CX Metrics are fit for Pu...
Architecting CX Measurement Frameworks and Ensuring CX Metrics are fit for Pu...
NUS-ISS32 views
Data-centric AI and the convergence of data and model engineering: opportunit... by Paolo Missier
Data-centric AI and the convergence of data and model engineering:opportunit...Data-centric AI and the convergence of data and model engineering:opportunit...
Data-centric AI and the convergence of data and model engineering: opportunit...
Paolo Missier29 views
The details of description: Techniques, tips, and tangents on alternative tex... by BookNet Canada
The details of description: Techniques, tips, and tangents on alternative tex...The details of description: Techniques, tips, and tangents on alternative tex...
The details of description: Techniques, tips, and tangents on alternative tex...
BookNet Canada110 views
AMAZON PRODUCT RESEARCH.pdf by JerikkLaureta
AMAZON PRODUCT RESEARCH.pdfAMAZON PRODUCT RESEARCH.pdf
AMAZON PRODUCT RESEARCH.pdf
JerikkLaureta14 views
.conf Go 2023 - Data analysis as a routine by Splunk
.conf Go 2023 - Data analysis as a routine.conf Go 2023 - Data analysis as a routine
.conf Go 2023 - Data analysis as a routine
Splunk90 views
Understanding GenAI/LLM and What is Google Offering - Felix Goh by NUS-ISS
Understanding GenAI/LLM and What is Google Offering - Felix GohUnderstanding GenAI/LLM and What is Google Offering - Felix Goh
Understanding GenAI/LLM and What is Google Offering - Felix Goh
NUS-ISS39 views
handbook for web 3 adoption.pdf by Liveplex
handbook for web 3 adoption.pdfhandbook for web 3 adoption.pdf
handbook for web 3 adoption.pdf
Liveplex19 views
AI: mind, matter, meaning, metaphors, being, becoming, life values by Twain Liu 刘秋艳
AI: mind, matter, meaning, metaphors, being, becoming, life valuesAI: mind, matter, meaning, metaphors, being, becoming, life values
AI: mind, matter, meaning, metaphors, being, becoming, life values
Combining Orchestration and Choreography for a Clean Architecture by ThomasHeinrichs1
Combining Orchestration and Choreography for a Clean ArchitectureCombining Orchestration and Choreography for a Clean Architecture
Combining Orchestration and Choreography for a Clean Architecture
ThomasHeinrichs168 views
STPI OctaNE CoE Brochure.pdf by madhurjyapb
STPI OctaNE CoE Brochure.pdfSTPI OctaNE CoE Brochure.pdf
STPI OctaNE CoE Brochure.pdf
madhurjyapb12 views
Future of Learning - Khoong Chan Meng by NUS-ISS
Future of Learning - Khoong Chan MengFuture of Learning - Khoong Chan Meng
Future of Learning - Khoong Chan Meng
NUS-ISS31 views
Beyond the Hype: What Generative AI Means for the Future of Work - Damien Cum... by NUS-ISS
Beyond the Hype: What Generative AI Means for the Future of Work - Damien Cum...Beyond the Hype: What Generative AI Means for the Future of Work - Damien Cum...
Beyond the Hype: What Generative AI Means for the Future of Work - Damien Cum...
NUS-ISS28 views
DALI Basics Course 2023 by Ivory Egg
DALI Basics Course  2023DALI Basics Course  2023
DALI Basics Course 2023
Ivory Egg14 views
How to reduce cold starts for Java Serverless applications in AWS at JCON Wor... by Vadym Kazulkin
How to reduce cold starts for Java Serverless applications in AWS at JCON Wor...How to reduce cold starts for Java Serverless applications in AWS at JCON Wor...
How to reduce cold starts for Java Serverless applications in AWS at JCON Wor...
Vadym Kazulkin70 views

PHP Indonesia - Nodejs Web Development