Fri. Mar 29th, 2024

Everyone has their favorite tools and libraries they like to use in development.  I thought I would share mine with you.

Angular

Cheat Sheet – Angular provides there very own cheat sheet on Angular.

Getting Started – Article on getting started with Angular setting up your environment for an application and a library.

Database

Hibernate – Mention database access around a Java developer they will instantly think Hibernate.  Hibernate has become the standard for Java database development.  

Liquibase – Billed as source control for your database.  Liquibase lives up to it’s name.  Being able to treat schema changes just like your code when your merging between branches makes life as a developer so much easier.

Development Environments

Eclipse – This is my goto IDE for Java.  I’ve spent over 10 years using Eclipse, it just feels like home.

Intellij – I’ve spent the last 2 years using Intellij and it’s nice, and with certain projects, I would certainly choose it over Eclipse.

Frameworks

Spring – Many years I wasn’t a fan of Java Frameworks. In my opinion, most do not offer enough of a reason to use them. Coming from a C/C++ background, server-side development is meant to be optimized for performance. Every microsecond counted, and there was no time to waste. Then came Spring, not only did it offer the features of other frameworks, but they took it to a new level. A framework with fully functional services that were common for any large scale deployment. Implementing a discovery server, or a config server with minimal lines of code. Here was a framework that boasted many conveniences.

Images

Pixabay – Not a tool, or library.  However if you need to be able to get sock images, Pixabay is the place to go.  Great selection of images in mulitple resolutions to choose from.  The search is excellent and helps provide an excellent listing of images to choose from when looking.

JSON

Jackson – This is the Java JSON library. If you need to work with JSON and your in Java, Jackson is the correct choice.

Source Control

Git – Having spent two years providing administration to other source control software, Git is a dream come true.  So much easier to deal with branching and merging. Where was this in 2000?!?!

GitHub – Cloud based Git.  Love it!

Guides

By Jeffery Miller

I am known for being able to quickly decipher difficult problems to assist development teams in producing a solution. I have been called upon to be the Team Lead for multiple large-scale projects. I have a keen interest in learning new technologies, always ready for a new challenge.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d