This tutorial will walk you though the basics of installing the Oracle App Development VM, installing Node.js in the VM, and then installing the Oracle Database Node.js Driver. In less than 20 minutes (excluding download times) you can be running the examples and making your own!
Related Links:
Virtual Box: https://www.virtualbox.org/
Oracle Developer VMs: http://www.oracle.com/technetwork/community/developer-vm/index.html
Node.js: http://nodejs.org/
Oracle Database Node.js Driver: https://github.com/oracle/node-oracledb
Community Page: https://community.oracle.com/community/database/developer-tools/node_js
OTN Page: http://www.oracle.com/technetwork/database/database-technologies/node_js/index.html

Want to write highly scalable, event driven applications? Node.js lets you do just that.
After a quick introduction to Node.js, this session dives into the features of node-oracledb, the new, open source Node.js driver for Oracle Database, which is under active development.

Christopher Jones
Senior Principal Product Manager
Oracle
Powering the world with JavaScript? It's all about data management and scalability. This session showcases the node-oracledb module for building great Node.js applications with Oracle Database. Keep up to date with all the latest on this rapidly changing ecosystem.

Dan Mcghan, Oracle
Drivers make it easy to connect to and run statements against a database. That means they’re perfect for creating RESTful APIs, right? Well, you’ll want to add some pagination capabilities, maybe sorting controls, and what about some generic filtering options too? You could do all that with the driver and some smart code, but isn’t there an easier way? Of course there is! In this session, attendees will learn about some of the challenges associated with manual API creation using drivers. Once those are understood, the presentation explores several tools that offer similar functionality out of the box, including Loopback, Sails, and ORDS.

https://developer.oracle.com/code/online | Dan McGhan,
Chris Saxon: Hackers are constantly searching for personal data they can use to exploit people. And they’re often successful. Each week brings new stories of large-scale data breaches. A common attack vector is SQL injection. If your application is vulnerable to this, hackers can get whatever they want from your database. This session shows you how easy it is to access private data with SQL injection and how to change your code to stop it. It ends with a discussion of further recommendations for writing secure code. This is a must-attend session for all developers who write database access code.

Held on March 6, 2018
This session explores the intersection of JavaScript and Oracle Database. We begin with a brief tutorial on how to understand async processing and patterns in Node.js. Then Oracle Developer experts Dan McGhan, Chris Jones, Anthony Tuininga and Blaine Carter discuss the capabilities and field questions.
AskTOM Office Hours offers free, monthly training and tips on how to make the most of Oracle Database, from Oracle product managers, developers and evangelists.
https://asktom.oracle.com/
Oracle Developers portal: https://developer.oracle.com/
Sign up for an Oracle Cloud trial: https://cloud.oracle.com/en_US/tryit
music: bensound.com

Watch this wide-ranging interview with Christopher Jones and you'll be nose-deep into what the updated node-oracledb Oracle Database driver for Node.js can do for you. Chris also explores in detail some of the latest features in Oracle Database. Recorded at Oracle Code 2018 in Chicago.
Related open source projects are available at:
https://github.com/oracle/node-oracledb
You'll find more technical content from Christopher covering Node.js, Python, and more on his blog:
https://blogs.oracle.com/opal/
https://developer.oracle.com/
https://cloud.oracle.com/en_US/tryit

Dan Mcghan, Oracle
Real-time data is an increasingly popular topic these days. The basic idea is simple: when data in the database changes, any clients viewing the data should see the changes immediately: in real-time. Gmail and Twitter are great examples of applications that make use of real-time data. Users don’t need to refresh the page to see new emails or tweets. Instead, new data is pushed to the clients when it becomes available. In this session attendees learn about some of the tools that make real-time applications easier than ever before, including Node.js and Socket.IO. Of course, the data must be pushed from somewhere, so we also explore the way that databases participate in this process.

Held on July 3 2018
Node-oracledb v2.3.0 (released 7 Jun 2018) introduced support for heterogeneous connection pooling and for proxy support in connection pools. In this office hours session, Dan McGhan and Christopher Jones revisit connection management and touch on these new options.
AskTOM Office Hours offers free, monthly training and tips on how to make the most of Oracle Database, from Oracle product managers, developers and evangelists.
https://asktom.oracle.com/
Oracle Developers portal: https://developer.oracle.com/
Sign up for an Oracle Cloud trial: https://cloud.oracle.com/en_US/tryit
music: bensound.com

Held on April 3 2018
In this Office Hours session, Dan Mcghan and Christopher Jones review some of the hottest new features of node-oracledb v2.2.0 before answering questions.
AskTOM Office Hours offers free, monthly training and tips on how to make the most of Oracle Database, from Oracle product managers, developers and evangelists.
https://asktom.oracle.com/
Oracle Developers portal: https://developer.oracle.com/
Sign up for an Oracle Cloud trial: https://cloud.oracle.com/en_US/tryit
music: bensound.com

Learn how the Oracle Database driver for Node.js can be used to convert data to and from the relational model and JSON. In addition to the basics, we’ll explore some “gotchas” and interesting use cases, such as working with hierarchical data.

A walkthrough deploying a Node.js application in the Oracle Application Container Cloud and connecting it to the Oracle Database Cloud Service using the node-oracledb add-on.
Information about these cloud services is at https://cloud.oracle.com/database and https://cloud.oracle.com/acc.
The add-on can be found at https://www.npmjs.com/package/oracledb

