JavaScript Training Courses

JS training is available as "onsite live training" or "remote live training". Onsite live JavaScript trainings in the Philippines 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

★★★★★

★★★★★

I was benefit from the step by step and in detail guidance of the trainer.

I liked the training as a whole, learned a lot of new stuff regarding ember.

IC Group LP

Course: Developing Web Applications with Ember.js

The code examples were interesting and showed the capabilities of Angular quite well without being overly complex. The trainer covered a lot of content over the three days and explained things very well.

Orla Fallon - Revenue

Course: Angular 2 Fundamentals

I came away with a much better understanding of the unity package.

NPTC Group of Colleges

Course: Unity: Developing 3D Games with C# and Javascript

I enjoyed the application of gained knowledge in summation exercise.

NPTC Group of Colleges

Course: Unity: Developing 3D Games with C# and Javascript

The core functionality of angular was explained very well. With iterative approach to example.

LUXOFT POLAND SP z. o. o.

Course: Angular 5

Materials provided by the trainer are very comprehensive.

LUXOFT POLAND SP z. o. o.

Course: Angular 5

none

National University of Singapore

Course: Angular 5

I thinks it was difficult to address the training to our group, due to uneven level of knowledge among participants. Marcin did it really well in my opinion.

Jacek Dynski - Credit Suisse Poland SP. Z O.O.

Course: Javascript Basics

Practical use of JS

Piotr Michniewicz - Credit Suisse Poland SP. Z O.O.

Course: Javascript Basics

Marcin was very patient, well prepared and opened to questions. Had very good contact with us and adjusted his lecture to our pace of learning.

Credit Suisse Poland SP. Z O.O.

Course: Javascript Basics

It was very hands-on, no dry theory just practice and excercises writing real code. feels like we covered a lot of material in the 3 days

Tomasz Sienkiewicz - SPOC S.A.

Course: React: Build Highly Interactive Web Applications

Although I had a pretty good knowledge of the subject already, I found out a lot useful stuff during the course.

Stefan-Lucian Bucur - Cegeka NV

Course: Building Interactive Applications with React, Redux and GraphQL

* The hands-on approach, which helped us understand the subject matter better.
* The teacher's flexibility in covering topics that are relevant to our use cases.

Juan Rial - Cegeka NV

Course: Building Interactive Applications with React, Redux and GraphQL

Pace and the agenda - it was well planned in line with objectives!!

ZAKŁAD USŁUGOWY HAKOMAN ANDRZEJ CYBULSKI

Course: React: Build Highly Interactive Web Applications

Flexibility of the trainer's content and that he could cater to all of our queries.

Bendexter Lim - DBS

Course: Angular 4: Building Web Apps Using the MEAN Stack

The course got the to the point.

SAA Consultants LTD

Course: Angular 6

I felt it was a good environment to have someone there to ask who is more knowledgeable about the area. The lectures were very informative and and there was slight "tangents" but they provided nice history behind the direction that angular took to where it was today.

SAA Consultants LTD

Course: Angular 6

I liked that Richard was always trying to gauge how we were doing. I liked the approach that you learn the most from actually coding examples yourself and working out errors on your own. I just felt with some simpler examples we could have learnt faster.

SAA Consultants LTD

Course: Angular 6

The tutorials, they allowed us to take the knowledge that we had learnt from the lecture and implement it into a real example. It also gave us an opportunity to ask questions if we were unsure on how something works.

Chris Gilchrist - SAA Consultants LTD

Course: Angular 6

I was benefit from the - Interactivity
- Class Size
- Trainers Knowledge.

Trainer was encouraging us to ask questions, atmosfere was quite nice :).

SPOC S.A.

Course: React: Build Highly Interactive Web Applications

The Hands-on part where he ask us to focus and listen first, then giving time to practice what he just did.

Capgemini Philippines Corp.

Course: Node.js for JavaScript Developers

His lecturing style and how he speaks English fluently. I like the way he explained the lecture through slow phasing and we deeply understand it little by little.

John Edward Hernandez - Capgemini Philippines Corp.

Course: Node.js for JavaScript Developers

I mostly enjoyed all of it.

Raged Nueva España - Capgemini Philippines Corp.

Course: Node.js for JavaScript Developers

I mostly liked the topics and great lecturer!.

Adam Gozdziewski - SPOC SA

Course: React: Build Highly Interactive Web Applications

I really enjoyed the different approach to problems.

SPOC SA

Course: React: Build Highly Interactive Web Applications

I mostly enjoyed the professionalism of the teacher.

SPOC SA

Course: React: Build Highly Interactive Web Applications

That the for the most part of the course the topics were quite atomic and well explained before moving forward.

Piotr - SPOC SA

Course: React: Build Highly Interactive Web Applications

I genuinely liked the firebase.

Agilent Technologies, Inc.

