Computer Games
Highly motivated and detailed-oriented candidate passionate about using data to improve business performance and customer experience. Skilled at leveraging data to develop actionable solutions to business challenges and utilizing data mining and data visualization to create meaningful insights. Excellent technical aptitude and knowledge of programming languages, data analytics and data visualization.
Learning Java full stack development is a comprehensive process that involves understanding both the front-end and back-end components of web development using Java. Here's a step-by-step guide to help you get started:
Fundamentals of Java:
Begin by learning the fundamentals of the Java programming language. This includes variables, data types, control structures (loops, conditionals), classes, objects, inheritance, polymorphism, and exception handling.
Familiarize yourself with object-oriented programming (OOP) concepts such as encapsulation, abstraction, inheritance, and polymorphism, as they are crucial in Java development.
Java Servlets and JSP:
Servlets and JavaServer Pages (JSP) are essential technologies for building web applications in Java.
Learn how to handle HTTP requests and responses using Servlets and how to dynamically generate HTML content with JSP.
Java frameworks:
Explore popular Java frameworks like Spring and JavaServer Faces (JSF) for efficient development.
Spring is widely used for building enterprise-level applications, providing features such as dependency injection, inversion of control, and aspect-oriented programming.
JSF is a component-based framework that simplifies the creation of user interfaces for web applications.
Front-end technologies:
Learn HTML, CSS, and JavaScript for building user interfaces and enhancing the user experience.
Study popular front-end frameworks like Angular, React, or Vue.js, which integrate well with Java back-end development.
Database management:
Understand how to work with databases using Java Database Connectivity (JDBC).
Learn about Structured Query Language (SQL) for database querying and management.
Familiarize yourself with Object-Relational Mapping (ORM) frameworks like Hibernate, which simplifies database interaction in Java applications.
RESTful APIs:
Learn about designing and building RESTful APIs using Java.
Understand concepts like HTTP methods (GET, POST, PUT, DELETE), status codes, and request/response handling.
Study frameworks like Spring Boot, which makes it easy to create RESTful APIs with minimal configuration.
Build tools and version control:
Learn how to use build tools like Maven or Gradle to manage dependencies and automate the build process.
Understand the basics of version control systems like Git, which allows for efficient collaboration and code management.
Testing and debugging:
Explore different testing frameworks like JUnit or TestNG for unit testing Java code.
Learn about debugging techniques and tools to identify and fix issues in your applications.
Deployment and cloud services:
Understand how to deploy Java applications to web servers like Apache Tomcat or Jetty.
Data Mapping
undefinedLibra Office Suite Impress Training,Spoken tutorial project IIT Bombay 2017-2018.Participated in one day workshop on research opportunities in Geospatial Technologies and Applications( 2019)
C
Computer Games
Listening Songs
Reading Books
Travelling
Java Full Stack Development
Web Designing and Development in PHP
Python
C
Cpp