Nekuda
Psic;

Courses & Workshops

We Develop

Smart Products

JAVA

"Java is a general-purpose programming language that is class-based, object-oriented, and designed to have as few implementation dependencies as possible"

Beginners
Intro to Java

- Syntax
- Variables (Instance, Class, Locals)
- Operators
- Math
- Booleans


Control Flow
- If Else
- For loop
- While loop
- Index loop
- Switch
- Break & Continue


Java Arrays

OOP Part 1
- Classes
- Constructors
- Methods
- Packages
- Imports
- Inheritance


OOP Part 2
- Composition
- Encapsulation
- Polymorphism
- Inner classes
- Abstract classes
- Interfaces


Java Collections
- Collection list methods
- Maps
- Set & HashSet
- Treemap


DB Basics
- SQLite
 

Exceptions
- Error types
- Try & catch
- Exception Throw
- Create your own exceptions


Debugging

Advanced


OOP 1&2 
- Classes
- Constructors
- Methods
- Packages
- Imports
- Inheritance
- Composition
- Encapsulation
- Polymorphism
- Inner classes
- Abstract classes
- Interfaces
* Java Arrays integration


Collections
- Collection list methods
- Maps
- Set & Hash-set
- Tree-map


Exceptions
- Error types
- Try & catch
- Exception throw
- Create your own exceptions


DB Introduction
- SQLite
- SQL


Debugging
- Debugger Console
- Functionalities
- How To
- Examples & Practices


Threads
- Runnable Interface vs. Thread Class
- Basic thread functions (Join, Sleep, etc.)
- Usage & Common Practice


Real-World Implementations


GUI Based Project
- OOP project integrating interactive GUI

Android Intro
- Introduction to Android Studio Env.
- Main Activity
- OOP Based App
- Design (XML)


Design Patterns
- Introduction to the most common

practices
- Singleton
- Factory Method
- Strategy


Recursion Basics

Algorithms
- Introduction to Algorithms
- Bubble sort
- Insertion sort
- Merge sort (recursion)
- Time Complexity