Osnovne informacije o kursu Napredno Java programiranje
Kada počinje kurs?
Kurs počinje 09.10.2023.
Koliko traje kurs?
Kurs traje 4 meseca.
Do kada mogu da se prijavim za kurs?
Možete se prijaviti za kurs do 06.10.2023. do 17h.
Minimalne specifikacije računara za praćanje kursa:
Procesor:
i3 novije generacije ( minimum 5.Generacije, svi koji su peta generacija imaju početak 5000, isto tako osma generacija je 8000 itd.), za bolje performanse i5 ili i7 procesori.
RAM maemorija:
4GB rama
Hard disk
SSD 128GB
Grafička kartica:
Nije od presudnog značaja za korišćenje programa za kurs.
Tea Dogandzić
Predavač
Master inženjer softvera, započela je svoju karijeru 2019 godine. Nakon osnovnih studija, završila je master studije na Univerzitetu Singidunum.
Milica Škembarević
Predavač
Raspored predavanja – Kurs Napredno programiranja Java – Oktobar 2023/Januar 2024 – Prvi deo
PRIJAVI SE ZA ISPIT NA: studentskasluzba@softuni.rs
Saglasnost roditelja ili staratelja za pohađanje SoftUni IT kursa za maloletna lica možete preuzeti ovde.
Popunjen i potpisan dokument šaljete na mail studentskasluzba@softuni.rs.
Uvod u kurs
- Datum održavanja: 09.10.2023.
Stacks and Queues
- Algorithmic Complexity
- Stack - last-in, first-out
- Queue - first-in, first-out
- Priority Queue
- Datum održavanja: 09.10.2023.
Vežba: Stacks and Queues
- Rešavanje komplikovanijih i zadataka sa ispita
- Datum održavanja: 10.10.2023.
Multidimensional Arrays
- Defining a Multidimensional Array
- Declaring and Creating Multidimensional Arrays
- Initializing Multidimensional Arrays
- Accessing Elements
- Reading a Matrix
- Datum održavanja: 12.10.2023.
Vežba: Multidimensional Arrays
- Datum održavanja: 13.10.2023.
Sets and Maps Advanced
- Sets (HashSet, TreeSet, LinkedHashSet)
- Maps (Hashmap, TreeMap, LinkedHashMap)
- Datum održavanja: 16.10.2023.
Vežba: Sets and Maps Advanced
- Datum održavanja: 17.10.2023.
Streams, Files and Directories
- Streams Basics
- Types of Streams
- Files and Directories
- Serialization
- Datum održavanja: 19.10.2023.
Vežba: Streams, Files and Directories
- Datum održavanja: 20.10.2023.
Funkcionalno programiranje
- Lambda Expressions
- What Is a Function?
- Other Function Types
- BiFunction
- Datum održavanja: 23.10.2023.
Vežba: Funkcionalno programiranje
- Datum održavanja: 24.10.2023.
Definisanje klasa
- Defining Simple Classes
- Fields
- Methods
- Constructors, Keyword this
- Static Members
- Datum održavanja: 26.10.2023.
Vežba: Definisanje klasa
- Datum održavanja: 27.10.2023.
Radionica
- Datum održavanja: 30.10.2023.
Vežba: Radionica
- Rešavanje pripremnih zadataka
- Datum održavanja: 31.10.2023.
Generics
- Generics Syntax
- Generic Classes and Interfaces
- Generic Methods
- Type Erasure, Type Parameter Bounds
- Datum održavanja: 02.11.2023.
Vežba: Generics
- Datum održavanja: 03.11.2023.
Iterators and Comparators
- Variable Arguments
- Iterators (Iterator, ListIterator)
- Comperators (Comparable)
- Datum održavanja: 06.11.2023.
Vežba: Iterators and Comparators
- Datum održavanja: 07.11.2023.
Priprema za ispit
- Datum održavanja: 09.11.2023.
Priprema za ispit
- Datum održavanja: 10.11.2023.
Radionica
- Datum održavanja: 13.11.2023.
Redovni ispit
- Datum održavanja: 19.11.2023.
Ponovno polaganje ispita
- Datum održavanja: 20.01.2024.
Raspored predavanja – Kurs Java OOP – Oktobar 2023/Januar 2024 – drugi deo
PRIJAVI SE ZA ISPIT NA: studentskasluzba@softuni.rs
Saglasnost roditelja ili staratelja za pohađanje SoftUni IT kursa za maloletna lica možete preuzeti ovde.
Popunjen i potpisan dokument šaljete na mail studentskasluzba@softuni.rs.
Uvod u kurs
- Datum održavanja: 20.11.2023.
Working with Abstraction
- Project Architecture
- Code Refactoring
- Enumerations
- Static Keyword
- Java Packages
- Datum održavanja: 20.11.2023.
Vežba: Working with Abstraction
- Rešavanje komplikovanijih i zadataka sa ispita
- Datum održavanja: 21.11.2023.
Encapsulation
- What is Encapsulation?
- Keyword this
- Access Modifiers
- Mutable and Immutable Objects
- Keyword final
- Validation
- Datum održavanja: 23.11.2023.
Vežba: Encapsulation
- Datum održavanja: 24.11.2023.
Inheritance
- Inheritance
- Class Hierarchies
- Accessing Base Class Members
- Reusing Classes
- Type of Class Reuse
- Datum održavanja: 27.11.2023.
Vežba: Inheritance
- Datum održavanja: 28.11.2023.
Interfaces and Abstraction
- Abstraction
- Interfaces
- Abstract Classes
- Interfaces vs Abstract Classes
- Datum održavanja: 30.11.2023.
Vežba: Interfaces and Abstraction
- Datum održavanja: 01.12.2023.
Polymorphism
- Polymorphism
- Override Methods
- Overload Methods
- Datum održavanja: 04.12.2023.
Vežba: Polymorphism
- Datum održavanja: 05.12.2023.
SOLID
- Single Responsibility
- Open / Closed
- Liskov Substitution
- Interface Segregation
- Dependency Inversion
- Datum održavanja: 07.12.2023.
Vežba: SOLID
- Datum održavanja: 08.12.2023.
Reflection and Annotation
- Reflection API
- Reflecting Annotations
- Datum održavanja: 11.12.2023.
Vežba: Reflection and Annotation
- Datum održavanja: 12.12.2023.
Exceptions and Error Handling
- What are Exceptions?
- Handling Exceptions
- Raising (Throwing) Exceptions
- Best Practices
- Creating Custom Exceptions
- Datum održavanja: 14.12.2023.
Debugging Techniques
- Datum održavanja: 15.12.2023.
Unit Testing
- What is Unit Testing?
- Unit Testing Basics
- Dependency Injection
- Mocking and Mock Object
- Datum održavanja: 18.12.2023.
Vežba: Unit Testing
- Datum održavanja: 19.12.2023.
Test Driven Development
- Code and Test
- Test-Driven Development
- Reasons to use TDD
- Myths and Misconceptions about TDD
- Datum održavanja: 21.12.2023.
Vežba: Test Driven Development
- Datum održavanja: 22.12.2023.
Design Patterns
- Definition of Design Patterns
- Benefits and Drawbacks
- Types of Design Patterns
- Datum održavanja: 25.12.2023.
Vežba: Design Patterns
- Datum održavanja: 26.12.2023.
Priprema za ispit
- Datum održavanja: 28.12.2023.
Priprema za ispit
- Datum održavanja: 29.12.2023.
Redovni ispit
- Datum održavanja: 14.01.2024.
Ponovno polaganje ispita
- Datum održavanja: 21.01.2024.
Tokom pohađanja kurseva
Da li su predavanja snimljena ili on-line?
Online - Live predavanja; link za predavanje dobijate neposredno pred predavanje na mail adresu sa kojom ste se prijavili za kurs.
Ako nisam stigao/la na predavanje da li mogu da pogledam snimak odloženo?
Da, na našem YT kanalu. Svi studenti će imati doživotni pristup svim snimljenim predavanjima i materijalima.
Šta je potrebno da imam instalirano od App da bih pratio kurs?
Morate imati: Google Classroom, Youtube, Discord.
Gde mogu da vidim materijale sa kursa?
Dobićete link ka pristupu materijalima nakon svakog predavanja.
Za sve dodatne informacije možete nas kontaktirati na email: studentskasluzba@softuni.rs
ili na telefone: +381602823118.