Course: Angular 6

Course builds up to a product that has significant value and informs design decisions (even though a product already exists in this space).

Roland Mackenzie - Inland Revenue

Course: Node.js for JavaScript Developers

I was benefit from doing the exercises to understand nodejs concepts.

Jagath Wijesooriya - Inland Revenue

Course: Node.js for JavaScript Developers

There were lots of practical examples.

Spanish Point Technologies

Course: React, Redux and TypeScript

I liked how the course was structured. First day were basic definitions that I already knew but he clarified a lot of definitions that wasn't clear for me.
The two following days I learnt some concepts that I didn't know and he explained them in an easy way to understand them.

Alicia Garcia Anton - Spanish Point Technologies

Course: React, Redux and TypeScript

I liked learning about how Reactjs state management.

Spanish Point Technologies

Course: React, Redux and TypeScript

The overview he provided for building a web application and covering off the many problems you could incounter.

Relay is a JavaScript framework for building data-driven React applications. GraphQL is a data querying language for describing complex, nested data dependencies in modern applications. Together they allow an application's components to be moved anywhere in a render hierarchy without having to apply a cascade of modifications to parent components or to the server code which prepares the data payload. Relay is being used by Facebook in various mobile app projects.

In this instructor-led, live training, participants will learn how to apply key Relay concepts such declarative specification of data dependencies, collocation and mutation to build a React application using Relay and GraphQL.

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

- Use Relay to compose data queries into efficient batches, provide each component with exactly the data that it requested, update the components when the data changes, and maintain a client-side store (cache) of all data.- Collocate queries and the view's code to more easily reason about a components functionality- Use GraphQL to declare data requirements while allowing Relay to fetch the data on its own- Understand the concept of mutating data on the client and server using GraphQL mutations- Understand the differences between Relay and Flux, in particular how "mutations" implement the concept of actions and modifications- Use routes to determine which data to fetch to render a given component- Make changes in relative isolation, even in large team projects- Create correct, high-performance applications in a straightforward and obvious way

Audience

- Developers

Format of the course

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

Vue.js is an open-source progressive JavaScript front-end framework for building advanced single-page applications. Vue.js aims to take the best of Angular, make it lightweight, and leave out the unnecessary parts.

In this instructor-led, live training, participants will learn how to take advantage of Vue.js's incrementally adoptable architecture to build a complex, single-page application (SPA).

Underscore.js is a one of the most popular JavaScript libraries for functional programming. It embraces functional programming principles but is not opinionated and can be used with imperative, object-oriented, functional or other programming styles. Underscore makes Javascript development more productive and efficient.

In this instructor-led, live training, participants will learn how to use Underscore to build a JavaScript application.

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

- Use Underscore to manipulate and control JavaScript collections, arrays, objects and functions- Use the functional nature of Underscore's libraries to improve the expressiveness and readability of code- Improve code performance- Create aggregations and data manipulations- Integrate with a ViewModel- Build other JavaScript libraries with Underscore

Audience

- Developers

Format of the course

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

Reactive programing is an asynchronous programing paradigm that focuses on data streams and the propagation of data by establishing a defined dependency between the underlying execution models and the emitted data streams from one component to another. Many Angular application design inefficiencies when building asynchronous UIs can be overcome by utilizing reactive style patterns offered by the RxJS library.

In this instructor-led, live training, participants will learn how to implement Observable patterns into their Angular application designs as they step through a series of cases showcasing common angular design problems and how they benefit from reactive programing designs.

