JavaScript Training Courses

JavaScript Training Courses

Local, instructor-led live Javascript (JS) training courses demonstrate through hands-on practice how to develop applications with JavaScript. JS training is available as "onsite live training" or "remote live training". Onsite live JavaScript trainings in the UAE can be carried out locally on customer premises or in NobleProg corporate training centers. Remote live training is carried out by way of an interactive, remote desktop. NobleProg -- Your Local Training Provider

Testimonials

★★★★★
★★★★★

JavaScript Course Outlines

CodeNameDurationOverview
advtypscriptAdvanced Typescript7 hoursTypeScript is an open source language for building enterprise Javascript applications. It is a strict superset of JavaScript that compiles to plain Javascript and brings static typing and object-oriented development to the language.

This course introduces TypeScript's advanced features and walks participants through the construction of a real-life JavaScript application.

By the end of this training, participants will be able to:

- Take advantage of Typescript's full capabilities to write better code with fewer errors
- Extend existing types with union, intersection, and tuple types
- Create and use decorators
- Manage asynchronous code using promises, async and await keywords
- Write clean, expressive code

Audience

- Developers

Format of the course

- Part lecture, part discussion, exercises and heavy hands-on practice
jsajaxJavascript And Ajax35 hoursThis course has been created for website developers who want to understand and use Javascript and Ajax.
reactReact: Build Highly Interactive Web Applications21 hoursReact is an open source Javascript library that can be used to create interactive web and mobile applications. It is often compared to MVC frameworks such as Angular, Ember and Backbone, however, React is distinct in its focus on the UI of the application (the View in MVC). Its unique approach to rendering highly interactive UIs is both powerful and liberating and has led to React's popularity.

In this training we demonstrate React's power and flexibility, compare it to alternative frameworks, and walk participants step-by-step through the creation of their own React application.

By the end of this course, participants will have a solid understanding of React's design philosophy and be in a position to decide when and where it makes sense to use React and when to rethink the conventional MVC model. With an emphasis on hands-on practice and the completion of a real application, this training will be invaluable to web application developers wishing to use React to boost their productivity and value.

Audience

- Front-end developers
- Web developers
- Javascript programmers

Format of the course

Overview of React's features and capabilities along with step-by-step development of a web application.
protojsbsPrototyping using JavaScript and Bootstrap21 hoursJavaScript is a programming language designed for manipulating a web page. Bootstrap is the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web.
nodejswebstormNode.js & Express.js Basics, working with PM2 & WebStorm21 hoursAudience:

Typically, a Project Manager, Aanalyst, Developer or anyone who needs:

- Explore the node.js framework and architecture
- Explore Express.js as a solution for web development
- Assess Node.js & Express.js as solutions for web development

- Advantages and disadvantages over Java

- To have a good understanding of an application’s structure and deployment mechanisms
- To carry out Installation / production environment / architecture tasks and configuration
- To be able to assess code quality, perform debugging, monitoring
- To implement advanced production like Logging

Objectives:

- Explore the advantages and characteristics of Node.js (In comparison with Java)
- Explore Express.js: Architecture, administration (In comparison with Java EE)
- Explore and apprehend all the features and functionalities of the webstorm platform for Node.js
- Explore and apprehend all the features and functionalities of the pm2 production process manager
- Explore and apprehend advanced logging with Winston.js

Description:

The course is normally 3 days (7 hours a day) and has a heavy emphasis on hands on practice. Most of the concepts are discovered through code readings, exercises and labs.
nodejspm2webNode.js Working with PM2 & WebStorm14 hoursObjectives

This course has been created with the following objectives:

- Explore and apprehend all the features and functionalities of the webstorm platform for Node.js
- Explore and apprehend all the features and functionalities of the pm2 production process manager
- Explore and apprehend logging with Winston.js

Audience

The typical attendee for this course include project manager, analyst, developer or any profile that needs

- To have a good understanding of an application’s structure and deployment mechanisms
- To carry out Installation / production environment / architecture tasks and configuration
- To be able to assess code quality, perform debugging, monitoring
- To implement advanced production like Logging

Delivery

This course is a mixture of presentations and hands on practice. Most of the concepts are discovered through code readings, exercises and labs.
nodejspm2Node.js and PM214 hoursAudience:

Anyone involved in IT Service Delivery and Production Support
nodejsdevNode.js for JavaScript Developers21 hoursOverview

