Sun Microsystems released the first public implementation as Java 1.0 in 1995. It promised "Write Once, Run Anywhere" (WORA), providing no-cost run-times on popular platforms. Fairly secure and featuring configurable security, it allowed network- and file-access restrictions. Major web browsers soon incorporated the ability to run Java applets within web pages, and Java quickly became popular. The Java 1.0 compiler was re-written in Java by Arthur van Hoff to comply strictly with the Java 1.0 language specification. With the advent of Java 2 (released initially as J2SE 1.2 in December 1998 – 1999), new versions had multiple configurations built for different types of platforms. J2EE included technologies and APIs for enterprise applications typically run in server environments, while J2ME featured APIs optimized for mobile applications. The desktop version was renamed J2SE. In 2006, for marketing purposes, Sun renamed new J2 versions as Java EE, Java ME, and Java SE, respectively.Includes: 12 Articles 700 Skill Questions 10 Skill Videos 20 Quiz Sections
Core Java Skills - For Beginners & ProfessionalsMicrosoft markets at least a dozen different editions of Microsoft SQL Server, aimed at different audiences and for workloads ranging from small single-machine applications to large Internet-facing applications with many concurrent users.
"The history of Java Programming language begins with the first product – in December 1998 – 1999- and extends to the current day."
- It must be "simple, object-oriented, and familiar"..
- It must be "robust and secure".
- It must be "architecture-neutral and portable".
- It must execute with "high performance".
- It must be "interpreted, threaded, and dynamic"..
Currently Version :-As of October 2017 the following versions are supported by Microsoft:
- DK 1.0 (January 23, 1996)
- JDK 1.1 (February 19, 1997)
- J2SE 1.2 (December 8, 1998)
- J2SE 1.3 (May 8, 2000)
- J2SE 1.4 (February 6, 2002)
- J2SE 5.0 (September 30, 2004)
- Java SE 6 (December 11, 2006)
- Java SE 7 (July 28, 2011)
- Java SE 8 (March 18, 2014)
- Java SE 9 (September 21, 2017)
Introduction to Core Java Platform
- Understanding Java Platform
- History of Java Platform
- Java Editions
- Java - What, Why & When
- Advantage of Java Platform
- Understanding Java Virtual Machine
- Understanding Java Runtime Environment
- Understanding Java Development Kit
- Code compilation and Execution
- Understanding Byte Code and Machine Code
- JVM Architecture
- Understanding Eclipse
- Understanding Eclipse Editions
- Advantages of Eclipse
- Coding and Debugging
- Types of Projects in Eclipse
- Creating a Project
Java Programming Language
- Understanding Data Type
- Types of Data Type
- Naming a variable
- Type Casting
- Different Types of Operators
- Operators precedence
- Understanding Garbage Collection (GC)
- Advantage of Garbage Collector
- Generations in Garbage Collector
- Garbage Collector Working Phase
- Garbage Collection Algorithm
- Finalize and GC Method
- Introduction to conditional statement
- If statements
- If..else statement
- If..else ladder
- Switch statement
- Introduction to loop
- do...while loop
- while loop
- Making star patterns
- Introduction to Array
- One Dimensional Array
- Multi-Dimensional Array
- Mutable strings
- Immutable strings
- Strings methods
- tring builder class
- Introduction to Package
- Naming Convention for Package
- Creating Package
- Organizing Classes and Interfaces in Package
- Import and Static Import
- Introduction to Abstract Class
- Creating Abstract class
- Need of Abstract class
- Advantages of abstract class
Interface Á Static Class
- Introduction to Interface
- Creating Interface
- Need of Interface
- Abstract class vs. Interface
- Introduction to static class
- static class and static methods
- Need of static class
- Normal class vs. Static class
Interface Á Exceptions
- Understanding Exceptions
- Try, Catch and Finally block
- Throw exception
- Handling Exception
- Custom Exception
- Introduction to Java Collections
- Introduction to Collection Classes – Array List, LinkedList, HashSet, Stack, Queue
- Introduction to Collection Interfaces – Collection, Set, List, Queue
- Relations between Collection Interfaces and Classes
- Using Collection classes – Array List, LinkedList,
- Using Collection classes – HashSet, Stack, Queue
- Using Collection Interfaces – Collection, Set, List, Queue
Mock Tests & Assignments
- Each Module will be followed by objective mockup tests and practical assignments which help you to monitor your learning progress and Evaluate yourself.
Support Any Device such as Desktop,Laptop,Mobile, on Any Device
Real-life Case Studies
365 Days Access
- You get 365 days access to the Learning Management System (LMS). This includes video, course material, exercise files and ppts used during the session.
- Customer is responsible for paying all Federal, State and Local Taxes.
- E-Learning Center does not guarantee the accuracy of the content. E-Learning Center is not responsible for any issues that may arise as a result of information that is received from our courses.
- If we discover an error in the price of courses purchased, we will inform you as soon as possible (e.g. prior to the course being assigned). We will provide you the option of reconfirming your order at the correct price or cancelling it. If we are unable to contact you we will treat the order as cancelled. If you choose to cancel and have already paid for the goods you will receive a full refund.
- Kindly do not share your Credit/Debit card details to anyone.
- For direct cash transfer, only use our bank account name (payable to GDAS Business Solution Pvt. Ltd.). Do not transfer cash to any other account.
Q1. What do you understand by Java?
- Java is an object-oriented computer language.
- It is a high-level programming language developed by James Gosling in Sun Microsystem in 1995.
- Java is a fast, secure and reliable language used for many games, devices and applications.
Q2. Differentiate between JDK, JRE and JVM ?
- JVM stands for Java Virtual Machine which provides runtime environment for Java Byte Codes to be executed.
- JRE (Java Runtime Environment) that includes sets of files required by JVM during runtime.
- JDK (Java Development Kit) consists of JRE along with the development tools required to write and execute a program.
Q3. What are the advantages of JSON over XML?
- Note:-The advantages of JSON over XML are
- 1. JSON is Lighter and faster than XML.
- 2. Better understandable.
- 3. Easy to parse and conversion to objects for information consumption.
- Support multiple data types – JSON support string, number, array, Boolean but XML data are all strings.
Q4. Can we import same package/class two times? Will the JVM load the package twice at runtime?
- A package or class can be inherited multiple times in a program code. JVM and compiler will not create any issue. Moreover JVM automatically loads the class internally once regardless of times it is called in the program.
Q5. Java doesn't use pointers. Why?
- Pointers are susceptible and slight carelessness in their use may result in memory problems and hence Java basically manages their use.
Q6. What are the functions of hashCode() method?
- This method returns a hash code value (an integer number). And also returns the same integer number, if two keys (by calling equals() method) are same. But in sometimes two hash code numbers can have different or same keys.
Q7. Explain Expression Language in JSP?
- The expression language is used in JSP to simplify the accessibility of objects and It provides many objects that can be used directly like param, requestScope, sessionScope, applicationScope, request, session etc.
Q8. What is hash-collision in Hashtable? How was it handled in Java?
- In Hashtable , if two different keys have the same hash value then it leads to hash -collision. A bucket of type linked list used to hold the different keys of same hash value.
Q9. Write a syntax to convert a given Collection to SynchronizedCollection ?
- Collections.synchronizedCollection(Collection collectionObj) will convert a given collection to synchronized collection.
Q10. Write a code to make Collections readOnly?
- General : Collections.unmodifiableCollection(Collection c)Collections.unmodifiableMap(Map m) Collections.unmodifiableList(List l) Collections.unmodifiableSet(Set s)
Q11. What are latest features introduced with Java 8?
- The below latest features are introduced in Java 8. Lambda Expressions, Interface Default and Static Methods, Method Reference, Parameters Name, Optional Streams, Concurrency.
Q12. What is meant by binding in RMI?
- Binding is the process of associating or registering a name for a remote object, which can be used as a further, in order to look up that remote object. A remote object can be associated with a name using the bind / rebind methods of the Naming class.