Electron (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

Reactive programing is an asynchronous programing paradigm that focuses on data streams and the propagation of data by establishing a defined dependency between the underlying execution models and the emitted data streams from one component to another. RxJS is one of the most comprehensive reactive programing libraries for managing UI events, asynchronous HTTP requests, and other data streams.

In this instructor-led, live training, participants will become familiar with RxJS's tools and functions as they apply them to a variety of coding problems associated with interactive-heavy based mobile and web apps. Participants will also learn how to create and deploy a UI heavy web app.

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

- Understand the reactive programing paradigm and its usefulness for UI heavy application development- Build UI heavy applications with scalability, flexibility, and responsiveness in mind- Easily and freely create and manage a multitude of UI events, asynchronous HTTP requests, and other data streams

Audience

- Developers

Format of the course

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

ReactiveX 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

This instructor-led, live training introduces Angular 4's new animation API's and their capability for streamlining mobile application runtimes as participants walk through the creation of a simple, but fully functional native mobile application.

By the end of this training, participants will be able to programm, debug and deploy a fully functional NativeScript/Angular4 application capable of running in both iOS and Android.

This instructor-led, live training introduces key Angular 2 features and functionality and demonstrates their practical use in NativeScript as participants walk through the creation of an attractive, native Android and iOS application.

NativeScript is an open-source framework, designed with JavaScript, XML, and CSS in mind for the development and deployment of cross-platform native, mobile applications, namely on iOS and Android. By using a single JavaScript codebase, NativeScript can take advantage of native platform APIs and UIs to deliver a truly native experience.

In this instructor-led, live training, participants will learn NativeScript's essential UI components and modules as they step through the creation and deployment of a simple, native mobile application for Android and iOS.

In this instructor-led, live training, participants will learn how to write and maintain tests for Angular applications.

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

- Decide the most appropriate strategy for testing an Angular application- Carry out unit testing, component testing, A/B testing and end-to-end on an Angular application- Choose the right tools for the job: Jasmine, Karma, Protractor, Mocha, etc.- Write tests in Protractor and Jasmine- Run and debug tests with Karma and Protractor- Create a maintainable test suite- Employ best practices for unit testing in Angular

Audience

- Testers- Developers

Format of the course

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

Note

Angular goes by different names and versions, namely: Angular.js, AngularJS, AngularJS 1, Angular 1, Angular 2, etc. To customize the version used in this training, please contact us to arrange.

TypeScript 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.

In this instructor-led, live training, participants will learn the advanced features of Angular 4 by stepping through the process of upgrading, developing, testing and deploying an in-lab web application.

React is a widely-used library for creating single page applications in JavaScript and HTML. It is used by companies such as Facebook, Instagram, Netflix or the New York Times.

This course will introduce the foundations on which React and other libraries (like Angular and Vue.js) are based on and highlight the sepecifics of React. It will also cover technologies that are commonly used with React, like Redux and React-Router.

By the end of this course participants will be able to build applications of various complexity with React while adhering to best practices.

Angular is a JavaScript framework for building web applications. Angular 7 is the latest version in the Angular 2 series (Angular 2 being a complete rewrite of the original AngularJS, or Angular 1). Angular 7 is a major release spanning the entire platform and has many new features and optimizations, including CLI updates and better performance.

In this instructor-led, live training (onsite or remote), participants will learn how to create, test and deploy an Angular application using the latest features in Angular 7.

This instructor-led, live training (onsite or remote) is aimed at developers who wish to reduce the cost and complexity of managing state in large data-driven web applications.

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

- Reduce the complexity of very large projects where managing state is difficult to maintain.- Minimize an application's state processes.- Reduce the time needed to develop complex data-oriented web applications.

Format of the Course

- Interactive lecture and discussion.- Lots of exercises and practice.- Hands-on implementation in a live-lab environment.

Course Customization Options

- To request a customized training for this course, please contact us to arrange.- To learn more about NgRx, please visit: https://ngrx.io/

This instructor-led, live training (onsite or remote) is aimed at developers with React skills who wish to optimize and improve their creation of React applications by understanding and applying React's component patterns.

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

- Understand the different types of React Patterns- Use React Context API for web applications

Format of the Course

- Interactive lecture and discussion.- Lots of exercises and practice.- Hands-on implementation in a live-lab environment.

Course Customization Options

- To request a customized training for this course, please contact us to arrange.- To learn more about React, please visit: https://reactjs.org

Angular 6 includes a number of powerful new features, including Angular Elements and new CLI commands. These features greatly expand the ability to integrate Angular with non-Angular applications based on JQuery, Vue.js, React, etc.

In this instructor-led, live training (onsite or remote), participants will learn how to create, test and deploy an Angular application using the latest features in Angular 6.

Highcharts 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

Angular 5 is a modern JavaScript MVW (Model-View-Whatever) framework for building mobile, desktop and web applications. Angular was created by Google and is used in Google Adwords, Google Fiber, Adsense and other services.

In this instructor-led, live training (onsite or remote), participants will use the more advanced capabilities of Angular 5 to design, build, test and deploy sophisticated single-page web applications.

React Native is an open-source, cross-platform development framework for building mobile apps. Developed by Facebook, it enables developers to create a native look-and-feel experience for their apps on Android and IoS. React Native for Web makes the platform-agnostic components and APIs of React Native available for web app development.

React Native provides a consistent developer experience based on JavaScript and the React (aka React.js or ReactJS) library and enables true rapid development by focusing on developer efficiency across all platforms -- learn once, write anywhere.

In this instructor-led, live training, participants will learn the fundamentals of React Native for Web.

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

- Install and configure React Native developer tools- Understand the fundamentals of React Native for Web- Build, test, deploy, and troubleshoot an application compatible with iOS, Android, and the web using React Native for Web

Audience

- Web developers- Mobile application developers

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.

The website is operated by NobleProg Hong Kong Limited, a Franchisee of NobleProg Limited. If you are interested in opening a franchise in your country, please visit https://training-franchise.com for more information.

NobleProg® is a registered trade mark of NobleProg Limited and/or its affiliates.