Skip to content

by Encode

Kuda nakon srednje škole? Tehnički fakulteti u BiH

14/12/2023 uBuduće profesije i karijere, Poslovi budućnosti

Svima nama je sigurno poznato ono uzbuđenje i neizvjesnost koje dolazi nakon završetka srednje škole. Pitanja poput “Šta dalje?”, “Kako odabrati pravi put?” i ” Gdje nastaviti svoje obrazovanje?” često su prisutna. Mladim ljudima svaka smjernica može olakšati tu odluku, stoga počnimo sa pregledom vodećih IT fakulteta u našoj zemlji.

 

Univerzitet u Sarajevu – Elektrotehnički fakultet (ETF)

Elektrotehnički fakultet Univerziteta u Sarajevu predstavlja vodeću instituciju za obrazovanje u elektrotehnici i računarstvu u Bosni i Hercegovini. Odsjek za računarstvo i informatiku traje 3 godine, a pored toga postoji i dvogodišnji smjer razvoj softvera. ETF nudi i master studije sa veoma razvijenim i stručnim nastavnim kadrom. Fakultet radi na principu Bologna programa, podržava mobilnost studenata i istraživački rad. ETF je pravi izbor za razvoj u svijetu IT-a.

 

Univerzitet u Sarajevu – Prirodno-matematički fakultet (PMF)

Prirodno-matematički fakultet Univerziteta u Sarajevu ključna je institucija za kompjuterske nauke. Fokusirajući se na računarske nauke, pruža visokokvalitetne programe i angažiran stručni kadar. PMF nudi trogodišnji prvi ciklus studiranja na odsjeku kompjuterske nauke kao i stručni studij informacionih tehnologija u trajanju od dvije godine.Bivši studenti postižu značajne uspjehe, a fakultet ima prepoznatljivu globalnu poziciju u oblasti kompjuterskih nauka.

 

Univerzitet “Džemal Bijedić” u Mostaru – Fakultet informacijskih tehnologija (FIT)

FIT Mostar je istaknuti fakultet u visokom obrazovanju u Bosni i Hercegovini, pružajući bachelor i master studije, uključujući opciju distance learninga, što ga čini jedinstvenim u zemlji. FIT nudi trogodišnji program na odsjeku za razvoj sofvera i četverogodišnji program na odsjeku za sofverski inžinjering. Visok nivo zaposlenosti od 95% nakon studija svjedoči o izuzetnom kvalitetu obrazovanja.

Fakultet se ističe modernom opremom, omogućavajući istraživački rad studentima i osoblju. Aktivna saradnja sa sektorom informacionih tehnologija i priznatim univerzitetima u Austriji, Njemačkoj i Španiji potvrđuje njegov značaj u regionalnoj oblasti informacionih tehnologija. Nastojanja za stalnim unapređenjem čine FIT Mostar ključnom institucijom u ovoj oblasti.

 

Internacionalni Burch Univerzitet (IBU)

BURCH, vodeći privatni fakultet u Bosni i Hercegovini, nudi program bachelor i master studija na odsjeku informacionih tehnologija. Bachelor program traje tri godine, a fakultet se ističe pristupačnim pristupom profesora, visokokvalitetnim materijalima za učenje te fleksibilnošću u prilagođavanju načina učenja. Također, fakultet se ponosi moderno opremljenim laboratorijama.

BURCH je poznat po čestim vanškolskim aktivnostima, organizaciji seminara, podršci različitim projektima te pružanju poslovnih i edukativnih prilika te učešće u programu Erasmus+. Godišnje, u martu, fakultet organizuje prijemni ispit za stipendije, pružajući studentima šansu za ostvarivanje značajnih stipendija pri upisu.

 

Internacionalni Univerzitet u Sarajevu (IUS)

IUS, kao privatni fakultet u Bosni i Hercegovini, pruža četverogodišnji program prvog stepena obrazovanja kao i master program. Ono što čini ovaj univerzitet posebnim je fokus na informacionim tehnologijama, nudeći dva smjera – Kompjuterske nauke i Softverski inženjering. 

Fakultet se ističe aktivnim učešćem u sportskim aktivnostima, organizaciji seminara i različitim projektima. Štaviše, IUS pruža izuzetnu priliku za upoznavanje turske kulture, s obzirom na značajan broj internacionalnih studenata i profesora iz Turske koji mogu dijeliti svoje znanje. Ovo je odlična prilika za bogato međunarodno iskustvo tokom školovanja.

 