This protects against unplanned server outages because transparent application failover will re-direct to another server, and also aids the RAC goal of scalability, when a new server instance is genned-in to the RAC cluster. For more information please visit https://www.koenig-solutions.com/oracle-database-12c-rac-administration-training.aspx

This video shows how Node.js can be used to stream files from browsers into Oracle Database. The related blog post can be found here: https://jsao.io/2015/03/throttled-file-loading-with-node-js-oracle-database/

Dan McGhan, Oracle Corporation and "Soyuka", F.G.R. DS-RESTAURATION
In this CodeTalk, Dan McGhan will interview Soyuka, a software engineer and lead developer at F.G.R. DS-RESTAURATION. Soyuka will show how to build a modern, maintainable, real-time ETL. From asynchronous database polling to data extraction based on streams, we will study a real-life use-case with Oracle Database and Node.js. With the help of a well-known process manager, we will see how we can combine micro services to do so.

Held in June 2018
Christopher Jones, Dan McGhan and Anthony Tuininga review some of the latest features of the node-oracledb Node.js driver and answer user's questions, and in particular offer an overview of the new APIs and demonstrate how they work.
Native support for Oracle Database Continuous Query Notification (CQN) has landed in the node-oracledb master branch on GitHub. CQN allows an application to register queries with the database so the database can notify the application if the objects in the query or query result change. In this office hours, we'll provide an overview of the new APIs and demonstrate how they work.
AskTOM Office Hours offers free, monthly training and tips on how to make the most of Oracle Database, from Oracle product managers, developers and evangelists.
https://asktom.oracle.com/
Oracle Developers portal: https://developer.oracle.com/
Sign up for an Oracle Cloud trial: https://cloud.oracle.com/en_US/tryit
music: bensound.com

2 Node Oracle 11gR2 Real Application Cluster on laptop/desktop using Oracle VirtualBox and Linux as the Guest OS
This is just a fast forward of a full configuration.
You must be familiar with the installation process of Oracle Grid Infrastructure and the RAC concepts.
This video is for those who want to practice Oracle RAC on laptop or desktop

In this video you will understand what is Node Eviction and why it happens..
Our Upcoming Online Course Schedule is available in the url below
https://docs.google.com/spreadsheets/d/1qKpKf32Zn_SSvbeDblv2UCjvtHIS1ad2_VXHh2m08yY/edit#gid=0
Reach us at [email protected]

One of the things that make Node.js so efficient is its asynchronous nature. Unfortunately, newcomers to Node.js often fall victim to the “pyramid of doom,” as anonymous callback functions pile up. The resulting code is often hard to understand and even harder to debug. Is this just par for the course when working with Node.js? It doesn't have to be! In this session, attendees will learn how to tame the asynchronous nature of Node.js using several tools and techniques including, named functions, Promises, the Async library and more.
Dan McGhan is an Oracle Developer Advocate with a focus on JavaScript and Oracle Database. He started his programming career as a back-end Oracle Database developer specializing in SQL and PL/SQL. A few years later he began working with JavaScript in the front-end and mid-tier to create web apps and APIs. These days he enjoys sharing his love for JavaScript, Node.js, and Oracle Database via his blog at https://jsao.io.
https://developer.oracle.com/
https://cloud.oracle.com/en_US/tryit

https://dbagenesis.com/p/oracle-11gr2-rac-for-beginners
A computer cluster consists of a set of loosely or tightly connected computers that work together so that, in many respects, they can be viewed as a single system. Unlike grid computers, computer clusters have each node set to perform the same task, controlled and scheduled by software.
The components of a cluster are usually connected to each other through fast local area networks, with each node (computer used as a server) running its own instance of an operating system. In most circumstances, all of the nodes use the same hardware and the same operating system, although in some setups (i.e. using Open Source Cluster Application Resources (OSCAR)), different operating systems can be used on each computer, and/or different hardware.

This brief Office Hours talked about the node-oracledb changes that have landed in GitHub for the future 3.1 release.
AskTOM Office Hours offers free, monthly training and tips on how to make the most of Oracle Database, from Oracle product managers, developers and evangelists.
https://asktom.oracle.com/
Oracle Developers portal: https://developer.oracle.com/
Sign up for an Oracle Cloud trial: https://cloud.oracle.com/en_US/tryit

RAC environments are very complex ones and include many different components. One of the goals of RAC database is to balance the load between the different instances and listeners. In this session we will dive into the load balancing mechanism. We will talk about the client configuration, SCAN listeners, services and more, and see some guidelines and best practices to better utilize the balance between the nodes.
Speaker: Liron Amitzi, Founder of DBAces Canada

Welcome to this code cast in which I'll teach you how to work with a MySQL database in Node. I'll teach you how to insert data, query data, and how to defend against malicious SQL injection attacks.
- Subscribe to the channel:
https://www.youtube.com/channel/UCcQsDUZiK1GWDcP7BpVO_kw?sub_confirmation=1
- Follow me (Alex Booker) on Twitter: https://twitter.com/bookercodes
- Code: https://github.com/alexbooker/code-cast-code/tree/master/node-mysql-demo
- Documentation for node-mysql: https://github.com/felixge/node-mysql.
- Here is a video on how to install MySQL on Ubuntu: https://youtu.be/uqaoGTnxqNw.
- And here is a series of short code casts by Code Course explaining the basics of MySQL: https://youtu.be/PyFDZhIydos?list=PLfdtiltiRHWEw4-kRrh1ZZy_3OcQxTn7P.