Search

Search

JavaScript for experts – Patterns, ES6, TypeScript and Better Performance

Main Speaker:

Tracks:

Course ID:

44164

Time:

Daily seminar
9:00-16:30
The popularity of JavaScript during the last few years has extended to Server side (Node.js), mobile (web applications, native), enterprises, games and more development, as well as to many vital frameworks and libraries based on JavaScript offers better user experience in terms of reliability and performance. We will focus on understanding objects, functions, events, variables and scopes together with latest new features of ECMA standardization. Typescript overview, why should we use it? Scaling our JavaScript applications. Covered Topics
  • A brief overview of Object Oriented Programming with JavaScript.
  • Few Design Patterns You Should Know.
  • Behind the Scenes of Modern Web Browsers.
  • Practical Techniques and Tips for Better Performance, covering:
    • Working with the DOM.
    • HTML content and style manipulation tips.
    • Understand the JavaScript Scoping.
    • Non-Blocking programming.
    • Sync vs Async performance.
  • New ECMA Script features, es6/7/8
    • Let vs Var
    • Arrow Functions
    • Extended parameter handling
    • Template literals
    • Modules
    • Classes
    • Promises
    • Async Await
    • Trailing Commas
    • GetOwnPropertyDescripton
  • TypeScript
    • Introduction
    • Transpiling
    • types
    • Classes
    • Inheritance
    • Interfaces
  • Angular 5 Hello World application with redux example
    • Angular 5 Hello world
    • Redux introduction
    • Managing our states with redux.
The purpose of the lecture:
  • Improve your development JavaScript skills.
  • Learn how to build a websites and web apps the right way.
  • Better user experiences by improving app performance.
  • Learn how to use the benefits of latest JavaScript standardizations.
  • Overview Angular 5, choose is or not.
Prerequisites:
  • JavaScript
  • HTML
  • CSS
  • Ajax
  • HTTP & Client server communication
  • Object Oriented Programming
     


For further information, fill in your details and we will contact you shortly


Contact us

For further information, fill in your details and we will contact you shortly