Nadamo se da smo vam kroz ovaj blog uspjeli približiti atmosferu na fakultetima u Bosni i Hercegovini, posebno kada je u pitanju oblast informacionih tehnologija. Fakultetsko obrazovanje igra ključnu ulogu u pripremi za karijeru u IT sektoru, stoga je važno uložiti vrijeme i trud u izbor pravog fakulteta.

Ukoliko želite olakšati svoj put kroz fakultet i biti bolje pripremljeni, uvijek postoji mogućnost pridruživanja Encode kursevima ili Encode Youth pripremnoj nastavi za fakultet. Ovi programi pružaju dodatne resurse i podršku, pomažući vam da postignete uspjeh tokom studija.

by Encode

[Encode] Prekvalifikacija u IT – web development

14/12/2023 uEventi, Prilike

                     PRIJAVE ZA OVAJ POZIV SU ZATVORENE                   

Želiš promijeniti karijeru i steći prekvalifikaciju IT stručnjaka? Ukoliko je tvoj odgovor da, onda je ovo odlična prilika za tebe! 

 Prijavi se na besplatne konsultacije sa našim iskusnim mentorom koji će ti dati sve potrebne informacije. Konsultacije se održavaju online putem google meet-a, a sve što je potrebno uraditi jeste da popuniš prijavnu formu sa ovog linka.

 Savjeti mentora će ti pomoći da, skladno sa svojim predznanjem i ambicijama, odabereš najbolji program rada i putanju koja će te dovesti do željenih karijernih ciljeva. 🚀

 Posjeti naš Instagram profil za još super prilika @encodebih 

by Encode

Besplatna info sesija “IT i programiranje za srednjoškolce”

13/12/2023 uEventi, Prilike

Encode organizuje besplatnu info sesiju pod nazivom “IT i programiranje za srednjoškolce”, s ciljem pružanja orijentira kako početi programirati i koje fakultete upisati za one zainteresirane za IT sektor.

Detalji događaja su sljedeći:

  • Datum održavanja: Nedelja, 17.12.2023.
  • Vrijeme: 16:00 – 17:00h
  • Mjesto: Dječija kuća – Ul. Grbavička BB, Sarajevo
  • Predavač: Meris Bećović, osnivač i CEO Encode d.o.o.

Ovo je odlična prilika za učenike koji razmišljaju o karijeri u IT-u da dobiju praktične informacije iz prve ruke.

Sesija je osmišljena da pruži jasne smjernice i savjete srednjoškolcima koji su zainteresirani za ulazak u svijet informacijskih tehnologija.

Ovaj događaj predstavlja izvanrednu priliku za učenike da se upoznaju sa osnovama programiranja, razumiju šta IT sektor traži i kako da svoju edukaciju usmjere prema uspješnoj IT karijeri.

Događaj će voditi Meris Bećović, osnivač i CEO kompanije Encode d.o.o., koji će svojim iskustvom i znanjem inspirisati mlade i odgovoriti na sva pitanja vezana za ovu dinamičnu industriju.

Sesija će pokriti teme poput:

  • Kako započeti sa programiranjem?
  • Koji su ključni koraci u izgradnji IT karijere?
  • Savjeti za odabir pravog fakulteta i obrazovnog programa.
  • Uvid u to kako izgleda raditi u IT sektoru.

Ohrabrujemo sve zainteresirane da se prijave i iskoriste ovu priliku da steknu vrijedne informacije koje će im pomoći da naprave informiran izbor o svojoj budućnosti.

Pozivamo sve vas da podijelite ove informacije sa srednjoškolcima kojima bi ova prilika bila od koristi! Samo požurite jer je broj mjesta ograničen!

PRIJAVI SE!

by Encode

[Encode] Poziv na besplatnu info sesiju: Frontend Web Development:Angular

13/12/2023 uEventi, Prilike

Zainteresovani za web razvoj, obratite pažnju! Encode d.o.o. vas poziva na nezaobilaznu online sesiju posvećenu Frontend Web Developmentu s fokusom na Angular. Ova besplatna info sesija će se održati u srijedu, 13.12.2023., od 19:00 do 20:00 sati, preko Google Meet platforme.

Sesija će biti vodjena od strane iskusnog softverskog inženjera Mirze Čeligiije, koji će svojim znanjem i iskustvom uvesti učesnike u svijet Angulara. Mirza je frontend developer i ova sesija predstavlja izvanrednu priliku da se upoznate sa ključnim aspektima jednog od najpopularnijih frameworka današnjice.

Ova interaktivna sesija obuhvataće teme kao što su:

  • Uvod u Angular i njegove ključne funkcionalnosti
  • Kako Angular može unaprijediti vaše web razvojne projekte
  • Q&A sesija sa Mirzom Čeligiijom

