Salesforce

Trajanje: 14h do 17h

Predavata: Matic Repše in Jan Terzer (Agilcon)

Razvoj frontend-a brez dodatnih JS frameworkov kot so Angular, React, Vue,…? Ja, z Web components je tudi to mogoče. Spletni razvoj se je dramatično spremenil v zadnjih letih. Danes bolj kot kadarkoli prej, želimo pri razvoju “frontend” aplikacij komponente uporabiti na večih koncih. Kako lahko to naredimo?

Salesforce je kot vodilni na področju SaaS aplikacij vgradil standard Web Components v jedro svoje frontend platforme in predstavil t.i. LWC (Lightning Web Components). Na delavnici se bomo seznanili kaj so Web Components ter kako jih je Salesforce uporabil na svoji enterprise platformi. Za Salesforce je to prelomna tehnologija, kajti pridobljeno znanje na tem področju ni omejeno samo na Salesforce ampak prenosljivo tudi drugam, kjer se uporablja standard Web Components.

Večino časa delavnice bomo posvetili preizkušanju konceptov in razvoju modulov z Web Components v Salesforce razvojnem okolju. Za delujočo končno rešitev se bomo spogledali še s Salesforcem podatkovnim modelom in zalednim programskim jezikom APEX.

Naučili se bomo: (Lightning) Web components, SOQL, programski jezik APEX, Lightning Platform

Trajanje: 14h do 17h

Predavata: Slađana Simeunović - Salesforce consultant, Simon Repar - technical architect

V duhu današnje vedno bolj razširjene instant komunikacije se bomo poigrali s tem, kako eno izmed večjih podjetij z rešitvami v oblaku (Salesforce) izkorišča napredek pri razvoju umetne inteligence pri pisnem sporočanju. Z vzpostavitvijo naprednega chat agenta - bota bomo “pomagali zaposlenim v kontaktnih centrih” in jih pri komunikaciji s strankami razbremenili tako, da bomo poizkušali razviti logiko za avtomatsko razreševanje rutinskih vprašanj postavljenih s strani uporabnikov.

Preizkusili bomo dva pristopa:

  • Enostavni → “no-code” (chatbot decision tree)
  • Kompleksni → uporaba objektno orientiranega programskega jezika APEX (kot npr. Java) za sprejemanje prostega teksta iz chat okna in klasifikacija tega teksta s pomočjo NLU

Chatko bo naš namišljeni chatbot, ki pa se ne bo pretvarjal, da je človek (ker tudi ne bi prestal Turingovega testa) ampak bo v neizhodnem položaju ponudil “izhod v sili”. To pa pomeni posredovanje komunikacije pravemu agentu, ki bo razrešil težave uporabnika.

Vsak udeleženi bo prejel dostopne podatke za Salesforce razvojno okolje s katerim bo pridobil dostop do omejenih funkcij platforme (ChatBot, Einstein Intent AI, LiveAgent).

Naučili se bomo: Platforma Lightning Platform, programski jezik APEX, REST

Trajanje: od 14:00-16:00

Predavata: Simon Repar, solution architect, Anže Kovač, lead developer - Agilcon

Kako uporabiti Salesforce za izvedbo inteligentne ulične razsvetljave? Na praktičnem primeru se bomo naučili, kako ustrezno povezati različne sisteme (Salesforce oblak, svetlobni senzor, mobilna aplikacija).

Trajanje: od 14:00-16:00

Predavata: Simon Repar, solution architect, Anže Kovač, lead developer - Agilcon

Kako uporabiti Salesforce za izvedbo inteligentne ulične razsvetljave? Na praktičnem primeru se bomo naučili, kako ustrezno povezati različne sisteme (Salesforce oblak, svetlobni senzor, mobilna aplikacija).

Trajanje: od 14:00-16:00

Predavata: Simon Repar, solution architect, Anže Kovač, lead developer - Agilcon

Kako uporabiti Salesforce za izvedbo inteligentne ulične razsvetljave? Na praktičnem primeru se bomo naučili, kako ustrezno povezati različne sisteme (Salesforce oblak, svetlobni senzor, mobilna aplikacija).

Trajanje: od 14:00-16:00

Predavata: Simon Repar, solution architect, Anže Kovač, lead developer - Agilcon

Kako uporabiti Salesforce za izvedbo inteligentne ulične razsvetljave? Na praktičnem primeru se bomo naučili, kako ustrezno povezati različne sisteme (Salesforce oblak, svetlobni senzor, mobilna aplikacija).

