bringu2realtime

Java - BringU2Realtime

Course Overview: This course focuses purely on mastering the Java programming language, from foundational concepts to advanced features. You will gain the skills needed to develop robust, scalable back-end applications using Java, covering topics like OOP, data structures, and advanced Java features such as the Streams API and Servlets.

What You’ll Learn:

  • Java Fundamentals: Master the essential building blocks of Java, including object-oriented programming (OOP), collections, and exception handling.
  • Advanced Java: Delve into topics like Streams API, Servlets, and JSPs, allowing you to build dynamic web applications.
  • Real-Time Projects: Apply your Java knowledge by developing real-world applications that showcase practical use cases and industry scenarios.
Who Should Enroll: Anyone enthusiastic about learning Java programming, whether you’re a beginner or someone looking to deepen your Java expertise.

5-Star Rated Course!

Cool Number
0

Course Syllabus

  • Class
  • Variables
  • Variable Types
  • Identifiers
  • Literals
  • Data Types
  • Operators
  • Input & Output
  • Flow Controls
  • Java Keywords
  • Arrays
  • Command Line Arguments
  • Main Method
  • Coding Standards

  • Class & Objects
  • Methods
  • Constructor
  • this Keyword
  • Access Modiiers
  • Strings

  • Inheritance
  • Polymorphisim
  • Super Keyword
  • Abstract Class & Methods
  • Interfaces
  • Encapsulation

  • Collection Framework
  • Java List
  • Implementation of the List Interface
  • Set Interface
  • Implementation of the Set Interface
  • Map Interface
  • Map Implementations
  • Concurrent Collections

  • What are Exceptions?
  • Exception hierarchy
  • Errors
  • Exceptions
  • Java Exception Types
  • Exception Handling
  • throw and throws
  • Try-with-resources.

  • Introduction
  • Ways to Instantiate Thread
  • Getting & Setting Names for Threads
  • Thread Priorities
  • Thread Prevention Methods
  • Synchronization
  • Deadlock

  • Object Class Methods
  • String
  • StringBuffer
  • StringBuilder
  • Wrapper Classes
  • AutoBoxing & AutoUnboxing
  • Cloning
  • Type Casting

  • Introduction
  • Serialization
  • Deserialization
  • Transient Keyword
  • Static vs Transient
  • Transient vs Final
  • Marker Interface

  • File Class
  • FileWriter
  • FileReader
  • BufferedWriter
  • BufferedReader
  • PrintWriter
  • Module 10: Reflection
  • What is Reflection
  • Reflection On
  • Fields
  • Methods
  • Constructor

  • Create Generics Class
  • Generics Method
  • Advantages

  • Java Enum
  • Enum Class
  • Methods of Enum
  • ordinal()
  • compareTo()
  • toString()
  • name()
  • valueOf()
  • values()
  • Why Enums?

  • Introduction
  • Ways to Make Object Eligible for GC
  • Methods to Run GC
  • finalize()

  • Introduction
  • Lambda Expressions
  • Default & Static Methods
  • Stream API
  • Date and Time API
  • Optional Class

  • Introduction
  • JSP
  • Servlets

  • Introduction
  • Sample Example
  • CRDU Application

Skills or Tools You will learn

Core Java | Advanced Java | JDBC | Java Streams | Maven | Junit Testing | Docker | Eclipse | Logging | Git | GitHub | SonarQube | Jenkins | IntelliJ Idea | Gradle | Veracode | ​