JavaScript and front-end for back-end developers
Do you only write JavaScript when you have to?
Ideal for teams that…
Modern frontend in practice — components, performance and code quality.
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
What we actually do
- · 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
- · 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
- · Adding TypeScript to an existing project
- · tsconfig.json configuration
- · Interfaces and types
- · Duck typing
- · @types and type definitions
- · Generics
- · Union types
- · Practical CSS tips
- · Transferring styles from existing websites
- · Centering elements
- · Flexbox basics and usage
- · CSS frameworks overview
- · The chaos in the JavaScript ecosystem
- · Angular vs React vs Vue – comparison
- · What NOT to use and common pitfalls
- · 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
From brief to retro in 30 days.
Brief & diagnosis
A call with the team lead + a short survey for participants. We define goals, gap and context.
Program customization
We adapt modules, case studies and code examples to your stack. Approval in 5 days.
Workshop
Trainer-led sessions, hands-on, code review. Mentor available between sessions too.
Retro + report
Outcome report for the team and lead. 30 days of consulting included.
Send a brief. We'll reply within 1 day.
After a short brief we'll prepare a program and a quote. No obligations — it's just a starting point.
Thank you!
We'll get back to you within 1 business day.
Other programs for teams
See all →Angular
Modern frontend in practice — components, performance and code quality.
Creating SPA applications with the Angular framework
Modern frontend in practice — components, performance and code quality.
Full-stack applications with NestJS and Angular
Modern frontend in practice — components, performance and code quality.