Thank You for visiting at https://c2crek.blogspot.com/ !! This Site is being updated continuously So, keep visiting here, shortly you'll get best solution for your technical concerns !!

Java Technologies


Java:
Java is a Class-based, Object-oriented programming language developed by Sun Microsystems in 1995 (acquired by Oracle)
Java n it's technologies:
Java is a programming language that produces software for multiple platforms. When a programmer writes a Java application, the compiled code (known as bytecode) runs on most operating systems (OS), including Windows, Linux and Mac OS. Java derives much of its syntax from the C and C++ programming languages.
1.       (J2SE)  Java 2 Platform, Standard Edition
2.       (J2EE) Java 2 Platform, Enterprise Edition
3.       (J2ME) Java 2 Platform, Micro Edition

Java SE/J2SE / Core Java /(Java Platform, Standard Edition):
Also known as Core Java, this is the most basic and standard version of Java. It’s the purest form of Java, a Java SE (formerly J2SE) is the basic Java environment. basic foundation for all other editions. J2SE is mainly used to create applications for Desktop environment.
Java SE – Standard Edition (a plain Java version) OR Core Java, Java platform editions, is used to develop Java SE – portable desktop apps. Java Platform, Standard Edition (Java SE) is a computing platform for development and deployment of portable code for desktop and server environments
Java SE stands for Java standard edition and is normally for developing desktop applications, forms the core/base API.
It consist all the basics of Java the language, variables, primitive data types, Arrays, Streams, Strings
(JDK, JRE, JVM, JIT,  Java bean,  AWT/ Swing, Java Database Connectivity(JDBC), APi, Frameworks)
JDK JRE JVM and JIT:
·         JDK (Java Development Kit)
·         JRE (Java Runtime Environment)
·         JVM (Java Virtual Machine)
·         JIT (Just-In-Time) Compiler
Java Development Kit (JDK) contains JRE along with various development tools like Java libraries, Java source compilers, Java debuggers, bundling and deployment tools. Just In Time compiler (JIT) is runs after the program has started executing, on the fly.
Java Bean - JavaBeans are classes that encapsulate many objects into a single object (the bean). It is a java class in java.
AWT/Swing:
AWT (Abstract Window Toolkit): AWT is an API to develop GUI or window-based applications in java. It is to create graphical user interface ( GUI ) objects, such as buttons, scroll bars, and windows. AWT is part of the Java Foundation Classes ( JFC ) from Sun Microsystems.
Swing
·         Swing is a set of program components for Java programmers that provide the ability to create graphical user interface ( GUI ) components, such as buttons and scroll bars, that are independent of the windowing system for specific operating system. Swing components are used with the Java Foundation Classes ( JFC ).
·         Swing Framework contains a set of classes that provides more powerful and flexible GUI components than those of AWT. Swing provides the look and feel of modern Java GUI. Swing library is an official Java GUI tool kit released by Sun Microsystems. It is used to create graphical user interface with Java.
JDBC (Java Database Connectivity): JDBC is a Java API to connect and execute the query with the database. It is a part of JavaSE (Java Standard Edition). JDBC API uses JDBC drivers to connect with the database.

