Rabindra Java JavaScript Spring Boot React Js Microservices
No reviews yet

Hello Students,

I provide teaching in programming languages using java.

Here is the syllabus and course fee is 100 USD per student.

Introduction
HelloWorld, Fields, Methods, Constructor, Parameters, Local Variables, Static & Non-Static Resources,
Oops, Class & Objects, Interface, Abstract Classes, Inheritance, Overriding (variable, method)
Object class methods, Overriding object class methods: toString, equals, hashCode.
super keyword and super constructor, this keyword and this constructor
Access modifiers

Build Deployment Packages
Setting up classpath. Compiling classes with classpath.
Making jars. Extracting jars.
Running Jars.
Setting Env vars.
Setting System Properties.
Main method arguments.
Running Main Method from a Jar

Arrays
Arrays, 1d, 2d, Sorting, Row Major, Column Major, 2d array index to cell conversion,

Collections
List: ArrayList, LinkedList, Stack, Queue, Comparable, Comparator, Vector, Sorting
Set: HashSet, LinkedHashSet, TreeSet
Map: HashMap, LinkedHashMap, TreeMap, EnumMap, WeakMap, IdentityHashMap
Properties, HashTable
Synchronized Collections, Unmodifiable Collections, Empty Collections, Singleton Collection
Equals & HashCode Contract
Iterator, ListIterator
Concurrent Collections: CopyOnWriteSkipList, ConcurrentHashMap

Exception
Exception hierarchy, Checked and Unchecked Exception
Exception stacktrace understanding
Try catch block: Catch checked exception, Unchecked exception
Try catch finally block, return statement, jvm exit
Try finally block
Multi catch block and its order
throw vs throws
User defined checked / unchecked exception

Threading
Revisit interface and abstract class.
Thread creation with Runnable interface, Thread class.
Sleep, Join
Revisit static method, instance method
Sharing object between threads.
Synchronized blocks & methods.
Wait, notify, notifyAll methods for thread communication.
Producer and Consumer problem
Even Odd Printer Problem.
Thread State and LifeCycle.
Reentrant Lock, Read-Write Lock.
Singleton design pattern in multithreaded environment.
Callable and future.
Executors: singleThreadPool, CachedThreadPool, ScheduledThreadPool
shutdown vs shutdownNow

File IO
InputStream, OutputStream, FileInputStream, FileOutputStream,
ByteArrayInputStream, ByteArrayOutputStream, BufferedInputStream,
BufferedOutputStream
Reader, Writer, FileReader, FileWriter, InputStreamReader, OutputStreamWriter, BufferdReader, BufferedWriter, CharArrayReader, CharArrayWriter, StringReader, StringWriter, PrintWriter

Completable Future
runAsync, supplyAsync, thenApply, thenAccept, thenRun,
thenCompose, thenCombine, allOf, anyOf, exceptionally,
handle

Serialization
Serializable interface, Serialize & Deserialize, SerialVersionUUID
Parent Class has Serializable only,
Child class has serializable only,
Externalizable
Employee and Address Custom Serialize with overridden methods

Cloning
Clonable interface, Custom cloning, Swallow copy, Deep copy

Reflection
Metadata of class methods, constructors, fields.
Invoking constructor with parameters.
Invoking methods (static / non-static) with parameters.
Define custom annotations

Design Patterns
Singleton, Factory, Template, Strategy

Subjects

  • JAVA Expert

  • JavaScript Expert

  • Spring Boot Expert

  • Microservices Expert

  • Data structure (Java) Expert


Experience

  • Lead Software Engineer (Feb, 2013Present) at JP Morgan Bangalore

Education

  • Mca (Jun, 2010Jun, 2013) from PG Department of Mathematics, Utkal University, Bhubaneswar, Bhubaneswar

Fee details

    500/hour (US$5.79/hour)


Reviews

No reviews yet. Be the first one to review this tutor.