Web Platform Development With Node.js by Emerge Trainings - SpeedyCourse Philippines
We've noticed this is not your region.
Redirect me to my region
What do you want to learn today?

Details

This Node.js specialization module aims to help the participants become well versed and used to perform various different kinds of functions related to developing backend server software in JavaScript using the Node.js server platform. The attendees will go through various topics starting from network protocols to web APIs, HTTP, REST, databases, Facebook and Twitter API integration, as well as extensive Node.js development tasks and activities. At the end of the training, the attendees are expected to be well versed and comfortable in Node.js based server side development.

Outline

  • Networking and network sockets
  • IP, TCP, IPv4, IPv6, NAT, Wireshark, UDP, ICMP, SCTP, ports, sockets, DNS, HTTP, proxies, port forwarding
  • Web servers, performance and benchmarking (Apache, Lighttpd, Nginx, Node.js)
  • Database models and data encapsulation (RDBMS, NoSQL, MySQL, MongoDB, Redis, XML, JSON)
  • Web API, XML-RPC, SOAP, REST
  • HTTP GET, POST, PUT, DELETE, PATCH
  • Nature and functionality of HTTP
  • URL formats and designs
  • XML and JSON
  • Authentication vs. Authorization
  • OAuth 2.0, access tokens
  • Introduction to JavaScript
  • Introduction to Node.js
  • API client application with Node.js
  • Synchronous vs. asynchronous programming
  • Node.js modules and NPM
  • Filesystem access in Node.js
  • Handling HTTP POST in Node.js
  • Server application benchmarking
  • Error handling in Node.js
  • TCP/IP services on Node.js
  • Template engines
  • Object Document Mappers (ODM) / Mongoose
  • Express.js
  • Twitter web APIs
  • Twitter applications
  • Integrating with the Twitter REST API using Node.js
  • Twitter streaming APIs
  • AJAX and Node.js: XML and JSON with AJAX
  • XMLHttpRequest and jQuery
  • POSTing input data with jQuery
  • Twitter-Bootstrap
  • Responsive web design
  • Common web application architectures
  • Integrating mobile and web applications
  • Accessing third party web APIs
  • Facebook integration / API access
  • Facebook login flow
  • Facebook JavaScript SDK
  • Facebook applications
  • Facebook sharing API
  • Twitter login using Node.js
  • Designing a Twitter-integrated application
  • Conventional server push mechanisms: Long pull, flash vs. Modern solutions: Socket.io, websocket
  • Load balancing, round robin DNS
  • HAProxy
  • Horizontal vs. vertical scaling
  • Scaling multiple tiers
  • Database replication and sharding
  • Optimizing file hosting
  • Cloud storage and content delivery networks (CDN)
  • Message queues: Queue structures, protocols, implementations
  • Distributed computing
Reviews
Be the first to write a review about this course.
Write a Review

Job and Esther Technologies is a software engineering company with offices in Philippines and Finland. The company focuses heavily on internal R&D and product development, producing software products and solutions that it markets to a worldwide audience in various industries. The main business areas of the company include development, licensing and operation of software products, as well as professional services, consulting, trainings and customized development services. Specifically, the company has unique special expertise in the development of software applications on multiple application platforms and operating systems, specifically in mobile environments and handsets.

The company is also engaged in servicing the gaming industry, and develops 2D and 3D graphics engines and utilities that can be used in the development of applications with high visual appeal. Given the extensive breadth of expertise gained from the R&D activities, Job and Esther Technologies offers professional expert services also to other companies, mainly in the forms of trainings, consulting services and software development projects. The company has also serviced customers with manpower services, and in setting up dedicated development teams. Job and Esther Technologies operates a very popular training program under the brand name Emerge, which teaches IT professionals, academic faculty members as well as students in various advanced skills and topics that are required in today's IT industry. The customers availing the professional services have been very pleased with the cutting edge nature of the service approach, given that all trainers, consultants and service engineers are always involved in R&D projects as well. ...

Sending Message
Please wait...
× × Speedycourse.com uses cookies to deliver our services. By continuing to use the site, you are agreeing to our use of cookies, Privacy Policy, and our Terms & Conditions.