Java
This comprehensive Java course takes you on a journey through the world of programming. From the fundamentals of Java to advanced concepts, you'll gain a solid understanding of this versatile language. You'll explore key topics such as object-oriented programming, data types, control structures, exception handling, and more. Through hands-on projects and practical examples, you'll develop the skills needed to build robust and efficient Java applications.
Duration
3 months (6 hrs/w)
Level
Beginner/Intermediate
Price
55000AMD/month
Requirements
No requirements
Format
Offline/Online/Hybrid
Introduction to Java. Terminology, concepts and technologies
- -Introduction to Java
- -The History and Evolution of Java
- -Onboarding and first program with Java
- -Lexical rules, Data types, Variables, Comments
- -Operators, Control statements
- -Arrays and class String
- -Loops, Introducing to classes
Introduction to OOP, Methods and objects
- -Methods and returning a value
- -Constructors, parameterized constructors
- -Two paradigms, Abstraction
- -The three OOP principles
- -Overloading,Overriding, Inheritance
- -Stack class implementation
Interfaces, closer look to classes, nested classes
- -Argument passing,type of links
- -Varargs arguments
- -Interface, Recursion
- -Understanding static
- -Introducing final
- -Nested and Inner classes
Exceptions, Collections
- -Exceptions, exception handling
- -Equals and Hash Code
- -List, Linked List, ArrayList
- -Set, HashSet, TreeSet
- -Map, HashMap, TreeMap
- -Memory Allocation in Java
Generic classes, serialization, enum classes, boxing types
- -Enum classes
- -Boxing types
- -Generic methods
- -Generic classes
- -Serialization and deserialization
- -Lambda expressions
Multithreaded Programming
- -Main problems
- -Java thread model, creating of first thread
- -Thread lifecycle, thread priorities
- -Race condition, thread synchronization, messaging
- -Creating a multiple threads, using isAlive() and join()
- -Thread methods, wait,notify,notifyAll
Exams, Projects and Final Evaluation
- -Q&A sessions
- -Midterm Exam
- -Teams Split up
- -App Development
- -Seminar Sessions
- -Final Evaluation
Free Consultation Sessions Available
Apply Now!