Bez obzira na vaše predhodno iskustvo, ova sesija je otvorena za sve zainteresirane pojedince koji žele da prošire svoja znanja i vještine u oblasti programiranja i web razvoja. Ne propustite priliku da iz prve ruke čujete savjete i da se direktno konsultujete sa stručnjakom.

Preporučujemo vam brzu prijavu preko ovog linka!

Svi prijavljeni će na dan događaja dobiti e-mail sa linkom za pristup sesiji.

Iskoristite priliku da se besplatno edukujete i postavite čvrste temelje za vašu budućnost u IT svijetu. Vidimo se na Google Meet-u! 

by Encode

Najinspirativniji TEDx razgovori za mlade programere

11/12/2023 uEventi, Prilike

Ovi motivirajući razgovori će vas povesti na putovanje kroz priče uspjeha, savjete stručnjaka i fascinantne projekte koji će vam pomoći razumjeti zašto je programiranje tako uzbudljivo i važno. Također ovi razgovori mogu vam biti pravi vjetar u leđa da počnete samostalno programirat. Pripremite se za inspiraciju, smijeh i nekoliko “aha” trenutaka dok zajedno istražujemo ove nevjerojatne TEDx razgovore. 💡🚀💻

 

1. Let’s Teach Kids to Code

Današnja djeca smatraju se digitalnim domorocima vještim u listanju vijesti na društvenim mrežama, gledanju viralnih videa i igranju online igara. No, jesu li zaista vješti u korištenju novih tehnologija? Mitch Resnick, LEGO Papert profesor istraživanja učenja na MIT Media Labu, razvija alate i aktivnosti kako bi uključio ljude svih dobnih skupina u kreativna iskustva učenja. U ovom TEDx razgovoru objašnjava kako programiranje potiče mlade korisnike da izraze sebe i razvijaju svoj put od ideje do potpuno razrađenog projekta. 🌐🚀✨

Video: Let’s Teach Kids to Code

 

2. A 12-year-old app developer

Kome se obratiti kako biste naučili kako napraviti aplikaciju ako imate 12 godina? Nakon početka s nekim osnovnim programskim jezicima, Thomas Suarez odlučio se koristiti Appleovim softverskim razvojnim kitom. Uskoro nakon toga, osnovao je klub za aplikacije u školi kako bi učenici mogli doći i naučiti kako dizajnirati mobilnu aplikaciju. Njegovi budući ciljevi? Stvaranje još više aplikacija. 📱🕹️🌟

Video: A 12-year-old app developer

 

3. How Computer Science Made Me Brave

Odrastajući, Madeline Griswold, nesigurna srednjoškolka s poteškoćama u govoru, nikada nije čula za programiranje niti poznavala programere. No, nakon mnogo pokušaja, otkrila je da joj računarske znanosti daju glas. Ova računalna znanstvenica s Brown Sveučilišta objašnjava zašto ne morate biti “koder da biste kodirali.” 🖥️🗣️🌈

Video: How Computer Science Made Me Brave 

 

4. Learning to Code is Not Just for Coders

Učimo matematiku u školi ne samo zato da bismo naučili kako sabirati ili oduzimati, već da bismo stekli važne vještine logike i rješavanja problema. Slično tome, računalne znanosti pokrivaju napredne teme na angažiran i dinamičan način. Ali Partov, suosnivač Code.org-a, objašnjava zašto bi svaka javna škola trebala uključiti računalne znanosti u svoj kurikulum i na taj način pružiti djeci neophodnu osnovu za život. 💻🧠🌐

Video: Learning to Code is Not Just for Coders

 

5. Minecraft — Keep Calm and Code On

Minecraft je popularna video igra koju igraju više od 30 milijuna ljudi. No, jeste li znali da se njezina povijest može pratiti sve do Drugog svjetskog rata? U ovom videu, Stephen Foster vas poziva da zamislite moguću budućnost u kojoj značajan dio društva vlada vještinama izrade softvera koji može dodirnuti milijune života diljem svijeta. Možemo početi danas s ovih pet riječi: Naučite svu djecu kako programirati. 🎮💡🌍

Video: Minecraft — Keep Calm and Code On

 

Umjesto beskrajnog skrolanja po Instagramu ili TikToku, pozivamo vas da odvojite samo par minuta i zavirite u svijet klipova koji će sigurno promijeniti vaš pogled na programiranje. TEDx razgovori nisu samo obični videozapisi, već prava mala doza inspiracije, saznanja i raznih perspektiva koje mogu obogatiti vašu programersku avanturu. U slučaju da vas ovi razgovori potaknu da dublje zaronite u svijet programiranja možete se prijaviti na Encode Youth školu programiranja za mlade genijalce. Za više informacija posjetite encode.youth Instagram profil.

