• NS JS Meetup #10 + Rođendan

    Startit Centar

    Jubilarno deseto okupljanje (ujedno i rođendan) JavaScript zajednice u Novom Sadu! Dan - 30. oktobar, sreda u 18h, mesto - Startit Centar Novi Sad (https://startit.rs/novi-sad/) Live stream će biti na ovom linku https://youtu.be/C2k9-10c0NM Agenda: 6:00 PM - Okupljanje i networking 6:05 PM - 5 minuta - Konstantin Baev 6:12 PM - Should you use Expo for your next React Native project? - Dragiša Spasojević 6:18 PM - Stronger Harder Faster - DENO - Sebastian Novak 6:24 PM - Code mindset - Nenad Perčić 6:32 PM - Edit your website Live in Google Chrome - Aleksandar Vučenić 6:38 PM - ES6 Symbols in 6 minutes - Jovan Hrnjak 6:44 PM - Under Pressure - Nikola Knežević 6:50 PM - Finding Your First React Job - Nikola Mandić 7:00 PM - Pokloni, hrana i piće + DJ Stigli smo i do desetog mitapa! Hvala svima na podršci, zbog vas ovo i radimo. Kao znak zahvalosti ćemo održati malu proslavu Novi Sad JS rođendana i delićemo poklone pristunima na mitapu, tako da pripremite se za iznenađenja. Pre proslave ćemo imati lightning talks (brzinska predavanja), gde će svako predavanje maksimalno trajati 6 minuta. Biće 8 predavača od kojih će svaki izlagati svoju temu jedan za drugim. Dođite da se družimo i da proslavimo 1. Novi Sad JS rođendan! === Predavači === • Konstantin Baev, Senior Frontend Engineer u Svitla Systems • Dragiša Spasojević, Software Engineer u Vivify Ideas • Sebastian Novak, Software Developer u Vega IT Sourcing (Heartcount) • Nenad Perčić, Software Developer u Vega IT Sourcing • Aleksandar Vučenić, Web Developer at Active Collab • Jovan Hrnjak, Software Developer u IT Engine • Nikola Knežević, Software Architect u Decem • Nikola Mandić, Web Developer u GoUrban === Teme === • 5 minuta - Konstantin Baev Kako napraviti pauzu prilikom rada za računarom. Migrena, bol u očima i slični problemi su čest problem rada za računarom. Konstantin će objasniti kako se lakše izboriti sa ovim problemima. • Should you use Expo for your next React Native project? - Dragiša Spasojević Expo is a great tool that can greatly help you in the development and deployment of your React Native applications. However, it's not a silver bullet and it may not be suitable for all situations. Find out if Expo is the right choice for your next project. • Stronger Harder Faster - DENO - Sebastian Novak What are the 10 things that Ryan regrets when he originally developed Node.js? What if Node.js was more like an operating system? Introducing Deno in 2019 - secure, runtime for JavaScript and TypeScript built with V8, Rust, and Tokio. • Code mindset - Nenad Perčić The code you write reflects the way you think. Nenad will share with you his personal mantras and ideas on how to write cleaner and more maintainable code. • Edit your website Live in Google Chrome - Aleksandar Vučenić With some tinkering in the Google Chrome developer console you can enable its design mode, that can help you edit any website on the fly. We will demonstrate some features that come with the Google Chrome design mode. • ES6 Symbols in 6 minutes - Jovan Hrnjak Symbols are a new primitive type introduced in ES6. We will go through some of their functionalities and will demonstrate some of the most useful ones in this lightning talk. • Under Pressure - Nikola Knežević How to turn up at the last moment so clients think you worked on their project? • Finding Your First React Job - Nikola Mandić What skills you need to have to get first React job, where to start learning JavaScript, and what is the most difficult part of learning it. Svi su pozvani! Bilo da ste početnici u JS svetu ili već imate iskustva sigurni smo da ćete pronaći nešto što će vam biti interesantno. Dođite da se družimo i zajedno naučimo nešto novo!

    7
  • NS JS Meetup #9

    Business Incubator Novi Sad - Poslovni Inkubator Novi Sad

    Dan - 4. septembar, sreda u 18h mesto - Poslovni inkubator Novi Sad (http://inkubator.biz/) Na ovom okupljanju će pričati dva predavača, Milan Vasić i Aleksandar Sabo. Milan će nam pokazati zašto da izaberemo mono repo prilikom organizovanja projekata, a Aleksandar će nam pokazati dobre prakse pisanja JS koda kroz Object Calisthenics. Oba predavanja će biti na srpskom jeziku. Agenda: 18:00 - okupljanje i upoznavanje 18:05 - Why We Chose Mono Repo and Why Should You 📂- Milan Vasić 18:45 - Kako te Object Calisthenics može osloboditi stresa? 😌- Aleksandar Sabo 19:15 - druženje uz piće i hranu ---------------------- Why We Chose Mono Repo and Why Should You 📂 Na ovom predavanju ćete čuti kako je jedan tim prešao da koristi mono repo. Mono repo je način organizacije repozitorijuma projekta. Saznaćete na koji način i zašto uopšte preći na mono repo na nekom legacy projektu. Milan Vasić će predstaviti kako je njegov tim prešao na korišćenje React biblioteke na legacy projektu, kao i zašto su se opredelili za mono repo način organizacije. Takođe će biti prikazano kako današnji mono repo utiče na ostale članova tima kao što su dizajneri. Biće objašnjeno šta su yarn workspaces i kako ih Milanov tim trenutno koristi. “Mono repo vs Multi repo” je debata koja traje već godinama i često je tema debate prilikom refaktorisanja ili pokretanja novog projekta. Na ovom predavanju ćete imati prilike da čujete kako je jedan tim “prelomio” i odlučio se za jedan način kroz njihovo iskustvo. Bio: Milan Vasić je otac, software developer i matematičar koji trenutno živi u Novom Sadu. Takođe ga zanima preduzetništvo, kao i fotografija i moda. Učestvovao je u nekoliko startapa a trenutno radi kao Senior Frontend Developer na nekoliko projekata. Za sebe kaže da je full time nerd! LinkedIn: https://www.linkedin.com/in/milanvasic/ Twitter: https://twitter.com/vaske ---------------------- Kako te Object Calisthenics može osloboditi stresa? 😌 Svaki programer u svom životu pre ili kasnije dovede svoj projekat u stanje koje mu zadaje silne muke, tera ga da čupa svoju kosu i da preskoči po neku kafu. Ovo stanje se javlja kada ga najmanje očekuješ, a zove se Legacy Code. Na sreću, postoje različite veštine koja će ti pomoći da sprečiš da se ovo zlo pojavi u tvom životu i da ti pomogne da zadržiš Zen stanje. Na primer: možeš ići u teretanu, meditirati, piti matcha čaj, a možeš odslušati i neko predavanje o Object Calisthenics-u. Ovo poslednje preporučujemo za dugotrajan efekat. Da podsetimo, termin calisthenics se koristi da opiše seriju gimnastičkih vežbi kojima se postiže dobra kondicija i gracioznost u pokretima. Kada se to primeni na programiranje, ispada da Object Calisthenics možemo da opišemo kao serijal dobrih praksi koje će nam pomoći da se u startu izborimo sa lošim kodom i sami pišemo dobar i čitljiv kod. Teme kojih ćemo se dotaći su: - Šta je tačno Object Calisthenics? - Kako i zašto Object Calisthenics može da pomogne da ne dođe do Legacy Code-a? - Koja su to pravila iza Object Calisthenics-a i kako možemo da ih primenimo u JS-u? Bio: Aleksandar Sabo je zaljubljenik u elektroniku, na privremenom radu u svetu programiranja. Još od srednjoškolskih dana bavi se programiranjem i primenom teorije grafova na računaru. Danas ima svoj programerski studio MP Solutions, gde sa svojim timom unapređuje život svojih klijenata iz dana u dan. Kada ne programira, bori se sa dva mala indijanca i sluša svoju ženu. LinkedIn: https://www.linkedin.com/in/alxsabo/ Za koga su predavanja? Prvo predavanje je za malo iskusnije developere ali mogu slušati i početnici kako bi pokupili savete za struktuiranje svojih projekata. Drugo predavanje je namenjeno za početnike jer prikazuje trikove i dobre prakse kojih bi se trebalo držati prilikom programiranja. Dođite da se upoznamo i zajedno naučimo nešto novo! P.S. Hvala Vega IT Sourcing (https://www.vegaitsourcing.rs/), Eryce (http://eryce.com) i Toptal (https://toptal.com) kompanijama na podršci za ovaj mitap!

  • NS JS Meetup #8

    Business Incubator Novi Sad - Poslovni Inkubator Novi Sad

    Osmo okupljanje JavaScript zajednice u Novom Sadu! Dan - 22. maj, sreda u 18h, mesto - Poslovni inkubator Novi Sad (http://inkubator.biz/) Na ovom okupljanju će pričati dva predavača, Sebastian Novak iz Novog Sada, i Vladimir Jovanović iz Beograda. Sebastian će nam pokazati kako isprojektovati strukturu modularnog NodeJS projekta, a Vladimir će nam pokazati kako se razvijaju Electron desktop aplikacije. Oba predavanja će biti na srpskom jeziku. Live stream će biti puštan na sledećem kanalu https://www.youtube.com/channel/UC3uu0cLxE9ipLBXcz23yDHw Agenda: 18:00 - okupljanje i upoznavanje 18:05 - Modular NodeJS Project Structure 📂- Sebastian Novak 18:45 - Electron cross-platform Desktop aplikacije 🖥- Vladimir Jovanović 19:15 - druženje uz piće i hranu Više informacijama o samim predavanjima i predavačima: ---------------------- Modular NodeJS Project Structure 📂 Beše jednom jedan proizvod, imao je 3 servisa, 1 developera. Zatim kako je vredni developer radio, broj servisa je rastao iz dana u dan. Dok jednog dana, vredni developer nije dobio zahtev da podeli na dve odvojene aplikacije koji bi se korisitle i prodavale odvojeno. Noćna mora u najavi? Kako to razdvojiti? Ići kroz sve fajlove, ručno nalaziti kod sa svih slojeva vezan za svaku funkcionalnost, izdvojiti u nove fajlove, u nove module, u nove projekte? Ovo predavanje ima za cilj da prenese doživljaje tog vrednog developera, ništa više, ništa manje od predloga strukture projekta. Bio: Sebastian Novak je polyglot programer, tehnički konsultant sa nekoliko objavljenih naučnih radova sa IEEE konferecija. Glavni fokus rada su mu NodeJS, Cloud Native i Serverless arhitekture. Trenutno radi za firme Vega IT Sourcing (https://www.vegaitsourcing.rs/who-we-are/our-team/) i Inform Technologies. Predavač i partner je u razvoju Škole Rajak. LinkedIn: https://www.linkedin.com/in/1337429001/ Github: https://github.com/kernel-memory-dump IEEE: https://ieeexplore.ieee.org/search/searchresult.jsp?newsearch=true&queryText=Sebastian%20Novak Research Gate: https://www.researchgate.net/profile/Sebastian_Novak2 ---------------------- Electron cross-platform Desktop aplikacije 🖥 Electron je open-source JavaScript framework koji omogućava pravljenje Desktop aplikacija korišćenjem tradicionalnih Web tehnologija. U zadnjih par godina je postao izuzetno popularan i neke jako popularne aplikacije, kao na primer Atom, Visual Studio Code, Slack, Discord i Skype, su razvijene u njemu. Predavanje će pružiti odgovore na pitanja: - Šta je Electron i zašto uopšte postoji? - Kako radi u pozadini? - Koje su prednosti Electron-a u odnosu na tradicionalne metode izrade - Desktop aplikacija? - Koji su česti problemi sa kojima se programer susreće tokom rada sa Electron-om? Bio: Vladimir Jovanović je JavaScript developer iz Beograda fokusiran uglavnom na Frontend tehnologije. Programiranjem se profesionalno bavi od 2013. Trenutno je freelancer. LinkedIn: https://www.linkedin.com/in/vjovanovic GitHub: https://github.com/infin1t3 Twitter: https://twitter.com/neam_tviter Za koga su predavanja? Prvo predavanje je za sve one koji su se susretali sa Node.js aplikacijama ranije i žele da nauče najbolje prakse pri implementiranju iste. Takođe može biti korisno svakome koga interesuju arhitekture projekata. Drugo predavanje je za one koji imaju iskustva u svetu JavaScripta i zanimaju ih odgovori na pitanja koja su spomenuta u opisu predavanja. Svi su pozvani! Bilo da ste početnici u JS svetu ili već imate iskustva sigurni smo da ćete pronaći nešto što će vam otvoriti vidike i skrenuti pažnju na trendove u JS svetu. Dođite da se upoznamo i zajedno naučimo nešto novo! P.S. Hvala Vega IT Sourcing (https://www.vegaitsourcing.rs/), Eryce (http://eryce.com) i Toptal (https://toptal.com) kompanijama na podršci za ovaj mitap!

    1
  • NS JS Meetup #7

    Business Incubator Novi Sad - Poslovni Inkubator Novi Sad

    Sedmo okupljanje JavaScript zajednice u Novom Sadu! Dan - 24. april, sreda u 18h, mesto - Poslovni inkubator Novi Sad (http://inkubator.biz/) Na sedmom okupljanju Kim Novak će nas upoznati sa React Hooks, a Konstanin Baev će nam pokazati tehnički intervju iz ugla intervjuera i programera koji je intervjuisan. Oba predavanja će biti na srpskom jeziku. Live stream će biti puštan na sledećem kanalu https://www.youtube.com/channel/UC3uu0cLxE9ipLBXcz23yDHw Agenda: 18:00 - okupljanje i upoznavanje 18:05 - How I Got Hooked to React Hooks 🎣- Kim Novak 18:45 - Tehnički intervju - pogled iz oba ugla 🎙- Konstantin Baev 19:15 - druženje uz piće i hranu Više informacijama o samim predavanjima i predavačima: ---------------------- How I Got Hooked to React Hooks 🎣 Dan Abramov iz Fejsbuka je u oktobru 2018. predstavio novi koncept u React-u pod nazivom Hooks. Odmah nakon ove objave, ceo React community je počeo da uči i eksperimentiše sa React Hooks, čak iako nije još izašla stabilna verzija koja ih podržava. U februaru 2019. izlazi 16.8 verzija React-a u kojoj su Hooks podržani i još više ljudi želi da ih koristi. Na ovom predavanju će biti predstavljen baš ovaj novi koncept u React-u, Hooks. Predavanje će pružiti odgovore na pitanja šta su Hooks, kako i kada ih koristiti. Na predavanju će biti upoređene Lifecycle metode (componentDidMount, componentWillUnmount i slično) i Hooks (useEffect, afterEffect): koja Lifecycle metoda ima a koja nema odgovarajuću zamenu sa Hooks. Bio: Kim Novak je software developer u kompaniji Vega IT, student master studija na smeru Računarstvo i automatika na Fakultetu tehničkih nauka. Pored toga je i predavač u Školi Rajak. React-om se bavi godinu dana. LinkedIn: https://www.linkedin.com/in/kim-novak-82030892/ GitHub: https://github.com/kimnovak ---------------------- Tehnički intervju - pogled iz oba ugla 🎙 Konstantin će nam na ovom predavanju pričati o tehničkom razgovoru za posao programera i šta vas sve može očekivati na jednom. Konstantin ima iskustva u držanju tehničkih razgovora sa velikim brojem kandidata tokom svog radnog iskustva. On će nam pokazati kakvi su zadaci bitni, kakva pitanja se često postavljaju kandidatu, kao i kako odgovoriti na takva pitanja. Predavanje ja zamišljeno da bude interaktivno - tako da spremite pitanja za Konstantina koji je iskusni tehički intervjuer. Takođe ćemo diskutovati o tome koji delovi tehničkog razgovora su fer, a koji nisu. Firme slične Google-u često praktikuju live coding ili whiteboard coding i sve više se dovodi u pitanje značaj ovih delova tehničkog intervjua i koliko su fer prema kandidatima. Bio: Konstantin Baev je završio Mehaničko-matematički fakultet na Saratovskom Državnom Univerzitetu. Živi i radi u Novom Sadu, a poreklom je iz Saratova, Rusija. Do 2007. je radio na Mehaničko-matematičkom fakultetu kao matematičar i predavač. Nakon toga prelazi u svet programiranja kojim se ranije bavio iz hobija. Danas je Senior Software Engineer sa preko 18 godina iskustva i radi za Svitla Systems kompaniju iz Ukrajine. Danas uglavnom koristi JavaScript i React u svom poslu. LinkedIn: https://www.linkedin.com/in/konstantinbaev GitHub: https://github.com/kipruss Za koga je predavanje? Prvo predavanje je za svakog ko želi da nauči nešto novo iz sveta React-a i najmanje je na početničkom nivou znanja React-a. Drugo predavanje je za one koji planiraju da pronađu prvi posao u svetu programiranja jer ćemo pričati o jednom od procesa zapošljavanja programera - tehničkom intervjuu. Takođe, ovo predavanje je i za zrelije programere koji već drže ili žele da drže tehnički intervjue. Svi su pozvani! Bilo da ste početnici u JS svetu ili već imate iskustva sigurni smo da ćete pronaći nešto što će vam otvoriti vidike i skrenuti pažnju na trendove u JS svetu. Dođite da se upoznamo i zajedno naučimo nešto novo! P.S. Hvala Vega IT Sourcing (https://www.vegaitsourcing.rs/), Eryce (http://eryce.com) i Toptal (https://toptal.com) kompanijama na podršci za ovaj mitap!

    4
  • NS JS Meetup #6

    Business Incubator Novi Sad - Poslovni Inkubator Novi Sad

    Šesto okupljanje JavaScript zajednice u Novom Sadu! Dan - 27. mart, sreda u 18h, mesto - Poslovni inkubator Novi Sad (http://inkubator.biz/) 🏢 Live stream će biti puštan sa kanala Poslovnog Inkubatora koji možete naći na sledećem linku https://www.youtube.com/channel/UC3uu0cLxE9ipLBXcz23yDHw Na ovom okupljanju ćemo saznati nešto više o AI-u unutar brauzera od Milana Keče, a Bojan Čoka će nam ispričati zašto je JavaScript toliko važan danas. Agenda: 18:00 - okupljanje i upoznavanje 18:05 - AI in the Browser 🤖- Milan Keča 18:45 - Zašto je JavaScript važan? 🤔- Bojan Čoka 19:15 - druženje uz piće i hranu Više informacijama o samim predavanjima i predavačima: AI in the Browser 🤖 Veštačka inteligencija je grana računarskih nauka koja se bavi stvaranjem inteligentih sistema koji rešavaju probleme na sličan način na koji to rade ljudi. Od prepoznavanja sadržaja na fotografijama, AI chat botova, generisanja teksta i slika, sve do medicinskih dijagnoza i sintetisanja lekova - veštacka inteligencija ima primenu u mnogim sferama društva. Kad se pomisli na AI, pomislimo na Python kao programski jezik za pravljanje ovakvih sistema. Milan će nam pokazati kako da implementiramo AI uz pomoć JavaScript i koje sve biblioteke možemo da koristimo. Takođe ćemo se upoznati sa osnovnim konceptima veštacke inteligencije, kao i kako je ona podržana u modernim brauzerima. Bio: Milan Keča je student master studija iz veštačke inteligencije na Fakultetu tehničkih nauka u Novom Sadu. Zaposlen je kao Data Scientist u AVA kompaniji. Najzanimljiviju primenu veštačke inteligencije vidi u generisanju umetnosti i medicini. Previše obožava pse. LinkedIn: https://www.linkedin.com/in/milan-ke%C4%8Da-3b372513b/ GitHub: https://github.com/vonum Zašto je JavaScript važan? 🤔 JavaScript je u krugovima ljubitelja programskih jezika poznat po svom zbudženom dizajnu i frapirajuće konfuznoj semantici ("[] == 0"?!). Međutim, ipak je ubedljivo najzastupljeni jezik današnjeg web-a, i u tom domenu je nezaobilazan. Ovo predavanje će biti pokušaj da sami sebi objasnimo zašto je JavaScript pored svih svojih mana ipak uspeo u svom zadatku, kako je uopšte došlo do ove situacije, i šta to znači za nas, za širu zajednicu, i za naše softversko stvaralaštvo. Bio: Bojan Čoka je softver inženjer sa fokusom na frontend. U slobodno vreme radi na spajanju programiranja i vizualnih umetnosti. Kroz volonterski rad se trudi da programiranje približi ljudima. LinkedIn: https://www.linkedin.com/in/bcoka/ GitHub: https://github.com/coka Za koga je predavanje? Prvo predavanje ja namenjeno svima koje zanima AI, a imaju nekog iskustva sa JavaScript jezikom. Drugo predavanje je pre svega namenjeno ljudima koji hoće da dođu do svog prvog posla u IT-u, ali je takođe namenjeno i početnicima, kao i svima koji se tako osećaju. Svi su pozvani! Bilo da ste početnici u JS svetu ili već imate iskustva sigurni smo da ćete pronaći nešto što će vam otvoriti nove vidike i skrenuti pažnju na nove trendove u JS svetu. Dođite da se upoznamo i zajedno naučimo nešto novo! P.S. Veliko hvala Poslovnom Inkubatoru (http://inkubator.biz/) na podršci za ovo okupljanje!

    1
  • NS JS Meetup #5

    Business Incubator Novi Sad - Poslovni Inkubator Novi Sad

    Peto okupljanje JavaScript zajednice u Novom Sadu! Dan - 27. februar, sreda u 18h. Ovaj put smo u Poslovnom inkubatoru Novi Sad (http://inkubator.biz/). 🏢 Na ovom okupljanju ćemo pričati o dve zanimljive teme - mikro frontendima i web animacijama. Naši gosti na novom okupljanju će biti Ivan Jovanović iz Beograda koji će nas uvesti u svet mikro frontenda i naš novosađanin Nikola Knežević, koji će pričati na temu web animacija. Agenda meetupa: 18:00 - Okupljanje i upoznavanje 18:05 - Mikro Frontendi - uvod 🚀- Ivan Jovanović 18:45 - Glatke web animacije 😌- Nikola Knežević 19:15 - Druženje uz piće i hranu Više informacijama o samim predavanjima i predavačima: Mikro Frontendi - uvod 🚀 Web se menja sve iz dana u dan i teško je ispratiti svaku novu tehnologiju koja se pojavi. U većini slučajeva nije lako ostaviti stari framework ili tehnologiju i preći na novu. Sigurno znaš ili ti sam radiš sa AngularJS i Backbone bibliotekama, a imaš u planu da pređeš na novija rešenja čim za to pronađeš malo vremena. Ako ti ovo zvuči poznato, onda je ovo predavanje za tebe! Još ako čuješ da postoji lakši i jednostavniji način prelaska sa potencijalno deprecated rešenja, na novija i podržana, korak po korak, onda nam se definitivno moraš pridružiti. Predavanje pod nazivom “Mikro Frontendi - uvod” će predstaviti Micro Frontends princip tj. mikroservisnu tehniku razvoja frontend-a, koja će promeniti način na koji razvijaš svoje frontend aplikacije. Bio: Ivan Jovanović je senior softver inženjer, team lead, predavač i mentor. Poslednjih nekoliko godina se bavi JavaScript-om i njegovim ekosistemom. Radi kao konsultant i pomaže kompanijama da se digitalno transformišu razvijajući elektronske sisteme za svoja poslovanja. Sarađivao je sa kompanijama sa 6 kontinenata i predavao je na preko 15 svetskih konferencija. LinkedIn: https://www.linkedin.com/in/ivanjov/ GitHub: https://github.com/ivanjov Glatke web animacije 😌 Postizanje responzivnog i glatkog korisničkog iskustva je postao preduslov u današnjem web-u. Web animacije su sve češći elementi korisničkog interfejsa i korisničkog iskustva, i postaje bitno da one rade pouzdano. Nikola će na predavanju predstaviti moderne biblioteke i alate za izradu visoko performantnih animacija i korisničkih interfejsa. Istražićemo kako nam postojeći standardi u JavaScript-u i CSS-u mogu pomoći u tome. Takođe ćemo čuti o funkcionalnosti za koje očekujemo da će se pojaviti u narednih par meseci. Za kraj ćemo, naravno, pregledati alate i metodologije za testiranje web animacija. Bio: Nikola Knežević dolazi iz Novog Sada, tehnički je direktor u razvojnom studiju Decem sa preko 5 godina iskustva u razvoju web aplikacija. Fokusiran je na razvoj korisničkog interfejsa i arhitekturu softvera. LinkedIn: https://www.linkedin.com/in/knezevicdev GitHub: https://github.com/knezevicdev Za koga je predavanje? Svi su pozvani! Bilo da ste početnici u JS svetu ili već imate iskustva sigurni smo da ćete pronaći nešto što će vam otvoriti nove vidike i skrenuti pažnju na nove trendove u JS svetu. Dođite da se upoznamo i zajedno naučimo nešto novo! P.S. Veliko hvala Poslovnom Inkubatoru (http://inkubator.biz/) na podršci za ovo okupljanje!

    8
  • NS JS Meetup #4

    P R O S T O R

    Četvrto JavaScript okupljanje u Novom Sadu! Ujedno i novogodišnje izdanje NS JS Meetup-a. Na ovom okupljanju ćemo praviti ajvar, i to sve uz asistenciju od Nenada Vujičića iz Novog Sada. Na ovom mitapu ćemo imati jedno predavanje na srpskom jeziku. Svratite da pred praznike čujete kako se pravi ayvar + da proslavimo uspešnu godinu za Novi Sad JS zajednicu i najavimo još uspešniju sledeću! Link na kom će biti live stream: https://youtu.be/NaBFt0e4q0s Let’s make some Ayvar 💃 Zima je polako stigla, a kakva je to zima bez pravog ajvara? Ako biste pitali vašu baku, verovatno bi rekla - nikakva. Zato dođite da napravimo ajvar, mada na malo drugačiji način. Recept za Ayvar koji ćemo praviti je jednostavan, ali je priprema teška. Potrebno je: 1. Oko 220 linija VirtualDOM-a 2. 10ak linija za komponente 3. Nekoliko helper funkcija 4. Rinse & Repeat dok sve ne ulegne na svoje mesto Dođite čujete kako je nastala (prva?) srpska JavaScript biblioteka za pravljenje web aplikacija - Ayvar (https://github.com/nndv/ayvar). Bio: Nenad Vujičić je web developer iz Novog Sada sa preko 4 godine iskustva. Trenutno radi u Vivify Ideas kao full stack developer i ponekad predaje na Vivify Academy (https://academy.vivifyideas.com/). Najviše voli da radi u React-u, a do sada je imao prilike da radi u tehnologijama kao što su React Native, Angular, Vue.js i Laravel. LinkedIn: https://www.linkedin.com/in/nenad-vujicic/ GitHub: https://github.com/nndv P.S. Biće novogodišnjeg pića 🍻 i poklona 🎁

    1
  • NS JS Meetup #3

    P R O S T O R

    Treće JavaScript okupljanje u Novom Sadu! 😍💥 Na ovom okupljanju ćemo saznati šta je WebAssembly i kako ga možemo koristiti. Takođe ćemo proći kroz JavaScript od njegovog početka, razvoja i do stanja do kog ga znamo danas. Biće dva predavanja, oba na srpskom jeziku. Prvo predavanje će nam držati Milica Mihajlija iz Beograda, a drugo - Mladen Đurić iz Novog Sada. 🔥 Link na kom će biti live stream: https://youtu.be/76guZW4KPPY Prvo predavanje: WebAssembly za početnike 📗 Web danas pruža mnogo veće mogućnosti nego pre 20 godina, ali jedini potpuno podržan programski jezik za web je do nedavno bio "samo" JavaScript. Nažalost, JavaScript nije idealno rešenje za sve probleme, pogotovo one koji zahtevaju visoke performanse. WebAssembly (https://webassembly.org/) sada omogućava izvršavanje koda napisanog u drugim programskim jezicima (C, C++, Rust, Elixir, Go itd) direktno u browserima. Prva implementacija je urađena prošle godine i već postoje uzbudljivi primeri iz prakse koji ga koriste. Na ovom predavanju saznaćete šta je zapravo WebAssembly, zašto nam treba i kako nam može pomoći u nekom sledećem projektu, čak iako nastavimo da pišemo samo JavaScript. Milica Mihajlija je web developer iz Beograda i trenutno radi za Google na edukativnim sadržajima o optimizaciji performansi web aplikacija. Website: https://mihajlija.github.io/ LinkedIn: https://rs.linkedin.com/in/milica-mihajlija-a0523014b GitHub: https://github.com/mihajlija Twitter: https://twitter.com/bibydigital Drugo predavanje: Sve što niste znali o JavaScript-u 🙌 Kratko putovanje kroz deset haiku priča o evoluciji JavaScripta. Videćemo kako smo počeli od “dodavanja malo dinamike u stranicu”, do čudnog programskog jezika koji pokriva sve zone primene. JavaScript je svuda, od web stranice, preko web aplikacije, do mobilne i desktop aplikacije i svih mogućih automatizacija između. Na ovom putovanju ćemo se podsetiti raznih biblioteka i framework-a od Mocha i LiveScript-a, preko jQuery, Underscore, Backbone, Angular, React do Vue i dalje. Mladen Đurić (@MacMladen) bio je full stack pre nego što je to postalo in, jer tada drugačije nije moglo. Sada je samo frontender koji radi backend i održava server. Sertifikovani Drupal developer - frontend specialist, vodi školu Koder (https://www.meetup.com/koderrs/), gde između ostalog, drži i JavaScript kurs. Website: https://macmladen.com/about LinkedIn: https://www.linkedin.com/in/macmladen/ Twitter: https://twitter.com/MacMladen Drupal: https://drupal.org/u/MacMladen Za koga je okupljanje? Prvo predavanje mogu slušati JavaScript početnici jer je u pitanju blag uvod u WebAssembly. Drugo predavanje je namenjeno svima (početni, srednji i napredni nivo) koji se bave JavaScriptom jer će biti smernica i hintova za svakog :) Vidimo se! 👋 P.S. Hvala P R O S T O R (http://prostor.is) i DaFED (https://dafed.org/) na podršci za ovo okupljanje!

    1
  • NS JS Meetup #2

    Startit Centar

    Drugo JavaScript okupljanje u Novom Sadu! Na ovom okupljanju ćemo pokazati kako napraviti igricu uz pomoć JavaScript-a, kao i kako napraviti React komponentu uz Storybook i lansirati je na NPM. Biće 2 predavanja koja će držati Alexander Korotaev iz Sankt Peterburga i Vladimir Besermenji iz Novog Sada. Alexander će pričati na engleskom, a Vladimir na srpskom jeziku. Link na kom će biti live stream: https://youtu.be/nMO45WDpwBY Prvo predavanje: JS battle multiplayer game, RxJS, Workers and eval() ✌️ A while back, Alex got a task to make an interactive coding battle game for a front-end conference. He’ll tell you how he did it and how to make a really safe code sandbox for JavaScript without eval() and using power of Workers. You’ll hear about sharing of state between clients with different roles, all connected using WebSockets. Also, why reactive programming with RxJS is much better than typical event-based programming when developing games. And last but not least, we’ll play this game at the end! Alexander Korotaev comes from Saint Petersburg, Russia, and has 6 years of experience in web-development. He is one of the organizers of a local front-end community, avid podcaster and a gamedev fanatic. LinkedIn: https://www.linkedin.com/in/lekzd/ GitHub: http://github.com/lekzd Telegram: https://t.me/lekzd Twitter: https://twitter.com/mamu_eval Drugo predavanje: Od ideje do realizacije - kreiranje React komponenti uz pomoć Storybook alata Vladimir Besermenji će proći kroz ceo ciklus kreiranja React komponenti uz pomoć Storybook-a. Storybook je alat koji nam pomaže da interaktivno razvijamo komponente. Objasnićemo detaljno šta je to Storybook, kako radi, i na koji način ga možemo iskoristiti da naše komponente podlegnemo realnim slučajevima korišćenja. Takođe će biti prikazani korisni addon-ovi za Storybook koji će nam pomoći da bolje kontrolišemo ponašanje komponente unutar Storybook-a. Komponentu kreiranu i testiranu na ovaj način ćemo veoma lako publish-ovati na NPM. Vladimir Besermenji je freelance frontend developer sa oko tri godine iskustva i dolazi iz Novog Sada. Bavi se razvijanjem ReactJS aplikacija. LinkedIn: https://www.linkedin.com/in/besermenji-vladimir-13107399/ GitHub: https://github.com/Besermenji Za koga je okupljanje? Prvo predavanje mogu slušati i početnici i napredni poznavaoci JavaScript-a. U početku će težina biti na početničkom nivou i postepeno ćemo stići do srednjeg i naprednog nivoa. Drugo predavanje je većinom za ljude koji su radili ili počinju sa React-om!

    1
  • NS JS Meetup #1

    Startit Centar

    Napokon prvo JavaScript okupljanje u Novom Sadu! Na ovom okupljanju ćemo najviše pričati o React-u. React, pored Vue.js i Angular, je danas najpopularnija tehnologija za pravljenje korisničkog interfejsa. Biće dva predavanja na temu React-a. Link do live stream-a: https://youtu.be/oKpLqmvF3Wc Prvo predavanje: Bez Alata Nema Zanata: Kako Optimizovati React Aplikaciju Ovo predavanje će pokušati da objasni alate i strategije koje možete koristiti kad optimizitujete vašu React aplikaciju. Kad se priča o React-u, uglavnom se spominje kako je brz, ali ne verujem da ste čuli slučajeve gde je užasno spor. Na predavanju ćete imati prilike da čujete koji su najčešći problemi zbog kojih React aplikacija uspori, na koji način da izbegnete takve situacije, i koji sve alati mogu da vam pomognu u tome. Prvo predavanje će držati Nikola Đuza. Drugo predavanje: How Can redux-form Help You? Ovo predavanje će predstaviti redux-form, trenutno najpopularniju biblioteku za pravljenje formi uz React i Redux, sa preko[masked] zvezdica na GitHub-u. “Predavanje o formama?!” - sigurno ovo pomišljate dok čitate ovaj pasus. Potrudićemo se da ne bude još jedna priča o HTML formama i pokušaćemo da pokažemo zašto je redux-form lak za upotrebu i zašto ga toliko React programera voli i koristi. Takođe ćemo vam predstaviti osnove Redux biblioteke i kako ona može biti korisna u React aplikaciji. Drugo predavanje će držati Aleksandar Okiljević.

    2