Development
Es befinden sich 30 Beiträge in dieser Kategorie
Weitere Kategorien
You can search blog posts using Google. Or browse a minimal list .
Debug Why React (Re-)Renders a Component
2/26/2021 Michael HoffmannDevelopmentReact
React is known for its performance by using the Virtual DOM (VDOM). It only triggers an update for the parts of the real DOM that have…
How to Deploy a Heroku Backend to a Netlify Subdomain
1/12/2021 Michael HoffmannDevelopment
On my main domain mokkapps.de I have deployed my private portfolio website. For different use cases, I want to have a Node.js backend…
My Top Angular Interview Questions
11/23/2020 Michael HoffmannDevelopmentCareerAngular
This article summarizes a list of Angular interview questions which I would ask candidates and that I get often asked in interviews. Table…
Monitoring Spring Boot Application With Micrometer, Prometheus And Grafana Using Custom Metrics
10/26/2020 Michael HoffmannDevelopmentSpring
It is important to monitor an application's metrics and health which helps us to improve performance, manage the app in a better way, and…
How To Automatically Generate A Helpful Changelog From Your Git Commit Messages
9/7/2020 Michael HoffmannDevelopmentTools
Creating a changelog is a usual task if a new software version is going to be released. It contains all the changes which were made since…
How I Built A Self-Updating README On My Github Profile
7/15/2020 Michael HoffmannDevelopmentCareer
On Hacker News I discovered the article Building a self-updating profile README for GitHub . I was very fascinated about this new GitHub…
Property Based Testing With Typescript
5/29/2020 Michael HoffmannDevelopmentTesting
In my current project my colleague Michael Seifert introduced property based testing in our Python codebase. It was the first time I heard…
How To Generate Angular & Spring Code From OpenAPI Specification
3/2/2020 Michael HoffmannAngularDevelopmentSpring
If you are developing the backend and frontend part of an application you know that it can be tricky to keep the data models between the…
Sending Message To Specific Anonymous User On Spring WebSocket
2/10/2020 Michael HoffmannSpringDevelopment
In my current, I had the opportunity to develop a new application based on Vue.js in the frontend and Spring Boot in the backend. The…
Boost Your Productivity By Using The Terminal (iTerm & ZSH)
2/3/2020 Michael HoffmannProductivityDevelopment
Using the terminal is one of the biggest productivity boosts you can gain in your daily work as a developer. If you know your shortcuts, you…
Manually Lazy Load Modules And Components In Angular
1/7/2020 Michael HoffmannDevelopmentAngular
In Angular enterprise applications, it is often a requirement to load a configuration from a server via HTTP request which contains a UI…
How To Build An Angular App Once And Deploy It To Multiple Environments
12/9/2019 Michael HoffmannDevelopmentAngular
In my last projects, we always had the same requirement: Build the application once and deploy the same build fragment to multiple…
The Last Guide For Angular Change Detection You'll Ever Need
11/18/2019 Michael HoffmannDevelopmentAngular
Angular's Change Detection is a core mechanic of the framework but (at least from my experience) it is very hard to understand…
JHipster - The Fastest Way To Build A Production-Ready Angular & Spring Boot Application
9/23/2019 Michael HoffmannDevelopmentAngularSpring
The last years I mainly worked on the frontend part of web & mobile applications but I also did some minor backend work. Since mid of this…
How To Easily Write And Debug RxJS Marble Tests
9/9/2019 Michael HoffmannDevelopmentAngular
End of 2018 I wrote an article about how I write marble tests for RxJS observables in Angular. The content in there is still valid but I…
The Mistakes I Made In My First Software Project
8/2/2019 Michael HoffmannDevelopmentCareer
Before I started my professional career as a developer I mainly developed Android apps using Java as the programming language. I got hired…
How I Set Up A New Angular Project
7/6/2019 Michael HoffmannDevelopmentAngular
Update November 2019: Updated article with some additional tips Update September 2019: Added error handling In my opinion, Angular is the…
NestJS - The missing piece to easily develop full-stack TypeScript web applications
4/15/2019 Michael HoffmannDevelopment
I think we all know this problem: You need to develop a new web application and therefore you need to implement the core of the application…
Why I Switched From Visual Studio Code to JetBrains WebStorm
2/14/2019 Michael HoffmannDevelopmentTools
As I started my first JavaScript project in 2015 I used JetBrains WebStorm which is an IDE (integrated development environment) for…
How I Built A Custom Stepper/Wizard Component Using The Angular Material CDK
12/25/2018 Michael HoffmannDevelopmentAngular
Update 12.02.2018: Meanwhile I have created a PR to the Angular Material repository and added there an official guide Recently I had to…
The Engineering Behind My Portfolio Website
12/12/2018 Michael HoffmannDevelopment
I created my first personal website in 2017 when I launched my first smartphone game . I use Google Analytics in this game and it is…
Why A Good Frontend Developer Should Care About Web Accessibility
11/24/2018 Michael HoffmannDevelopment
Back in 2017, when I started frontend development, I heard an interesting talk with the title "Aesthetics of the invisible" from my former…
How I Write Marble Tests For RxJS Observables In Angular
11/12/2018 Michael HoffmannDevelopmentAngular
I am a really passionate Reactive Extensions user and mostly use them in RxJS which is integrated into the Angular framework . In…
Sticky Footer in GatsbyJS using Flexbox
9/20/2018 Michael HoffmannDevelopment
I have recently developed some static websites based on GatsbyJS which have a sticky footer. A sticky footer is always positioned on the…
Run Automated Electron App Tests Using Travis CI
9/6/2018 Michael HoffmannDevelopment
Last year I developed the Standup Picker which is an Angular application running in an Electron shell. As I released new versions…
How I Increased My Productivity With Visual Studio Code
5/31/2018 Michael HoffmannProductivityDevelopmentTools
In this post I will describe how I increased my productivity by learning how to use Visual Studio Code in a more efficient way. But in…
Lessons Learned: My First Smartphone Game
5/22/2018 Michael HoffmannDevelopment
In 2017, I have released my first smartphone game "Supermarket Challenge" for iOS and Android . I learned a lot of stuff during the game…
How I Built My Website With Hugo And Netlify
5/19/2018 Michael HoffmannDevelopment
End of last year I started working on my private portfolio website and started to research how to easily build and deploy such static…
My First NPM Package: github-traffic-cli
5/12/2018 Michael HoffmannDevelopment
Since I published my first projects on GitHub I really enjoyed viewing the traffic on my repositories. It is really interesting to see how…
My First Visual Code Extension
5/11/2018 Michael HoffmannDevelopment
I am really a big fan of Visual Code and use it as my main IDE for software development. The available selection of extensions (see the…