diff --git a/events.json b/events.json new file mode 100644 index 0000000..027686b --- /dev/null +++ b/events.json @@ -0,0 +1,115 @@ +[ + { + "title": "NS JS Meetup #1", + "attendeesOnMeetup": 90, + "liveStreamLink": "https://youtu.be/Sjuh2VpZ_s4", + "date": "2018-09-18T18:00:00+02:00", + "location": "Startit Centar Novi Sad", + "address": "Miroslava Antića 2, Novi Sad", + "description": "Napokon prvo JavaScript okupljanje u Novom Sadu!\n\nNa 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.\n\nLink do live stream-a: https://youtu.be/oKpLqmvF3Wc\n\nPrvo predavanje:\n\nBez Alata Nema Zanata: Kako Optimizovati React Aplikaciju\n\nOvo 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.\n\nDrugo predavanje:\n\nHow Can redux-form Help You?\n\nOvo predavanje će predstaviti redux-form, trenutno najpopularniju biblioteku za pravljenje formi uz React i Redux, sa preko 10 000 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ć." + }, + { + "title": "NS JS Meetup #2", + "attendeesOnMeetup": 90, + "liveStreamLink": "https://youtu.be/nMO45WDpwBY", + "date": "2018-10-29T18:00:00+02:00", + "location": "Startit Centar Novi Sad", + "address": "Miroslava Antića 2, Novi Sad", + "description": "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.\n\nLink na kom će biti live stream: https://youtu.be/nMO45WDpwBY\n\nPrvo predavanje:\nJS battle multiplayer game, RxJS, Workers and eval() ✌️\n\nA 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!\n\nAlexander 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.\n\nLinkedIn: https://www.linkedin.com/in/lekzd/\nGitHub: http://github.com/lekzd\nTelegram: https://t.me/lekzd\nTwitter: https://twitter.com/mamu_eval\n\nDrugo predavanje:\nOd ideje do realizacije - kreiranje React komponenti uz pomoć Storybook alata\n\nVladimir 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.\n\nVladimir Besermenji je freelance frontend developer sa oko tri godine iskustva i dolazi iz Novog Sada. Bavi se razvijanjem ReactJS aplikacija.\n\nLinkedIn: https://www.linkedin.com/in/besermenji-vladimir-13107399/\nGitHub: https://github.com/Besermenji\n\nZa koga je okupljanje?\nPrvo 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!" + }, + { + "title": "NS JS Meetup #3", + "attendeesOnMeetup": 110, + "liveStreamLink": "https://youtu.be/76guZW4KPPY", + "date": "2018-11-28T18:00:00+02:00", + "location": "P R O S T O R", + "address": "Beogradska 11, Petrovaradin", + "description": "Treće JavaScript okupljanje u Novom Sadu! 😍💥\n\nNa 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. 🔥\n\nLink na kom će biti live stream: https://youtu.be/76guZW4KPPY\n\nPrvo predavanje:\nWebAssembly za početnike 📗\n\nWeb 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.\n\nNa 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.\n\nMilica Mihajlija je web developer iz Beograda i trenutno radi za Google na edukativnim sadržajima o optimizaciji performansi web aplikacija.\n\nWebsite: https://mihajlija.github.io/\nLinkedIn: https://rs.linkedin.com/in/milica-mihajlija-a0523014b\nGitHub: https://github.com/mihajlija\nTwitter: https://twitter.com/bibydigital\n\nDrugo predavanje:\nSve što niste znali o JavaScript-u 🙌\n\nKratko 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.\n\nMladen Đ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.\n\nWebsite: https://macmladen.com/about\nLinkedIn: https://www.linkedin.com/in/macmladen/\nTwitter: https://twitter.com/MacMladen\nDrupal: https://drupal.org/u/MacMladen\n\nZa koga je okupljanje?\nPrvo 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 :)\n\nVidimo se! 👋\n\nP.S. Hvala P R O S T O R (http://prostor.is) i DaFED (https://dafed.org/) na podršci za ovo okupljanje!" + }, + { + "title": "NS JS Meetup #4", + "attendeesOnMeetup": 56, + "liveStreamLink": "https://youtu.be/NaBFt0e4q0s", + "date": "2018-12-26T18:00:00+02:00", + "location": "P R O S T O R", + "address": "Beogradska 11, Petrovaradin", + "description": "Č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!\n\nLink na kom će biti live stream: https://youtu.be/NaBFt0e4q0s\n\nLet’s make some Ayvar 💃\n\nZima 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:\n\nOko 220 linija VirtualDOM-a\n10ak linija za komponente\nNekoliko helper funkcija\nRinse & Repeat dok sve ne ulegne na svoje mesto\nDođite čujete kako je nastala (prva?) srpska JavaScript biblioteka za pravljenje web aplikacija - Ayvar (https://github.com/nndv/ayvar).\n\nBio:\nNenad 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.\n\nLinkedIn: https://www.linkedin.com/in/nenad-vujicic/\nGitHub: https://github.com/nndv\n\nP.S. Biće novogodišnjeg pića 🍻 i poklona 🎁" + }, + { + "title": "NS JS Meetup #5", + "attendeesOnMeetup": 97, + "liveStreamLink": "https://www.youtube.com/watch?v=aQ10a4gA7Ao", + "date": "2019-02-27T18:00:00+02:00", + "location": "Poslovni Inkubator Novi Sad", + "address": "Vojvođanskih brigada 28, Novi Sad", + "description": "Peto okupljanje JavaScript zajednice u Novom Sadu! Dan - 27. februar, sreda u 18h. Ovaj put smo u Poslovnom inkubatoru Novi Sad (http://inkubator.biz/). 🏢\n\nNa 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.\n\nAgenda meetupa:\n\n18:00 - Okupljanje i upoznavanje\n18:05 - Mikro Frontendi - uvod 🚀- Ivan Jovanović\n18:45 - Glatke web animacije 😌- Nikola Knežević\n19:15 - Druženje uz piće i hranu\n\nViše informacijama o samim predavanjima i predavačima:\n\nMikro Frontendi - uvod 🚀\n\nWeb 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.\n\nBio:\nIvan 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.\n\nLinkedIn: https://www.linkedin.com/in/ivanjov/\nGitHub: https://github.com/ivanjov\n\nGlatke web animacije 😌\n\nPostizanje 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.\n\nBio:\nNikola 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.\n\nLinkedIn: https://www.linkedin.com/in/knezevicdev\nGitHub: https://github.com/knezevicdev\n\nZa koga je predavanje?\nSvi 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.\n\nDođite da se upoznamo i zajedno naučimo nešto novo!\n\nP.S. Veliko hvala Poslovnom Inkubatoru (http://inkubator.biz/) na podršci za ovo okupljanje!" + }, + { + "title": "NS JS Meetup #6", + "attendeesOnMeetup": 108, + "liveStreamLink": "https://www.youtube.com/watch?v=ZFYjGvbFrVM", + "date": "2019-03-27T18:00:00+02:00", + "location": "Poslovni inkubator Novi Sad", + "description": "Šesto okupljanje JavaScript zajednice u Novom Sadu!\n\nDan - 27. mart, sreda u 18h,\nmesto - Poslovni inkubator Novi Sad (http://inkubator.biz/) 🏢\n\nLive stream će biti puštan sa kanala Poslovnog Inkubatora koji možete naći na sledećem linku https://www.youtube.com/channel/UC3uu0cLxE9ipLBXcz23yDHw\n\nNa 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.\n\nAgenda:\n\n18:00 - okupljanje i upoznavanje\n18:05 - AI in the Browser 🤖- Milan Keča\n18:45 - Zašto je JavaScript važan? 🤔- Bojan Čoka\n19:15 - druženje uz piće i hranu\n\nViše informacijama o samim predavanjima i predavačima:\n\nAI in the Browser 🤖\n\nVeš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.\n\nBio:\nMilan 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.\n\nGitHub: https://github.com/vonum\n\nZašto je JavaScript važan? 🤔\n\nJavaScript je u krugovima ljubitelja programskih jezika poznat po svom zbudženom dizajnu i frapirajuće konfuznoj semantici. 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.\n\nBio:\nBojan Č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.\n\nLinkedIn: https://www.linkedin.com/in/bcoka/\nGitHub: https://github.com/coka\n\nZa koga je predavanje?\nPrvo predavanje ja namenjeno svima koje zanima AI, a imaju nekog iskustva sa JavaScript jezikom.\nDrugo 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.\n\nSvi 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.\n\nDođite da se upoznamo i zajedno naučimo nešto novo!\n\nP.S. Veliko hvala Poslovnom Inkubatoru (http://inkubator.biz/) na podršci za ovo okupljanje!" + }, + { + "title": "NS JS Meetup #7", + "attendeesOnMeetup": 106, + "liveStreamLink": "https://www.youtube.com/watch?v=YVYFg84kX1A", + "date": "2019-04-24T18:00:00+02:00", + "location": "Poslovni Inkubator Novi Sad", + "address": "Vojvođanskih brigada 28, Novi Sad", + "description": "Sedmo okupljanje JavaScript zajednice u Novom Sadu!\n\nDan - 24. april, sreda u 18h,\nmesto - Poslovni inkubator Novi Sad (http://inkubator.biz/)\n\nNa 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.\n\nLive stream će biti puštan na sledećem kanalu https://www.youtube.com/channel/UC3uu0cLxE9ipLBXcz23yDHw\n\nAgenda:\n18:00 - okupljanje i upoznavanje\n18:05 - How I Got Hooked to React Hooks 🎣- Kim Novak\n18:45 - Tehnički intervju - pogled iz oba ugla 🎙- Konstantin Baev\n19:15 - druženje uz piće i hranu\n\nViše informacijama o samim predavanjima i predavačima:\nHow I Got Hooked to React Hooks 🎣\n\nDan 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.\n\nBio:\nKim 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.\n\nLinkedIn: https://www.linkedin.com/in/kim-novak-82030892/\nGitHub: https://github.com/kimnovak\n\n----------------------\nTehnički intervju - pogled iz oba ugla 🎙\n\nKonstantin ć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.\n\nPredavanje 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.\n\nBio:\nKonstantin 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.\n\nLinkedIn: https://www.linkedin.com/in/konstantinbaev\nGitHub: https://github.com/kipruss\n\nZa koga je predavanje?\nPrvo 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.\n\nDrugo 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.\n\nSvi 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.\n\nDođite da se upoznamo i zajedno naučimo nešto novo!\n\nP.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!" + }, + { + "title": "NS JS Meetup #8", + "attendeesOnMeetup": 83, + "liveStreamLink": "https://www.youtube.com/watch?v=mFtND7NOE98", + "date": "2019-05-22T18:00:00+02:00", + "location": "Poslovni Inkubator Novi Sad", + "address": "Vojvođanskih brigada 28, Novi Sad", + "description": "Osmo okupljanje JavaScript zajednice u Novom Sadu!\n\nDan - 22. maj, sreda u 18h,\nmesto - Poslovni inkubator Novi Sad (http://inkubator.biz/)\n\nNa 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.\n\nLive stream će biti puštan na sledećem kanalu https://www.youtube.com/channel/UC3uu0cLxE9ipLBXcz23yDHw\n\nAgenda:\n18:00 - okupljanje i upoznavanje\n18:05 - Modular NodeJS Project Structure 📂- Sebastian Novak\n18:45 - Electron cross-platform Desktop aplikacije 🖥- Vladimir Jovanović\n19:15 - druženje uz piće i hranu\n\nViše informacijama o samim predavanjima i predavačima:\n\n----------------------\nModular NodeJS Project Structure 📂\n\nBeše jednom jedan proizvod, imao je 3 servisa, 1 developera. Zatim kako je vredni developer radio, broj servisa je rastao iz dana u dan.\nDok 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?\nIć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?\nOvo predavanje ima za cilj da prenese doživljaje tog vrednog developera, ništa više, ništa manje od predloga strukture projekta.\n\nBio:\nSebastian 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.\n\nLinkedIn: https://www.linkedin.com/in/1337429001/\nGithub: https://github.com/kernel-memory-dump\nIEEE: https://ieeexplore.ieee.org/search/searchresult.jsp?newsearch=true&queryText=Sebastian%20Novak\nResearch Gate: https://www.researchgate.net/profile/Sebastian_Novak2\n\n----------------------\nElectron cross-platform Desktop aplikacije 🖥\n\nElectron je open-source JavaScript framework koji omogućava pravljenje Desktop aplikacija korišćenjem tradicionalnih Web tehnologija.\nU 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.\n\nPredavanje će pružiti odgovore na pitanja:\n\nŠta je Electron i zašto uopšte postoji?\nKako radi u pozadini?\nKoje su prednosti Electron-a u odnosu na tradicionalne metode izrade - Desktop aplikacija?\nKoji su česti problemi sa kojima se programer susreće tokom rada sa Electron-om?\nBio:\nVladimir Jovanović je JavaScript developer iz Beograda fokusiran uglavnom na Frontend tehnologije. Programiranjem se profesionalno bavi od 2013. Trenutno je freelancer.\n\nLinkedIn: https://www.linkedin.com/in/vjovanovic\nGitHub: https://github.com/infin1t3\nTwitter: https://twitter.com/neam_tviter\n\nZa koga su predavanja?\nPrvo 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.\n\nDrugo predavanje je za one koji imaju iskustva u svetu JavaScripta i zanimaju ih odgovori na pitanja koja su spomenuta u opisu predavanja.\n\nSvi 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.\n\nDođite da se upoznamo i zajedno naučimo nešto novo!\n\nP.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!" + }, + { + "title": "NS JS Meetup #9", + "attendeesOnMeetup": 59, + "liveStreamLink": "https://www.youtube.com/watch?v=fFmwIyTcT0k", + "date": "2019-09-04T18:00:00+02:00", + "location": "Poslovni Inkubator Novi Sad", + "address": "Vojvođanskih brigada 28, Novi Sad", + "description": "Dan - 4. septembar, sreda u 18h\nmesto - Poslovni inkubator Novi Sad (http://inkubator.biz/)\n\nNa 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.\n\nAgenda:\n18:00 - okupljanje i upoznavanje\n18:05 - Why We Chose Mono Repo and Why Should You 📂- Milan Vasić\n18:45 - Kako te Object Calisthenics može osloboditi stresa? 😌- Aleksandar Sabo\n19:15 - druženje uz piće i hranu\n\n----------------------\nWhy We Chose Mono Repo and Why Should You 📂\n\nNa 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.\n\nBio:\nMilan 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!\n\nLinkedIn: https://www.linkedin.com/in/milanvasic/\nTwitter: https://twitter.com/vaske\n\n----------------------\nKako te Object Calisthenics može osloboditi stresa? 😌\n\nSvaki 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.\n\nNa 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.\n\nDa 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:\n\nŠta je tačno Object Calisthenics?\nKako i zašto Object Calisthenics može da pomogne da ne dođe do Legacy Code-a?\nKoja su to pravila iza Object Calisthenics-a i kako možemo da ih primenimo u JS-u?\nBio:\nAleksandar 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.\n\nLinkedIn: https://www.linkedin.com/in/alxsabo/\n\nZa koga su predavanja?\nPrvo predavanje je za malo iskusnije developere ali mogu slušati i početnici kako bi pokupili savete za struktuiranje svojih projekata.\n\nDrugo predavanje je namenjeno za početnike jer prikazuje trikove i dobre prakse kojih bi se trebalo držati prilikom programiranja.\n\nDođite da se upoznamo i zajedno naučimo nešto novo!\n\nP.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!" + }, + { + "title": "NS JS Meetup #10", + "attendeesOnMeetup": 147, + "liveStreamLink": "https://www.youtube.com/watch?v=XLV8x0FYumI", + "date": "2019-10-30T18:00:00+02:00", + "location": "Startit Centar Novi Sad", + "description": "Jubilarno deseto okupljanje (ujedno i rođendan) JavaScript zajednice u Novom Sadu!\n\nDan - 30. oktobar, sreda u 18h,\nmesto - Startit Centar Novi Sad (https://startit.rs/novi-sad/)\n\nLive stream će biti na ovom linku https://youtu.be/C2k9-10c0NM\n\nAgenda:\n6:00 PM - Okupljanje i networking\n6:05 PM - 5 minuta - Konstantin Baev\n6:12 PM - Should you use Expo for your next React Native project? - Dragiša Spasojević\n6:18 PM - Stronger Harder Faster - DENO - Sebastian Novak\n6:24 PM - Code mindset - Nenad Perčić\n6:32 PM - Edit your website Live in Google Chrome - Aleksandar Vučenić\n6:38 PM - ES6 Symbols in 6 minutes - Jovan Hrnjak\n6:44 PM - Under Pressure - Nikola Knežević\n6:50 PM - Finding Your First React Job - Nikola Mandić\n7:00 PM - Pokloni, hrana i piće + DJ\n\nStigli 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!\n\n=== Predavači ===\n\n• Konstantin Baev, Senior Frontend Engineer u Svitla Systems\n• Dragiša Spasojević, Software Engineer u Vivify Ideas\n• Sebastian Novak, Software Developer u Vega IT Sourcing (Heartcount)\n• Nenad Perčić, Software Developer u Vega IT Sourcing\n• Aleksandar Vučenić, Web Developer at Active Collab\n• Jovan Hrnjak, Software Developer u IT Engine\n• Nikola Knežević, Software Architect u Decem\n• Nikola Mandić, Web Developer u GoUrban\n\n=== Teme ===\n\n• 5 minuta - Konstantin Baev\nKako 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.\n\n• Should you use Expo for your next React Native project? - Dragiša Spasojević\nExpo 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.\n\n• Stronger Harder Faster - DENO - Sebastian Novak\nWhat 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.\n\n• Code mindset - Nenad Perčić\nThe 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.\n\n• Edit your website Live in Google Chrome - Aleksandar Vučenić\nWith 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.\n\n• ES6 Symbols in 6 minutes - Jovan Hrnjak\nSymbols 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.\n\n• Under Pressure - Nikola Knežević\nHow to turn up at the last moment so clients think you worked on their project?\n\n• Finding Your First React Job - Nikola Mandić\nWhat 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.\n\nSvi 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.\n\nDođite da se družimo i zajedno naučimo nešto novo!" + }, + { + "title": "NS JS Workshop #1 - Harder, Stronger, Faster React with Gatsby and Contentful", + "attendeesOnMeetup": 25, + "dateStart": "2019-12-14T09:30:00+02:00", + "dateEnd": "2019-12-15T16:00:00+02:00", + "location": "Poslovni Inkubator Novi Sad", + "address": "Vojvođanskih brigada 28, Novi Sad", + "description": "Datum: 14. i 15. decembar 2019.\nMesto: Poslovni Inkubator Novi Sad\n\nNakon uspešno održanih 10 mitapa u sklopu Novi Sad JS zajednice, odlučili smo se da organizujemo i prvu radionicu!\n\n### Ideja ###\n\nIdeja radionice je da se polaznici upoznaju i naprave svoj blog uz pomoć GatsbyJS - frameworka baziranog na Reactu. GatsbyJS se koristi za pravljenje sajtova i aplikacija i često se karakteriše kao “brz” za razvoj i izvršavanje. Po završetku radionice, polaznici će savladati GatsbyJS framework kroz par vežbi:\n• Kreiranje i deploy GatsbyJS sajta\n• Podešavanje Gatsby pluginova\n• Korišćenje Contentful kao CMS\n• Automatski deployment\n\nDetaljan raspored radionice će biti podeljen sa polaznicima nakon prijave. Akcenat će biti na praktičnom delu kroz nekoliko vežbi. Radionica je dvodnevna i počinje u subotu u 9:30 ujutru! Prijave su obavezne putem forme https://forms.gle/pdj9f3htAz2osMSX7\n\n### Zahtevi za polaznike ###\n\nPotrebno je poneti svoj računar na radionicu koji ima instaliran Node.js i git. Uputstvo za instaliranje Node.js biblioteke možete pronaći ovde https://nodejs.org/en/download/\n\nDa bi polaznik bio u mogućnosti da prati radionicu, potrebno je da ima iskustva sa sledećim tehnologijama:\n• JavaScript (React je bonus)\n• HTML & CSS\n\nRadionica je namenjena srednjem nivou poznavanja ovih tehnologija.\n\n### Cena ###\n\nUčešće na radionici je BESPLATNO ali je OBAVEZNA PRIJAVA na ovom linku https://forms.gle/pdj9f3htAz2osMSX7\n\n### Predavač ###\n\nNikola 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." + }, + { + "title": "NS JS Mob Programming #1", + "attendeesOnMeetup": 68, + "liveStreamLink": "https://www.youtube.com/watch?v=B2B_X2IU95A", + "date": "2020-04-07T18:00:00+02:00", + "location": "Online", + "description": "Iskoristite vreme u izolaciji i skrenite misli od svakodnevice tako što ćete nam se pridružiti na prvom online NS JS Mob Programming događaju!\n\nDan - 07.04.2020. Utorak\nPočetak - 18h\nMesto - Novi Sad JS YouTube kanal https://youtu.be/B2B_X2IU95A\n\nŠta je, uopšte, mob programming? Definicija kaže sledeće:\nMob programming (informally mobbing) is a software development approach where the whole team works on the same thing, at the same time, in the same space, and at the same computer.\n\nNa žalost, ne možemo biti svi “in the same space” fizički, ali ćemo biti virtuelno, na Novi Sad JS YouTube kanalu (pretplatite se (subscribe), ako već niste)! Priključite se kako bismo sarađivali i zajedno naučili putem ovog događaja. Pitanja, komentare i sugestije možete pisati u komentarima na live streamu, na ovaj način ćemo svi učestvovati!\n\nDragiša Spasojević i Nikola Đuza će biti moderatori i programeri ovaj put. Sajt na kom ćemo raditi je Novi Sad JS blog koji je započet nedavno:\n\nhttps://blog.novisadjs.org/ - online blog\nhttps://github.com/novisadjs/blog GitHub repo na koji ćemo pushovati kod\nSajt je rađen u Gatsby.js tehnologiji, uglavnom insipirisan prvom radionicom koja je organizovana u decembru 2019. https://www.meetup.com/novisadjs/events/266691438/\nIdeja sa ovim i budućim događajima ovog tipa jeste da druženje i deljenje znanja na koje smo navikli od NS JS događaja prenesemo online.\n\nVidimo se u utorak 07.04 u 18h!" + }, + { + "title": "NS JS Mob Programming #2", + "attendeesOnMeetup": 68, + "liveStreamLink": "https://www.youtube.com/watch?v=J0ZSif7vwGk", + "date": "2020-04-21T18:00:00+02:00", + "location": "Online", + "description": "Iskoristite vreme u izolaciji i skrenite misli od svakodnevice tako što ćete nam se pridružiti na drugom online NS JS Mob Programming događaju!\n\nDan - 21.04.2020. Utorak\nPočetak - 18h\nMesto - Novi Sad JS YouTube kanal\n\nOvaj put ćemo pokušati da prebacimo Novi Sad JS blog na TypeScript!\n\nŠta je, uopšte, mob programming? Definicija kaže sledeće:\nMob programming (informally mobbing) is a software development approach where the whole team works on the same thing, at the same time, in the same space, and at the same computer.\n\nNa žalost, ne možemo biti svi “in the same space” fizički, ali ćemo biti virtuelno, na Novi Sad JS YouTube kanalu https://www.youtube.com/channel/UCcZuODV9yJcQ7gCKIjwK-lg (pretplatite se (subscribe), ako već niste)! Priključite se kako bismo sarađivali i zajedno naučili.\n\nDragiša Spasojević i Nikola Đuza će biti moderatori i programeri. Sajt na kom ćemo raditi je Novi Sad JS blog koji je započet pre nekoliko nedelja:\nhttps://blog.novisadjs.org/ - online blog\nhttps://github.com/novisadjs/blog GitHub repo na koji ćemo pushovati kod\nSajt je rađen u Gatsby.js tehnologiji, uglavnom insipirisan prvom radionicom koja je organizovana u decembru 2019. https://www.meetup.com/novisadjs/events/266691438/\n\nIdeja sa ovim i budućim događajima ovog tipa jeste da druženje i deljenje znanja na koje smo navikli od NS JS događaja prenesemo online." + } +]