Slijedeći put kada uzmete svoj uređaj, zapitajte se: “Mogu li danas otkriti nešto novo o programiranju?” 

Neka vaše tipke budu vaš vodič kroz beskrajne mogućnosti koje svijet kodiranja nudi.

Do idućeg bloga, ostanite zauvijek znatiželjni, kreativni i aktivni u svijetu programiranja! 💻🚀✨

by Encode

5 TEDx Talks KOJE MORATE POGLEDATI

07/12/2023 uSoft skills za profesionalni uspjeh, Vještine budućnosti

Dakle, danas smo ovdje da vam predstavimo pravu poslasticu za sve ljubitelje linija koda, algoritama i digitalnih čarolija. Ako ste spremni za dozu inspiracije, učenja i čistog uživanja u svijetu kodiranja, onda ste na pravom mjestu. 

 

1. Three Myths About Coding, Busted!

Kada čujete da nekoga spominje riječ “programer”, koja vam slika prva padne na pamet? Ako nemate prilike upoznati nekoga u stvarnom životu, vjerojatno zamislite osobu koja bez cilja tipka po tastaturi duboko u noći. Kenneth Alvares ima problem s ovim često viđenim stereotipom. No, svijet treba programere. Alvares, samouki programer, raskrinkava tri mita o programiranju i objašnjava zašto svatko može postati dio ove oblasti.

Video: Three myths about coding, busted!

 

2. Now Is the Time to Get Your Own Wings

Tražite inspiraciju? Masako Wakamiya, jedna od najstarijih programerki iPhone aplikacija, odlučila je razviti igru za starije korisnike telefona, unatoč nedostatku znanja o programiranju. Kao umirovljena bankarica i skrbnica svoje majke, otkrila je radosti online prijateljstava i stvaranja umjetnosti u Excelu u dobi od 58 godina. Njena priča naglašava da nije nikada kasno krenuti u nešto novo i slijediti svoje strasti. U nastavku, otkrijte više o njenom nevjerojatnom putovanju.

Video: Now is the time to get your own wings

3. The Poetry of Programming

Da oživimo priču o Lindi Liukas i njenom jedinstvenom putovanju programiranja! Linda je krenula u svijet programiranja sa samo 14 godina, koristeći kod kao sredstvo izražavanja. Od tada je stvorila “Hello Ruby”, dječju slikovnicu koja oživljava čarobni svijet računara, sve s ciljem da tehnologiju učini pristupačnijom najmlađima. U svom inspirativnom TED Talku, Linda naglašava da, ako je JavaScript današnji jezik svijeta, onda nam ne trebaju dodatni tečajevi gramatike, već poezija. Linda nas vodi kroz svoje lično iskustvo, potičući nas da razmišljamo o kodu kao izrazu umjetnosti i ključnom jeziku suvremenog doba

Video: The poetry of programming

 

4. The Art of Code 💻

Zach Latta je u svijet kodiranja zakoračio još kao dijete. Kada su ga tvorci online multiplayer igre prepoznali i odabrali za vođu zajednice, započeo je svoje uzbudljivo putovanje. Kroz TED Talk, Zach dijeli svoje iskustvo, ističući kodiranje kao oblik ličnog izraza,  prazno platno s neograničenim mogućnostima. Danas kao suosnivač i izvršni direktor Hack Kluba, otkriva nam kako kodiranje može biti više od vještine, postajući sredstvo za izražavanje vlastite jedinstvenosti.

Video: The art of code

5. Computer Science is for Everyone

Kada su Hadi Partovi i njegov blizanac imali 10 godina, njihov otac je donio kući Commodore 64. Nakon nekoliko godina, njihova porodica je emigrirala iz Irana u Sjedinjene Američke Države, gdje je Hadi uspješno započeo karijeru profesionalnog programera. Danas, tehnologija obuhvata mnoga područja poput medicine, energetike, istraživanja svemira, zabave i transporta. Partovi, sada izvršni direktor neprofitne organizacije Code.org, dijeli kako računarska znanost pruža svakome priliku da sudjeluje u svijetu.

Video: Computer science is for everyone

Prihvati izazov, ne dozvoli da lijenost bude prepreka, već koristi ove TED Talkove kao ključ za otključavanje novih perspektiva u svijetu programiranja. Inspiracija Linda Liukas, fascinantna priča Zacha Latte i ohrabrujuće riječi Hadi Partovija čekaju vas da ih istražite. Ovi TED Talkovi ne samo da će proširiti tvoje znanje, već će i promijeniti tvoj pristup programiranju. 