API (Application program interface):
·         An API is a software intermediary that allows two applications to talk to each other. In other words, an API is the messenger that delivers your request to the provider that you're requesting it from and then delivers the response back to you.It is the way for an application to interact with certain system/application/library/etc.
·         It is a mechanism that allows the interaction between two applications using a set of rules. The interaction between applications refers to when one application wants to access data that another application holds or send the data to the said application. It can also be when one application is requesting services from another application.
·         API provides interactions between one software and another, but not users, For example, by including or integrating a Javascript Google Maps API in the code, developers can add the feature of interactive Google Maps to an application or a web page. Another example is a YouTube Data API. Using this API, developers can include YouTube functionality to the site to retrieve and manipulate resources like videos, playlists, and channels.
API models – Public & Private APIs
API stands for Application Programming Interface, i.e. API is the way for an application to interact with certain system/application/library/etc.
Web APIs:
Among several API types, web APIs are widely used to integrate software or a service in a website or app through World Wide Web. That means through HTTP protocol the exchange of data or information occurs between desktop, mobile and web applications. Depending on the data transfer formats used in request-response messaging, web APIs are classified as SOAP (Simple Object Access Protocol), RPC (Remote Procedure Call), and REST (Representational State Transfer). These are the different protocols through which exchange of information takes place over web. The most common data formats used to define the response / request messages are XML, JSON, HTML or binary files for documents, videos and images.
The web APIs are further divided into client and server side based on how they extend their functionality in web browser. Client side APIs are broadly used for manipulating different aspects of browser whereas server side APIs are meant for executing functionality on a server before the data is sent to browser. When a request is made to an API, the result will be in the form of response invoking an action. But there are some special server side APIs called webhooks that act as user-defined HTTP callbacks to invoke a behaviour or event. By configuring an event in one website, an action can be automatically invoked in the other. That means whenever the condition is met in the source site, webhooks acknowledge the event, and triggers the action on the url specified in the form of HTTP request. Today, webhooks are widely used for passing the information or triggering specific events between applications and servers.
APIs VS Web Services
·         A web service and an API are two very similar concepts, so it can be difficult to understand the similarities and differences.
·         A web service is a system or software that uses an address, i.e., URL on the World Wide Web, to provide access to its services. A Web service is a way for two machines to communicate with each other over a network.
Web service APIs
Apart from the main web APIs, there are also web service APIs:
1.       SOAP
2.       XML-RPC
3.       JSON-RPC
4.       REST
The following are the most common types of web service APIs:
SOAP (Simple Object Access Protocol): This is a protocol that uses XML as a format to transfer data. Its main function is to define the structure of the messages and method of communication. It also uses WSDL, or Web Services Definition Language, in a machine-readable document to publish a definition of its interface.
XML-RPC: This is a protocol that uses a specific XML format to transfer data compared to SOAP that uses a proprietary XML format. It is also older than SOAP. XML-RPC uses minimum bandwidth and is much simpler than SOAP.
JSON-RPC: This protocol is similar to XML-RPC but instead of using XML format to transfer data it uses JSON.
REST (Representational State Transfer): REST is not a protocol like the other web services, instead, it is a set of architectural principles. The REST service needs to have certain characteristics, including simple interfaces, which are resources identified easily within the request and manipulation of resources using the interface.
A RESTful API is an application program interface (API) that uses HTTP requests to GET, PUT, POST and DELETE data. ... REST technology is generally preferred to the more robust Simple Object Access Protocol (SOAP) technology because REST leverages less bandwidth, making it more suitable for internet usage.
A REST API defines a set of functions which developers can perform requests and receive responses via HTTP protocol such as GET and POST. ... The World Wide Web (WWW) is an example of a distributed system that uses REST protocol architecture to provide a hypermedia driven interface for websites.

REST stands for REpresentational State Transfer. REST is web standards based architecture and uses HTTP Protocol.
REST stands for REpresentational State Transfer. REST is used to build web services that are lightweight, maintainable, and scalable in nature. More and more applications are moving to the Restful architecture.
REST VS RESTful
·         REST stands for Representational State Transfer. ... REST is an architecture all about client-server communication. RESTful web services are web services which are REST based. With RESTful services you an do anything you already do with normal web services.
·         A RESTful API -- also referred to as a RESTful web service -- is based on representational state transfer (REST) technology, an architectural style and approach to communications often used in web services development.

JSON (JavaScript Object Notation) is a lightweight data-interchange format. It is easy for humans to read and write.


Differences between SOAP and REST
SOAP                                                                                                          REST
It has strict rules and advanced security to follow.             There are loose guidelines to follow allowing developers to
 make recommendations easily
It is driven by Function                                                                  It is driven by Data
It requires more Bandwidth                                                         It requires minimum Bandwidth

Differences between JSON and XML
JSON                                                                                                                         XML
Supports only text and numbers.                              Supports various types of data for example text, numbers, images, graphs, charts etc.
Focuses mainly on Data                                                Focuses mainly on Document.
It has low security                                                            It has more security

·         XML [eXtensible Markup Language] is a standardized format for storing and sending data. Similar to HTML, XML stores data by wrapping it in descriptive tags.
·         JSON [JavaScript Object Notation] is similar to XML in that it also stores and enables you to send data in a standardized format. JSON just uses a different, object-based, methodology for systematically storing data.
·         HTTP [HyperText Transfer Protocol] is the foundation of transferring data and communications on the internet.
·         SOAP [Simple Object Access Protocol] is a messaging protocol used for exchanging structured information[XML data] over a network.
·         REST [REpresentational State Transfer] is a standardized architectural style that can be used when creating a web API.
·         Web applications (Web app) are computer programs that are accessed over the internet through a computer’s web browser.

