Courses Offered

UPSKILL WITH SMARTSKILL

Selenium Automation with Java

AWS Devops

Full Stack Development

ManualTesting

Freshers To It Professionals

Core Java programming

Python programming

Oracle PL SQL

CORE JAVA PROGRAMMING

  • Introduction to Java
  • History of java
  • Comparison with C and C++
  • Features of Java
  • JDK,JRE,JVM overview
  • JDK Directory Structure
  • Basic Java Program through command prompt
  • Download and install JDK/JRE
  • Set Environment variables
  • Download Eclipse IDE
  • Coding standards followed in Eclipse
  • Naming standards followed in Eclipse
  • Features of Eclipse IDE
  • Introduction to packages
  • Need for packages
  • package declaration in Java
  • Import statement in Java
  • static import in java
  • Resolving name clashes in packages
  • Classes and Objects
  • Defining a class, instance variable and method in Java
  • Defining a class, variable and method in Java
  • Creating objects out of a class
  • Method calls via object references
  • Interfaces and Abstract classes
  • Abstract and non-abstract methods
  • extends and implements keywords in Java
  • Types of inheritance
  • Super class and Sub class
  • this keyword, super keyword in Java for inheritance
  • Concrete classes in Java
  • Aggregation and Association
  • Compile time polymorphism –Overloading of methods
  • Run time polymorphism –Overriding of methods
  • Method Overriding rules and method overloading rules
  • Introduction to Object class and it’s methods
  • Protection of data
  • Java Bean, POJO
  • Getters/Setters
  • Memory management in Java
  • Heap
  • Stack
  • Garbage Collection
  • Primitive Data types
  • Data type Declarations
  • Data type Ranges and its calculation
  • Memory allocation for each Data type
  • Variable Names Conventions
  • Numeric Literals, Character Literals
  • String Literals
  • Arrays
  • Array of Object References
  • Enumerated Data types
  • Non-Primitive Data types
  • Expressions in Java
  • Assignment Operator
  • Arithmetic Operators
  • Relational Operators
  • Logical Operators
  • Conditional Operators
  • Operator Precedence
  • Implicit Type Conversions
  • Upcasting and downcasting
  • Strict typing
  • Type conversion
  • Flowchart for conditional statements
  • If statement
  • If-else statement
  • If-else-if statement
  • Switch statement
  • String in switch case
  • For loop
  • While loop
  • Do-while loop
  • Unconditional Control Statements
  • break statement
  • labelled break statement
  • return statement
  • continue statement
  •  
  • Scanner and Buffered Reader
  • Methods to get Primitive data types
  • match method
  • delimiter method
  • findInLine method
  • skip,close method
  • useRadix method
  • useLocale method
  • IOException method
  • Launching and debugging java code
  • Breakpoints
  • Debug perspective
  • Stepping commands
  • Trace point,Trigger point
  • Breakpoints grouping
  • Breakpoints sorting
  •  
  • Role of access modifiers
  • Private access modifier
  • Role of private constructor
  • Default access modifier
  • Protected access modifier
  • Public access modifier
  • Access Modifier with Method Overriding
  • variable
  • variable memory storage
  • Static variable
  • Local variable
  • Global/Instance Variable
  • variable widening
  • variable narrowing
  • Constructor
  • Default constructor
  • Non-arg based constructor
  • Parameterised constructor
  • Difference between Constructor and Method
  • Constructor chaining
  • this and super method
  • constructor overloading
  • Singleton class
  • Normal class vs singleton class
  • Use of Singleton class
  • JDBC Using Model Object and Singleton Class
  • Collections.singleton method in Java
  • Private Constructors and Singleton Classes in Java
  • Java Singleton Design Pattern Practices
  • Factory Design Pattern
  • Advantage of Factory Design Pattern
  • Implementing Factory Design Pattern
  • Abstract Factory Design Pattern
  • Overview of other creational design pattern
  • Builder design pattern
  • String
  • String declaration
  • String Tokenizer
  • String methods
  • String types
  • String memory allocation
  • Manipulations in string
  • Interfaces and classes in String
  • Declaration
  • Instantiation
  • Initialization of Java Array
  • Single dimensional Array
  • Multi-dimensional Array
  • Anonymous Array
  • Cloning an Array
  • Need of Wrapper classes
  • Autoboxing and Unboxing
  • Primitive Wrapper Classes
  • Utility methods of Wrapper classes
  • valueOf and xxxValue methods
  • parseXxx and toString methods
  • Need for Generics
  • How Generics works in Java
  • Types of Generics
  • Generic Type Class or Interface
  • Generic Type Method or Constructor
  • Generic Type Arrays
  • Generics with Wildcards
  • Unbounded Wildcards
  • Bounded Wildcards
  • Java Collection Framework
  • Hierarchy of Collection Framework
  • Collection interface
  • Iterator interface
  • Methods of collection interface
  • List
  • Set
  • Queue
  • Collections utility class
  • Introduction to Map interface
  • Methods in Map
  • Iterating a Map
  • Map hierarchy
  • Sorted Map
  • LinkedHashMap
  • TreeMap
  • HashMap
  • HashTable
  • Exception types
  • Usage of Try
  • Usage of Catch
  • Usage of Throw
  • Usage of Throw
  • Usage of Finally
  • Built-in Exceptions,
  • Creating own Exception classes
  • Regular expression
  • MatchResult interface
  • Matcher class
  • Pattern class
  • PatternSyntaxException class
  • Regex Quantifiers
  • Regular Expression Character classes
  • Regex Metacharacters
  • File Handling in Java
  • Stream
  • Java File Methods
  • File Operations in Java
  • File reader
  • File writer
  • Buffered Reader
  • File permissions
  • Method & Description
  • Date Comparison
  • Date Formatting Using SimpleDateFormat
  • SimpleDateFormat Codes
  • Date Formatting Using printf
  • Date and Time Conversion Characters
  • Sleeping for a While
  • GregorianCalendar Class
  • Serialization in Java
  • Need for Serialization in Java
  • Serializing an Object
  • Deserializing an object
  • Advantages and Disadvantages of Serialization in Java
  • Practical examples of Serialization in Java
  • Externalizable Interface
  • Transient Keyword
  • Serial Version UID
  • Controversies of Serialization in Java
  • Best Practices while using Serialization in Java
  • Introduction to XML
  • Read XML File in Java
  • Java DOM Parser
  • Java SAX Parser
  • Read XML File in Java Using eclipse
  • Reading XML file using DOM Parser
  • Reading XML file using SAX parser
  • JSONArray
  • JSONParser
  • JSONObject
  • Json.simple maven dependency
  • Write JSON to file with json-simple
  • Read JSON from file with json-simple
  • Download Sourcecode
  • Read CSV File in Java
  • CSV file creation
  • How to create CSV File
  • Java Scanner class
  • Java String.split() method
  • Using OpenCSV API
  • Reading CSV file with a different separator
  • Concepts of Thread
  • Thread life cycle
  • Creating threads using Thread class and Runnable interface
  • Synchronization
  • Thread priorities
  • Inter Thread communication.
  • Autoboxing
  • Generics
  • Enhanced for loop
  • Varargs
  • Enums
  • Static imports
  • C-lang printf()
  • StringBuilder
  • Metadata
  • String in Switch Expression
  • Underscores Between Digits in Numeric Literals
  • Integral Types as Binary Literals
  • Handling multiple exceptions in a single catch block.
  • Try-with-resources Statement
  • Automatic Type Inference in Generic object instantiation
  • Lambda Expression
  • Method references
  • Functional interfaces
  • Interface changes: Default and static methods
  • Streams
  • Stream filter
  • forEach()
  • Collectors class with example
  • StringJoiner class with example
  • StringJoiner class with example
  • Arrays Parallel Sort
  • JVM Memory Structure
  • Heap area
  • Method Area
  • JVM Stacks
  • Native method Stacks
  • Program counter (PC) registers
  • Working of Garbage Collector
  • Memory leaks in Java
  • Introduction to SQL
  • Table creation
  • SQL Insert
  • SQL Update
  • Applying Constraints
  • SQL Syntax
  • SQL Data Types
  • SQL Operators
  • SQL Database
  • SQL Select
  • SQL Clause
  • SQL Delete
  • SQL Join
  • SQL Keys
  •  
  • Establishing connection
  • Types of JDBC driver
  • JDBC-ODBC Bridge Driver
  • Native Driver
  • Network Protocol Driver and
  • Thin Driver
  • Running query
  • Extracting Result
  • Check the given number is odd or not
  • Check the given number is even or not
  • Print first 100 odd numbers
  • Print first 100 even numbers
  • Count the number of even numbers from 1 to 100
  • Count the number of odd numbers from 1 to 100
  • Find the factorial of a given number
  • Generating fibbonacci series
  • Find the reverse of the given number
  • Check the given number is palindrome or not
  • Check the given number is armstrong or not
  • Find the sum of the digits in a number
  • Find the number of digits in a number
  • Find the product of digits in a number
  • Find the reverse of the string
  • Check the given string is palindrome or not
  • Print each word’s first letter of the given string in capital number
  • Print the duplicate numbers in array
  • Remove the duplicate character in string
  • Remove the duplicate words in string
  • Write code to print patterns
  • Pre-increment post increment example
  • prime number or not
  • Anagram or not
  • Usage of Collections.min(),max() and sort()
  • Usage of Arrays.min(),max() and sort()
  • Print numbers as String
  • Coding Standards for Classes
  • Coding Standards for Interface
  • Coding Standards for Methods
  • Coding Standards for Variables
  • Coding Standards for Constants
  • Java Bean Coding Standards
  • Getter Methods
  • Setter Methods
  • Your resume is arguably the most critical part of the modern job application process.
  • A well-organized, tailored resume will increase your chances of landing an interviewwhile a
    poorly written resume could get lost in the sea of applicants.
  • We will help you to prepare your impressive resume with best specification of yourskill set
    Mock-Interview
  • Mock interviews by Greens technologies gives you the platform to prepare, practiceand
    experience the real-life job interview.
  • Familiarizing yourself with the interview environment beforehand in a relaxed andstressfree environment gives you an edge over your peers
  • Our mock interviews will be conducted by industry experts with an average experience of 5+
    years. So you’re sure to improve your chances of getting hired!
  • To put your knowledge on into action, you will be required to work on two industry-based
    projects that discuss significant real-time use cases.
  • These projects are completely in-line with the modules mentioned in the curriculum and help
    you to clear the certification exam
Group 184@2x

Rashmi Raza

CORE JAVA PROGRAMMING

Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no

Previously Worked for