Za još super trikova i otkrića u svijetu koda, nastavite pratiti naše blogove. 

Neka vaša programerska avantura bude beskrajno uzbudljiva! 🚀💻

by Encode

5 korisnih biblioteka u Reactu

05/12/2023 uDigitalne vještine i tehnologija, Vještine budućnosti

Ako ste zaljubljenik u React, kao i mi, onda ste na pravom mjestu. Danas ćemo istražiti svijet React biblioteka, ključnih za oplemenjivanje vaših projekata.

React, s njegovim jednostavnim pristupom razvoju korisničkih interfejsa, postao je nezaobilazan alat u svijetu web developmenta. Međutim, kako bismo maksimalno iskoristili React, trebamo se osloniti na dodatne resurse – biblioteke koje olakšavaju, ubrzavaju i optimiziraju naš kod.

U ovome blogu ćemo uroniti u pet najkorisnijih React biblioteka koje će transformisati vaš radni proces i unaprijediti performanse vaših aplikacija. Bez puno čekanja, krenimo u istraživanje!

  1. MUI

MUI je jedna od najpoznatijih biblioteka za React. Poznat po tome što čini web razvoj bržim i lakšim. Glavni cilj MUI-ja je pružiti programerima veliki broj čistih, jednostavnih i vrlo prilagodljivih komponenti, zbog toga postoji mnogo feature-a koji lahko mogu uključiti u projekat. MUI Core sadrži neke osnovne biblioteke za bržu izradu i isporuku korisničnog interfejsa (UI).

Material UI: Material UI je biblioteka komponenti React UI koja implementira Googleov Material Design.

Joy UI: Joy UI je biblioteka lijepo dizajniranih React UI komponenti izgrađenih da izazovu radost u procesu razvoja.

MUI sistem: MUI sistem je zbirka CSS uslužnih programa za brzo prilagođavanje dizajna s bibliotekama komponenti MUI.

 

2.REACT BOOTSTRAP

React Bootstrap je UI framework koji se temelji na biblioteci Bootstrap. React Bootstrap nudi biblioteku komponenti sa jednostavnim funkcionalnostima za korištenje , stanjem i zadanom pristupačnošću što ga čini izvrsnim izborom za početak izgradnje korisničkog interfejsa naše aplikacije.

3.Ant Design UI

Ant Design je skup korisničkih interfejsa za web aplikacije visokog nivoa. Dolazi s preko 50 prilagodljivih komponenata koje se mogu koristiti za kreiranje atraktivnih aplikacija.

Namijenjen je internim desktop aplikacijama i zasniva se na nizu koncepata i standarda koji objedinjuju razvoj. Olakšava pristup dizajnu i testiranju svim učesnicima u projektu. Samim tim što uključuje set visokokvalitetnih React komponenti već spremnih za upotrebu, ova biblioteka postaje veoma bitna developerima u pogledu prilagodljivosti i funkcionalnosti

 

  1. Chakra UI

Upotreba Chakra UI se povećava zbog sjajnih mogućnosti i performansi ove biblioteke. S ovim alatom uz sebe, potrošit ćete manje vremena na kodiranje i više vremena na stvaranje predivnih iskustava za krajnje korisnike. Chakra UI je dizajniran da olakša developerima dodavanje funkcija brže, bez potrebe za stvaranjem svega od nule.

Neke od funkcionalnosti i prednosti uključuju:

  • Pristupačnost: Chakra UI prati standarde WAI-ARIA u svojim komponentama, čineći vaše aplikacije lako dostupnima.
  • Prilagodljivost: Lako možete prilagoditi bilo koji dio komponenata koje pruža kako biste uskladili s vašim dizajnerskim zahtjevima

 

5.Blueprint

Blueprint je open-source projekt stvoren u organizaciji Palantir, koja ima praktično iskustvo u poboljšanju korisničkog iskustva putem interakcije s podacima putem aplikacija.

Ako gradite interfejse s podacima koji su gusti i kompleksni, ovaj alat će vam biti izuzetno pogodan. Također se uglavnom koristi za desktop aplikacije. Ova biblioteka komponenata ima preko hiljadu zvjezdica na GitHub-u. Nudi dijelove koda za stvaranje i prikazivanje dugmadi, preko 300 izmjenjivih ikona, interakciju s vremenom i datumom, odabir vremenskih zona, itd. Jedna od bitnijih funkcionalnosti je ta što je developer-friendly te je kompleksnije interfejse moguće izraditi na lakše načine.

