You will learn the basics of Object Oriented Programming - Intefaces, Inheritance, Abstract Class and Constructors.You will learn the basics of programming - variables, choosing a data type, conditional execution, loops, writing great methods, breaking down problems into sub problems and implementing great Exception Handling.You will solve a wide variety of hands-on exercises on the topics discussed below.You will learn to develop awesome object oriented programs with Java.You will learn the basics of Eclipse IDE and JShell.You will learn how to start your journey as a Java Programmer.You will learn how to think as a Java Programmer.List files and folders in Directory with Files list method, File walk method and find methods.Try with Resources - New Feature in Java 7. Creating and Throwing a Custom Exception - CurrenciesDoNotMatchException. Exception Hierarchy - Checked Exceptions vs Unchecked Exceptions. Introduction to Exception Handling - Your Thought Process during Exception Handling.Returning a Future, invokeAll and invokeAny Introduction to Executor Service - Customizing number of Active Threads.States of a Thread and Communication between Threads.Implementing Threads - Extending Thread Class and Implementing Runnable Interface.Introduction to Threads and MultiThreading - Need for Threads.Functional Programming - Lambda Expression, Stream and Operations on a Stream (Intermediate Operations - Sort, Distinct, Filter, Map and Terminal Operations - max, min, collect to List), Functional Interfaces - Predicate Interface,Consumer Interface, Function Inteface for Mapping, Method References - static and instance methods.Generics - Why do we need Generics? Restrictions with extends and Generic Methods, WildCards - Upper Bound and Lower Bound.Java Collections - List Interface(ArrayList, LinkedList and Vector), Set Interface (HashSet, LinkedHashSet and TreeSet), Queue Interface (PriorityQueue) and Map Interface (HashMap, HashTable, LinkedHashMap and TreeMap() - Compare, Contrast and Choose.Understanding Object Composition and Inheritance.Basics of Designing a Class - Class, Object, State and Behavior.Java Array and ArrayList - Java String Arrays, Arrays of Objects, Primitive Data Types, toString and Exceptions.Java Dates - Introduction to LocalDate, LocalTime and LocalDateTime.Immutablity of Java Wrapper Classes, String and BigDecimal.Loops - For Loop, While Loop in Java, Do While Loop, Break and Continue. Conditionals with Java - If Else Statement, Nested If Else, Java Switch Statement, Java Ternary Operator.Java Built in Classes - BigDecimal, String, Java Wrapper Classes.Basics about Java Data Types - Casting, Operators and More.Basics of OOPS - Encapsulation, Abstraction, Inheritance and Polymorphism.Object Oriented Programming - Class, Object, State and Behavior.An Overview Of Java Platform - java, javac, bytecode, JVM and Platform Independence - JDK vs JRE vs JVM.Methods - Parameters, Arguments and Return Values.Java Operators - Java Assignment Operator, Relational and Logical Operators, Short Circuit Operators.Basics of Java Programming - Expressions, Variables and Printing Output.In more than 250 Steps, we explore the most important Java Programming Language Features We take an hands-on approach using a combination of JShell(An awesome new feature in Java 9) and Eclipse as an IDE to illustrate more than 200 Java Coding Exercises, Puzzles and Code Examples. Java offers both object oriented and functional programming features. Java is one of the most popular programming languages. Our aim with this course is to create a love for Programming. Hands on Step by Step Introduction to the most popular programming language Getting Started
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |