{"id":2427,"date":"2018-10-26T10:17:50","date_gmt":"2018-10-26T14:17:50","guid":{"rendered":"http:\/\/www.mymiller.name\/wordpress\/?post_type=jetpack-portfolio&#038;p=2427"},"modified":"2021-03-30T21:06:17","modified_gmt":"2021-03-31T01:06:17","slug":"favorite-tools-libaries","status":"publish","type":"jetpack-portfolio","link":"https:\/\/www.mymiller.name\/wordpress\/portfolio\/favorite-tools-libaries\/","title":{"rendered":"Favorite Tools &#038; Libaries."},"content":{"rendered":"\n<p>Everyone has their favorite tools and libraries they like to use in development.&nbsp; I thought I would share mine with you.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Angular<\/h2>\n\n\n\n<p><a href=\"https:\/\/angular.io\/guide\/cheatsheet\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">Cheat Sheet<\/a> &#8211; Angular provides there very own cheat sheet on Angular.  <\/p>\n\n\n\n<p><a href=\"http:\/\/www.mymiller.name\/wordpress\/programming\/angular-environment\/\">Getting Started<\/a> &#8211; Article on getting started with Angular setting up your environment for an application and a library.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Database<\/h2>\n\n\n\n<p><a href=\"http:\/\/hibernate.org\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">Hibernate<\/a> &#8211; Mention database access around a Java developer they will instantly think Hibernate.&nbsp; Hibernate has become the standard for Java database development.&nbsp;&nbsp;<\/p>\n\n\n\n<p><a rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\" href=\"https:\/\/www.liquibase.org\/\" target=\"_blank\">Liquibase<\/a> &#8211; Billed as source control for your database.\u00a0 Liquibase lives up to it&#8217;s name.\u00a0 Being able to treat schema changes just like your code when your merging between branches makes life as a developer so much easier.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Development Environments<\/h2>\n\n\n\n<p><a rel=\"noreferrer noopener\" href=\"http:\/\/www.eclipse.org\/\" target=\"_blank\">Eclipse <\/a>&#8211; This is my goto IDE for Java.\u00a0 I&#8217;ve spent over 10 years using Eclipse, it just feels like home.<\/p>\n\n\n\n<p><a rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\" href=\"https:\/\/www.jetbrains.com\/idea\/\" target=\"_blank\">Intellij<\/a> &#8211; I&#8217;ve spent the last 2 years using Intellij and it&#8217;s nice, and with certain projects, I would certainly choose it over Eclipse.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Frameworks<\/h2>\n\n\n\n<p><a href=\"https:\/\/spring.io\/\">Spring <\/a>&#8211; Many years I wasn&#8217;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.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Images<\/h2>\n\n\n\n<p><a href=\"https:\/\/pixabay.com\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">Pixabay<\/a> &#8211; Not a tool, or library.&nbsp; However if you need to be able to get sock images, Pixabay is the place to go.&nbsp; Great selection of images in mulitple resolutions to choose from.&nbsp; The search is excellent and helps provide an excellent listing of images to choose from when looking.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">JSON<\/h2>\n\n\n\n<p><a href=\"https:\/\/github.com\/FasterXML\/jackson\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">Jackson<\/a> &#8211; This is the Java JSON library. If you need to work with JSON and your in Java, Jackson is the correct choice.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Source Control<\/h2>\n\n\n\n<p><a href=\"https:\/\/git-scm.com\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">Git<\/a> &#8211; Having spent two years providing administration to other source control software, Git is a dream come true.&nbsp; So much easier to deal with branching and merging. Where was this in 2000?!?!<\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">GitHub<\/a> &#8211; Cloud based Git.&nbsp; Love it!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Guides<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/dzone.com\/refcardz\/java-api-best-practices?chapter=1\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">API Best Practices<\/a><\/li><li><\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Everyone has their favorite tools and libraries they like to use in development.&nbsp; I thought I would share mine with you. Angular Cheat Sheet &#8211; Angular provides there very own cheat sheet on Angular. Getting Started &#8211; Article on getting started with Angular setting up your environment for an application and a library. Database Hibernate [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2539,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","jetpack_post_was_ever_published":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"jetpack-portfolio-type":[],"jetpack-portfolio-tag":[],"class_list":["post-2427","jetpack-portfolio","type-jetpack-portfolio","status-publish","format-standard","has-post-thumbnail","hentry"],"jetpack_publicize_connections":[],"jetpack-related-posts":[{"id":3511,"url":"https:\/\/www.mymiller.name\/wordpress\/portfolio\/opencdx\/","url_meta":{"origin":2427,"position":0},"title":"OpenCDX","author":"Jeffery Miller","date":"June 2, 2024","format":false,"excerpt":"The next step in Medical Diagnostic Exchange, OpenCDX provides an open source solution for diagnostics, medical records and questionnaire exchange. OpenCDX is designed to be a demonstration module on how to perform this exchange of information. Microservices Architecture This architecture is a software design approach where applications are composed of\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.mymiller.name\/wordpress\/wp-content\/uploads\/2024\/05\/laboratory-563423_640.jpg?fit=640%2C427&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.mymiller.name\/wordpress\/wp-content\/uploads\/2024\/05\/laboratory-563423_640.jpg?fit=640%2C427&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.mymiller.name\/wordpress\/wp-content\/uploads\/2024\/05\/laboratory-563423_640.jpg?fit=640%2C427&ssl=1&resize=525%2C300 1.5x"},"classes":[]},{"id":1353,"url":"https:\/\/www.mymiller.name\/wordpress\/portfolio\/1353\/","url_meta":{"origin":2427,"position":1},"title":"World Community Grid","author":"Jeffery Miller","date":"October 27, 2014","format":false,"excerpt":"First off, if your not particpating in the World Community Grid why not? This is one of the easiest ways you can help save lives! If you have a Windows PC, Mac PC, Linux PC or an Android Device, you have\u00a0NO EXCUSE\u00a0for not participating in the World Community Grid and\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.mymiller.name\/wordpress\/wp-content\/uploads\/2016\/06\/binary-1414318_640.jpg?fit=640%2C384&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.mymiller.name\/wordpress\/wp-content\/uploads\/2016\/06\/binary-1414318_640.jpg?fit=640%2C384&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.mymiller.name\/wordpress\/wp-content\/uploads\/2016\/06\/binary-1414318_640.jpg?fit=640%2C384&ssl=1&resize=525%2C300 1.5x"},"classes":[]},{"id":1529,"url":"https:\/\/www.mymiller.name\/wordpress\/portfolio\/recipes\/","url_meta":{"origin":2427,"position":2},"title":"Recipes","author":"Jeffery Miller","date":"May 8, 2016","format":false,"excerpt":"IFTTT Recipes Church Website Related Used\u00a0to monitor the National Weather Service for your area, and to call your phone directly if a Tornado Warning or Watch is in effect for your area. Very useful if you live in an area without tornado sirens. \u00a0 \u00a0Part of the Christian Church (Disciples\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.mymiller.name\/wordpress\/wp-content\/uploads\/2016\/05\/recipe-312959_640.jpg?fit=640%2C426&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.mymiller.name\/wordpress\/wp-content\/uploads\/2016\/05\/recipe-312959_640.jpg?fit=640%2C426&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.mymiller.name\/wordpress\/wp-content\/uploads\/2016\/05\/recipe-312959_640.jpg?fit=640%2C426&ssl=1&resize=525%2C300 1.5x"},"classes":[]}],"jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.mymiller.name\/wordpress\/wp-json\/wp\/v2\/jetpack-portfolio\/2427","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mymiller.name\/wordpress\/wp-json\/wp\/v2\/jetpack-portfolio"}],"about":[{"href":"https:\/\/www.mymiller.name\/wordpress\/wp-json\/wp\/v2\/types\/jetpack-portfolio"}],"author":[{"embeddable":true,"href":"https:\/\/www.mymiller.name\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mymiller.name\/wordpress\/wp-json\/wp\/v2\/comments?post=2427"}],"version-history":[{"count":13,"href":"https:\/\/www.mymiller.name\/wordpress\/wp-json\/wp\/v2\/jetpack-portfolio\/2427\/revisions"}],"predecessor-version":[{"id":3017,"href":"https:\/\/www.mymiller.name\/wordpress\/wp-json\/wp\/v2\/jetpack-portfolio\/2427\/revisions\/3017"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mymiller.name\/wordpress\/wp-json\/wp\/v2\/media\/2539"}],"wp:attachment":[{"href":"https:\/\/www.mymiller.name\/wordpress\/wp-json\/wp\/v2\/media?parent=2427"}],"wp:term":[{"taxonomy":"jetpack-portfolio-type","embeddable":true,"href":"https:\/\/www.mymiller.name\/wordpress\/wp-json\/wp\/v2\/jetpack-portfolio-type?post=2427"},{"taxonomy":"jetpack-portfolio-tag","embeddable":true,"href":"https:\/\/www.mymiller.name\/wordpress\/wp-json\/wp\/v2\/jetpack-portfolio-tag?post=2427"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}