Node.js is a platform for easily building fast, scalable network applications. Learn how to use the event-driven, non-blocking I/O model to build data-intensive real-time applications that run across distributed devices. We will explore the design choices that make Node.js unique, how this changes the way applications are built and how systems of applications work most effectively in this model. Learn how to create modular code that’s robust, expressive and clear. Understand when to use callbacks, event emitters and streams. Use streams to easily manipulate data that would be impossible to fit in application memory. Gain confidence in handling errors effectively to ensure runtime reliability. The course has extensive lab exercises to reinforce the concepts and techniques covered.

Objectives

On completion of this course, students will be able to:

- Clearly understand the platform design choices that led to Node.js choosing an event loop and what this means for applications built on that foundation.
- Understand the unique trade-offs present in event-driven programming.
- Create Node.js modules and express code modularity in an application.
- Understand the core flow control patterns in Node.js and know when it is appropriate to use callbacks, event emitters or streams.
- Create and manipulate buffers efficiently.
- Understand how to manage error state and know when a process should exit due to an error.
- Build network applications with Node.js.
nodejsadminNode.js concepts & administration, Express.js, V8 engine, monitoring, pm214 hoursThis course has been created with the following objectives:

- Node.js fundamental concepts
- V8 engine internals
- Administration of Express.js applications
- Performance & Monitoring
- Process management

This course is aimed at apprehending the tools and concepts required to administer Node.js/Expres.js applications, understand and monitor performance in a V8 engine environment.
ngandvAngularJS Advanced21 hoursThis course has been created for developers working with AngularJS, but who want to understand clearly best practises of using the framework. It doesn't cover the basics of angular but focuses on methods and styles of developing SPA usually not easy to learn "naturally" or via self-study.

This course usually runs on the latest stable release of Angular (1.x), but older or beta version can be covered on demand.
mean1Building Web Apps using the MEAN stack35 hoursCourse Objective:

MEAN stack is a full-stack JavaScript solution that helps you write scalable, robust, and maintainable web applications quickly and easily using MongoDB, express, AngularJS, and Node.js.

By the end of this hands-on intensive training course, the students will be able to:

- Store the data in NoSQL, document-oriented MongoDB database that brings performance and scalability.
- Use Node.js, the server-side platform built on Google V8’s runtime for building fast, scalable network applications.
- Use Express, a simple yet powerful web application development HTTP server framework built on top of Node.js.
- Use AngularJS framework that offers declarative, two-way data binding for web applications.
- Take advantage of the ‘full-stack JavaScript’ paradigm i.e. store documents in JSON-like format in MongoDB, author JSON queries in Node.js/Express.js, and forward these JSON documents back to an Angular-based frontend.
- Get acquainted with the latest web application development trends in the IT industry.
jvbscJavascript Basics14 hoursJavaScript is a programming language designed for manipulating a web page.
jsjqmvcJavascript / jQuery - MVC frameworks / MVVM and multilayer applications on the client side7 hoursThe training is designed for JavaScript developers, designing and implementing advanced Internet applications.

Topics discussed during the training aims to provide the advantages of separation-related software layers, not only on the server side but also on the side of your browser.
jsjqanJavaScript, jQuery, NodeJS & AngularJS56 hoursThis course is intended to bring a beginner in JavaScript to a level where she or he is able to enter the market as a JavaScript developer.

The course is intensive and entirely 'hands on'
jsadvJavaScript - Advanced Programming14 hoursThe training is designed for JavaScript developers, designing and implementing advanced Internet applications. Topics discussed during the training aimed at bringing best practices in JavaScript programming and highlight the most common mistakes. An important point of the training is to discuss the available object-oriented programming with JavaScript syntax.
angjsAngular JavaScript28 hoursThis is a hands on course is for anyone wanting to create Web sites using AngularJS.

During this course the latest stable version will be used. Pre-release version can be just used if marked in the booking form in remarks section. Older version need to be agreed before booking.
jqueryjQuery14 hoursThis course has been created for web developers who want to simplify JavaScript development.

This course covers the basics of jQuery all the way up to building plugins.
iotjavascriptProgramming for IoT with JavaScript21 hoursInternet of Things (IoT) is a network infrastructure that connects physical objects and software applications wirelessly, allowing them to communicate with each other and exchange data via network communications, cloud computing, and data capture. JavaScript is a popular object-oriented programming language recommended for IoT due to its ubiquitous nature.

In this instructor-led, live training, participants will learn how to program IoT solutions with JavaScript as they step through the development of an IoT system dashboard.

By the end of this training, participants will be able to:

- Understand the fundamentals of IoT architecture
- Setup and configure Arduino for IoT
- Understand the role of JavaScript in programming IoT systems
- Develop an IoT system using Arduino and JavaScript
- Build, test, deploy, and troubleshoot an IoT system dashboard using JavaScript

Audience

- Developers
- Engineers

