My personal career path

My view of being a Software Engineer TLDR Started coding 13 years ago, struggled with basics but stayed determined. First success automating SAP exports, igniting my love for coding. Consulting role led to Open UI expertise and rapid career growth. Freelanced, shifting to full-stack and gaining global experience. Tried YouTube and a Flutter travel app, but plans changed due to COVID. Worked on EV tech at Sono Motors, gaining real-world integration skills. Now thriving on a Flutter team at Sevdesk with strong leadership. Evolved from coder to solution designer, focused on impactful solutions. From Struggle to Breakthrough I would now call myself Software Engineer after around 13 years. I started like everyone else and struggled with even the easiest tasks, and I really felt doomed that I would never be able to code a proper program. Even the easiest methods and function calls nearly killed me and made me think I would never achieve anything. After my first project, I realized that, with a lot of help from my former developer buddies, I felt like I did not really do it by myself. I tried to improve at home but hit so many roadblocks that I thought that’s it. ...

November 3, 2024 · 12 min · 2352 words · Max Weber

A terminal real time application with Dart Sockets

We already covered in another Article what an HTTP call is and how it works in a Client - Server Architecture. But today, we want to look at how to keep a connection open between the Client and the server to implement a Real-Time Application. Why do we need Sockets But what would Sockets benefit be compared to the standard HTTP Request Response method? In modern applications, we want real-time data, and who thinks now at Firebase Store etc. is correct because that is how they do it. ...

August 3, 2022 · 8 min · 1674 words · Max Weber

Deployment of a Dart Server on Heroku

Running the first server is a fantastic experience for every developer. It gives you many options and possibilities and improves your general understanding of software engineering. After we learned in my previous videos already how to start a server locally, we want in this article to learn how to make our services available on the world wide web so that you can access them from every device. Deployment Software deployment includes all activities that make a software system available to use. - Wikipedia ...

April 8, 2022 · 7 min · 1431 words · Max Weber

Code Analysis & Linting in Flutter and Dart

Setup Code Linting for a Flutter project In the beginning, let me say that additional Linting in Flutter is a controversial topic. On one side, many love code linting, because it allows us to focus on crucial parts of our code. However, some people are not fond of it because it restricts them and leads to false build errors. But before we start the discussion, let us begin with what code linting is and how we can use its full potential. ...

April 1, 2021 · 8 min · 1529 words · Max Weber

Repositories that are worth mentioning

Repositories that are worth mentioning The first Flutter Repository is created by Robert Felker, aka Solido. You can find a great list of resources that contains a fantastic amount of knowledge about Flutter. It includes further Ressources like Content Creators, Videos, Tutorials and example Repositories. And the best part, thanks to over 268 contributors the project is still in active development and receives updates regularly. It follows a strict “How to contribute” – guideline makes sure to ...

December 6, 2020 · 3 min · 427 words · Max Weber

Firebase Hosting for Flutter Web Projects in 4 easy steps

The app helps me to prevent the loss of my future recipes. I’m still working on my project, but meanwhile, I wanted to create also a web project out of it. So I decided to create a Flutter Web Project and deploy that to Firebase Hosting. If you want to publish it under GitHub Pages, we have also an article for that. Firebase Hosting provides fast and secure hosting for your web app, static and dynamic content, and microservices." ...

April 16, 2020 · 6 min · 1175 words · Max Weber

Step-by-Step guide for Flutter JSON Serialization

General Serialization Serialization is the process in computer science to convert an object into something that can be saved in a database or be sent via a network request. Today we want to transform a JSON String that we receive from an API and transform it into an instance of an object. To get our Person information as a String, I will work in the following example with the Random User Generator. This can generate random user information and provides us with an API to receive a JSON String. ...

April 5, 2020 · 7 min · 1424 words · Max Weber

Flutter Navigation – Everything you need to know

Navigation is in every application a vital part, and the benefit of Flutter is, that it already contains an excellent routing system built-in. The benefit of a built-in routing system is a huge advantage that we have as flutter developers. As always, we have to know about the hidden traps and understand the tools so that we can decide for the best option for a given use case. With a good routing strategy, you have a lot fewer problems in the future, and it also helps you to reduce boilerplate and maintenance cost in the long run. ...

March 27, 2020 · 5 min · 1043 words · Max Weber

Setup a Flutter Web Project on GitHub Pages

To enable flutter web, you have to set up your Flutter CLI properly, and after that, you have to make sure you are on the right channel. Today when I write this post, Flutter web is still in beta, so we have to select a branch that supports beta features. >> flutter channel Flutter channels: * master dev * beta stable The master channel is the current tip of development. It contains the newest changes in the framework but it is also vulnerable to breaking changes. So that means in the worst case something is going wrong. The beta channel is a code selection of the flutter team once a month to a branch that contains the newest released features. It is selected and more stable. So if you want to try around, this would be the channel to go. ...

February 12, 2020 · 4 min · 665 words · Max Weber

How I started with Flutter

I searched for a strongly typed language that shows me errors before I am falling for them. Now after one and a half year I can say that I transformed from an Angular 2+ engineer to a Flutter engineer and I even started my own Youtube Channel with the topic FlutterExplained. First steps I started by creating some smaller prototypes. Without knowing the Dart Language, I wanted to create my first web app, which I did with the help of Chingu. Chingu is a platform where you collaborate with other members of a community to create a new project. ...

February 11, 2020 · 5 min · 854 words · Max Weber