J2EE - Enterprise edition/Java EE (Java Enterprise Edition):
Java EE (formerly J2EE) is the enterprise edition of Java is used to develop enterprise apps, Java EE is an extension for Java SE. J2EE is just a part of Java with a powerful set of libraries, Java EE stands for Java enterprise edition for applications which run on servers, for example web sites.
Beans.
1.       Servlets and JSPs
2.       Framework: Struts Framework , Hibernate Framework , Spring Framework
3.       Working with IDE: Eclipse IDE, Netbeans IDE, Myeclipse IDE,
4.       Servers: Apache Tomcat, Glassfish Server, JBoss Server , Weblogic Server
5.       Web Technology: HTML 5, CSS, Javascript, JQuery, AJAX
6.       EJB3, JNDI , JMS, JPA, EJBQL , MVC, JAR
7.       Design Pattern : Singleton,DAO,DTO,MVC,Front Controller,Factory Method
8.       JUnit, Types of Testing, Maven, Struts2
9.       AOP, ORM, JPA, SpEL, JAXB

What does J2EE comprise?/J2EE components
J2EE is comprised of many APIs that can be used to build enterprise applications. the full list of technologies that make up J2EE is as follows:
1.       Java Servlets
2.       JavaServer Pages (JSP)
3.       Enterprise JavaBeans (EJB)
4.       Java Message Service (JMS)
5.       Java Naming and Directory Interface (JNDI)
6.       Java Database Connectivity (JDBC)
7.       JavaMail
8.       Java Transaction Service (JTS)
9.       Java Transaction API (JTA)
10.   J2EE Connector Architecture (J2EE-CA, or JCA)

Applet:
An Applet is a client side java program that runs within a Web browser on the client machine. On the other hand, a servlet is a server side component that runs on the web Page on server. An applet can use the user interface classes, while a servlet does not have a user interface.
Servlets:
Servlets are the Java programs that runs on the Java-enabled web server or application server. They are used to handle the request obtained from the web server, process the request, produce the response, then send response back to the web server. Properties of Servlets : Servlets work on the server-side. Servlet is a java code.
JSP (JavaServer Pages):
JSP is a server side technology that does all the processing at server. It is used for creating dynamic  web applications, using java as programming.  JavaServer Pages (JSP) is a collection of technologies that helps software developers to create dynamically generated web pages based on HTML, XML, SOAP, or other document types. JSP is similar to
PHP and ASP, but it uses the Java programming language.  JSP is a html based code. Servlet is faster than JSP.
Framework: Framework, is a platform for developing software applications, Frameworks are large bodies of pre-written code to which you add your own code in order to solve a problem. You make use of a framework by calling its methods, inheritance, and supplying callbacks, listeners, or other implementations of the patterns. Top Java frameworks used are:
1.       Spring
2.       Hibernate
3.       Struts
4.       Google web toolkit [GWT]
5.       JavaServer Faces [JSF]
6.       Grails
7.       Vaadin
8.       Blade
9.       Dropwizard
10.   Play
Backend Frameworks:
·         Express
·         Django
·         Rails is a Model-View-Controller framework that uses Ruby
·         Laravel is a Model-View-Controller framework that uses PHP,
·         Spring is a Model-View-Controller framework that uses Java,
Frontend Javascript Frameworks
·         Angular
·         React - React is not a framework, it’s a frontend library, but many developers consider it a framework
·         Vue
·         Ember
·         Backbone
·         AngularJS vs ReactJS vs NodeJS
Micro Services frameworks-
Spring Boot, Spark, Swagger, dropwizard, play framework, Jersey, restlet, restx
Java Script Frameworks
AngularJS, ReactJS, NodeJS, VueJS, Polymer, Ember.JS, Backbone.js, Metor, Mithril, Aurelia
Microservices are a form of service-oriented architecture style  wherein applications are built as a collection of different smaller services rather than one whole app.
Microservices/Spring Boot
Microservices architecture is a term used to describe the practice of breaking up an application into a series of smaller, more specialised parts, each of which communicate with one another across common interfaces such as APIs and REST interfaces like HTTP.

