Intermediate C# and Java programming course

8/12

Cijena

299KM

Početak kursa

-

Trajanje

sedmica

Rating

 Intermediate C# and Java programming course

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.

 

Preuzmite kompletan syllabus (.pdf)
Pročitajte naša pravila o privatnosti.