When to use Microservices over Monolithic Architecture

When should we start thinking about moving to a microservices based architecture

I am currently working on wrapping up a new section on MicroServices for my new course on JHipster. We could easily create a whole course around MicroServices alone so I am trying to keep this to more of an introduction. 


I think one of the questions I hear most is “When should I use a MicroServices architecture in place of a Monolithic application?”. In this article, we will review what both of these are as well as give some recommendations on when to use Monolithic and when to use MicrosServices. 

6 Courses on iTunes U that can upgrade your Software Development Career

These are 6 courses that I found on iTunes U that help improve your career as a Software Developer.

When I hear people talk about taking online courses I hear the usual marketplaces mentioned. While these are great places to learn I find it a little odd that iTunes U is usually a place that people forget about. 

iTunes U

If you weren’t aware iTunes U is the world’s largest catalog of free education content. 

  • Choose from more than 1 million free lectures, videos, books, and other resources on thousands of subjects from leading educational and cultural institutions around the world.
  • Share your favorite courses with friends using Twitter, Facebook, Mail, and Messages.
  • iTunes U includes materials from Stanford, Yale, MIT, Oxford, McGill University, La Trobe University, University of Tokyo, Museo Nacional del Prado, Smithsonian Libraries, National Theatre, Library of Congress, and much more.

In this article, I am going to give you 6 courses that can help you grow as a Software Developer. While some of the courses on iTunes U are a little out of date I believe these courses can be of help to you right now.

How to Make your weakness your strength

We need to identify our weaknesses and make them our strengths

I have been writing software for a fairly long time now. I have worked on applications that range from open source projects to a suite of applications that run a $5B dollar company. If you want to stay relevant in this industry though you have always got to be learning and improving your craft. One of the best things you can do is identify an area of weakness and work on improving it.

Computer Science Problem Sets

A friend of mine is preparing for an interview next week and asked for some help. I haven’t been on an actual coding interview in probably 10 years so I might not be the best person to ask but, what are friends for.

In this article, we are going to look at some exercises he was trying to tackle. These questions led me to realize that I have a weakness that I would like to improve on.