Skip to content
View mcgivrer's full-sized avatar
🌐
Work onto a Platform !
🌐
Work onto a Platform !

Highlights

  • Pro

Organizations

@SnapGames

Block or report mcgivrer

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mcgivrer/README.md

McGvrer skyne 2023

McGivrer's Universe

Who Am I?

Welcome to my virtual space dedicated to software development!
I am a former software developer, now working as a platform architect in a global pharmaceutical industry (but hush, it's top secret 🤫).

Passionate about Java and many other technologies, I share my explorations here in software architecture, design patterns, and tools to better manage the software lifecycle, from ideation to production.

I experiment with approaches like TDD, BDD, and good documentation practices (Write the Docs). You'll also find automation solutions using cloud-based platforms like GitHub.


Recent Updates

2025-01-02: Java Init 1.4

A new Bash script designed to quickly bootstrap Java projects with pre-configured templates.

  • Features:
    • Creates a basic Java application structure, including directories for src, test, and docs.
    • Includes ready-to-use build scripts for compiling, testing, and packaging.
    • Supports integration with popular tools like CheckStyle and JUnit.
    • Comes with a pre-configured template for batch processing Java applications.
  • Use Case: Perfect for developers who need a rapid setup for small Java projects without relying on heavy frameworks like Maven or Gradle.

2024-06-11: Build Script v5.2

An updated version of the lightweight Java build tool with significant improvements.

  • New Features:
    • Enhanced control over build steps, allowing developers to fine-tune the compilation and testing processes.
    • Integrated CheckStyle for automated code quality checks, offering a choice between Sun or Google coding standards.
    • Improved Javadoc generation, now embedding the README.md file for enhanced project documentation.
    • Streamlined dependency management for .jar files.
  • Ideal For: Developers seeking a quick and efficient alternative to Maven or Gradle for lightweight Java projects.

2023-08-02: Build Script v4.2

A milestone release introducing features that simplify project management and testing.

  • Key Highlights:
    • Added support for JUnit test execution during the build process, powered by the JUnit Platform Console.
    • Option to run unit tests on demand, ensuring flexibility during development.
    • Simplified project setup with the addition of a build.properties file to centralize configurations.
  • Why Use It: Tailored for developers needing a minimal yet functional tool for managing Java project builds.

Projects

A step-by-step Java game development guide evolving into a full game framework.
Contributions are welcome via good first issues.


Useful Resources


Statistics

Pinned Loading

  1. Maven with JUnit 5 + Cucumber projec... Maven with JUnit 5 + Cucumber project on a Github Repo
    1
    # Maven Template
    2
    
                  
    3
    Here is a maven template file to :
    4
    
                  
    5
    - create JAR 
  2. Humble GIT Survival Guide Humble GIT Survival Guide
    1
    ---
    2
    title: Git Survival Guide
    3
    author: Frédéric Delorme
    4
    date: 2022-MAY-20
    5
    version: 1.0.5
  3. Basic Java CLI Survivor Guide Basic Java CLI Survivor Guide
    1
    ---
    2
    title: the Basic Java Survival Guide 
    3
    subtitle: Java is an Oracle programming language (formerly a Sun one).
    4
    author: Frédéric Delorme 
    5
    createdAt: 2020-09-23
  4. Standard Java desktop maven project ... Standard Java desktop maven project with a pom.xml file, a README.md, and some Continuous integration configuration files (AppVeyor and Travis-CI, more to come...)
    1
    target/
    2
    .project
    3
    .classpath
    4
    .settings/