Posts

Showing posts from March, 2019

Technology path to Java Developer - Software Engineer

Image
Being a Computer science graduate, the path to Software Engineer is very vast. And the path keep on developing with day-to-day with advancement to new technologies. And even with updates in every technologies with their version releases. Java is one of the path in IT industry. But as said it is vast in itself too. The path to Java development engineer is not easy either. Java starts with Core Java which covers Java basics topics such as  OOPS concepts, String and Data types, Collection Framework, Multithreading, Exception handling, Generics, Synchronization, Serialization & De-serialization. After getting to know Core Java, then in the path comes Advanced Java topics such as JDBC, Servlet, JSP and JavaFX. After getting to know this topics you can start we-development in Java. You can find tutorials books and videos on how to get started with Java core and Advanced. Java has some very popular Frameworks which are very useful and used by Enterprises all over for software de

Design Pattern in Software Development

Image
In my previous blog - here , I have discussed the use and need of software architectural patterns. Now, this blog is about Software Design Patterns. What is Design Patterns? Why do we need them? What are the types of Design pattern? Any many more facts about it.... When we, Software Engineers starts developing any application, initially don't use any design pattern.  We start building application by selecting any architecture for our projects(Mostly MVC). We start coding and we code all our implementation in the class-layer-wise. It is just too much for a class bifurcate. Design pattern is a standard solution to bulky single class code problems by making code more flexible. So, after the experience of developing a project and knowing all the phases and layer of developing a software, theoretically and practically, role of design patterns comes into play. So, Developers of experience of about 2 or more year are expected to know design patterns. Design patterns are b