What is difference between Web services and Microservices?
·         Microservices are small, autonomous services that work together, while web services are any service that is available over the internet and is built using standard internet technologies. Microservices are a set of small self-sustained small services or applications designed to solve problems for systems that are big.
·         Microservices are a form of service-oriented architecture style (one of the most important skills for Java developers) wherein applications are built as a collection of different smaller services rather than one whole app.
Spring is used to develop application from desktop to Web. Hibernate is used to access data layer and Struts is used for Web frameworks.
Spring Boot is an open source Java-based framework used to create a micro Service.
Spring VS Springboot: Spring Boot. While the Spring framework focuses on providing flexibility to you, Spring Boot aims to shorten the code length and provide you with the easiest way to develop a web application. With annotation configuration and default codes, Spring Boot shortens the time involved in developing an application

IDE (integrated development environment):
An integrated development environment is a software application that provides comprehensive facilities to computer programmers for software development. An IDE normally consists of at least a source code editor, build automation tools and a debugger.
Top free IDE for Java Coding, Development & Programming:
1.       NetBeans
2.       Eclipse
3.       IntelliJ IDEA
4.       Android Studio
5.       Enide Studio 2014
6.       BlueJ
7.       jEdit
8.       jGRASP
9.       JSource
10.   JDeveloper
11.   DrJava

JS (JavaScript), JQuery, Ajax:
JavaScript is an interpreted computer programming language that makes websites more interactive by using web pages as a significant element.
JQuery: JQuery is a library of JavaScript Functions.JQueryacts as the framework of JavaScript.
jQuery is a lightweight, "write less, do more", JavaScript library. The purpose of jQuery is to make it much easier to use JavaScript on your website. jQuery takes a lot of common tasks that require many lines of JavaScript code to accomplish, and wraps them into methods that you can call with a single line of code.
Ajax (Asynchronous JavaScript and XML):
jQuery - Ajax. AJAX is an acronym standing for Asynchronous JavaScript and XML and this technology helps us to load data from the server without a browser page refresh. If you are new with AJAX.
JavaScript is client-side, i.e., in the browser scripting language, whereas jQuery is a library (or framework) built with JavaScript. Meanwhile, AJAX is a method to immediately update parts of the UI without reloading the web pages.
EJB (Enterprise JavaBeans):
EJB is the server-side and platform-independent Java application programming interface (API) for Java Platform, Enterprise Edition (Java EE). EJB is used to simplify the development of large distributed applications.
Enterprise Java Beans
EJB stands for Enterprise Java Beans. EJB is an essential part of a J2EE platform. J2EE platform has component based architecture to provide multi-tiered, distributed and highly transactional features to enterprise level applications.
JNDI (Java Naming and Directory Interface): JNDI is a Java API for a directory service that allows Java software clients to discover and look up data and resources (in the form of Java objects) via a name. Like all Java APIs that interface with host systems, JNDI is independent of the underlying implementation.
JNDI (Java Naming and Directory Interface) enables Java platform-based applications to access multiple naming and directory services.
JMS (The Java Message Service): JMS API is a Java message-oriented middleware API for sending messages between two or more clients. It is an implementation to handle the producer–consumer problem. Java Message Service (JMS) is an application program interface (API) from Sun Microsystems that supports the formal communication known as messaging between computers in a network. JMS API is used to create, send, receive and read messages or exchange messages between different systems.
JavaMail is a Java API used to send and receive email via SMTP, POP3 and IMAP. JavaMail is built into the Java EE platform, but also provides an optional package for use in Java SE.
JPA (The Java Persistence API): JPA is a Java specification for accessing, persisting, and managing data between Java objects / classes and a relational database. JPA was defined as part of the EJB 3.0 specification as a replacement for the EJB 2 CMP Entity Beans specification. JPA also requires a database to persist to.
EJB QL or EJB-QL is a portable database query language for Enterprise Java Beans. It was used in Java EE applications. Compared to SQL, however, it is less complex but less powerful as well.
JAR (Java ARchive): A JAR is a package file format typically used to aggregate many Java class files and associated metadata and resources into one file for distribution. It is used to store classes of java created by the user in order to help the runnable and inference concepts embedded within the language.
A JAR (Java ARchive) is a way of packaging together all of the resources associated with a program (class files, images, sounds, etc.). Putting your program in a JAR allows it to be distributed as a single executable file, saving space and simplifying the download process.
The Java Transaction Service (JTS) is a specification for building a transaction manager that maps onto the Object Management Group (OMG) Object Transaction Service (OTS) used in the Common Object Request Broker Architecture (CORBA) architecture. The Java Transaction API, one of the Java Enterprise Edition APIs, enables distributed transactions to be done across multiple X/Open XA resources in a Java environment. JTA is a specification developed under the Java Community Process as JSR 907.
JCA (Java EE Connector Architecture): Java EE Connector Architecture (JCA) is a Java-based tool for connecting application servers and enterprise information systems (EIS) as part of enterprise application integration (EAI) solutions. While JDBC is specifically used to connect Java EE applications to databases, JCA is a more generic architecture for connection to legacy systems. JCA was developed under the Java Community Process as JSR 16 (JCA 1.0), JSR 112 (JCA 1.5) and JSR 322 (JCA 1.6).
Mocha or Jasmine - JavaScript Testing Framework

