JavaScript Training Courses

JavaScript Training

JavaScript Programming Language courses

Testi...Client Testimonials

AngularJS Good Practices

It is good to have hands on exercises after lectures

bonnie lee

AngularJS Good Practices

The code examples and the elaboration.

Antony Ho

Node.js for JavaScript Developers

all the in code examples

Node.js for JavaScript Developers

The code exercises were good and engaging.

Node.js for JavaScript Developers

Hands-on. Lots of help. Lots of space for asking questions and getting answers.

Abdul Zaheer

Node.js for JavaScript Developers

Examples were relateable

Yongching Tee

Node.js for JavaScript Developers

I felt it was the right mix of lecture and practical application.

David Jaggie

AngularJS Basics

The subject.

Eduardo Hernández - VELUX A/S

Ext JS Fundamentals

It was interactive. We got to code as we went.

Barnaby Dellar - Toshiba Medical Visualisation Systems Europe Ltd

AngularJS Basics

The trainer was very knowledgeable and was great answering questions :)

Gareth Jenkins - Trapeze Group Rail Ltd

React: Build highly-interactive web applications

I like how the course was structured and presented in a basic to advance style

Kolapo Abolarinwa - Slimming World

React: Build highly-interactive web applications

Lots of practical, hands on examples

Jay Smith - Slimming World

Node.js for JavaScript Developers

I liked that through this training Joey was able to cover different levels of knowledge and he made this course very interesting and understandable for the beginners and for more experienced developers.

Tetyana Myronova - SSENSE

Node.js for JavaScript Developers

Joey was great and really adapted the training to our needs and the skill level of the audience.

Alain Lormil - SSENSE

Javascript Basics

Nice & compentent Trainer, Good english! very well to understand.

Thorsten Müller - Continental Reifen Deutschland GmbH

Node.js for JavaScript Developers

The slides provided by NobleProg gave a good outline of the sections to cover in my personal exploration of the subject.

Joe Flynn - Deloitte Digital

AngularJS Advanced

interactivity and free style questions where we can explore any subject

Mehdi Ahmed - CropDesign

Javascript Basics

Positivity. Passion for the subject. Really willing to help the trainees.

Theo Neeskens - Uniface B.V.

Building Web Apps using the MEAN stack

The labs were interesting and probably the most useful learning tool to me. Anything I missed or forgot about was relearned or reinforced in the labs.

Joseph Fuerst - The Aerospace Corporation

Angular 4: Create single-page applications using HTML, CSS, and JavaScript

guide us step by step in details

Tam Jia Jun - Extra EXCEL (Malaysia) Sdn. Bhd.

Angular 4: Create single-page applications using HTML, CSS, and JavaScript

knowledge on angular 4

Evon Ho - Extra EXCEL (Malaysia) Sdn. Bhd.

React Native: Rapidly develop native iOS and Android apps with Javascript

i like the way the trainer helps in problem solving and step to step issues resollution

David Klogo - Ghana Community Network Services Limited

React Native: Rapidly develop native iOS and Android apps with Javascript

Trainer was very open to questions and very patient

Kwaku Afreh-Nuamah - Ghana Community Network Services Limited

Subcategories

JavaScript Course Outlines

