Shahab Mir
Shahab Mir is an experienced IT professional with over a decade of experience in the field. He is a motivated and self-driven individual with excellent programming skills. He didn't develop these skills overnight; it was a journey, a process. In this piece, we will highlight his journey from a beginner to a skilled Java developer.
The Beginning
Shahab Mir initially started with Core Java (Java SE) and learned as much as he could about it. He grasped fundamental concepts like loops, arrays, operators, and others quite well. Later, he delved into the various general-purpose APIs of Java SE, such as java.lang, java.io, and java.math. Since Object-Oriented Programming (OOP) concepts are prominent in Java, he didn't overlook them either.
Exploring Java Enterprise Edition (Java EE)
After mastering Core Java, he was eager to delve into Java EE (Enterprise Edition), also known as Advanced Java. As he started focusing on Java EE, he also gained the ability to work on web programming because the language provided him with the tools for distributed computing and web services.
For web specifications, this included technologies like Servlet, WebSocket, Java Server Faces, and others, which further helped Mir enhance his coding skills.
Using servlets and JSP to build projects
Shahab Mir combined his knowledge of Java EE with Front End technologies like HTML, CSS, and Javascript, creating smaller projects on specific topics to sharpen his understanding. He also developed and resolved simple projects, one with Servlet and another with JSP. Mir believes in working on many projects independently because he believes that one truly understands a programming language only by working on projects.
Learning Rest and Spring Frameworks
After completing both Java SE and Java EE, he proceeded to master Java Frameworks such as the Hibernate Framework and the Spring Framework. These are widely used Java frameworks. Many Java development firms now use Spring frameworks like Spring Boot, Spring MVC, and Spring Cloud to build web applications, among other things. The Hibernate framework, along with the Hibernate Query Language, is particularly popular for mapping an object-oriented domain model to a relational database. Therefore, Shahab Mir made it a priority to learn them as they can lead to excellent projects. By using these frameworks, developers have a good chance of being hired as Java Developers in any company.
Get in touch with Shahab Mir!
Shahab Mir believes in the saying that 'practice makes perfect.' That's why he never neglected practice and ensured he wrote the syntax repeatedly without making even simple mistakes. While it's easy to come up with a solution to a problem in theory, he understood that the challenge lies in integrating the solution. He is now highly skilled in language requirements and best design practices.
Furthermore, be warned that he has learned and practiced extensively to acquire this skill. This is also his advice to all other beginner coders: keep coding and practicing Java as often as possible, and try to create small projects on any topic you're learning.