Ovime smo pobrojali osnovnih pet biblioteka koje možete koristiti prilikom rada sa Reactom, bitno je uočiti raznovrsnost , kao i mogućnost pronalaženja biblioteka koje developeru i timu najbolje odgovaraju.

Ovime vas ohrabrujemo da i vi pronađete ono što će vam najviše služiti prilikom rada na projektima.

Sretno kodiranje!

Do narednog puta.

by Encode

Različiti stilovi pisanja CSS-a u React-u

01/12/2023 uDigitalne vještine i tehnologija, Vještine budućnosti

U današnjem blogu, istražit ćemo različite pristupe pisanju CSS-a u React aplikacijama. 

U svijetu modernog web razvoja, pravilno upravljanje stilovima je ključno, a React pruža različite tehnike za postizanje toga. Od kreiranja odvojenih CSS datoteka do inline stilova i upotrebe CSS modula, istražit ćemo različite metode kako bismo vam pomogli odabrati najbolji pristup prilikom kodiranja.

1. Kreiranje novog CSS fajla u projektnim direktorijima

import './Table.css';

Import CSS fajla se uglavnom izvršava na vrhu .js fajla, gdje se navode i svi ostali potrebni importi.

2. Umetnuti (inline) stil

Bolji način za korištenje umetnutog stila jeste kreiranje objekata, a zatim upotreba na elementima koristeći style atribut.