Trajanje: od 14:00-16:00

Predava: Simon Repar, solution arhitect, Agilcon

Te zanima, kako v sodobnih podjetjih izgleda razvoj modernih Enterprise poslovnih aplikacij?

Danes ni več dovolj, da znamo določen programski jezik, pomembno je tudi katera orodja in frameworke uporabimo za dosego cilja. Prednost pred drugimi lahko dosežemo tako, da v pravem trenutku uporabimo prave tehnologije, ki nam olajšajo implementacijo in se hkrati zavedamo ali vidimo v tej tehnologiji prihodnost tudi čez n-let.

Trajanje: od 14:00-16:00

Predava: Simon Repar, solution arhitect, Agilcon

Te zanima, kako v sodobnih podjetjih izgleda razvoj modernih Enterprise poslovnih aplikacij?

Danes ni več dovolj, da znamo določen programski jezik, pomembno je tudi katera orodja in frameworke uporabimo za dosego cilja. Prednost pred drugimi lahko dosežemo tako, da v pravem trenutku uporabimo prave tehnologije, ki nam olajšajo implementacijo in se hkrati zavedamo ali vidimo v tej tehnologiji prihodnost tudi čez n-let.

Trajanje: od 14:00-18:00

Predava: Simon Repar, Agilcon

V mobilnem svetu se inovacije dogajajo z vratolomno hitrostjo. Nova orodja, frameworki, knjižnice in arhitekturni vzorci se pojavljajo praktično na tedenskem nivoju. Le nekaterim uspe pridobiti na popularnosti in eden izmed teh je tudi React Native. V tej dobi je za uspeh podjetja ključno, da so podjetja zmožna lansirati svoje produkte kar se da hitro in jih tako tudi vzdrževati. Še kako je pomembno, da je uporabniška izkušnja pri uporabi mobilne aplikacije kar se da prijetna in nemotena. Težava v mobilnem svetu je razdeljenost mobilnega sveta na 2 pola (android, ios), ki podjetjem otežuje in hkrati dviguje stroške pri razvoju, če želijo svoj produkt podpreti na obeh platformah. Pri tem nam lahko pomaga React Native, ki nam omogoča razvoj aplikacije le “enkrat” in hkrati omogoča izdajo aplikacije na obe platformi hkrati brez pretiranega dodatnega razvoja. Dodaten bonus pri tem je, da aplikacijo razvijamo v zelo znanem jeziku (javascript) in ni dodatne potrebe po učenju novih jezikov.

Na delavnici se bomo naučili osnov in konceptov frameworka React Native za grajenje mobilnih aplikacij in komponent v native načinu. Spoznali bomo tudi Salesforce Mobile SDK, ki predstavlja implementacijo tehnologij, kot so REST API, OAuth2, offline hranjenje podatkov, itd. Lahko jih uporabimo kot pomoč pri povezovanju z zaledjem (Salesforce) - prenos podatkov, avtentikacija…

Trajanje: od 14:00-16:00

Predava: Simon Repar, Agilcon

V mobilnem svetu se inovacije dogajajo z vratolomno hitrostjo. Nova orodja, frameworki, knjižnice in arhitekturni vzorci se pojavljajo praktično na tedenskem nivoju. Le nekaterim uspe pridobiti na popularnosti in eden izmed teh je tudi React Native. V tej dobi je za uspeh podjetja ključno, da so podjetja zmožna lansirati svoje produkte kar se da hitro in jih tako tudi vzdrževati. Še kako je pomembno, da je uporabniška izkušnja pri uporabi mobilne aplikacije kar se da prijetna in nemotena. Težava v mobilnem svetu je razdeljenost mobilnega sveta na 2 pola (android, ios), ki podjetjem otežuje in hkrati dviguje stroške pri razvoju, če želijo svoj produkt podpreti na obeh platformah. Pri tem nam lahko pomaga React Native, ki nam omogoča razvoj aplikacije le “enkrat” in hkrati omogoča izdajo aplikacije na obe platformi hkrati brez pretiranega dodatnega razvoja. Dodaten bonus pri tem je, da aplikacijo razvijamo v zelo znanem jeziku (javascript) in ni dodatne potrebe po učenju novih jezikov.

