1 ) Oracle Certified Associate Java Programmer (OCAJP) 1Z0-808
Created by Andrii Piatakha
What you'll learn
- Java :)
- Obtain necessary skills to pass 1Z0-808 Certification
- Obtain necessary skills to pass 1Z0-811 Certification
- Receive the confidence in passing Oracle Exam
- Master Java Syntax
- Object-oriented programming
- Code examples for each topic
- Practical tips
2 ) Master Multithreading - Concurrency with Java Examples
Created by Andrii Piatakha
What you'll learn
- Multithreading :)
- Memory Management in Multithreading Programs
- Monitor/Mutex and how to work with it
- Build well designed & correct multithreaded applications in Java, with confidence
- How to create Java Multithreading Apps
- How Thread Scheduler works in Java
- What is Race Condition and how to avoid it
- Concurrent Programming
- Deadlocks & Livelocks and how to avoid them
- Executor Services in JDK
- Lock API in JDK
- Learn to write Asynchronous/Parallel Programming code using Functional Style APIs
- Synchronizers
- Gain expert-level practical knowledge of modern software architecture & programming using Threads
- Understand the advantages, limits and properties of Parallel computing
- Learn to write Asynchronous code using Completablefuture
3 ) GoF Design Patterns - Complete Course with Java Examples
Created by Andrii Piatakha
What you'll learn
- 23 GoF Design patterns
- Creational patterns
- Behavioral patterns
- Structural patterns
- Source code examples of each pattern in Java
- Understanding the issue that each pattern supposed to solve
- Checklist for implementation of each pattern
4 ) Java Collections Framework + Generics, Lambdas & Stream API
Created by Andrii Piatakha
What you'll learn
- Java Collections Framework
- Different colelctions from Collection hierarchy
- Different Containers from Map hierarchy
- Real-life examples of using collections
- Iterable & Iterator
- Hash Tables
- Binary tree based collections
- Functional Programming
- Functional Programming with Collections
- Generics in Java
- Stream API
- How to write clear and concise code in Java with the help of lambdas and Stream API while working with collections
5 ) Software Architecture and Clean Code Design in OOP
Created by Andrii Piatakha
What you'll learn
- What is a good software architecture?
- Basic principles in Software Architecture in OOP
- SOLID principles
- What is low coupling and high cohesion?
- How to group units into packages, modules, namespaces or components
- Practical, proven techniques to becoming a great Software Architect
- Software design patterns
- Architectural Patterns used in almost any software system
- Clean code design
- Review examples of SOLID code in object-oriented programming
- Real-life examples of good and bad architecture
- Test-driven development (TDD) to drive software architecture
- Behavior-driven development (BDD)
- Acceptance test-driven development (ATTD)
6 ) Object-Oriented Programming - Basics to Advance (Java OOP)
Created by Andrii Piatakha
What you'll learn
- Object-oriented programming
- SOLID Principles
- Best practicies in OOP Architecture
- Exam task: implement backend for online store
- A lot of coding exercises
7 ) Functional Programming + Lambdas, Method References, Streams
Created by Andrii Piatakha
What you'll learn
- Functional Programming Approach
- Core Principles of Functional Programming
- Lambda Expressions
- Method References
- Functional Programming in Java
- Functional interfaces like Function, BiFunction, Consumer, BiConsumer, Predicate, BiPredicate & others
- How to write amazing code with functional programming approach in Java
- Stream API
8 ) Git from Basics to Advanced: Practical Guide for Developers
Created by Andrii Piatakha
What you'll learn
- Git :)
- Learn the key concept of Git
- Perform basic and advanced git operations
- Manage branches, solve merge conflicts like a PRO
- How to work with GitHub
- Manage Local and Remote repositories
- Manage files with Git in your filesystem
- Rebasing in git
- How to develop software in team using git
- Step through the entire Git workflow
- Best practices of using git
- How to keep git history clean
- Real-life cases of using git
Post a Comment