import { React } from "react";
function FirstApp() {
  const styles = {
    inputText: {
      padding: "10px",
      color: "red",
    },
  };
  return (
    <>
     
    <>
  );

U okviru umetnutog stila moguće je kombinovati i logiku izvršenja neke komponente, kao na primjer:

{item ? 'True' : 'False'}

Ovaj kod bi nam trebao obojiti slova riječi u tabeli zelenom bojom ukoliko je naša varijabla true, a u suprotnom obojiti ih u crvenu boju.

3. CSS moduli

CSS moduli su CSS datoteke u kojoj su svi nazivi klasa i nazivi animacija lokalno prema zadanim postavkama.

.font {
  color: #f00;
  font-size: 20px;
}

import { React } from "react";
import styles from "./styles.module.css";
function FirstApp() {
  return (
   

Hello World


  );
}
export default FirstApp;

Upravljanje stilovima u React aplikacijama nije samo tehnički izazov, već i umjetnost.

U našem istraživanju različitih metoda pisanja CSS-a, jasno smo vidjeli različite prednosti i primjene za svaku tehniku.

Bez obzira jeste li zaljubljenik u tradicionalne CSS datoteke, inline stilove ili preferirate upotrebu CSS modula, ključno je razumjeti njihove snage i ograničenja kako biste donijeli najbolju odluku za svoj projekt. Sve te tehnike stoje vam na raspolaganju kako biste postigli profesionalan i atraktivan dizajn u svojim React aplikacijama, a odabir pravog pristupa će osigurati dosljednost i održivost vašeg koda.

U konačnici, vaša kreativnost i praktično razumijevanje svake metode će odrediti kako ćete najbolje upravljati stilovima i stvoriti izvanredne korisničke interfejse.

by Encode

React za početnike

01/12/2023 uDigitalne vještine i tehnologija, Vještine budućnosti

Ako do sada niste čuli za React, vrijeme je da saznate osnovne stvari o njemu i zašto se danas toliko koristi. React JS je JavaScript biblioteka stvorena za razvoj frontend aplikacija. Radi se o relativno novom kodu koji je razvijen 2011. godine od strane inžinjera iz Facebook-a, a usmjeren je na stvaranje korisničkog interfejsa (UI) koristeći koncept temeljen na komponentama.

Bitno je naglasiti da React nije okvir (framework), nego je specifično biblioteka. Objašnjenje za to jeste da se React bavi samo rendiranjem korisničkog interfejsa i ostavlja mnoge stvari na volju pojedinih projekata. O rendiranju ćemo govoriti više u drugim blogovima.

Benefiti korištenja React-a

U najznačajnije benefite korištenja React-a spadaju njegova brzina, jednostavno korištenje i upotreba komponenti, a ispod ćemo sada ove prednosti ukratko i objasniti.

1. Brzina

React omogućuje programerima da koriste pojedinačne dijelove svoje aplikacije i na strani klijenta i na strani poslužitelja, a sve promjene koje naprave neće uticati na logiku aplikacije. To čini razvojni proces iznimno brzim.

2. Upotreba komponenti

HTML i JS kodovi olakšava rad s ogromnim skupom podataka koji sadrži DOM. React djeluje kao posrednik koji predstavlja DOM i pomaže nam da odlučimo koja komponenta zahtijeva promjene.

3. Jednostavan za korištenje i učenje

React JS je jednostavan za korištenje i čini UI interaktivnim. Također nam omogućuje brzu i učinkovitu izradu aplikacija, pri čemu štedimo vrijeme klijentima i programerima.

Šta je JSX?

Zamislite ovakvu sintaksu,

const element =

Hello, world!

;

ovako napisan kod nam ne liči na obični string niti na HTML.

Ovdje je riječ o JSX-u, što predstavlja sintaksno proširenje JavaScript-a. React nam prikazuje činjenicu da je renderiranje povezano i sa drugom UI logikom poput toga kako se događaju hendluju, kako se podaci pripremaju za prikaz, te kako se i mijenjaju. Iz tog razloga dolazi korištenje JSX-a umjesto razdvajanja tehnologija stavljanjem markup-a i logike u različite foldere, React nudi način povezivanja jedinica kroz komponente. Korištenje JSX-a nije nužno, ali značajno vam može olakšati rad.

Za kraj možemo govoriti više o komponentama

React komponente čine naš kod ponovno upotrebljivim i razdvajaju naš korisnički interfejs na različite dijelove.

Dijelimo ih na dvije vrste: komponente klasa (Class components) i funkcijske komponente (Function components).

Sve React komponente slijede princip dizajna razdvajanja problema, što znači da bismo trebali razdvojiti našu aplikaciju na različite dijelove kako bismo se bavili odvojenim problemima.

Dakle, već sada uviđamo prednost korištenja React-a, te kako je React snažan alat za izradu interaktivnih korisničkih interfejsa. U narednim blogovima ćemo govoriti o različitim stilovima uvođenja CSS-a u JS fajlove, te ćemo uroniti u detaljnije i specifičnije karakteristike React-a.

by Encode

[Encode] Široki spektar vrsta baza podataka: od relacijskih do NoSQL – Šta trebate znati?

01/11/2023 uDigitalne vještine i tehnologija, Vještine budućnosti

U svijetu baza podataka postoji mnogo njihovih različitih tipova, a njihova klasifikacija može biti utemeljena na vrsti sadržaja koji čuvaju ili organizacijskom pristupu koji koriste.

U nastavku ćemo istražiti neke od glavnih organizacijskih tipova baza podataka, dajući ti dublji uvid u to kako se različite vrste baza podataka koriste i organizuju. 

 

Relacione baze podataka

Relacijski model baze podataka je struktura koja podsjeća na veliku tabelu organiziranu u redove i kolone. On se odlikuje sposobnošću povezivanja podataka iz različitih tabele, omogućavajući napredno pretraživanje i efikasno upravljanje informacijama. Primjer primjene relacijske baze podataka je sistem za upravljanje zalihama u trgovini. Tabele bi sadržavale informacije o proizvodima, količinama, dobavljačima i narudžbama. Na taj način, trgovina može učinkovito pratiti svoje zahtjeve i naručiti potrebne proizvode.

 

Distribuirane baze podataka

Ova baza podataka pohranjuje zapise ili datoteke na nekoliko fizičkih lokacija. Obrada podataka je također raspoređena i replicirana u različitim dijelovima mreže. Ovo omogućava bolju dostupnost, skalabilnost i otpornost na kvarove. Primjer primjene distribuirane baze podataka je globalna mreža društvenih medija poput Facebooka. Podaci o korisnicima i korisnicama, objavama i komentarima distribuirani su na serverima širom svijeta kako bi omogućili brz pristup i bolje performanse korisnika i korisnica koji se nalaze na raznim geografskim lokacijama. Također, omogućava bolju sigurnost i otpornost na prekid veze jer korisnici mogu pristupiti podacima čak i ako je jedan od servera nedostupan.

 

Cloud baze podataka

Cloud baze podataka su baze podataka koje se nalaze i upravljaju u oblaku (oblaku), odnosno udaljenom serveru ili infrastrukturi treće strane. Korisnici i korisnice pristupaju ovim bazama putem interneta, a podaci su pohranjeni i održavani na serverima u oblaku. Konkretni primjer primjene cloud baze podataka je Dropbox, popularna usluga za čuvanje i dodjelu datoteka. Dropbox omogućava korisnicima i korisnicama da sačuvaju svoje datoteke u oblaku i pristupe tim datotekama sa različitih uređaja putem interneta.

 

NoSQL baze podataka

NoSQL baze podataka, što znači “Not Only SQL” ili “Non-Relational“, su vrsta baza podataka koje se razlikuju od tradicionalnih relacijskih baza podataka. Glavna karakteristika NoSQL baza je njihova fleksibilnost i skalabilnost, a obično se koriste za rukovanje velikim količinama podataka ili za posebne vrste podataka koje nisu lako strukturirane u relacijskim tablicama. Na primjer, društvene mreže poput Twittera/X koriste NoSQL bazu za čuvanje ogromnih količina tweetova, korisničkih profila, interakcija i trendova.

 

U ovom blogu smo istražili različite vrste baza podataka, uključujući relacijske baze, NoSQL baze, cloud baze i distribuirane baze. Svaka vrsta baze podataka ima svoje prednosti i primjene, a odabir prave za tvoj projekt ovisi o specifičnim potrebama.

Nastavi nas pratiti jer ovo je samo početak naše istraživačke avanture kroz svijet baza podataka, gdje ćemo zajedno otkrivati ​​sve više.

Sljedeći blog post će se posvetiti DBMS-ima (Database Management Systems) i objasniti kako oni igraju ključnu ulogu u upravljanju bazama podataka.

Ostani s nama!

 

by Encode

[Encode] Vodič za početnike: “Otključaj moć podataka”

23/10/2023 uDigitalne vještine i tehnologija, Vještine budućnosti

Otključavanje moći baza podataka nije samo vještina, nego je to i pristup mogućnostima u različitim poljima kao što su biznis, tehnologija, zdravstvena zaštita i još mnogo toga. 

Baze podataka su tihi čuvari digitalnog univerzuma, u kojima se nalaze ogromne, sve veće količine informacija koje oblikuju naša svakodnevna iskustva. Od liste kontakata na tvom pametnom telefonu do složene mreže međusobno povezanih podataka koja pokreće multinacionalne korporacije, baze podataka su arhitekti reda u inače haotičnom digitalnom pejzažu.

U nastavku ovog teksta, detaljno ćemo definisati baze podataka, pružiti nekoliko primjera njihove svakodnevne primjene, a na kraju, u nekom od narednih blogova, usmjeriti tebe na resurse gdje možeš proširiti svoje znanje o ovom važnom konceptu.

Šta je baza podataka?

Baza podataka je digitalni ekvivalent dobro organizovanog ormara za datoteke ili pažljivo uređene biblioteke, gdje se informacije pohranjuju, njima se upravlja i lako im se može pristupiti. U kontekstu digitalnog, doba služi kao spremište za mnoštvo podataka, omogućavajući efikasno skladištenje, pronalaženje i manipulaciju informacijama.

Ukratko, baza podataka je sistematski organiziran skup podataka čija je svrha omogućiti brzo i efikasno upravljanje željenim podacima.

U nastavku ovog teksta, istražit ćemo primjene baza podataka u poslovnom svijetu, svakodnevnom životu i rutinskim situacijama kako bismo bolje sagledali njihovu značajnu ulogu i uticaj.

Baze podataka: Temelj moderne poslovne učinkovitosti

Upotreba baza podataka seže daleko izvan prostora tehnoloških centara. Poslovni svijet danas nema velikog smisla bez baza podataka. Jednostavno, u bilo kojem području poslovanja baze podataka su ključne.

Evo nekoliko konkretnih primjera upotrebe baza podataka u različitim industrijama:

Zdravstvo: U sektoru zdravstva, baze podataka čuvaju elektroničke zdravstvene zapise pacijenata, pružajući brz i siguran pristup medicinskim podacima. Ovo olakšava dijagnoze, praćenje liječenja i smanjuje rizik od grešaka.

Finansije: Finansijske institucije koriste baze podataka za praćenje transakcija, upravljanje korisničkim računima i analizu tržišta. Ovo pomaže u identificiranju rizika, održavanju sigurnosti financijskih podataka i donošenju investicijskih odluka.

Proizvodnja: U proizvodnom sektoru, baze podataka prate proizvodne procese, praćenje kvalitete proizvoda i optimizaciju opskrbnog, nabavnog lanca. Ovo osigurava učinkovitost i dosljednost proizvodnje.

E-trgovina: Online trgovine koriste baze podataka za praćenje proizvoda, narudžbi i korisničkih računa. Ovo omogućava personalizaciju iskustva kupaca, praćenje inventara i brzu dostavu.

U zaključku ovog blog posta, nadamo se da si stekla ili stekao jasniju sliku o tome što su baze podataka i kako se koriste u različitim aspektima naših života. Ovo je samo početak našeg putovanja u svijet baza podataka, a u narednom blog postu istražit ćemo ih dublje. 

Ostani s nama jer će sljedeći blog post otkriti još više o svijetu baza podataka i njihovoj dubljoj primjeni. Hvala ti na čitanju i veselimo se daljnjoj edukaciji!