tark.ee
tark.ee

Advanced JavaScript Programming

The course brings the participants JavaScript-skill to a new level. The participant will learn to use more complex JavaScript techniques and tools used in typical, large-scale JavaScript Project.

Nordic Koolitus
Description
JavaScript has evolved into a language that can be used to implement the entire web-application from database to the user interface. JavaScript has always been used in the browser to add logic to the web application but with modern SPA-libraries, the entire UI-application may be implemented with JavaScript. With Node.js, it is possible to also implement the server application with JavaScript, and the NoSQL-databases most commonly consume JSON-data. Therefore, even the database can be considered to be a “JavaScript database”. Contrary to common opinion, JavaScript is not an easy language to master. Starting from the type system and moving through objects and arrays, all these concepts have peculiarities you should master to be able to write secure and performant code. Not to mention the huge amount of open-source tools and libraries you should evaluate and learn to use in a bigger JavaScript-oriented project.
Goal
programmers that already know the basics of JavaScript but want to enhance their understanding of different JavaScript techniques and tools.
Who it is for
The participant should already be familiar with the basics of the JavaScript language.
Programme
  • Web-techniques and Architectures
    • Web-architectures
    • Standards and versions
    • Tools and libraries
  • JavaScript-language
    • Type system and prototypes
    • Object-concept in JavaScript
    • Working with arrays
    • Function constructs
    • Object-techniques
    • Understanding this-keyword
    • Localization and internationalization
  • Asynchronous constructs
    • Asynchronous patterns in JavaScript
    • Callbacks vs. Events vs. Promises
    • Web Workers
  • JavaScript Project tools
    • Compiled JavaScript, Babel
    • TypeScript and JSX
    • CSS-preprocessors: Less and Sass
    • Development process: gulp, grunt, WebPack
    • npm-scripts
    • Unit testing
    • Modularization
    • Packaging and minification
  • NodeJS server programming
    • Web-server with express-module
    • NodeJS modules
    • Operating with databases
    • Implementing RESTful interface
    • Web Sockets
    • NodeJS in Cloud (Azure and AWS)
  • Browser techniques
    • File API
    • Local Storage/Session Storage
    • Canvas and drawing API
    • Indexed DB
  • SPA-overview
    • Angular or React
    • UI Components
    • Routing between views
Skills you will gain
  • Language features beyond basics;
  • JavaScript project tools;
  • Basics of node.js -development;
  • Full-stack JavaScript application;
Additional information
  • klassikoolitust;
  • õppematerjale;
  • tunnistust.
  • vajadusel tasuta korduskoolitust kui tunned, et mõni oskus vajab täiendamist või pidid endast mittesõltuvatel põhjustel koolituse katkestama;
  • sooje jooke koos küpsistega;
  • lõunasööki igal koolituspäeval.
✨
Vajan seda oma tiimile
Aitame koostada päringu
›

This course last ran in March 2021. We do not know yet whether or when it will run again — that is why it is still here. Ask us if you are interested.

Sarnased koolitused, mis praegu toimuvad

Tell me when this course runs again

This course is not running at the moment. Leave your contact details and we will let you know when it, or a similar course, is back in the calendar.

Notify me withinmonths.
✨

Otsid midagi muud?

Aitame leida sarnase koolituse või koostada tiimile eraldi pakkumise — vestle meiega.

Ask when it runs ↓