Frontend for Backend Developers Training

Level

Beginner

Duration

16h / 2 days

Date

Individually arranged

Price

Individually arranged

Frontend for Backend Developers Training

Do you only write JavaScript when you have to? Was the last JavaScript framework you used jQuery? Have you never heard of the class keyword in JavaScript? Missing static typing? Or maybe you just want to brush up on frontend skills?

What You Will Learn

  • Discover the changes in JavaScript – Node, ES6
  • Use CSS and see that it’s not that scary
  • Learn object-oriented programming in JS – how classes and inheritance work
  • Start using static typing in JS with TypeScript
  • Get introduced to React, the most popular library today
Who is this training for?
  • logo infoshare Backend developers who once dabbled in frontend
  • logo infoshare Backend developers curious about frontend technologies
  • logo infoshare Frontend developers unfamiliar with TypeScript or React

Training Program

Module 1: Tools

  • Runtime environment – Node.js
  • Package repository – npm
  • Common npm issues and troubleshooting
  • Code analysis and formatting – ESLint, Prettier
  • Code modularization principles
  • Module bundler – webpack
  • Unit testing – Jest

Module 2: JavaScript

  • ES6 and ES6+ features
  • Destructuring arrays and objects
  • Spread operator
  • Variable declarations (var, let, const)
  • Event Loop and asynchronous execution model
  • this keyword behavior
  • Classes and inheritance
  • DOM API and Web Components
  • fetch API and Promises
  • async / await
  • Collections: Object, Array, Map, Set

Module 3: TypeScript

  • Adding TypeScript to an existing project
  • tsconfig.json configuration
  • Interfaces and types
  • Duck typing
  • @types and type definitions
  • Generics
  • Union types

Module 4: Painless CSS

  • Practical CSS tips
  • Transferring styles from existing websites
  • Centering elements
  • Flexbox basics and usage
  • CSS frameworks overview

Module 5: JavaScript Frameworks

  • The chaos in the JavaScript ecosystem
  • Angular vs React vs Vue – comparison
  • What NOT to use and common pitfalls

Module 6: React

  • Project setup
  • Components and JSX
  • Types of components
  • Evolution: class-like functions → classes → hooks
  • Component testing
  • Component lifecycle
  • Component state vs application state
  • Context API
  • Routing

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.