Format of the course

- Part lecture, part discussion, exercises and heavy hands-on practice

Note

- To request a customized training for this course, please contact us to arrange.
ionic2Ionic214 hoursThis course introduces Ionic.
highchartsHighcharts for Data Visualization7 hoursHighcharts is an open-source JavaScript library for creating interactive graphical charts on the Web. It is commonly used to represent data in a more user-readable and interactive fashion.

In this instructor-led, live training, participants will learn how to create high-quality data visualizations for web applications using Highcharts.

By the end of this training, participants will be able to:

- Set up interactive charts on the Web using only HTML and JavaScript
- Represent large datasets in visually interesting and interactive ways
- Export charts to JPEG, PNG, SVG, or PDF
- Integrate Highcharts with jQuery Mobile for cross-platform compatibility

Audience

- Developers

Format of the course

- Part lecture, part discussion, exercises and heavy hands-on practice
gwtGWT: Write Ajax Web Applications in Java, Deploy as Javascript28 hoursGoogle Web Toolkit (GWT or GWT Web Toolkit) is a set of open-source tools for building, optimizing and maintaining complex JavaScript browser-based applications in Java. GWT is used by many products at Google, including Google AdWords and Google Wallet.

In this instructor-led, live training, participants will learn the GWT programming concepts needed to get a web application up and running.

By the end of this training, participants will be able to

- Write client-side AJAX applications in Java and deploy them as JavaScript across multiple browsers (desktop, Android, iPhone, etc.)
- Develop a high-performance web application while overcoming the idiosyncrasies of browser behavior, XMLHttpRequest, and JavaScript
- Understand and overcome the challenges of Ajax programming
- Use GWT's tools to optimize a web application

Audience

- Front-end web developers

Format of the course

- Part lecture, part discussion, exercises and heavy hands-on practice
fodevFront End Developer35 hoursThis course is intended not just to introduce but to provide strong foundations and present best practices for HTML & CSS, JavaScript, jQuery and Bootstrap. Fundamental concepts are introduced along with Best practices through labs and hands on exercises. For a good enough coverage of all the topics HTML is addressed along with the other topics (CSS & JavaScript).

The course is almost entirely hands on. Most of the concepts are discovered through code readings/execution & coding.
extjsfunExt JS Fundamentals21 hoursThis 3-day course demonstrates through hands-on practice the fundamentals of Ext JS.
electronElectron: Build a Desktop Application with Javascript7 hoursElectron (formerly known as Atom Shell) is an open-source framework for building dynamic desktop apps with JavaScript, HTML, and CSS. Electron is maintained by GitHub and is the main GUI framework behind GitHub's Atom, Microsoft's Visual Studio Code and Light Table IDE.

In this instructor-led, live training, participants will learn how to build cross-platform native desktop application using only Javascript, HTML and CSS.

By the end of this training, participants will be able to:

- Download, configure and install Electron
- Understand Electron's commands and tool set
- Use web based front and back end components such as NodeJS run-time and Chromium to build a multi-platform desktop application
- Modularize their application and utilize associated JavaScript files
- Build Electron on a low-end commodity machine
- Create branding and custom icons by renaming and/or editing the Electron executable file
- Integrate other frameworks such as Angular, Photon, and Bootstrap

Audience

- Developers

Format of the course

- Part lecture, part discussion, exercises and heavy hands-on practice
dsguihtml5jsreDesigning Inteligent User Interface with HTML5, JavaScript and Rule Engines21 hoursCoding interfaces which allow users to get what they want easily is hard. This course guides you how to create effective UI with the newest technologies and libraries.

It introduces idea of coding logic in Rule Engines (mostly Nools and PHP Rules) to make it easier to modify and test. After that the courses shows a way of integrating the logic on the front end of the website using JavaScript. Logic coded this way can be reused on the backend.
codingfornoncodersCoding for Non-Coders21 hoursIn this instructor-led, live training, participants will learn the basics of programming as they step through the creation of a web application.

By the end of this training, participants will be able to:

- Use newly gained coding skills to create their own web application
- Understand software development concepts and technologies
- Communicate effectively with programmers and engineers

Audience

- Non-programmers wishing to learn how to program

Format of the course

- Part lecture, part discussion, exercises and heavy hands-on practice
ciforjsContinuous Integration for JavaScript14 hoursContinuous Integration (CI) is a development practice wherein developers merge changes in their code as often as possible in order to detect and locate errors quickly.

In this instructor-led, live training, participants will learn the basics of Continuous Integration for JavaScript as they step through setting up a Continuous Integration process for a JavaScript project.

By the end of this training, participants will be able to:

