Intermediate C# and Java programming course
8/12
Kurs pohađalo: (8)
Početak kursa: 03.07.2017. | Tranje: 2 sedmice (15 h)
Novo!
Podignite svoje vještine programiranja na puno veći nivo!
Opis kursa:
Ovo je intezivni kurs namjenjen polaznicima koji imaju iskustvo u razvoju aplikacija te posjeduju poznavanje osnova Objektno Orijentisanog programiranja. Poznavanje C#, Java, Javascript, C++ je poželjno.
Kurs je dizajniran da detaljno obradi oblasti i teme koje su najčešći izvor problema za programere i softwerske timove.Poslije završtka kursa polaznici bi trebali imati teorijsko i prakticno znanje za rad na modernim komercijalnim aplikacijama.
Polaznici će tokom kursa koristiti "modern development tools and practicies" IDE, Agile development, Sprints, Unit Tests, Refactoring, Automated builds, Continuous Integration. Praktični zadatci će obradjivati probleme koji se često susreću u razvoju modernih web aplikacija.
Pristup i metodologija: Vrlo popularan način ekspresnog rjesavanja software development problema danas je 3 step approach Google It - Copy/Paste - Try/Hope it Works :-)
Očekivanja i ciljevi:
Cilj ovog kursa je da se polaznicima objasne i približe fundamentalni koncepti koji se obrađuju, koristeći 3 step approach Why-How-When
Sve teme poput Exception handlinga, su prezentirane u tri dijela
- Why Historija zašto su kreirane, kada, koji problem riješavaju
- How Teorija kako rade, kako su implementirani u različitim vremenima, jezicima ili sistemima
- When Praksa kada i kako ih koristiti, Pros & Cons
Raspored predavanja:
Predavanje 1
- Review, Collections & Generics
- Value & Reference types
- Comparison Equality
- Sotwaer Development patterns
- Memory management Garbage Collection
- Collection types Stack, Queue Arrays, Dictionaries
- Picking right collection for your app
Predavanje 2
- Object Relational Mapping
- Sorting, Filtering and Ordering Collections
- Connecting to and using Databases
- Object Relational Impendance Mismatch
- Nullable types, var, lambda expresions
- LINQ Language Integrated Query
- ORM implementations Hibernate,Sugar
Predavanje 3
- Delegates Events Observer pattern
- Observer pattern, Publish/Subscribe
- Implementation in C, functional pointers
- Object oriented implementation
- Events and Delegates C#
- GUI development examples WinForms, Android, iOS
Predavanje 4
- Exception Handling
- Overview of error handling before exceptions
- Sockets, error codes, result structures
- Try Catch Finally
- Exception classes
- Handling unmanaged resources Files, Network Connections
- Review of IDisposable, using, AutoClosing
- Logging and Unhandled exceptions
Predavanje 5
- Serialization XML & JSON
- Object Persistance
- Reflection Example
- Streams
- Binary and custom serialization
- Encodings
- XML review syntax, schema, validation
- JSON
Predavanje 6 & Workshop
- Threading and Async Programming
- Sync and Async
- Threads theory, when to use them
- Thread synchronisation common problems
- Async programing implementation
- Async/Await, AsyncTask, Promises
Kurs se odvija ponedeljkom, srijedom i petkom od 18:00 h do 21:00 h , a posljednji workshop vikend u trajanju od 3 do 5 sati.
Cijena kursa je 299 KM. Moguće je plaćanje u dvije rate
Minimalan broj polaznika za ovaj kurs je 8. Kurs neće početi navedenog datuma ako nema dovoljan broj polaznika.