JavaScript Training

Level

Beginner

Duration

40h / 5 days

Date

Individually arranged

Price

Individually arranged

JavaScript Training

JavaScript is one of the most popular programming languages in the world. Together with HTML5 and CSS, it forms the essential toolkit for every Frontend Developer. It is most commonly used to build dynamic websites and mobile applications. During this training, you will learn the basics of JavaScript programming, objects and the DOM API, events, asynchronicity, project building, and testing.

What You Will Learn

  • The basics of programming in JavaScript for creating dynamic websites and mobile apps
  • Using tools and runtime environments, syntax, and operations on primitive and complex types
  • Conditional statements, variable scopes, constants, objects, and DOM API
  • Event handling, callbacks, asynchronicity, event loop, promises, timers, and data fetching with Fetch API
  • Building projects in JavaScript, modularity, TypeScript basics, unit testing, and popular design patterns
Who is this training for?
  • logo infoshare UX/UI specialists, frontend developers, and web programmers who want to design interactive websites
  • logo infoshare Backend developers working with apps that require browser communication
  • logo infoshare Software testers and website administrators

Training Program

Module 1: JavaScript Basics

  • Tools, runtimes, and JavaScript syntax

Module 2: Primitive Types and Control Flow

  • Primitive types
  • Loops
  • Conditional statements

Module 3: Scopes and Variables

  • Scopes
  • Variables and constants

Module 4: Objects and DOM API

  • Objects
  • Operations on objects
  • DOM API basics
  • Embedding scripts in HTML

Module 5: Functions and Closures

  • Higher-order functions
  • Closures

Module 6: Events

  • Events
  • Handling events and callbacks
  • Managing forms and user interactions

Module 7: Asynchronicity

  • Event loop
  • Promises
  • Timers

Module 8: Asynchronous Data Fetching

  • Fetch API
  • Alternatives for asynchronous data fetching

Module 9: Project Building

  • Project structure
  • Modularity
  • TypeScript basics

Module 10: Testing and Patterns

  • Unit testing
  • Design patterns

Contact us

we will organize training for you tailored to your needs

Przemysław Wołosz

Key Account Manager

przemyslaw.wolosz@infoShareAcademy.com

    The controller of your personal data is InfoShare Academy Sp. z o.o. with its registered office in Gdańsk, al. Grunwaldzka 427B, 80-309 Gdańsk, KRS: 0000531749, NIP: 5842742121. Personal data are processed in accordance with information clause.