- Understand the fundamentals of Continuous Integration
- Build their own Continuous Integration system for their JavaScript projects

Audience

- Developers
- IT Professionals
- DevOps Engineers
- Business Managers

Format of the course

- Part lecture, part discussion, exercises and heavy hands-on practice
angular4Angular 4: Create Single-Page Applications Using HTML, CSS and JavaScript21 hoursAngular 4 (previous versions commonly referred to as Angular.js, AngularJS, AngularJS 1, Angular 1, Angular 2, etc.) is a JavaScript-based front-end web application framework for developing single-page applications.

Angular 4 boasts better performance over its predecessor, more APIs to tap into, and improved support for mobile devices in terms of responsiveness of design and layout.

This course introduces the fundamentals of Angular 4 and walks participants through the creation of a single-page web application.

Audience

- Web application developers

Format of the course

- Overview of Angular 4's features and capabilities along with step-by-step development of a web application.
angjsbasAngularJS Basics14 hoursAngular JS is a JavaScript library for rapid app development.

Audience

- developers
- programmers
- javascript architects

Objectives

- Shift mindset from procedural/OO way of programing to Angular way
- Participants can use AngularJS to create Single Page Applications

Format of the course

- 40% lectures, 60% labs
reactivexReactive Programing with Javascript and ReactiveX 14 hoursReactiveX is a comprehensive library for creating asynchronous data streams using observable sequences. It enables developers to take advantage of observable streams and their ability to capture emitted events and execute functions accordingly.

This instructor-led, live training introduces participants to ReactiveX's comprehensive library for developing responsive applications and walks participants through a series of cases, demonstrating the usefulness and functionality of key features of ReactiveX.

By the end of this training, participants will be able to:

- Understand the reactive programing paradigm and the functionality of observables and their common use when developing UI heavy applications
- Successfully setup an environment for ReactiveX
- Create observable events form a multitude of varying items
- Apply ReactiveX's transforming and filtering functions

Audience

- Developers

Format of the course

- Part lecture, part discussion, exercises and heavy hands-on practice

Upcoming JavaScript Courses

CourseCourse DateCourse Price [Remote / Classroom]
NativeScript with Angular 2 - DubaiWed, 2018-12-05 09:305850AED / 9900AED
GWT: Write Ajax Web Applications in Java, Deploy as Javascript - DubaiSun, 2018-12-16 09:3023400AED / 33000AED
GWT: Write Ajax Web Applications in Java, Deploy as Javascript - DubaiSun, 2019-02-10 09:3023400AED / 33000AED
GWT: Write Ajax Web Applications in Java, Deploy as Javascript - DubaiSun, 2019-04-07 09:3023400AED / 33000AED
GWT: Write Ajax Web Applications in Java, Deploy as Javascript - DubaiSun, 2019-06-02 09:3023400AED / 33000AED
Weekend JavaScript courses, Evening JavaScript training, JavaScript boot camp, JavaScript instructor-led, Weekend JavaScript training, Evening JavaScript courses, JavaScript coaching, JavaScript instructor, JavaScript trainer, JavaScript training courses, JavaScript classes, JavaScript on-site, JavaScript private courses, JavaScript one on one training

Course Discounts

CourseVenueCourse DateCourse Price [Remote / Classroom]
Systems Modelling with SysMLDubaiMon, 2018-12-03 09:3019845AED / 27595AED
Forecasting with RDubaiSun, 2018-12-09 09:3013230AED / 19130AED
Transact SQL AdvancedDubaiWed, 2018-12-19 09:305792AED / 9842AED
Agile Software TestingBCB, DubaiWed, 2018-12-19 09:3011583AED / 17483AED
Elasticsearch for Developers: Building Search and Analytics Solutions with ElasticsearchDubaiMon, 2018-12-24 09:3014553AED / 20453AED
Comprehensive GitDubaiTue, 2019-01-01 09:3015795AED / 23545AED
Marketing Analytics using RDubaiMon, 2019-03-04 09:3019845AED / 27595AED

Course Discounts Newsletter

We respect the privacy of your email address. We will not pass on or sell your address to others.
You can always change your preferences or unsubscribe completely.

Some of our clients

is growing fast!

We are looking to expand our presence in Jordan!

As a Business Development Manager you will:

  • expand business in Jordan
  • recruit local talent (sales, agents, trainers, consultants)
  • recruit local trainers and consultants

We offer:

  • Artificial Intelligence and Big Data systems to support your local operation
  • high-tech automation
  • continuously upgraded course catalogue and content
  • good fun in international team

If you are interested in running a high-tech, high-quality training and consulting business.

contact us right away!