Get Latest Deals

Email:trainings@free.com

Functional Programming And Reactive Programming In Java

Course

FUNCTIONAL PROGRAMMING AND REACTIVE PROGRAMMING IN JAVA

Category

Java Tech Training

Eligibility

Lateral Entry Professionals and Freshers

Mode

Regular Offline and Online Live Training

Batches

Week Days and Week Ends

Duration :

Fast Track and Regular 60 Days

Java What will you learn?

•Learn to write JavaFunctions.
•Explore different tools used for the Java.
•You will learn basics of programming in Java
•How to apply the Java rules in different situations.
•You will know how to configure a Java jobs.
•Master the latest version of Java and create real projects
•Components states props how to pass variables between components in Java.
•You will have a strong understanding about how to develop Java project.
•Learn Java from beginner to advanced level. Learn with examples and interactive sessions.

functional programming and reactive programming in java Course Highlights

•You Get Real Time Project to practice
•Training by Industry expert professionals
•Flexible batch timings – Weekend & weekdays.
•Trainer support after completion of the course
•Assignments and test to ensure concept absorption.
•100% Guaranteed Placements Support in IT Companies with Big Salaries
•Make aware of code competence in building extensive range of applications using Python
•The course is all about familiarizing the trainees with simpler and smarter ways to develop the skills required for Implementation.

Who are eligible for Java

•Cms, Ecm, Documentum, Java, J2ee, Sap, Ui Development, Software Testing, Project Management, Cloud Computing, Oracle, Oracle E-business Suite, Bpm, Wcm
•Cognos Developer, Ab initio developer, Java Developers, .net Architects, Informatica, MSBI, Tivoli Monitoring, Oracle Apps functional and technical, change
•Java, Cc++ Developers, .Net Developers, Python Developers, Php Developers, Qa Test Engineers, Sharepoint Developers Veritas Engineers.
•Security Associate, Security Monitor, Security Analyst, senior security operations analyst, Software Engineer, Software Developer, Java Developer, DevopsSpring, Hibernate, Java, Dot Net, Dotnet MVC, Android, iOS, Dot net developer, Android Developer, Manual Testing, Embedded, Telecom

FUNCTIONAL PROGRAMMING AND REACTIVE PROGRAMMING IN JAVA Topics

Course Introduction
•Introduction
•Why Functional Programming and Why to Bother
•Why to Learn Functional Programming
•Lambda and Functional Interface
•First Cute Lambda
•Functional Interfaces
•How Lambda Works Under the Hood
•Imperative V/s Declarative
•Summary
•Practice Lambda with different signatures
•Practice Lambda – 1
•Practice Lambda – 2
•Practice Lambda – 3
•Practice Lambda – 4
•Predefined Functional Interfaces and Practice
•Predefined Functional Interfaces
•Generic Functional Interfaces
•Predicate
•Consumer
•Supplier
•Function
•UnaryOperator
•BiFunction
•BinaryOperator
•Method and Constructor Reference
•Method Reference
•Constructor Reference
•Optional for Null Pointer
•Dangers of Null
•Introducing Optional
•Getting the values Back
•Operators Part – 1
•Operators Part – 2
•Functional Programming in Depth
•What is Functional Programming
•Functional Programming Concepts
•Functions as First class Citizens
•No Side Effects – Pure Functions
•Higher Order Functions
•Referencial Transparency
•Functional Programming Techniques
•Designing APIs In Functional Way
•Chaining
•Composition
•Closures
•Currying
•Lazy Evaluation
•Tail Call Optimisation aka TCO
•Design Patterns in Functional Way
•Iterator Design Pattern
•Strategy Design Pattern
•Decorator Design Pattern
•Creating Fluent Interfaces
•Factory Method Pattern
•Builder Design Pattern
•Command Design Pattern
•Streams and Parallel Streams in depth
•Streams Introduction
•Observing the Stream
•Stream Pipeline
•Streams are not data Containers
•Filter Operations
•Map Operations
•Reduce Operations
•Streams are Lazy
•Numeric Streams
•Numeric Streams – Methods
•Bounded Streams
•Infinite Streams
•Stream.of and FlatMap
•Parallel Streams
•Stateless and stateful operations
•Setting Parallelism
•Summary and BrainMapping
•Creating Streams from Custom Source and Understanding Spliterator Pattern
•What Is Spliterator
•Spliterator Characteristics
•Custom Spliterator
•Collectors for Data Processing in Depth
•What are Collectors
•Terminal Analogous Collectors-1
•Terminal Analogous Collectors-2
•Terminal Analogous Collectors-3
•Downstream Collectors
•Cascading Collectors
•Creating Your Own Collectors
•How Collectors Works Internally
•Creating Your Own Collectors – 1
•Creating Your Own Collectors – 2
•Playing with Collections and Map in Functional style
•List
•Set
•Map
•Data Structures Functional Way
•Functional Data Structure – What and why
•Queue
•Tree
•Introduction to Reactive Programming – Course
•Reactive Programming an Introduction
•Reactive Manifesto
•Fundamentals 1 – Sync Vs Async
•Fundamentals 2 – CallBack Hell
•Fundamentals 3 – Push vs Pull
•Fundamentals 4 – Observer Design Pattern
•Fundamentals 5 – Concurrency and Parallel programming
•RxJava BIG Picture : How It Solves The Problem And Achieve Reactive manifesto
•RxJava Reactive Streams
•Hello – RxJava
•Setting Up RxJava 3.0
•The Observable and the Observers
•Observable-Observer
•Creating Observer
•Hot and Cold Observables
•Connectable Observables
•Observable Variants
•dispose()
•RxJava Operators
•What Are Operators?
•Types Of Operator
•Operators In Action
•Combining RxJava 3 Observables
•Merging and concatenating
•flatMap() V/s concatMap()
•Disposing Of Duplicate Emitting Sources : amb()
•zip() V/s combineLatest()
•Grouping And Grouped Observable
•Concurrency And Parallelization
•How To ?
•Schedulers
•subscribeOn()
•observeOn()
•flatMap() To Achieve Concurrency
•Subjects, Replaying and Caching in RxJava 3.x
•Replaying and Caching
•Subjects
•Subject Implementations
•Adding Emissions Using Subject
•Buffering, Throttling and Switching
•Buffer and Window
•Throttle Operator
•SwitchMap()
•Flowable and BackPressure – Reactive Streams Implementation
•Producer-Consumer Problem- Need of Backpressure
•BackPressure With Flowable-Subscriber
•Creation And BackPressure Strategies
•Flowable Vs Observable
•Summary and Thank you
•Thank you
•Appendix- Object Oriented Design Patterns
•Factory Design Pattern
•Observer Design Pattern
•Appendix – Java Generics BONUS COURSE
•Making you Familiar
•Generic Type – Interfaces
•Subclassing
•Collections with Generics
•Raw Type
•Multiple Type Parameters
•SubTyping
•Generic Methods
•Bounded Type Parameters
•Wild Cards , and Upper Bound Wild Cards
•Lower Bounded Wild Cards
•Using Wild Cards Restriction with wild cards
•Behaviours in Generic and Non Generics Area
•Type Erasure