Arhitektura i dizajn: Osnovna + Napredna obuka Training Course
U ovom obuku koja vodi instruktor, učesnici će usvojiti temeljne i napredne koncepte softverske arhitekture i dizajna kroz nizu praktičnih vežbi u uživo laboratoriji i diskusija.
Publika
- Softverski profesionalci
- Softverski dizajneri
- Developeri
Format kursa
- Deo predavanja, deo diskusije, vežbe i intenzivna praktična vežbanje
Napomena
- Da biste zatražili prilagođenu obuku za ovaj kurs, molimo vas da nas kontaktirate radi koordinacije.
Course Outline
Arhitektura i dizajn – Osnovna obuka -- 3 dana
Uvod u principe softverske arhitekture i dizajna
Tehnike softverske arhitekture
Arhitektura bezbednosti
Integraciona arhitektura
Arhitektonski projekat – Grupna zadatka
Arhitektura i dizajn – Napredna obuka -- 3 dana
Dizajn velikog obima softvera
Dizajn za servisabilnost
Uloga modeliranja u arhitekturi
Upravljanje kvalitetom arhitekture
Preduzetnička arhitektura
Arhitekture oblaka
Pregled velikih podataka
Mobitel i društveno mreženje
Najnoviji trendovi u mikrouslugama i API
Studija slučaja
Zaključak i rezime
Requirements
- Iskustvo u razvoju softvera
Open Training Courses require 5+ participants.
Arhitektura i dizajn: Osnovna + Napredna obuka Training Course - Booking
Arhitektura i dizajn: Osnovna + Napredna obuka Training Course - Enquiry
Arhitektura i dizajn: Osnovna + Napredna obuka - Consultancy Enquiry
Testimonials (1)
I liked the exercises that helped to open the mind and gain new insights into software architecture.
Gabriele - EAGLEPROJECTS S.p.A.
Course - Architecture and Design: Core + Advanced Training
Upcoming Courses
Related Courses
Kreativno rešavanje problema uz tehnike gamifikacije (Design Thinking)
14 HoursOva obuka vođena od strane instruktora u Srbija (online ili na licu mesta) namenjena je učesnicima početnog do srednjeg nivoa znanja koji žele da reše svakodnevne izazove na radnom mestu pomoću tehnika gamifikacije.
Nakon završetka ove obuke, učesnici će moći da:
- Razumeju principe Design Thinkinga i njegovu primenu u rešavanju problema.
- Integrišu tehnike gamifikacije kako bi podstakli angažman i inovacije.
- Razviju kreativna i praktična rešenja za uobičajene poslovne probleme.
- Efektno sarađuju unutar timova kako bi implementirali strategije rešavanja problema.
- Primenjuju iterativne pristupe za usavršavanje rešenja kroz povratne informacije i eksperimentisanje.
Napredno programiranje u C#: Arhitektura, API-ji i performanse
21 HoursOvaj instrukcioni, uživo oblik treninga u Srbija (online ili na lokaciji) namenjen je iskusnim C# programerima koji žele da projektuju i grade dobro arhitekturisane, sigurne i visoko performantne .NET aplikacije, od analize zahteva i modelovanja domena do ASP.NET Core API-ja, pristupa podacima putem Entity Framework Core-a, podešavanja performansi i deploy-ovanja.
Dizajn orijentisan na domenu: Koncepti i prakse
21 HoursOva trenera vođena, uža obuka na <lokalizaciji> (online ili na lokaciji) namenjena je developerima, arhitektama i analitičarima srednjeg nivoa koji žele da nauče i primene DDD koncepte i prakse u svojim softverskim projektima.
Nakon završetka ove obuke, učesnici će moći da:
- Prisvane osnovne DDD koncepte (ograničeni konteksti, entiteti, itd.) i njihovu primenu u softverskim projektima.
- Primenjuju strateški DDD za definisanje i dizajniranje modela domena, identifikaciju subdomena i uspostavljanje granica.
- Implementiraju taktički DDD koristeći obrasce poput CQRS-a, fabriki i izvoravanja događaja (event sourcing).
- Refaktoruju i modernizuju legacy sisteme na efikasan način uz pomoć DDD tehnika.
- Dizajniraju i implementiraju arhitekturu orijentisanu na proizvod, domen i tim.
- Iskoriste data mesh za kreiranje platforme za podatke orijentisane na domen, koja podržava otkrivanje i upravljanje podacima.
Uvod u dizajn baziran na domenu
14 HoursDizajn vođen domenom: Koncepti i prakse za senior developere
21 HoursOva obuka pod vođstvom predavača u Srbija pruža senior developerima napredne veštine dizajna vođenog domenom. Naučite da primenjujete strateške i taktičke obrasce, definišete ograničene kontekste i integrišete DDD u Agilne tokove rada kako biste izgradili čvrste, skalabilne i održive softverske sisteme.
Obrazci dizajna
14 HoursOvaj kurs o obrazcima dizajna od 14 sati u Srbija uči vas da ponovo iskoristite proverene obrasce da biste uštedeli stotine sati na dizajnu i testiranju. Naučićete kako da kreirate obrasce specifične za vašu organizaciju, procenite smanjenje troškova i sistematizujete svoj proces dizajna koristeći UML i Java primere.
Design Thinking: Empatija prema unutrašnjim klijentima
7 HoursDizajn misao: Empatizuj i definiši za internog klijenta
7 HoursRadionica Design Thinking-a za softverske developere
14 HoursU ovoj trening radionici koju vodi predavač u <lokalizaciji> (online ili uživo), učesnici će naučiti kako da primene pet faza Design Thinking-a kako bi bolje razumeli probleme s kojima se suočavaju krajnji korisnici proizvoda ili usluge, a zatim razvili najbolji pristup za njihovo rešavanje.
Nakon završetka ove obuke, učesnici će moći da:
- Koriste kreativne strategije za povezivanje potreba kupaca sa tehnički izvodljivim rešenjima.
- Formulišu strategiju za povećanje vrednosti za kupce i unapređenje ponude proizvoda i usluga.
Design Thinking: Metodologije inovacija
24 HoursOva obuka, koju vodi trener uživo na <lokalitetu > (online ili na licu mesta), namenjena je profesionalcima početnog do srednjeg nivoa znanja koji žele da razumeju i primene metodologije Design Thinking-a kako bi pokrenuli inovacije i unapredili poslovna rešenja.
Do kraja ove obuke, učesnici će moći da:
- Razumeju osnovne principe Design Thinking-a i njegovu ulogu u inovacijama.
- Primenjuju pet faza Design Thinking-a na rešavanje problema.
- Iskoriste tehnike i alate za generisanje ideja radi podsticanja kreativnosti.
- Uvedu strategije Design Thinking-a kako bi poboljšali procese i povećali efikasnost.
Fostering Innovation-Oriented Leadership via Design Thinking
14 HoursThis instructor-led, live training in Srbija (online or onsite) is aimed at beginner-level leaders and HR professionals who wish to learn and apply Design Thinking methodologies to foster innovation, enhance problem-solving capabilities, and engage teams effectively.
By the end of this training, participants will be able to:
- Equip participants with tools and methodologies to foster innovation and team engagement.
- Develop skills in empathy mapping, ideation, and prototyping for solving complex challenges.
- Apply Design Thinking principles to leadership and HR scenarios.
- Promote a culture of innovation within tech teams.
Design Thinking: Inovacija i kreativno rešavanje problema
4 HoursOpis:
Proces Design Thinkinga (DT) uključuje pet faza: empatija, definisanje problema, generisanje ideja, prototipisanje i testiranje.
U sve kompleksnijem svetu suočavamo se sa problemima koji zahtevaju specifične pristupe. Design Thinking pomaže u suočavanju sa složenim problemima. Usvajanje metoda Design Thinkinga omogućava efikasno rešavanje kompleksnih problema, bolju komunikaciju, efikasniju persuaziju, poboljšanje poslovnih rezultata, kao i razvoj organizacionog i ličnog ponašanja i performansi.
- Kako DT funkcioniše: učenje od ljudi i problema, prepoznavanje obrazaca, dizajniranje modela (drift modela), testiranje, evaluacija i redizajn.
- Veza između DT-a, inovacija i preduzetništva.
- Metode i alati DT-a: persona, mapa zainteresovanih strana, mapa putovanja kupca, blueprint usluga, inovacija poslovnog modela.
- Primena DT-a: mentalitet dizajna, diskuptivne inovacije, iterativni pristup, tehnike agilnog procenjivanja, kritičko razmišljanje, rešavanje problema, rad u timu, spremnost za liderstvo, komunikacione veštine, pismenost u oblasti tehnologije, predviđanje trendova, međukulturna i etička kompetencija, emocionalna inteligencija, samosvest, pregovaračke veštine, rešavanje sukoba.
Ciljevi:
- Razumevanje osnova i nijansi Design Thinkinga
- Istraživanje ključnih koncepata, faktora, teorija, tipova i modela u DT-u
- Eksperimentisanje, iskustvo i praksa u oblasti DT-a
Održavanje:
Ovo je jednodnevni (4 sata) trening koji se sastoji od:
- predavanja (40% - prezentacija teorija, koncepata, modela i interakcija),
- grupnih vežbi (30% - grupna dinamika, igre, grupna diskusija i vežbe simulacije rešavanja sukoba),
- individualnih aktivnosti (15% - pisanje, dizajn i diskusija sa vršnjacima)
- ostalo (15% - video materijali, čitanje).
Napomena: zbog specifičnosti kursa, minimalan broj učesnika je 3.
Design Thinking - kreativno razbijanje šablona
14 HoursDesign Thinking je svetski priznata metoda kreiranja inovativnih usluga, procesa i proizvoda.
U središtu Design Thinkinga je čovek. Suština metode leži u pravilno definisanom problemu i fokusu na stvarne potrebe krajnjeg korisnika; svest o ovoj ključnoj razlici smanjuje rizik od neuspeha.
Glavni cilj treninga je upoznavanje praktične primene metode u svakodnevnom radu.
Obrasce dizajna (GoF) za Javu
21 HoursOva obuka pod vođstvom instruktora, održavana u Srbija (online ili uživo), namenjena je Java developerima srednjeg nivoa koji žele da primene obrasce dizajna kako bi poboljšali strukturu, održivost i skalabilnost softvera.
Krajem ove obuke, učesnici će moći:
- Da razumeju svrhu i prednosti obrasaца dizajna.
- Da efikasno primene obrasce kreiranja, strukture i ponašanja u Javi.
- Da poboljšaju ponovnu upotrebljivost, skalabilnost i održivost koda.
- Da refaktorisu postojeće baze koda koristeći obrasce dizajna.
Design Patterns in PHP
14 HoursThis instructor-led live training in Srbija (online or onsite) is aimed at intermediate-level PHP developers who wish to apply design patterns effectively in their projects.
By the end of this training, participants will be able to:
- Understand the purpose and benefits of design patterns.
- Identify and implement appropriate design patterns for common scenarios.
- Structure PHP applications using industry-recognized best practices.
- Integrate patterns into modern frameworks such as Symfony or Zend.