All blogs / JavaScript / TypeScript
The blog of Seva Zaikov
JavaScript / TypeScriptFrontend / CSS / browsersSoftware / engineering practice
- Posts
- 100 from 15 Aug 2016 to 21 Sep 2025
- Posting
- now and then
- Kind
- personal blog
- Feed
- https://blog.bloomca.me/atom.xml
2025 24
- How to build a simple Win32 application
- How to build a simple Win32 application
- How audio CDs get metadata
- How audio CDs get metadata
- How to read audio CDs data programmatically
- How to read audio CDs data programmatically
- Multiple Windows in Electron apps
- How Desktop apps are built and packaged
- Multiple Windows in Electron apps
- How Desktop apps are built and packaged
- Menus in Electron apps -- Application, Tray, Context
- Electron Notifications
- Custom Protocols and Deeplinking in Electron apps
- Menus in Electron apps -- Application, Tray, Context
- Electron Notifications
- Custom Protocols and Deeplinking in Electron apps
- How to load your web application in Electron
- What is Electron?
- How to load your web application in Electron
- What is Electron?
- Problem with React Update Model
- Problem with React Update Model
- How to fix Electron notifications not working on macOS after some time
- How to fix Electron notifications not working on macOS after some time
2023 4
2021 2
2019 2
2018 40
- Node.js Fundamentals: Web Server Without Dependencies
- Node.js Fundamentals: Web Server Without Dependencies
- Small Websites Are Dying
- Small Websites Are Dying
- Metrics are Dangerous for Users
- Metrics are Dangerous for Users
- Problem of Server Frameworks
- Problem of Server Frameworks
- Javascript Fundamentals: `this` keyword
- Javascript Fundamentals: `this` keyword
- Node.js REPL in Depth
- Node.js REPL in Depth
- Node.js Guide for Frontend Developers
- Node.js Guide for Frontend Developers
- Do Not Use Acronyms
- Do Not Use Acronyms
- On Unit Tests
- On Unit Tests
- My Experience with MOOCs
- My Experience with MOOCs
- Best Practices are not Always the Best
- Angular.js Guide for Seasoned Developers – part 2
- Best Practices are not Always the Best
- Angular.js Guide for Seasoned Developers – part 2
- Asynchronous Javascript Patterns: Promises Tips and Tricks
- Asynchronous Javascript Patterns: Promises Tips and Tricks
- Asynchronous Javascript Patterns: Exclusive Task
- Angular.js Guide for Seasoned Developers – part 1
- Asynchronous Javascript Patterns: Exclusive Task
- Angular.js Guide for Seasoned Developers – part 1
- Asynchronous Patterns in JavaScript
- Asynchronous Patterns in JavaScript
- Agile is Weird
- Agile is Weird
- Single Page Application Is Not a Silver Bullet
- Single Page Application Is Not a Silver Bullet
- Asynchronous Reduce in JavaScript
- Asynchronous Reduce in JavaScript
- Just Ship
- Just Ship
2017 22
- How to Use Generators in JavaScript
- How to Use Generators in JavaScript
- How to Push a Folder to Github Pages
- How to Push a Folder to Github Pages
- How to Cancel Your Promise
- How to Cancel Your Promise
- Git Beyond the Basics
- Git Beyond the Basics
- The Most Clever Line of JavaScript
- The Most Clever Line of JavaScript
- Future of the Babel.js
- Future of the Babel.js
- Difference between smart and dumb components in React
- Difference between smart and dumb components in React
- State of the art in CSS
- State of the art in CSS
- My experience from real-world webapps tasks for job interviews
- My experience from real-world webapps tasks for job interviews
- Server Side Rendering with Prefetch
- Server Side Rendering with Prefetch
- Why I created Redux-Tiles library
- Why I created Redux-Tiles library