Design Patterns in Java:
Design patterns represent the best practices used by experienced object-oriented software developers. Design patterns are solutions to general problems that software developers faced during software development.In the context of Java, design patterns are divided into three categories – creational, structural, and behavioral patterns.
MVC Design Pattern, DAO (Data Access Object Pattern),Data transfer object (DTO), formerly known as value objects or VO, is a design pattern used to transfer data between software application subsystems.
Singleton design pattern, Front controller design pattern, Factory method is a creational design pattern.
Design architectures: MVC, MVVM, MVVM-C, MVC-C, MVP
MVC (Model-View-Controller): MVC is an application design model comprised of three interconnected parts. The MVC model or "pattern", View & Controller is commonly used for developing modern user interfaces. It is provides the fundamental pieces for designing a programs for desktop or mobile, as well as web applications. The Model-View-Controller (MVC) is an architectural pattern that separates an application into three main logical components: the model, the view, and the controller. MVC is one of the most frequently used industry-standard web development framework to create scalable and extensible projects.
AOP (Aspect oriented programming): AOP framework is one of the key components of Spring Framework .
ORM (Object-relational mapper): ORM is a code library that automates the transfer of data stored in relational databases tables into objects that are more commonly used in application code. Hibernate is an ORM framework.
SpEL - Spring Expression Language
JAXB: Java Architecture for XML Binding is a software framework that allows Java developers to map Java classes to XML representations.
Apache Struts 2 is an open-source web application framework for developing Java EE web applications. It uses and extends the Java Servlet API to encourage developers to adopt a model–view–controller architecture.
Groovy:
Apache Groovy is a Java-syntax-compatible object-oriented programming language for the Java platform. It is both a static and dynamic language with features similar to those of Python, Ruby, and Smalltalk. Java is strongly and statically typed language whereas Groovy is dynamically and optionally typed language . The best things about groovy is that Since it extends JDK , it accepts the java code.
WSDL (Web Services Description Language):
·         WSDL is an XML format for describing network services as a set of endpoints operating on messages containing either document-oriented or procedure-oriented information.
·         The Web Services Description Language is an XML-based interface description language that is used for describing the functionality offered by a web service.
Scripting language:
A script or scripting language is a computer language with a series of commands within a file that is capable of being executed without being compiled. Good examples of server-side scripting languages include Perl, PHP, and Python. The best example of a client side scripting language is JavaScript.
Python is considered a scripting language because of a historical blur between scripting languages and general purpose programming languages. In fact, Python is not a scripting language, but a general purpose programming language that also works a nicely scripting language.
What is difference between programming language and scripting language?
Basically, all scripting languages are programming languages. The theoretical difference between the two is that scripting languages do not require the compilation step and are rather interpreted. Generally, compiled programs run faster than interpreted programs because they are first converted native machine code.

J2ME - Micro edition
J2ME is used to develop mobile apps, Java ME stands for Java micro edition for applications which run on resource constrained devices (small scale devices) like cell phones, for example games.
Web Technologies – Java
From a developer perspective, the main technologies are EJB, JSP, Java Servlets, JDBC and JMS, although JNDI is used for locating EJBs and other enterprise resources. For the moment, let's take a quick look at some of these technologies before moving on to see how to get started with J2EE.
Java, EJB, RMI, Swing, CORBA, Serve lets, JSP, JDBC, Core Java, Struts framework, Web sphere, Web logic, HTML, XML, Java script, J2SE, J2EE, J2ME, DOT NET, framework, LDAP, Internet Security, JVM, Pjava, MIPS, Tibco, Board Design, Ematrix, XSL, XSLT, Java Persistence API (JPA), Object Relational Mapping (ORM frame work), SPRING, Hibernate, Struts