Code Name Duration Overview
ms-20481 MS-20481 Essentials of Developing Windows Store Apps Using HTML5 and JavaScript MTA Exam 70-481 35 hours In this course, students will learn essential programming skills and techniques that are required to develop Windows Store apps. This includes a combination of both design and development skills, as well as ensuring that students are comfortable using and making the most of the Microsoft Visual Studio and Expression Blend tools.Course Outline Module 1: Overview of the Windows 8.1 Platform and Windows Store Apps This module introduces you to the Windows 8.1 user experience and features, Windows Store apps, and the new user interface. Understanding how Windows Store apps look and operate is the key to understanding the principles that you will use to develop your own Windows Store apps. This will help you to develop apps that are more intuitive, compelling, and useful. Lessons Introduction to the Windows 8.1 Platform Windows 8 UI Principles WinRT and Language Projections Lab : Overview of the Windows 8.1 Platform and Windows Store Apps Exploring the Windows 8 Platform Exploring a Windows Store App After completing this module, students will be able to: Describe the Windows 8.1 platform, architecture, and features. Explain the basics of the Windows 8.1 user interface (UI) and Windows Store app experience, and how the experience differs from Windows desktop apps. Explain the new API model, how it supports building Windows Store apps, and how it supports multiple language-specific projections. Module 2: Single-Page Apps and the MVVM Design Pattern In this module, you will learn about the Model-View-ViewModel (MVVM) design pattern and the Single- Page Application (SPA) development concept. By using MVVM and SPA, you can create a great user experience in a maintainable and extensible app. Lessons Single-Page Applications The MVVM Design Pattern Lab : Single-Page Apps and the MVVM Design Pattern Paper-based Quiz After completing this module, students will be able to: Describe SPA-based Windows Store apps. Design and implement Windows Store apps by using MVVM. Module 3: Using WinJS In this module, you will explore the WinJS library and some commonly used WinJS APIs. In particular, you will learn about the WinJS.Promise object and how to use it, the WinJS.Application namespace and the functionality it contains, and the WinJS.Utilities functions. Becoming familiar with all those APIs will help you to create reusable and robust apps for the Windows platform. Lessons The WinJS Library WinJS APIs Lab : Using WinJS Defining the Data.Model Namespace and Objects Using Promises to Load Data Asynchronously After completing this module, students will be able to: Describe the WinJS library and its purpose. Describe commonly used WinJS APIs. Module 4: Implementing Layout Using Windows 8.1 Controls This module explains how to lay out content and controls on the screen, while remaining responsive to screen changes, such as orientation and size changes. The module introduces concepts such as WinJS templates and controls such as AppBar, Flyout, and Rating. Lessons Windows 8.1 Layout Controls Implementing WinJS Controls and Templates The AppBar Control Windowing Modes Lab : Implementing a Layout by Using Windows 8.1 Controls Implementing an AppBar Control Creating Adaptive Views After completing this module, students will be able to: Describe layout controls available for Windows Store apps. Implement a control template for use with built-in controls. Describe the app bar and its functionality. Support side-by-side views in your app. Module 5: Presenting Data This module explains how to ensure that your app supports various devices and screen orientations. Lessons Working with Data Presentation Controls The ListView Control Lab : Presenting Data Implement the ListView Control After completing this module, students will be able to: Describe the different ways data can be displayed in Windows Store apps. Explain how to use a ListView control to render lists and grids in Windows Store apps. Module 6: Implementing Tiles and User Notifications There is a variety of tile formats you can use to convey information, including pictures, text, and combination of both. You can also use badges to display numeric information or status glyphs on your tiles and update these badges by using notifications. Notifications are also covered in this module. Lessons Implementing Tiles, Live Tiles, Secondary Tiles, and Badge Notifications Implementing Toast Notifications Lab : Implementing Tiles and User Notifications Enabling Live Tile Functionality on the Main Tile Adding Secondary Tiles Functionality After completing this module, students will be able to: Implement tiles, live tiles, and secondary tiles that help users to obtain information quickly. Implement toast notifications to display important information. Module 7: Handling Files in Windows Store Apps In this module, you will learn how to use files, streams, and pickers so that the user can store and retrieve information managed by your app. Lessons Handling Files and Streams in Windows Store Apps Working with File User Interface Components Lab : Handling Files in Windows Store Apps Writing Data to the Notes File Reading Data from the Notes File After completing this module, students will be able to: Work with files and streams by using WinRT. Use WinRT pickers to display a selection UI. Module 8: Windows Store App Process Lifetime Management This module covers the app life cycle, app state management, and various app activation states. Understanding PLM is important for properly persisting data across suspensions, recovering from termination, and sharing settings between app installations on multiple devices. Lessons Process Lifetime Management Windows Store App Activation and Background Tasks Implementing a State Management Strategy Lab : Windows Store App Process Lifetime Management Explore the Different PLM States Implement State Management After completing this module, students will be able to: Describe the various states of a Windows Store app. Describe app activation modes. Implement app state management. Module 9: Designing and Implementing Navigation in a Windows StoreApp This module explores how to build richer and more interactive apps, and it does this by addressing the following questions: • How do you implement navigation in Windows Store apps? • How can you give the user a set of rich pages that they can use in a way that captures the essence of fast and fluid? Page navigation is a fundamental part of many apps. This module explains how to implement basic navigation, how to pass parameters between pages, and how to handle navigation events. The module also describes the navigation stack. Lessons Handling Navigation in Windows Store Apps Semantic Zoom Lab : Designing and Implementing Navigation in a Windows Store App Add Navigation to the App Implement Semantic Zoom After completing this module, students will be able to: Implement navigation in your apps. Explain what Semantic Zoom is, how to use it, and how to implement it in a Windows Store app. Module 10: Implementing Windows 8.1 Contracts This module introduces contracts and charms. These are two powerful new Windows 8.1 features that help create a consistent and unified experience across Windows Store apps. By using contracts, you make it easier for users to search your app’s content, to discover and change common settings, and to share data with other apps. Lessons Designing for Charms and Contracts The Search Contract The Share Contract Managing App Settings and Preferences Lab : Implementing Windows 8.1 Contracts Implement the Search Contract Implement the Share Contract Adding a New Setting to the Settings Pane Optional: Implementing Search with the SearchBox Control After completing this module, students will be able to: Design apps to use charms and contracts. Implement the Search contract. Implement the Share Target and Share Source contracts. Describe the Settings pane and implement settings commands. Module 11: Designing and Implementing a Data Access Strategy This module describes the various data access strategies that you can use in app development, and it specifically focuses on the best practices for remote storage. Lessons Evaluating Data Access Strategies Working with Remote Data Lab : Designing and Implementing a Data Access Strategy - Quiz Paper Based Quiz After completing this module, students will be able to: Describe various data access strategies. Describe common use cases that occur while you work with remote data. Module 12: Responding to Mouse and Touch Windows Store apps must support mouse, keyboard, and most important of all, touch interactions. In this module, you will learn how to successfully include all three interaction types in your Windows Store apps. Lessons Working with Mouse Events Working with Gesture Events Lab : Responding to Mouse Events and Touch Gestures Implement Mouse Events Implement Gesture Events After completing this module, students will be able to: Describe mouse events and touch gestures in Windows 8.1. Explain the best practices for handling gestures. Module 13: Planning for Windows Store App Deployment In this module you will learn what is involved in the process of preparing and submitting the app. This includes changes to the app manifest, passing app certification, meeting Windows Store app certification requirements, and by using Windows Store-related tools in Visual Studio 2013. Finally, you will learn how to submit apps to the Windows Store and a private enterprise store. Lessons The Windows Store App Manifest Windows Store App Certification After completing this module, students will be able to: Change an app's package manifest to meet the requirements for deploying to the Windows Store. Deploy an app to the Windows Store and prepare an app for enterprise deployment.
nodejsdev Node.js for JavaScript Developers 21 hours Overview 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. Intro to Node.js RAM vs. I/O latency Blocking vs. Non-Blocking Event-driven Programming Event Loop Blocking The Event Loop Node.js Philosophy Node.js Platform Setup Download and Install Node REPL First Hello World Modules and npm Anatomy of a module Private code Accessing and using modules npm commands package.json The Callback Pattern What are callbacks Callback-last Error-first Events When to use Event Emitters Binding Functions to Events Event Requests Event Listening Error Handling Callbacks: Error-first Errors in Event Emitters Uncaught Exceptions Using Domains Buffers Why Buffers exist Creating Buffers Reading and Writing Buffers Manipulating Buffers Streams What are streams Read and Write Stream API Flow Control Piping Duplex Stream Transform Stream Express.js Intro and Installing Express.js Building a Hello Express application Creating routes Rendering Layouts Using templates Adding partials Using locals and conditional templates Modularizing routes Socket.io Listening for Broadcasting Answering questions Connecting to Databases No SQL and Document Stores Relational DBs Configuration and platform setup CRUD Operations
nativescriptangular2 NativeScript with Angular 2 7 hours NativeScript with Angular 2 allows developers to build truly native cross-platform applications for Android, iOS and web applications using common web technologies on an Angular 2 framework. 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. By the end of this training, participants will be able to: Build and deploy fully native mobile applications using Angular 2 Work with remote data streams using RxJS Create multiple page application with navigation via the Angular 2 Router Audience Mobile application developers seeking to develop cross-platform applications for iOS or Android Web developers looking to translate their skill sets into the mobile application development arena Format of the course Part lecture, part discussion, exercises and heavy hands-on practice To request a customized course outline for this training, please contact us.  
ms-20482 MS-20482 Advanced Windows Store App Development using HTML5 and JavaScript MTA Exam 70-482 35 hours About this Course This course will teach you advanced programming practices and techniques that will help you develop Windows Store apps. In this course, you will learn how design and develop Windows Store apps, as well as implement advanced features, such as using location information, streaming media to external devices, and integrating with online services. You will also learn how to use Microsoft Visual Studio 2013 and Expression Blend tools. This course maps to the70-482exam. Windows Azure is required or used as part of the lab for this course, which may not be available in all countries. Please check with your Microsoft training provider that this cloud service is available in your area. Training Providers please reference the course setup guide for more details. Module 1: Windows Store App Essentials This module provides an overview of the Windows 8.1 user experience and features, Windows Store apps, and the new user interface. You will review the process of developing apps using HTML to create the user interface, and the WinRT API to interact with the platform. Lessons Review Windows Store App Essentials Review Windows Store App Essentials – Under the Hood After completing this module, students will be able to: Describe the Windows 8.1 platform, architecture, and features. Outline the process of creating user interfaces with HTML. Explain the new WinRT API model. Describe the basics of working with files, implementing contracts, showing notifications, and deploying your app to the Windows Store. Module 2: Implementing Animations and Transitions This module covers the following techniques for creating animations in Windows Store apps: The built-in WinJS.UI.Animation namespace CSS3 @keyframes CSS3 transitions and transformations In this module, you will learn about the WinJS.UI.Animation namespace and CSS3 animations. By using animations in Windows Store apps, you can improve the user experience. This module also introduces the limitations of animations, and explains best practices for using them. Lessons Implementing Animations Working with Transitions and Transformations Lab : Implementing Animations, Transitions, and Transformations Creating Animations in a Windows Store App Creating Transitions and Transformations in a Windows StoreApp After completing this module, students will be able to: Implement animations by using theWinJS.UI.Animationnamespace and CSS3@keyframes. Implement animations by using transitions and transformations. Module 3: Implementing Globalization and Localization Windows 8.1 supports over 100 languages, with a potential reach of 4.5 billion people. You can sell Windows Store apps in over 200 markets. When you design an app for globalization and localization, it can reach a wide audience. Globalization prepares an app for a global audience. This involves changing culture-specific elements of the user interface, such as dates, times, currencies, languages, and more. Localization takes globalization further by supporting specific languages, cultures, and regions. You should always globalize an app before you localize it. Lessons Working with Resource File Implementing Culture-Specific Formatting Lab : Implementing Globalization and Localization Create and Consume the Resource Files Apply Culture-Specific Formatting After completing this module, students will be able to: Create and use resource files for localization. Implement culture-specific formatting. Module 4: Implementing Branding and a Seamless UI for Windows Store Apps This module explains how you can add branding to your app, and how to add a branded splash screen to it, which improves the user experience when they load the app. Lessons Introduction to Branding Customizing the Splash Screen Branding the UI of Your App Lab : Branding and a Seamless UI Creating a Customized Splash Screen Branding a Windows Store App After completing this module, students will be able to: Describe the purpose and functionality of branding. Customize a splash screen for a Windows Store app. Brand a Windows Store app. Module 5: Advanced Data Scenarios in a Windows Store App In this module, you will explore the new file storage capabilities of Windows 8.1 and learn how to use them in the apps that you build. You will also see how to design and implement more efficient data storage through caching and how to set up file extensions, associations, and compression. Lessons Implementing Storage Options for a Windows Store App Implementing Data Caching Advanced File Functionality Lab : Caching Data Caching Data After completing this module, students will be able to: Use file storage in a Windows Store app. Explain what data caching is, and how to use it in a Windows Store app. Implement advanced file functionality by setting up file extensions and associations and compressing files in an app. Module 6: Creating Reusable Controls and Components In this module, you will learn how the Windows Library for JavaScript (WinJS) provides a rich set of controls, such as the ListView, FlipView, and AppBar controls. You can use these controls to create functional apps. If the built-in controls do not provide the functionality you need, you can create your own custom controls and reuse them in any other apps, like a built-in control. You will also learn how to extend the Windows Runtime (WinRT) by exposing existing or new libraries to Windows Store apps. You can create custom WinRT components that can be used from any other supported programming language (C#, VB.NET, C++, or JavaScript). Lessons Working with Custom Controls Creating and Using WinRT Components Lab : Creating Reusable Controls and Components Create and Use a Custom Control Use a WinRT Component After completing this module, students will be able to: Create and use custom controls. Use custom WinRT components. Module 7: Implementing Advanced Contract Scenarios This module describes how to use two new contracts: The Print contract enables interaction with printing devices. The Play To contract enables media sharing with other devices, such as television sets. This module also describes how to integrate the contacts and calendar appointments managed by the operating system with a Windows Store app, creating new contacts and calendar appointments, updating and deleting existing ones. Lastly, you will learn how to take advantage of several convenient Windows 8.1 APIs to provide exciting, user-friendly features in your apps. Windows RT has native APIs for working with PDF files, creating screenshots of your app, and generating speech from text through speech synthesis. Lessons Implementing the Print Contract The Play To Contract Integrating Contacts and Calendars Integrating speech synthesis Support PDF files and screenshots Lab : Integrating the Print Contract Into the App Printing Content Integrating the Printing Functionality Adding PDF Support After completing this module, students will be able to: Implement the Print contract. Implement the Play To contract. Display PDF documents in your app. Create snapshots of your app. Module 8: The Windows Push Notification Service This module describes and explains Windows Push Notifications design concepts. Lessons Introduction to the Push Notification Service Communicating with the WNS Lab : The Windows Push Notification Service Manage a Windows Notification Service Channel After completing this module, students will be able to: Explain how Windows Push Notifications work. Use Windows Push Notifications in a Windows Store app. Module 9: Capturing Media In this module, you will learn how to include media capturing functionality in your app. Learning to use the media capturing APIs of Windows 8.1 can be a key element in creating an exciting and successful app. Lessons Using CameraCaptureUI to Capture Pictures, Video and Audio Using MediaCapture to Capture Pictures, Video, or Audio Lab : Capturing Media Capturing Video by Using the CameraCaptureUI API Capturing an Image by Using the MediaCapture API After completing this module, students will be able to: Use theCameraCaptureUIAPI to capture pictures, videos and audio. Use theMediaCaptureAPI to capture pictures, videos and audio. Module 10: Background Tasks This module explains how to create, register, and use background tasks for Windows Store apps. Lessons Creating Background Tasks Using Background Tasks in a Windows Store App Lab : Background Tasks Transfer Files in the Background Create and Consume a Background Task After completing this module, students will be able to: Create background tasks for your Windows Store app. Use background tasks in your Windows Store app. Module 11: Working with Sensors and Devices This module describes some of the sensors and devices available to a Windows Store app and explains how to access them from your Windows Store app. Lessons Working with Sensors Working with Devices Lab : Working with Sensors and Devices Using the SimpleOrientationSensor Using Location Services After completing this module, students will be able to: Discover and access sensors and act upon sensor data from a Windows Store app. Discover and interact with devices from a Windows Store app. Module 12: Generating Revenue with Your App This module will introduce you to the options you have, as a developer, to increase revenue with your Windows Store apps. Lessons Implementing Trial Functionality in a Windows Store App Implementing In-App Purchases Advertising in a Windows Store App Lab : Generating Revenue with your App Using the Windows.ApplicationModel.Store Namespace toSupport Trial App Conversion Implementing In-App Purchasing After completing this module, students will be able to: Implement trial functionality in your Windows Store app. Implement in-app purchases in your Windows Store app. Incorporate advertising in your Windows Store app. Module 13: Securing Windows Store App Data In this module, you will learn how to create a secure application that is secure at the client and server side, and how to protect data. Lessons Managing Windows Authentication Managing Web Authentication Encryption in a Windows Store App Lab : Securing Windows Store App Data Using ACS Authentication Encrypting User Information After completing this module, students will be able to: Manage Windows authentication. Manage web authentication. Encrypt data. Module 14: Tracing and Profiling Windows Store Apps In this module, you will learn the techniques that will help you analyze your code for potential issues, create run time logs efficiently, and diagnose various types of performance problems in your Windows Store app. Lessons Tracing and Profiling a Windows Store App Lab : Tracing and Profiling Windows Store Apps Profile Performance Profile Memory Usage After completing this module, students will be able to: Trace the run time flow of your Windows Store app. Diagnose CPU and memory performance problems in your Windows Store app.
dsguihtml5jsre Designing Inteligent User Interface with HTML5, JavaScript and Rule Engines 21 hours Coding interfaces which allow users to get what they want easily is hard. This course guides you how to create effective UI with 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. Writing your rules Available rule engines Stating rules in a declarative manner Extending rules Create unit tests for the rules Available test frameworks Running tests automatically Creating GUI for the rules Available frameworks GUI design principles Integrating logic with the GUI Running rules in the browser Ajax Decision tables Create functional tests for the GUI Available frameworks Testing against multiple browsers
angular4adv Angular 4: Advanced 21 hours Angular 4 (previous versions 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. 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. By the end of this training, participants will be able to Upgrade an AngularJS application to Angular 4 Create, build, debug and deploy their Angular 4 Unit test their Angular 4 application Audience Web developers with some Angular experience Format of the course Part lecture, part discussion, exercises and heavy hands-on practice To request a customized course outline for this training, please contact us.  
react Using React to build highly-interactive web applications 21 hours React 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 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. Introduction Design principles behind React Setting up your development environment How components work in React The component life cycle Building your first component Handling state in React Defining your components' parent/child relationships Event handling and conditional rendering Container vs Presentational Components Testing your React web application Integrating React with other frameworks and plugins Bringing it all together -- your own app Closing remarks  
mean1 Building Web Apps using the MEAN stack 35 hours Course 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. Node.js Getting started with Node.js Node Package Manager Modules Asynchronous Programming Callbacks Events Streams Web Sockets Angular.js Angular Architecture Modules, Controllers and Scope Views Two-way Binding Built-in and Custom Directives Event Directives Expressions Built-in and Custom Filters Understanding the Digest Loop Forms and Validation AngularJS Service Types Factories, Providers, Decorators, DI Creating Custom Services Consuming Ajax Web Services via $http and $resource Routing, Redirects, and Promises Express.js MVC Pattern Introduction to Express Routing HTTP Interaction Handling Form Data Handling Query Parameters Cookies and Sessions User Authentication Error Handling Creating and Consuming RESTful Services Using Templates MongoDB Understanding NoSQL MongoDB Finding Documents Update, Insert, and Upsert Indexing Data Modeling Aggregation
meanangular4 Angular 4: Building Web Apps using the MEAN stack 35 hours Angular 4 (previous versions 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. It boasts better performance over its predecessor, more APIs to tap into, and improved design and responsiveness on mobile devices. MEAN stack is a full-stack JavaScript solution for writing scalable, robust, and maintainable web applications quickly and easily using MongoDB, Express, Angular, and Node.js. In this instructor-led, live training, participants will learn how to use the MEAN stack, specifically using Angular 4, as they step through the creation and deployment of a sample web application. By the end of this training, participants will be able to: Create, build, debug and deploy a MEAN-based Angular 4 application Unit test their Angular 4 application Write Angular code using TypeScript Audience Developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice To request a customized course outline for this training, please contact us.  
unity Unity: Developing 3D games with C# and Javascript 28 hours Unity is a cross-platform game engine for developing video games for PC, consoles, mobile devices and websites. This training covers the fundamentals of game development with Unity while walking participants step-by-step through the creation of their own game. Audience     Beginner game developers Format of the course     Discussion, hands-on design and development and quizzes Introduction Setting up your development environment Fundamentals of C# for gaming Fundamentals of Javascript for gaming Working with the interface Manipulating objects Importing and exporting assets Setting the scene Applying physics to the objects in the game Combining assets to create complex objects Populating the scene Implementing behaviors Developing Boo, JavaScript and C# scripts Culling Adding animation Managing the lighting Rendering and building the game Optimizing your game Packaging your game for distribution
protojsbs Prototyping using JavaScript and Bootstrap 21 hours Day 1: Frontend with JavaScript and Bootstrap Take a detailed look at HTML/CSS/JavaScript and the Bootstrap framework from Twitter. Create small applications that run all in the browser without any backend code. Day 2: Backend with node.js and MongoDB Write a full featured web applications where multiple users can communicate and store state using a backend system. One way to do that with JavaScript is to use MongoDB and node.js. Cover the REST pattern and implement and test simple REST components in JavaScript with node.js using the MongoDB database system as storage. Day 3: Example On day 3, we would put everything together and implement a real application in a workshop fashion, also looking into more topics around a full example: github + git, docker for building and shipping of code, amazon ec2 for hosting.
AJS-GP AngularJS Good Practices 14 hours Angular Bespoke Course Outline This agenda can be adjusted or extended. This course is usually for javascript developers with some angularjs basic experience, who want to learn best angularjs practices and also to do their angular applications in better and more organized way. Avoiding major pitfalls of scaling an AngularJS app Proper MVC directory structure Writing Modules in a smarter way Keeping the names consistent Modularize the Header, Footer, Routes Dependency injection and minifying the code Global dependencies Not-overusing Controllers Syntax of 'controllerAs' Using 'bindToController' in our Directives Making 'ng-click' conditional Factory vs Service All providers are singletons Utilizing browser extensions (Batarang, etc) To many watchers and performance issues Scoping Write-only in the controllers Read-only in the templates Object in the scope instead of properties Avoiding to shadow property of the parent '$scope' Prototypical inheritance Keeping scope uncluttered How to talk with sibling objects One-Time Binding Not-manual testing ngMock module Protractor e2e tests with Jasmine ' $digest' cycles Karma How to easly close the feedback loop Run tests in parallel across different browsers Real world usage scenarios with different devices Not-using jQuery Change the way of thinking Proper deploying Facade to interact with servers Separation of server interaction and error handling from the model Business logic in models Configure providers before they are injected Proper use of '$scope.$emit()' and '$scope.$broadcast' Automating our workflow yo, grunt, bower Use case with cordova Angular 1 vs Angular 2 Differences and similarities Three ways: typescript, pure js, dart Good practices in Angular 2 Upgrading from version 1
reactnativeexpo React Native Expo: simplifying the creation and deployment of your React Native application 7 hours React Native Expo is a set of tools, libraries and services that acts as an abstraction layer on top of React Native. It simplifies the deployment process, allowing you to generate a build with one click or command without having to create a developer account on various app stores. React Native Expo can be described as Rails for React Native. In this training, participants learn to use React Native Expo through discussion and hands-on practice. By the end of the course, participants will be equipped to create and deploy their own React Native application using React Native Expo. For an introductory course on React Native, please see: React Native: Rapidly develop native iOS and Android apps with Javascript Audience     Web application developers Format of the course     Part lecture, part discussion, heavy hands-on practice Introduction     Why Expo? Overview of Expo SDK The lifecycle of an Expo project     From start to iOS and Android app Installation and setup Creating a new project in Expo XDE Developing your project locally Using the asset management system     Handling images, videos, fonts, etc. Implementing icons, blur views, and more Wiring up push notifications Routing and navigation Publishing your project (non-app store publication) Publishing your project to App Store and Google Play     Packaging your Expo app into a standalone binary Detaching your project to the ExpoKit Making changes to your local project Viewing logs Debugging your app     Using an emulator/simulator Troubleshooting Removing a published Expo project Closing remarks
ngandv AngularJS Advanced 21 hours This 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. Super Short Introduction Binding Variables Build-in directives and their scope Data entry Scope and rootScope Collections Controllers Services Filters Angular Patterns Factories Services IoC MVC in depth Angular MVC Fat controler vs fat model and consequences Creating own controllers Different ways of dependency injections Minifying and consequences of using paramer names Routing Creating menus Modifying url HTML5 history object Directive Development creating own directives managing associated controlers creating own module with directives animation controls in custom directives REST Services Using web services Ajax Animation Angular and CSS3 ngAnimate Mobile Design in Agnular Responsible Separate version fo mobile Testing Unit Testing Available frameworks Karma Testing Controllers Dependency Injection in testing BDD Testing Available frameworks Jasmine E2E (End to End Testing) testing WebdriverJS Protractor Continous Integration with Angular Bigger enviornment Backend interactions with MEAN stack Node.js Express.js MongoDB Streaming with gulpjs  
ang2 Angular 2 Fundamentals 21 hours Angular 2 is a new development platform for building mobile and desktop web applications. Introduction to Angular 2  Bootstrap Angular 2 app Components in Angular 2 Angular CLI Introduction to TypeScript Types, Functions, Lambdas Classes, Interfaces, Decorators, Modules Component Based Development Develop custom components Component Tree  Advanced Components Directives and Pipes Attributes directives and Structural directives Pipes Building blocks Immutable.js Observables Dependency Injection Forms Template Driven Forms Form Builder REST and State Management HTTP API RxJS Redux and Ngrx Routing Routes in Angular 2 Migrating from Angular 1.x to Angular 2 Migration Steps Choosing a path ng-forward and ng-upgrade Unit Testing Testing Components Testing Services  
createreactnativeapp Create React Native App: simplifying the creation and deployment of your React Native application 7 hours Create React Native App is a tool that simplifies the creation of a React Native project. It is inspired by the design of Create React App and is the result of a collaboration between Facebook and Expo. Create React Native App allows you to develop an iOS app using Linux or Windows, without having to use Xcode or Android Studio. This is accomplished using the Expo app, which loads and runs CRNA projects written in pure JavaScript without compiling any native code. In this training, participants learn to use Create React Native App through discussion and hands-on practice. By the end of the course, participants will be equipped to create and deploy their own React Native application using Create React Native App. For an introductory course on React Native, please see: React Native: Rapidly develop native iOS and Android apps with Javascript Audience     Web application developers Format of the course     Part lecture, part discussion, heavy hands-on practice Introduction Installing Create React Native App Creating an app Working with scripts Writing and running tests Setting environment variables Checking your Javascript code with Flow Deploying your app Ejecting from Create React Native App Troubleshooting Closing remarks
ionic2 Ionic2 14 hours This course introduced IonicShort refresher HTML5 Javascript NodeJS Angular2 mobile hybrid architecture Ionic2 Single page template Multi-page template Tabs components Ionic API Theming SCSS support third-party integration Deployment Release management Unit testing User Testing      
angular4 Angular 4: Create single-page applications using HTML, CSS, and JavaScript 21 hours Angular 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. Introduction Architecture overview New features in Angular 4 Overview of ECMAScript 6 (ES6) and TypeScript Understanding template syntax and forms Building with Components Angular 4 services Building reactivity into your applications Dependency injection Loading data via HTTP Angular 4 modules Routing in Angular 4 Data flow and state management Validation directives and pipes Unit testing Deploying your application Angular coding and architecture best practices Conclusion
reactvr React VR: Creating Virtual Reality apps with Javascript 7 hours React VR is a framework that lets you build VR apps using only JavaScript. It combines modern APIs like WebGL and WebVR with the declarative power of React, producing 360 experiences that can be consumed through a web browser on a variety of devices. In this instructor-led training, participants will have extensive opportunity for hands-on practice in developing VR applications. Through interactive discussions and project-based exercises, participants will steadily build their sample VR apps. By the end of this course, participants will have gained the knowledge and practice to build their own production version of a VR app to publish online. Audience     Web developers     Game developers     Hobbyists looking to develop their first VR app Format of the course     Part lecture, part discussion, heavy hands-on practice Introduction Overview of React VR concepts Installing Node.js Creating your first project Configuring your project Controlling component through props and state Setting the layout and style in your app 3D Coordinates and Transforms Handling input events Rendering fonts and text in VR Viewing your project on a mobile phone Dealing with local storage Grabbing information from the web to use in your VR application Other React VR components Using other APIs available in React VR Publishing Your Project Closing remarks
typescript Typescript 7 hours 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 key features and walks participants through the construction of a real-life JavaScript application. Audience Web application developers / programmers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice Introduction Installing TypeScript Preparing a TypeScript project Understanding Typing, Variables, and Functions Working with Classes and Interfaces Organizing your code with Namespaces Reusing code through Modules Compiling, testing and running TypeScript Debugging TypeScript Launching your application Closing remarks  
ionic3 Ionic3: Building cross-platform mobile apps with Ionic3 and Angular4 7 hours Ionic is a front-end SDK for building native-like mobile applications across multiple platforms. It serves as a framework, not unlike Bootstrap or Foundation, but for mobile applications. In this instructor-led, live training, participants will build and deploy a number of applications to implement some of the new features in Ionic 3 and Angular 4. By the end of this training, participants will be able to Upgrade from Ionic2 and Angular2 to Ionic3 and Angular4 Build an Ionic 3 and Angular 4 mobile app with lazy loading Integrate location services into an Ionic3 and Angular4 mobile app Create a multi-level accordion menu with dynamic data Set up an authentication service for an Ionic3 and Angular4 mobile app Consume a REST API using the new Angular 4.3 HttpClient Audience Javascript (JS) developers Front-end developers AnguarJS developers Mobile application developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice To request a customized course outline for this training, please contact us.  
reactnative React Native: Rapidly develop native iOS and Android apps with Javascript 21 hours 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 both Android and iOS. Unlike other cross-platform mobile development tools such as PhoneGap, React Native generates fully-native application UIs. No HTML5 UIs. React Native provides a consistent developer experience based on JavaScript and the React (aka React.js or ReactJS) library and enables true rapid mobile development by focusing on developer efficiency across all platforms -- learn once, write anywhere. In this course, participants learn the principles and approach behind React Native as they take on the development of their own mobile application for Android and iOS. Audience         Mobile application developers Format of the course     Overview of React Native features and capabilities along with step-by-step development of a mobile application. Introduction to React Native     React Native vs React     React Native vs PhoneGap, Titanium, etc. React Native developer tools Setting up DevTools Building your first application Working with Components Working with Styles Using platform APIs Fetch API and networking Using Redux for state management Working with Modules Architecting for multiple platforms Testing your application Debugging your application Optimizing the performance of your application Deploying your application to the iOS App Store Deploying your Android application
meteor Meteor: Use JavaScript to develop cross-platform mobile applications 14 hours Meteor (aka MeteorJS) is an open-source JavaScript web framework written in Node.js. It integrates with MongoDB and enables rapid prototyping of Android and iOS applications. This course introduces the fundamentals of Meteor and walks participants through the creation of a real-time web applications for both desktop and mobile platforms. Audience     Front-end developers     Anyone interested in learning Meteor Format of the course     Overview of Meteor's features and capabilities along with step-by-step development of a mobile application for iOS and Android. Introduction to Meteor JavaScript Installing Meteor Meteor architecture Overview of MongoDB Creating a Meteor application Meteor's project file structure Creating a Template and Collections Working with Forms and Events Sessions and Trackers in Meteor Working with the the Core API Working with HTTP, Email, Assets Creating a database in Meteor Building database collections Sorting the data in Meteor Building a user accounts system Creating packages in Meteor Deploying your application
meanangular2 Angular 2: Building Web Apps using the MEAN stack 35 hours MEAN stack is a full-stack JavaScript solution that helps you write and deploy scalable, robust, and maintainable web applications quickly and easily using MongoDB, Express, Angular, 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 Angular 2 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. Notes: Angular is available in different versions, for example: AngularJS ( a.k.a. Angular.js, AngularJS 1, and Angular 1) Angular 2 Angular 4 etc. This training covers Angular 2. For all other components (Node.js, Express, MongDB) we cover the latest stable version. If you wish to customize the versions taught in this training, please contact us to arrange.   Node.js Getting started with Node.js Node Package Manager Modules Asynchronous Programming Callbacks Events Streams Web Sockets Angular 2 Overview of Typescript Angular Architecture Modules, Controllers and Scope Views Two-way Binding Built-in and Custom Directives Event Directives Expressions Built-in and Custom Filters Understanding the Digest Loop Forms and Validation Angular 2 Service Types Factories, Providers, Decorators, DI Creating Custom Services Consuming Ajax Web Services via $http and $resource Routing, Redirects, and Promises Express.js MVC Pattern Introduction to Express Routing HTTP Interaction Handling Form Data Handling Query Parameters Cookies and Sessions User Authentication Error Handling Creating and Consuming RESTful Services Using Templates MongoDB Understanding NoSQL MongoDB Finding Documents Update, Insert, and Upsert Indexing Data Modeling Aggregation
ms-20480 MS-20480 Programming in HTML5 with JavaScript and CSS3 MTA Exam 70-480 35 hours About this Course This course provides an introduction to HTML5, CSS3, and JavaScript. This course helps students gain basic HTML5/CSS3/JavaScript programming skills. This course is an entry point into both the Web application and Windows Store apps training paths. The course focuses on using HTML5/CSS3/JavaScript to implement programming logic, define and use variables, perform looping and branching, develop user interfaces, capture and validate user input, store data, and create well-structured application. The lab scenarios in this course are selected to support and demonstrate the structure of various application scenarios. They are intended to focus on the principles and coding components/structures that are used to establish an HTML5 software application. This course uses Visual Studio 2012, running on Windows 8. Module 1: Overview of HTML and CSS This module provides an overview of HTML and CSS, and describes how to use Visual Studio 2012 to build a Web application. Lessons Overview of HTML Overview of CSS Creating a Web Application by Using Visual Studio 2012 Lab : Exploring the Contoso Conference Application Walkthrough of the Contoso Conference Application Examining and Modifying the Contoso Conference Application After completing this module, students will be able to: Describe basic HTML elements and attributes. Explain the structure of CSS. Describe the tools available in Visual Studio 2012 for building Web applications. Module 2: Creating and Styling HTML5 Pages This module describes the new features of HTML5, and explains how to create and style HTML5 pages. Lessons Creating an HTML5 Page Styling an HTML5 Page Lab : Creating and Styling HTML5 Pages Creating HTML5 Pages Styling HTML5 Pages After completing this module, students will be able to: Create static pages using the new features available in HTML5. Use CSS3 to apply basic styling to the elements in an HTML5 page. Module 3: Introduction to JavaScript This module provides an introduction to the JavaScript language, and shows how to use JavaScript to add interactivity to HTML5 pages. Lessons Overview of JavaScript Syntax Programming the HTML DOM with JavaScript Introduction to jQuery Lab : Displaying Data and Handling Events by Using JavaScript Displaying Data Programmatically Handling Events After completing this module, students will be able to: Explain the syntax of JavaScript and describe how to use JavaScript with HTML5. Write JavaScript code that manipulates the HTML DOM and handles events. Describe how to use jQuery to simplify code that uses many common JavaScript APIs. Module 4: Creating Forms to Collect Data and Validate User Input This module describes the new input types available with HTML5, and explains how to create forms to collect and validate user input by using the new HTML5 attributes and JavaScript code. Lessons Overview of Forms and Input Types Validating User Input by Using HTML5 Attributes Validating User Input by Using JavaScript Lab : Creating a Form and Validating User Input Creating a Form and Validating User Input by Using HTML5 Attributes Validating User Input by Using JavaScript After completing this module, students will be able to: Create forms that use the new HTML5 input types. Validate user input and provide feedback by using the new HTML5 attributes. Write JavaScript code to validate user input and provide feedback in cases where it is not suitable to use HTML5 attributes Module 5: Communicating with a Remote Data Source This module describes how to send and receive data to and from a remote data source by using an XMLHTTPRequest object and by performing jQuery AJAX operations. Lessons Sending and Receiving Data by Using XMLHTTPRequest Sending and Receiving Data by Using jQuery AJAX operations Lab : Communicating with a Remote Data Source Retrieving Data Serializing and Transmitting Data Refactoring the Code by Using jQuery ajax method After completing this module, students will be able to: Serialize, deserialize, send, and receive data by using XMLHTTPRequest objects. Simplify code that serializes, deserializes, sends, and receives data by using the jQuery ajax method Module 6: Styling HTML5 by Using CSS3 This module describes how to style HTML5 pages and elements by using the new features available in CSS3. Lessons Styling Text Styling Block Elements CSS3 Selectors Enhancing Graphical Effects by Using CSS3 Lab : Styling Text and Block Elements using CSS3 Styling the Navigation Bar Styling the Page Header Styling the About Page After completing this module, students will be able to: Style text elements on an HTML5 page by using CSS3. Apply styling to block elements by using CSS3. Use CSS3 selectors to specify the elements to be styled in a Web application. Implement graphical effects and transformations by using the new CSS3 properties. Module 7: Creating Objects and Methods by Using JavaScript This module explains how to write well-structured and easily-maintainable JavaScript code, and how to apply object-oriented principles to JavaScript code in a Web application. Lessons Writing Well-Structured JavaScript Creating Custom Objects Extending Objects Lab : Refining Code for Maintainability and Extensibility Inheriting From Objects Refactoring Code to Use Objects After completing this module, students will be able to: Describe the benefits of structuring JavaScript code carefully to aid maintainability and extensibility. Explain best practices for creating custom objects in JavaScript. Describe how to extend custom and native objects to add functionality. Module 8: Creating Interactive Pages using HTML5 APIs This module describes how to use some common HTML5 APIs to add interactive features to a Web application. This module also explains how to debug and profile a Web application. Lessons Interacting with Files Incorporating Multimedia Reacting to Browser Location and Context Debugging and Profiling a Web Application Lab : Creating Interactive Pages by Using HTML5 APIs Incorporating Video Incorporating Images Using the Geolocation API After completing this module, students will be able to: Use the Drag and Drop, and the File APIs to interact with files in a Web application. Incorporate audio and video into a Web application. Detect the location of the user running a Web application by using the Geolocation API. Explain how to debug and profile a Web application by using the Web Timing API and the Internet Explorer Developer Tools. Module 9: Adding Offline Support to Web Applications This module describes how to add offline support to a Web application, to enable the application to continue functioning in a user's browser even if the browser is disconnected from the network. Lessons Reading and Writing Data Locally Adding Offline Support by Using the Application Cache Lab : Adding Offline Support to a Web Application Implementing the Application Cache Implementing Local Storage After completing this module, students will be able to: Save and retrieve data locally on the user's computer by using the Local Storage API. Provide offline support for a Web application by using the Application Cache API. Module 10: Implementing an Adaptive User Interface This module describes how to create HTML5 pages that can dynamically detect and adapt to different devices and form factors. Lessons Supporting Multiple Form Factors Creating an Adaptive User Interface Lab : Implementing an Adaptive User Interface Creating a Print-Friendly Stylesheet Adapting Page Layout To Fit a Different Form Factor After completing this module, students will be able to: Describe the need to detect device capabilities and react to different form factors in a Web application. Create a Web page that can dynamically adapt its layout to match different form factors. Module 11: Creating Advanced Graphics This module describes how to create advanced graphics for an HTML5 Web application by using a Canvas element, and by using Scalable Vector Graphics. Lessons Creating Interactive Graphics by Using Scalable Vector Graphics Programmatically Drawing Graphics by Using a Canvas Lab : Creating Advanced Graphics Creating an Interactive Venue Map by Using Scalable Vector Graphics Creating a Speaker Badge by Using a Canvas Element After completing this module, students will be able to: Use Scalable Vector Graphics to add interactive graphics to an application. Draw complex graphics on an HTML5 Canvas element by using JavaScript code. Module 12: Animating the User Interface This module describes how to enhance the user experience in an HTML5 Web application by adding animations. Lessons Applying CSS Transitions Transforming Elements Applying CSS Key-frame Animations Lab : Animating User Interface Elements Applying Transitions to User Interface Elements Applying Key-Frame Animations After completing this module, students will be able to: Apply CSS transitions to elements on an HTML5 page, and write JavaScript code to detect when a transition has occurred. Describe the different types of 2D and 3D transitions available with CSS3 Implement complex animations by using CSS key-frames and JavaScript code. Module 13: Implementing Real-Time Communications by Using Web Sockets This module explains how to use Web Sockets to transmit and receive data between an HTML5 Web application and a server. Lessons Introduction to Web Sockets Sending and Receiving Data by Using Web Sockets Lab : Implementing Real-Time Communications by Using Web Sockets Receiving Data from Web Socket Sending Data to a Web Socket Sending Multiple Types of Messages To or From a Web Socket After completing this module, students will be able to: Explain how Web Sockets work and describe how to send and receive data through a Web Socket. Use the Web Socket API with JavaScript to connect to a Web Socket server, send and receive data, and handle the different events that can occur when a message is sent or received. Module 14: Creating a Web Worker Process This module describes how to use Web Worker Processes to perform long-running operations asynchronously and improve the responsiveness of an HTML5 Web application. Lessons Introduction to Web Workers Performing Asynchronous Processing by Using a Web Worker Lab : Creating a Web Worker Process Improving Responsiveness by Using a Web Worker After completing this module, students will be able to: Describe the purpose of a Web Worker process, and how it can be used to perform asynchronous processing as well as provide isolation for sensitive operations. Use the Web Worker APIs from JavaScript code to create, run, and monitor a Web Worker process.
titanium Titanium: build native mobile apps using Javascript 7 hours Appcelerator Titanium is an open-source development framework that enables the creation of native mobile apps on iOS, Android and Windows Phone from a single JavaScript codebase. This training introduces the fundamentals of Titanium and walks participants through the creation of a Titanium mobile application. Audience     Web application developers Format of the course      Heavy emphasis on hands-on practice. Most of the concepts are learned through samples, exercises and hands-on development. Introduction     Titanium vs PhoneGap Overview of the Titanium architecture Installation and setup Preparing your development environment Preparing the app interface Designing the app Windows and views Controls, input and interactivity Using events, variables and callbacks Reading and writing to the file system Adding social media support to your app Adding notification support to your app Adding support for gestures to your app Adding media support to your app Adding map support to your app Adding support for other phone native features Enhancing the app interface with styles Extending Titanium with modules Testing your app Debugging your app Deploying your app Contributing to the community Closing remarks
nativescriptangular4 NativeScript with Angular 4 7 hours NativeScript with Angular 4 provides an architecture for developing fully native mobile applications using single codebase web technologies on an Angular 4 framework. NativeScript takes advantage of Angular 4's faster runtimes and compact application packages to develop non-dependent web view, native mobile applications.   This instructor-led, live training introduces Angular 4's new animation API's and their potential capabilities for streamlining mobile application runtimes as participants walk through the creation of a simple, but fully functional native mobile application (for either iOS, Andriod, and now, Windows too). By the end of this training, participants will be able to: Update existing animation packages and dependencies within the package.json Implement new animation APIs such as element querying, reusable animations, animation parameters, stagger, and routable animations Deploy the application Audience Mobile application developers seeking to develop cross-platform applications for iOS or Android Web developers looking to translate their skill sets into the mobile application development arena Format of the course Part lecture, part discussion, exercises and heavy hands-on practice To request a customized course outline for this training, please contact us.
jsjqmvc Javascript / jQuery - MVC frameworks / MVVM and multilayer applications on the client side 7 hours The 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. The idea of ​​decomposition systems OOP - the main ideas The need for system decomposition Profit from multi-tier architecture MVC i MVVM Fusing objects using JavaScript, the feasibility of Controller and Presenter Model! = DBMS Model and DDD Tasks view Documentation EmberJS BackboneJS Create a simple MVC application
gwt GWT: Write Ajax web applications in Java, deploy as Javascript 28 hours Google 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 To request a customized course outline for this training, please contact us.  
nativescript NativeScript: Develop native iOS and Android mobile apps using a single JavaScript codebase 7 hours 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.   By the end of this training, participants will be able to: Implement an MVVM (Model View View Model) architecture Deploy a simple workflow via network request Utilize native APIs via JavaScript code Access native UI styles via CSS Audience Mobile application developers seeking to develop cross-platform applications for iOS or Android Format of the course Part lecture, part discussion, exercises and heavy hands-on practice To request a customized course outline for this training, please contact us.  
jsajax Javascript And Ajax 35 hours This course has been created for web site developers who want to understand and use Javascript and Ajax. Browser and Document Objects When to Use JavaScript The Document Object Model When a Document Loads Object References Node Terminology Scripts and HTML Documents Where Scripts Go into Documents JavaScript Statements When Script Statements Execute Viewing Script Errors Programming Fundamentals Variables Expressions and Evaluation Data Type Conversions Operators Decisions and Loops Control Structures Functions The String Object, Date Object, Array Object The Regular Expression and RegExp Objects Control Structures and Exception Handling Debugging Scripts Document Object Model Essentials The Object Model Hierarchy Object Properties, Methods, Event Handlers The W3C DOM Generic HTML Element Objects Window and Frame Objects Location and History Objects The Document and Body Objects The Form and Related Objects Button Objects Text-Related Form Objects Select, Option and FileUpload Objects Event Objects Style Sheet and Style Objects Functions and Custom Objects Function Object Function Application Notes Creating Your Own Objects with Object-Oriented JavaScript Object-Oriented Concepts Creating Ajax Applications What Can You Do with Ajax? JavaScript's role Interacting with Server-Side Code Passing Data to Server-Side Scripts Using Ajax with XML Ajax in Depth Working with Multiple Concurrent XMLHttpRequest Requests Handling JavaScript Sent from the Server Calling Another Domain in Ajax Working with Ajax and Head Requests Eliminate Caching Introducing Ajax Frameworks Using the Ajax Utility Library Using libXmlRequest to Download XML Using AJAXLib to Download XML Majax, Sack, XHConn, uniAjax Framework Using Server-Side Ajax Frameworks XML and Ajax Retrieving Data from an XML Document Accessing XML Data Directly and Attributes Values Validating your XML Ajax And Security Protecting Against Malicious Users Looking at the Security Issues with Proxy Servers Handling Security in Ajax Applications Ajax And Web Implementations Ajax And Validations Ajax And Dynamic Loading Ajax And Progress Bars Ajax And Dynamic Tool tips Ajax and Web Services Ajax and Autocomplete
restapi REST API - a pattern of exchange of information between sites 14 hours The course is designed for developers, web applications, aims to provide opportunities offered by the REST architectural pattern by which you can communicate between sites. REST - base The need for the exchange of information between sites HTTP POST / GET / PUT / DELETE Services such MushUp and popular applications Services using REST Conventions Rest Mapping CRUD operations on HTTP calls Conventions API URL structure Passing Parameters Return Values HTTP statuses JSON - a universal format for the exchange of information API services Examples of the popular API RESTful frameworks Create a REST API - Server Gathering requirements and identify functionality Design and API documentation Installing the required libraries Business Object - mapping the class Controller methods Representation of a business object as JSON HTTP Headers - as metadata Testing the API using cURL Authentication mechanisms
Ionic2Angular2 Ionic2: Building native-like, cross-platform mobile apps with Ionic2 and Angular2 14 hours Ionic is a front-end SDK for building native-like mobile applications across multiple platforms. It serves as a framework, not unlike Bootstrap or Foundation, but for mobile applications. In this instructor-led, live training participants will learn how to create a cross-platform, native-like mobile app using the Ionic framework. By the end of this training, participants will be able to Create and deploy app-store-ready mobile applications for Android and iOS Understand and employ Ionic syntax and Angular's Typescript Extend the application's feel and functionality with Ionic Native Audience Javascript (JS) developers Front-end developers AnguarJS developers Mobile application developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice Note: This training covers Ionic 2.0 and Angular 2.0. For training on Ionic 4.0 and Angular 4.0, please see: TBD Introduction     Angular as an enabler of single page applications (SPA) Architectural overview     HTML5, Javascript, NodeJS, CSS, and Cordova     Model View Controller (MVC) development Preparing your development environment Installation and setup Overview of Ionic2 syntax Overview of Angular2 and Typescript Creating a project Building your first app Styling your app Making your app more native with Ionic Native Testing your application Deploying your app Troubleshooting Extending the functionality of your Ionic app Integrating your Ionic application with third-party applications and services Joining the Ionic and Angular community Closing remarks
jquery jQuery 14 hours This 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. jQuery Background History Further development jQuery versions, development and compressed Preparing environment to support auto-completion and help Simplify JavaScript development with jQuery jQuery structure and components Core Selectors Attributes Traversing Manipulation Effects Ajax XMLHttpRequest object using HTTP GET, POST Using JSON objects jQuery Events Binding and unbinding events Convenient event helper methods jQuery event object Event features Plugins Finding a plugin How to use jQuery plugins How to minimize the size of the plugins jQueryUI
webpack Webpack: A modular approach to web application development 7 hours Webpack is a JavaScript module bundler that enables developers to apply a modular approach to building large, single-page web applications. A powerful and important modern front-end development tool, Webpack is the go-to solution for getting all of your CSS and JavaScript files to act as one. Webpack plays well with front-end workflows such as Babel, ReactJS, and CommonJS.  In this training, participants will learn how to transform, bundle, and process JavaScript modules and other web assets with Webpack. The principles of modular web application development and its practical implementation are learned through discussion and live, hands-on practice. By the end of the training, participants will have a thorough understanding of Webpack's features and capabilities, as well as the practice needed to implement Webpack into their own front-end development workflow. Audience     Front-end developers     Web developers     Javascript programmers Format of the course     Part lecture, part discussion, heavy hands-on practice Introduction     Why Webpack?     The modern front-end workflow Installing Webpack Running a basic Webpack build Defining the webpack.config file Expanding the config file Working with Webpack loaders, preloaders and plugins Creating a start script Implementing React with Webpack Processing CSS, HTML and images with Webpack     Loading CSS     Transpiling Sass     Loading images     Processing HTML Code splitting with Webpack Setting up a Webpack server Closing remarks
ionic1angular1 Ionic1: Build a mobile app with Ionic 1 and Angular 1 14 hours Ionic is a front-end SDK for building cross-platform mobile apps. It serves as a framework, not unlike Bootstrap or Foundation, but for mobile applications. In this instructor-led, live training participants will learn how to create a mobile app using the Ionic framework, Angular, Cordova and PhoneGap App. By the end of this training, participants will be able to Build and deploy mobile app for Android and iOS Use Phonegap App instead of platform SDKs to target different platforms Audience Javascript (JS) developers Front-end developers AnguarJS developers Mobile application developers Format of the course Part lecture, part discussion, exercises and heavy hands-on practice Note: This training covers Ionic 1.0 and Angular 1.0 (a.k.a. AngularJS, Angular.js) for training on Ionic 2.0 and Angular 2.0, please see: TBD Introduction     Angular as an enabler of single page applications (SPA) Architectural overview     HTML5, NodeJS and Javascript, CSS, Cordova, and PhoneGap     Model View Controller (MVC) development Preparing your development environment Installation and setup Creating a project A sample application Configuring your target platform Setting up your files and structure     Local Storage     Main Controller     View Setting up PhoneGap App Building the app Deploying your app Exploring other Ionic features     Push notifications, analytics, marketing and other paid services Troubleshooting Closing remarks
as3 ActionScript 3.0 Programming 21 hours This course deals with developing graphical parts of a web application using ActionScript. The participants will learn how to use the powerful features of the new ActionScript 3.0, programming with object oriented, managing the interactivity part of the application and using the API to display graphics. Core Concepts  Datatypes and type checking Conditional and loops Instance members, static members and functions Inheritance and Interfaces Managing Arrays Exceptions and Error Handling   Interactivity The Display API and the Display List Events and Display Hierarchies Interactivity with mouse, focus, keyboard, .. events How to manage screen updates Scheduled and post-event screen updates Animation with code The ENTER_FRAME and TIMER event Display Drawing with vectors Drawing lines, curves, shapes Programming with bitmap The BitmapData and Bitmap Classes Creating and loading a bitmap image Applying filters and effects Creating and displaying text Loading External Display Asset Applied ActionScript ActionScript and the Flash Authoring Tool Symbols and instances Linked classes for movie clip symbols Accessing created symbol instances Programmatic timeline control Preloading classes Distributing a class library as a .swc file Distributing a class library as a .swf file
jsadv JavaScript - Advanced Programming 14 hours The 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. JavaScript - object orientation Creating classes and objects The most important pre-defined objects Prototyping and constructors Encapsulation polymorphism Inheritance Aggregation Design Patterns Singleton Factory Observer Factory Decorator Strategy Advanced JavaScript programming patterns Self-timer features Create an alias objects Namespaces module Pattern Switching Libraries "on demand" Basics of designing your own library AJAX Fundamentals of asynchronous communication The XMLHttpRequest object JSON And server response error handling JSONP
angulartesting Angular: Testing your Angular applications 14 hours 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. To request a customized course outline for this training, please contact us.
jqueryadv jQuery Advanced 14 hours This course has been created for web developers who want to master jQuery development, develop their own libraries and build a reusable jQuery code. Javascript and OOP Chaining Objects and Prototypes Optimization Dynamic properties and methods jQuery structure and components Core Selectors Attributes Traversing Manipulation Effects Ajax XMLHttpRequest object using HTTP GET, POST Using JSON objects jQuery Events Binding and unbinding events Convenient event helper methods jQuery event object Event features Event propagation Plugins Writing own plugins
extjsfun Ext JS Fundamentals 21 hours Module 1. Introduction to Ext JS 5 Downloading ExtJS Setting Up and installing ExtJS Using Tools and Editors Module 2. Core Concepts Using Naming Conventions The Preprocessors and Postprocessors Using Static methods and properties Understanding simple inheritance Lazy loading of classes Interacting with the DOM Module 3. Components and Layouts The component life cycle Types of containers Understanding the viewport, panel and Window component Module 4. Managing data Using Ajax Understanding models Model mapping Writing validators Common field types and relationships Adding, selecting and removing records from the store Module 5. Buttons, Toolbars and Forms Buttons types Adding menus Using toolbars Building the main menu for an application The form component Using available fields (textfields, number, date, etc.) Understanding triggers Submitting the data Module 6. Understanding the Grid and Tree panel Building the data connection Designing a basic grid Selection models Setting up Grid listeners The Grid paging and the infinite scrolling Using the DataView A basic tree panel Adding and removing nodes Module 7. The architecture The MVC and MVVM patterns Creating the views and the controller Creating a module Implementing routing Module 8. The importance of look and feel The packages folder Advanced theming Different styles for the same component Supporting legacy browser Module 9. The deploy phase Preparing for deployment The app.json file The sencha command Code compression Packaging and deploying
fodev Front End Developer 35 hours This 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. HTML & CSS Fundamentals Selectors, Cascade & Heritage The Box Model Positioning & Centering Float, clear, Flexible Layouts & Liquid layouts Text Formatting & Fonts Backgrounds, images&Colours Lists & Tables HTML 5 & CSS3 CSS for Mobile JavaScript Basics Introduction to JavaScript JavaScript Code Lexical Structure Types Values Variables Expressions and operators Statements Objects Arrays Functions Classes & Modules Regular Expressions Client side JavaScript JavaScript in Web Browsers The Window Object Scripting Documents Scripting CSS Handling Events Scripted HTTP Client side Storage HTML5 APIs jQuery.js jQuery Basics jQuery Getters and Setters Altering document structure Events with jQuery Animated Effects Ajax with jQuery Bootstrap Introduction to Bootstrap (Responsive design) Bootstrap File Structure The structure of the page (Grid system ...) Typography, Forms, Symbols, Responsive images , thumbnails, colours and backgrounds ... Components (Menus, Navigation Bars, Buttons, Modals ... ) Active Components Bootstrap and LESS and node.js JavaScript add-ons
3627 Introduction to Programming 35 hours The purpose of the training is to provide a basis for programming from the ground up to the general syntax of programming paradigms. The training is supported by examples based on programming languages ​​such as C, Java, Python, Scala, C #, Closure and JavaScript. During the training, participants gain a general understanding of both the programming patterns, best practices, commonly used design and review of the implementation of these topics through various platforms. Each of the issues discussed during the course are illustrated with examples of both the most basic and more advanced and based on real problems. Introduction What is programming and why should devote his attention History of programming Opportunity to automate tasks using the software The role of the programmer and the computer in the enterprise Programming today the development of the current market trends Declarative and imperative programming. How or What? Turing machine Consolidation, compilation and interpretation "on the fly". Reminder issues of logic and Boolean algebra predicates logical sentences tautologies Boolean algebra The first program structurally functionally object And how else? Simple types Representation of strings Integers Floating-point numbers Boolean Type Null A blank or Uninitialized Strong and weak typing Data structures Concepts FIFO and FILO Stacks Queues Declaring arrays and lists Indexing Maps Records Trees Operators Assignment Operators. Arithmetic operators. comparison Operators And a comparison of the values ​​in different languages Bitwise Concatenation Increment and decrement operators The most common errors Controlling the program The if, if else instructions Goto instructions, discuss the problems of application. The switch The for loop, for-in The while loop, do-while foreach loop Stopping loop Creating a reusable code Functional Programming Object-Oriented Programming Functional programming paradigms What is the function of Function and procedure Fundamentals of lambda calculus Function Arguments Returning values Functions as arguments Anonymous functions Closures Recursion The paradigms of object-oriented programming Representation of entities from the real world entities in philosophy, ontology Deciding what you want to object, or other types of Declaration of classes Creating instances of classes Fields, a state of the object Methods, as the behavior of an object abstraction Encapsulation Inheritance polymorphism Association and aggregation Delegation and separation of relationships between objects Modules, packages and libraries Sharing API The modeling of the system as classes and objects Describing and programming relationships between classes Program from a business perspective Good programming practice Pitfalls and common errors High-level code in the interpretation of low-level Code optimization KISS principle DRY principle Principle Worse is Better Separation abstraction of implementation Methods of error detection logic programs Conventions godowania Commenting the code Software Metrics Overview of these technologies and languages The area of application of these languages The main features of language Prospects for development The future direction of development: algorithmic, optimization of code, implementing patterns, design patterns, architectural patterns, analytical standards Reduction of the control structure - the use of artificial intelligence and automated decision-making Which platform to choose? Individual consultations
angjsbas AngularJS Basics 14 hours Angular JS (AKA Angular) is a JavaScript library for rapid app development. Audience developers programmers javascript architects Objectives Shift midset 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 Introduction Why AngularJS? Alternatives Extensibility The basics: Add some control Data Binding Controller Plain JavaScript Wire up a Backend Deep Linking Form Validation Server Communication Create Components Directives Reusable Components Localization Embed and Inject Embeddable Injectable Testable
jvbsc Javascript Basics 14 hours Introduction to JavaScript History, implementations, versions Embedding code in an HTML document Syntax Keywords and reserved Variables Data types Operators Control statements Function Memory management Reference types Types wrapper Array Date RegExp Math Function Object-Oriented Programming Creating Objects Inheritance Anonymous functions Recursion Closures Private elements Browser Object Model Objects: window, location, navigator, screen, history Counters time Detecting the type of customer Document Object Model Hierarchy DOM Access and modify elements Events Types of events Handling events Propagation The event object Software generation of events Memory and Performance Service forms from JavaScript Emergencies and debugging Reporting and Exception Handling Techniques and tools for debugging Typical mistakes IE
3096 Creating and managing Web sites 35 hours The training program prepares you for professional web designer (occupation code: 213202 for Standards of Professional Qualifications) in respect of "HTML and CSS in web design" and includes a programming problem using JavaScript and PHP language. The following program assumes that the participant will be able to design and make websites using HTML 4.0 and Cascading Style Sheets 2.0. In building a web site, you will use the HTML tags to place text, graphics, tables, and interactive forms on the web page, and also links to other web pages and web sites. Using Cascading Style Sheets 2.0 you will perform formatting of web content according to customer requirements. Course graduates can seek employment in service companies involved in web designing or start consulting service (self-employed). The training program covers the issues of creating web sites using HTML and CSS. Using HTML to create Web pages Inserting and formatting text on the website The main elements of a web page text The header and content of the page The titles of sections Separators Placing images on the website Graphic files: PNG, JPEG / JPG, GIF Making calls on websites Links / Hyperlinks Insert Hyperlink File sharing via the web Automatic creation of an e-mail Change the display of links Using graphics as hyperlinks / link Use tables to build websites The development of the forms on the website Develop a web page using frames Use CSS to create web pages Construction and structure of the style Putting styles in the document Settings for all parties (including font sizes and background color of the letter) Define the font and text with styles Formatting paragraphs and titles Indentation, and line spacing Centered and change the background color of titles The use of small caps or caps Defining color, background, spacing and margins by using styles Borders and frames for various page elements Defining the borders, scrollbars, and display using styles Define positioning elements and units with styles Defining tables and prints with styles Defining selectors using classes and IDs JavaScript Introduction to JavaScript History, implementations, versions Embedding code in an HTML document Syntax Keywords and reserved Variables Data types Operators Control statements Function Memory management Reference types Types wrapper Array Date RegExp Math Function Object-Oriented Programming Creating Objects Inheritance Anonymous functions Recursion Closures Private elements Browser Object Model Objects: window, location, navigator, screen, history Counters time Detecting the type of customer Document Object Model Hierarchy DOM Access and modify elements Events Types of events Handling events Propagation The event object Software generation of events Memory and Performance Service forms from JavaScript Emergencies and debugging Reporting and Exception Handling Techniques and tools for debugging Typical mistakes IE PHP PHP syntax operators, variables basic functions, File operations, strings and arrays Data structures associative arrays session variables, form, url, cookie Object-Oriented Programming in PHP Classes, constructors, inheritance Object-oriented features
angjs Angular JavaScript 28 hours This 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. What is Angular JS? HTML5, CSS and JavaScript JSON and Ajax Angular JS Applications Bootstrap CSS Models Bindings Expressions Simple expressions Values Objects Arrays Maps Directives Data typing Looping over arrays and arrays of objects Creating tables Enabling and disabling HTML elements Hiding and showing HTML elements Handling HTML events Custom Directives Controllers Defining controllers Object property functions Controller methods Controllers in external files Namespaces Global namespace Modules Module dependencies Library loading Where to put scripts Application files Filters Convert to currency Array subsets Upper and lower case conversion Sorting HTTP Requests General requests Shortcuts Success and error handling Setting HTTP headers JSON and XSRF vulnerability protection Forms HTML input controls Browser versus Angular JS validation Validating input values Displaying input error messages Angular Modules Services Animation REST Cookies Mobile device support Single Page Application Concept Routing in Single Page Application (SPA)
krakenjs Extending Express with Kraken JS 14 hours Kraken is a secure and scalable layer that extends express by providing structure and convention. Audience This course targets front end web developers and engineers seeking to utilize Kraken JS with their Node JS express web app. Getting started The Kraken Suite Lusca Kappa Makara Adaro   Structure of a Project Configuration Security Routes Models Templates Localization Grunt tasks Examples Recommended patterns 

Other regions

Weekend JavaScript courses, Evening JavaScript training, JavaScript boot camp, JavaScript instructor-led , JavaScript on-site, JavaScript training courses, JavaScript coaching, JavaScript one on one training , JavaScript trainer , JavaScript classes, JavaScript private courses, Evening JavaScript courses, JavaScript instructor

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