Na delavnici se bomo naučili osnov in konceptov frameworka React Native za grajenje mobilnih aplikacij in komponent v native načinu. Spoznali bomo tudi Salesforce Mobile SDK, ki predstavlja implementacijo tehnologij, kot so REST API, OAuth2, offline hranjenje podatkov, itd. Lahko jih uporabimo kot pomoč pri povezovanju z zaledjem (Salesforce) - prenos podatkov, avtentikacija…

Trajanje: od 14:00-16:00

Predava: Simon Repar, Agilcon

V mobilnem svetu se inovacije dogajajo z vratolomno hitrostjo. Nova orodja, frameworki, knjižnice in arhitekturni vzorci se pojavljajo praktično na tedenskem nivoju. Le nekaterim uspe pridobiti na popularnosti in eden izmed teh je tudi React Native. V tej dobi je za uspeh podjetja ključno, da so podjetja zmožna lansirati svoje produkte kar se da hitro in jih tako tudi vzdrževati. Še kako je pomembno, da je uporabniška izkušnja pri uporabi mobilne aplikacije kar se da prijetna in nemotena. Težava v mobilnem svetu je razdeljenost mobilnega sveta na 2 pola (android, ios), ki podjetjem otežuje in hkrati dviguje stroške pri razvoju, če želijo svoj produkt podpreti na obeh platformah. Pri tem nam lahko pomaga React Native, ki nam omogoča razvoj aplikacije le “enkrat” in hkrati omogoča izdajo aplikacije na obe platformi hkrati brez pretiranega dodatnega razvoja. Dodaten bonus pri tem je, da aplikacijo razvijamo v zelo znanem jeziku (javascript) in ni dodatne potrebe po učenju novih jezikov.

Na delavnici se bomo naučili osnov in konceptov frameworka React Native za grajenje mobilnih aplikacij in komponent v native načinu. Spoznali bomo tudi Salesforce Mobile SDK, ki predstavlja implementacijo tehnologij, kot so REST API, OAuth2, offline hranjenje podatkov, itd. Lahko jih uporabimo kot pomoč pri povezovanju z zaledjem (Salesforce) - prenos podatkov, avtentikacija…

Trajanje: od 14:00-16:00

Predava: Simon Repar, Agilcon

Za večino od nas velja, da smo o umetni inteligenci daleč največ izvedeli iz Hollywood-a. Obstajajo roboti, ki lahko potujejo v času, da nas ubijejo še preden imamo lahko otroke, ki bodo nekega dne vodili revolucijo proti tem prej omenjenim robotom. Ali zlobni stroji, ki uporabljajo ljudi kot vir energije v gigantskih tovarnah za omenjene stroje. Ubijalski roboti, modre in rdeče tablete, zlobni stroji … zveni strašno, kajne?

Ampak razen če ne govorimo o filmu, to ni nekaj o čemer govorimo pri umetni inteligenci (AI). Namen AI je v pametnejši uporabniški izkušnji z vključevanjem inteligence v vsakdanje aplikacije.

Na delavnici si bomo v praksi pogledali, kako lahko na hiter in enostaven način razvijemo zanimivo mobilno aplikacijo, ki uporablja principe umetne inteligence. Konkretno se bomo osredotočili na strojno učenje ter povezano globoko učenje (Deep learning). Aplikacijo bomo naučili prepoznavati markantne objekte v Ljubljani ali katerem koli drugem kraju.

Trajanje: od 14:00-16:00

Predava: Simon Repar, Agilcon

Za večino od nas velja, da smo o umetni inteligenci daleč največ izvedeli iz Hollywood-a. Obstajajo roboti, ki lahko potujejo v času, da nas ubijejo še preden imamo lahko otroke, ki bodo nekega dne vodili revolucijo proti tem prej omenjenim robotom. Ali zlobni stroji, ki uporabljajo ljudi kot vir energije v gigantskih tovarnah za omenjene stroje. Ubijalski roboti, modre in rdeče tablete, zlobni stroji … zveni strašno, kajne?

Ampak razen če ne govorimo o filmu, to ni nekaj o čemer govorimo pri umetni inteligenci (AI). Namen AI je v pametnejši uporabniški izkušnji z vključevanjem inteligence v vsakdanje aplikacije.

Na delavnici si bomo v praksi pogledali, kako lahko na hiter in enostaven način razvijemo zanimivo mobilno aplikacijo, ki uporablja principe umetne inteligence. Konkretno se bomo osredotočili na strojno učenje ter povezano globoko učenje (Deep learning). Aplikacijo bomo naučili prepoznavati markantne objekte v Ljubljani ali katerem koli drugem kraju.