Java Fullstack is combination of Frontend and backend
JAVA (frontend) UI: JavaScript, HTML, CSS, DHTML, REST API, Angular, Jquery, React js, Bootstrap, Node js,
JAVA (backend): J2ee, JSF, JSP, Webserices (Rest, SOAP UI), Struts, Spring, hibernate, servlets

What is difference between AngularJS, ReactJS and Nodejs?
·         Angular JS is a front-end framework and can be used with any backend programming language like PHP, Java etc. whereas Node JS is simply a server-side language, in a web application like context it acts as a Java on the server side. ... Angular JS runs on the client browser whereas Node JS runs on the server side.
·         AngularJS is fully featured framework than ReactJS, which is not really a framework but a library. ... However, AngularJS has a large support community and following while React is just getting started. On the other hand, Nodejs is simply a JavaScript runtime which is lightweight and fast.



Java 8 experience • SQL (MySQL or PostgreSQL) and NoSQL (MongoDB or Cassandra) • Cloud Infrastructure • JPA and ORM frameworks • 3 years + using Spring Framework • Able to create RESTful APIs • Agile, Scrum, Kanban, Junit, Mockito • Building micro services (Spring Boot) • JavaScript (NodeJS, AngularJS, ReactJS) • Object Orientated programming and designs • Full Stack Development Desirable Skills • Docker • Jenkins, GIT, Maven, Jira etc • Elastic Search, Logstash, Kibana

Summary:
·         Expertise in the web application development using HTML 5, CSS 3, JavaScript, jQuery, AngularJS, Angular 2, Angular 4, Typescript, ES6, ES7, ReactJS, NodeJS, ExtJS, BackboneJS and Bootstrap.
·         Extensively worked on n-tier architecture systems with application system development using Java, JDBC, JSP, EJB, Servlets, Struts2, Spring Framework, Hibernate, JPA, JSTL, JSF, JNDI, JMS, JavaScript, Web services, WSDL, REST, SOAP, and XML.8
·         Extensive experience in design and development of J2EE applications using Core Java (J2SE 1.7), Java Collection Framework, Swing, JDBC, JDK, Servlets, JSP, EJB, Spring Framework, Hibernate, Struts, Web services, WSDL, REST, SOAP, Enterprise Java Beans, XML, XSLT, Java Beans, and JQuery.
·         Experience in developing and a solid understanding of SOA and Microservices Architecture.
·         Strong experience in working with Relational databases like Oracle, MySQL, Microsoft SQL Server, PostgreSQL and NoSQL databases like MongoDB, Apache Cassandra
·         back-end RDBMS tools like Oracle 9i/10G and MySQL.
·         Strong experience in implementing MVC framework like Struts 2.0, Spring 2.x and ORM tools like Hibernate in J2EE architecture.
·         Strong Knowledge of Object Oriented Design Methodologies such as Polymorphism, Inheritance and Encapsulation.
·         Experience in developing Android application using SQLite, Java, Mobile JQuery, Eclipse IDE,Android Studio, Android SDK and ADT plug in.
·         Experienced in build tools like Ant and Maven, Log4j for Logging and jUnit for testing.
·         Experience in implementing the MVC architecture in backend applications using Node.js along with ExpressJS that interacts with MongoDb and performed CRUD operation on MongoDb.
·         Proficient in working across all stages of Software Development Life Cycle (SDLC) and Agile methodologies.
·         Expertise in using J2EE Application Servers such as IBM WebSphere 4.x/5.x/6.x, WebLogic, JBoss 3.x and Web Servers like Tomcat 5.x/6.x
·         Extensively used IDE for Application development like RAD 6.0, Eclipse3.x, Net Beans
·         Experiences with build tools include Maven, Gradle and Jenkins Version.
·         Development experience includes working with cross functional team and global development teams in Onshore/Offshore Model.

No comments:

Post a Comment

IT Skills

      Java Technologies Latest Version: Java SE 17, Java EE 8   Spring/spring boot? Microservices? C...