JavaScript Schulungen

JavaScript Schulungen

JavaScript Programming Language courses

Erfahrungsberichte

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

Unterkategorien

JavaScript Schulungsübersicht

Code Name Dauer Übersicht
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.
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
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. Audience     Web application developers / programmers Format of the course     This course introduces TypeScript's key features and walks participants through the construction of a real-life JavaScript application. 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  
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
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  
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
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
angular4 Angular 4: Create single-page applications using HTML, CSS, and JavaScript 14 hours Angular 4 (previous versions commonly referred to as Angular 2, Angular.js, AngularJS, etc.) is a JavaScript-based open-source 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 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 Angular coding and architecture best practices Conclusion
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 Xquery.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
jsajax Javascript und 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
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      
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 
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  
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
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
jquery jQuery 14 hours Dieser Kurs richtet sich an Webentwickler, welche die Entwicklung mit JavaScript vereinfachen möchten.  Die Grundlagen von jQuery bishin zum Erstellen von Plugins wird behandelt. jQuery Background Geschichte Weiterentwicklung jQuery versions, development und compressed Preparing environment to support auto-completion and help Vereinfachen von JavaScript development mit jQuery jQuery Struktur und Komponenten Core Selectors Attributes Traversing Manipulatio Effects Ajax XMLHttpRequest object using HTTP GET, POST Using JSON objects jQuery Events Binding und unbinding events Praktische event helper Methoden jQuery event object Event features Plugins Finden eines Plugin Wie man jQuery plugins nutzt Wie man die Größe der Plugins minimiert jQueryUI
66427 Bespoke Javascript 21 hours Understanding JavaScript Server-side vs. Client Side Basics of OOP JavaScript Behaviour Dot Syntax Understanding Properties & Methods Document Object Model Unobtrusive Scripting The Language Event Handlers Values & Variables Assignments Operators Comparisons JavaScript Fundamentals Writing text Working with functions Internal, Head & External JS Commenting in JS Alert Windows Confirming user choice If/else statements Prompting the User Redirects through a link JavaScript enhanced links Working with Referrer pages Building a Web App Designing a Bingo Card Looping & Do/While Loops Passing values to functions Object Detection Working with Arrays Updating Arrays Using the random() method Working with functions that return values Multi-level Conditionals Error-Handling Working with Images Creating a Rollover Creating more effective rollovers Understanding the DOM Building Objects in OOP Form Handling Select & Go Navigation Accessibility & JavaScript Changing Menus Dynamically Making fields required Making your pages dynamic Placing the current date Working with a dynamic timer Updating the seconds dynamically jQuery Introduction Introduction to JQuery Downloading and implementing the latest version ofJQuery Enabling JQuery Using the basic features Identifying page content CSS selectors with JQuery Filtering content Applying attribute filters Traversing the DOM Statement chaining, Editing page content Creating and editing content viaJQuery Modifying html attributes Working directly with CSS Creating JQuery interaction Understanding event handlers Binding JQuery event handlers Event helper methods JQuery event objects JQuery Animation and effects Hiding and showing content Fading content Moving content Building custom animations The jQuery UI plug-in Downloading/installing the JQuery UI Working with JQuery widgets Adding JQuery effects Creating custom UI themes Manipulating the Document Object Model (DOM) Creating, reading, updating and deleting web page markup Targeting elements by ID, tag name and class name Modifying presentational CSS for dynamic HTML effects Handling events Adding and removing event handlers unobtrusively Inspecting event object properties Preventing default browser actions Minimizing handlers with event delegation Interacting with the browser and user Responding to users' actions Gathering information Managing errors Assisting users to ensure data validity Validating without JavaScript Implementing dynamic select menus Preventing forms from submitting with enhanced validation Customizing validation error messages Validating data on the client side Matching data patterns with regular expressions Form vs. field validation Invoking server-side business logic Updating pages asynchronously with Ajax Improving data exchange efficiency Creating a reusable Ajax method and adding it to a custom library Processing the server response Performing Ajax functionality with a library Exploiting third-party libraries Tapping into the power of client libraries Decreasing time-to-market with code reuse Improving delivery performance with a Content Delivery Network (CDN) Avoiding conflicts between libraries
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  
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
3096 Erstellen und Managen von Webseiten 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
jqueryadv jQuery für Fortgeschrittene 14 hours Dieser Kurs dient Webentwicklern, welche den Umgang mit jQuery erlernen möchten, ihre eigenen Bibliotheken entwickeln möchten und einen reusable jQuery Code erstellen möchten. Javascript und OOP Chaining Objects und Prototypes Optimierung Dynamic properties und methods jQuery structure und components Core Selectors Attributes Traversing Manipulatio Effects Ajax XMLHttpRequest object Nutzen von HTTP GET, POST Nutzen von JSON objects jQuery Events Binding und unbinding events Praktische event helper Methoden jQuery event object Event features Event propagation Plugins Eigene Plugins schreiben
as3 ActionScript 3.0 Programmierung 21 hours Dieser Kurs befasst sich mit dem Erstellen von Graphical Parts einer Web-Application mit ActionScript. Die Teilnehmer lernen wie man die praktischen Features des neuen ActionScript 3.0 nutzt, objektorientiert programmiert, den interaktiven Teil der Application nutzt sowie API benutzt um Graphics anzuzeigen.Kernkonzept Datatypes und Type checking Conditional und loops Instance members, Static members und Functions Inheritance und Interfaces Managing Arrays Exceptions und Error Handling Interactivity Display API und Display List Events und Display Hierarchies Interactivity mit Maus, Focus, Tastatur, ... Events Managen von Screen updates Scheduled und post-event screen updates Animation mit Code ENTER_FRAME und TIMER event Display Drawing mit Vectors Drawing Lines, Curves, Shapes Programming mit bitmap BitmapData und Bitmap Classes Erstellen und Laden von bitmap image Anwenden von Filter und Effects Erstellen und Anzeigen von Text Laden des External Display Asset Applied ActionScript ActionScript und Flash Authoring Tool Symbols und Instances Linked Classes für Movie Clip Symbols Auf erstellte Symbol Instances zugreifen Programmatic timeline control Preloading classes Distributing einer Class Library wie eine .swc file
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
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)
jsjqmvc Javascript / jQuery - MVC frameworks / MVVM and multilayer applications on the client side 7 hours Das Training richtet sich an JavaScript Entwickler, welche advanced Internet Applications designen und implementieren. Die Themen, welche während der Schulung behandelt werden, zielen auf die Vorteile von separation-related software layers ab (nicht nur auf der Server-Side aber auch auf der Browser-Side). Decomposition systems OOP - die Grundideen Die Notwendigkeit von system decomposition Der Nutzen von multi-tier architecture MVC und MVVM Fusing objects mit JavaScript Controller und Presenter Model! = DBMS Model und DDD Tasks view Dokumentation EmberJS BackboneJS Create a simple MVC application
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.
restapi REST API - ein Schema für den Informationsaustausch zwischen 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 Using the API services - customer Examples of the popular API 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
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.
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
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.
nodejsdev Node.js 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
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. It was developed by Facebook and 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 React (aka React.js or ReactJS) and realizes 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 your development environment Building your first application Working with Components Working with Styles Using platform APIs 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
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
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. It was developed by Facebook and 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 React (aka React.js or ReactJS) and realizes 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 your development environment Building your first application Working with Components Working with Styles Using platform APIs 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
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
reactnative React Native: Rapidly develop native iOS and Android apps with Javascript 14 hours React Native is an open-source, cross-platform development framework for building mobile apps. It was developed by Facebook and 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 realizes 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 your development environment Building your first application Working with Components Working with Styles Using platform APIs 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

Kommende Kurse

CourseSchulungsdatumKurspreis (Fernkurs / Schulungsraum)
JavaScript - Advanced Programming - BernDo, 2017-06-08 09:301890EUR / 2390EUR

Other regions

JavaScript Schulung, JavaScript boot camp, JavaScript Abendkurse, JavaScript Wochenendkurse , JavaScript Training, JavaScript Seminar, JavaScript Seminare, JavaScript Coaching,JavaScript Kurs, JavaScript Privatkurs

Spezialangebote

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.

EINIGE UNSERER KUNDEN