Java Full Stack Software Engineer Training (Live Online)

Java + Functional Programming in Java + JSP + Servlet + JDBC + Spring Core+ Hibernate + MVC + Spring Boot + RESTful Web Services, Microservcies, JUnit, Git, Docker

Upcoming Batches

Start Date Start Time End Date
Apr 1, 2023 9:30 PM to 11:30 PM (US EST)
7:00 AM to 9:00 AM (IST)
Jul 16, 2023

Learn very demanding Java full-stack development to become Java full-stack software engineer.  You will learn through simplistic approaches from a very experienced Java professional (SK Singh, https://linkedin/in/skknodax), having more than 20 years of experience with Java. He has been involved in various software engineering roles in many complex, large-scale enterprise Java projects with large organizations in various business domains– has many popular Java certifications.

USD $100.00 / month for 3 monthsSign up now

 

Installation and set up of Java environment

Java keywords,  Java program, variable and datatype, String basic, type casting

arithmetic operators, ternary operator, if-then-else

switch case, for loop, while loop, do-while loop, break, and continue, nested loops, modulo operator

understanding java methods, method parameters, return type, method overloading,  Java literals,  Java good coding guidelines (naming conventions, indentation, code block)

classes, getter and setters, constructors, inheritance, composition, encapsulation, polymorphism

interfaces, abstract class, multiple inheritance, inner classes, nested classes, local inner class, anonymous object, anonymous inner class, advantages of inner classes, user input,  static elements,  static inner class, final keyword, the final keyword with method and class, packages, scope, access modifiers, exception handling, exception handling with multiple catch blocks, finally block, throw and throws, checked vs. unchecked exception,  user-defined (custom) exception, Enum, Strings, the difference between String literal and String object, String methods,  String formatting, Java array, forEach loop, methods — call by value and reference, array limitations

Java collections framework overview, List, ArrayList, autoboxing and unboxing, Set, HashSet, TreeSet, Map, HashMap, TreeMap, Iterator, sorting, compareTo, Comparable interface, Queue, Dequeue, equals and hashcode methods, sort and search operations in List, Set, Map.

generics overview, generic method, bounded type parameter, wildcards in generics

Understanding Git and basic Git operations

multi-threading overview, Java threads, synchronization, synchronized block, synchronized method, volatile,  wait and notify, interrupt, join, thread pools, CountDownLatch, Blocking Queue, Deadlock, Reentract lock

Understanding Java I/O and file operations

lambda expression understanding and functional programming using Lambda expression

Accessing database from Java code, such as creating table, CRUD operation

Understanding JSP & Servlet, Java Beans, Session Management, JSTL, Interacting with database, listing data on a webpage, database operations

Learn how to write test cases using  JUnit to implement test coverage of  your code

Inversion of Control, dependency injection, Spring Bean, Autowiring, Autowire by Name, Autowise by Type, annotations

Using Hibernate with Spring for database operations

Understanding of MVC design pattern, Spring MVC 

SOAP, and RESTful web services

Implement a project using RESTful web servcies

Hide picture