Skip to content

Software Development at Program Tom LTD

Place for coding, programming, development and software in general.

Menu
  • Blog
  • PDF Booklets
  • Dev Utils & Content
  • Java Spring Boot Or Web Apps
  • English
    • български
    • English
    • Español
    • Português
    • हिन्दी
    • Русский
    • Deutsch
    • Français
    • Italiano
    • العربية
  • About Us
  • Flutter Apps
Menu

Author: Toma Velev

Blogger on ProgramTom.Com/Dev
Java Web Applications

Java Web Applications

Posted on March 12, 2025 by Toma Velev

The Internet evolved so much the last 20 years that – It has becomed impossible to create indepedently Java Web Applications – without JavaScript, CSS, TypeScript, the HTTP protocol and all the technical details of the Web. Here are the most close attempts. Vaadin Web Applications Vaadin Framework is the king of abstracting the Web…

Read more
Database Integrations in Spring Boot

Database Integrations in Spring Boot

Posted on March 12, 2025 by Toma Velev

Here are minimal examples of different Database Integrations in Spring Boot that you could choose from in your applications. 1. JdbcTemplate (Plain JDBC) JdbcTemplate is a lower-level approach that directly executes SQL queries. import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.jdbc.core.RowMapper; import org.springframework.stereotype.Repository; import java.sql.ResultSet; import java.sql.SQLException; import java.util.List; @Repository public class UserJdbcRepository { private final JdbcTemplate jdbcTemplate; public…

Read more
Generate PDF Flutter

How to Generate PDF in Flutter

Posted on March 2, 2025 by Toma Velev

To Generate PDF documents in Flutter can be achieved through several packages. Here are a few popular ones: pdf: This package provides a simple way to create and manipulate PDF documents in Dart. syncfusion_flutter_pdf: This package provides a comprehensive set of features for generating and manipulating PDF documents. https://pub.dev/packages/syncfusion_flutter_pdf The also have a lot of…

Read more
What type of Flutter Tests you actually need

What type of Flutter Tests you actually need

Posted on March 1, 2025 by Toma Velev

What type of Flutter Tests do you implement, do you code small apps like for Proof of Concepts/Minimal Viable Products or you deliver apps in critical sectors? Business need of tests in a Flutter app From a business perspective, you need tests in a Flutter app when: You’re building a complex feature. If your feature involves…

Read more
AppDrawer - common Drawer component For multiple screens

AppDrawer – common Flutter Drawer in multiple screens

Posted on March 1, 2025 by Toma Velev

Here’s an example of how you can create a reusable AppDrawer in Flutter – a common Drawer component For multiple screens: // app_drawer.dart import ‘package:flutter/material.dart’; class AppDrawer extends StatelessWidget { const AppDrawer({Key? key}) : super(key: key); @override Widget build(BuildContext context) { return Drawer( child: Column( children: [ const UserAccountsDrawerHeader( accountName: Text(‘John Doe’), accountEmail: Text(‘john@example.com’), ),…

Read more
The platform providers - the gatekeepers of users

The Platform Providers – the Gatekeepers of Users

Posted on March 1, 2025 by Toma Velev

I’m seeing colleagues registering less traffic – from SEO and social and this goes directly to an idea that I have/had – the Platform Providers are the Gatekeepers of Users. That is why many marketers during all the social media time preferred email. Now with the evolution of the internet – it is also Telegram…

Read more
Benefits of using strong convention over configuration and following guidlines

Benefits of using Convention & Configuration & following Guidlines

Posted on March 1, 2025 by Toma Velev

There are major Benefits of using Strong Convention over Configuration and following Guidlines – in file and folder structure, components, micro services, when coding in a big team, startup, corporation and for clients.</p> Places where Conventions are implemented Guidlines in the development approach may be placed in different places: In file and folder structure, components…

Read more
Count of Software Environments

Count of Software Environments

Posted on March 1, 2025 by Toma Velev

The Count of Software Environments  depends on – the team size, project and client type. Here are some general guidelines for the number of environments based on team size and project type/client: Small Teams (1-5 developers) For simple projects or proof-of-concepts: 2 environments: Development and Production For medium-complexity projects: 3 environments: Development, Staging (or QA),…

Read more
how to set and how to get arguments in Flutter Navigator

How to set and how to get Arguments in Flutter Navigator

Posted on March 1, 2025March 1, 2025 by Toma Velev

In Flutter, you can pass Arguments when navigating between screens using the Navigator class. Here’s how to set and get arguments: Setting Arguments to Navigator To pass arguments when navigating, you can use the push or pushNamed method of the Navigator. The first argument is the route name, and the second argument is a map…

Read more
To what situations SafeArea Flutter Widget protects the UI

To what situations SafeArea Flutter Widget protects the UI

Posted on February 28, 2025 by Toma Velev

Use SafeArea Widget in Flutter to protect the UI from being covered by system overlays such as navigation bars, status bars, and other platform-specific features. SafeArea protects the UI from Navigation Bar: When a navigation bar is present at the bottom of the screen, SafeArea ensures that your UI content doesn’t get covered by it….

Read more

Posts pagination

  • Previous
  • 1
  • …
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • …
  • 55
  • Next
  • Example of GridView Builder in Flutter
  • How to Visualize Listview inside Listview in Flutter
  • What other usages you know about public private cryptography
  • Get a Flutter App to Production
  • Firebase Dynamic Links Deprecation – migrating out to Java

Categories

  • Apps (20)
  • ChatGPT (19)
  • Choosing a Framework (38)
  • Flutter (201)
  • Graphical User Interface (13)
  • Marketing (113)
  • Software Development (268)
  • Spring (41)
  • StartUp (21)
  • Uncategorized (15)
  • Uncategorized (4)
  • Vaadin (14)

Tags

Algorithms (9) crypto (29) flutterdev (39) General (86) Java (7) QR & Bar Codes (3) Software Dev Choices (33) Spring Boot (1) standards (1) Theme (3) User Authentication & Authorization (9) User Experience (10) Utilities (19) WordPress (11)

Product categories

  • All Technologies (83)
    • Flutter Apps (23)
    • GPT (4)
    • Java (38)
    • Native Android (3)
    • PHP (9)
    • Spring (Boot) / Quarkus (35)
    • Utils (15)
    • Vaadin 24+ (27)
    • Vaadin 8 (1)
  • Apps (18)
    • Employees DB (1)
    • Notes (6)
    • Personal Budget (1)
    • Recipes Book (1)
    • Stuff Organizer (1)
    • To-Do (2)
  • PDF Books (3)
  • Source Code Generators (8)

Recent Posts

  • Example of GridView Builder in Flutter
  • How to Visualize Listview inside Listview in Flutter
  • What other usages you know about public private cryptography
  • Get a Flutter App to Production
  • Firebase Dynamic Links Deprecation – migrating out to Java

Post Categories

  • Apps (20)
  • ChatGPT (19)
  • Choosing a Framework (38)
  • Flutter (201)
  • Graphical User Interface (13)
  • Marketing (113)
  • Software Development (268)
  • Spring (41)
  • StartUp (21)
  • Uncategorized (15)
  • Uncategorized (4)
  • Vaadin (14)