Razvoj spletnih in namiznih aplikacij po meri. Namestitev in vzdrževanje strežnikov, avtomatizacija procesov, ter še veliko več.
Pregled storitevIzdelam spletno stran po meri, ki bo delovala tudi na mobilnih napravah. Spletna stran je lahko izdelana tudi v odprtokodnem sistemu WordPress.
Izdelam lahko preprosto ali zahtevnejšo spletno aplikacijo, ki bo prilagojena posebej vašim potrebam.
Poskrbim lahko, da se bo izdelana spletna stran pojavila v spletnih iskalnikih.
Po potrebi vam lahko izdelam teste za spletne aplikacije, ki bodo pomagali odkriti morebitne napake v delovanju in tako zagotoviti, da pred končnega uporabnika podate zares preizkušen sistem.
Za spletno stran/aplikacijo nudim dolgoročno vzdrževanje. Izvajam lahko tudi vzdrževanje okolja v katerem je postavljena spletna stran/aplikacija.
Izdelava WordPress vtičnika
Uporaba osnove Intrigo Plugin Box za pisanje WordPress vtičnikov mi omogoča, da se lahko hitreje posvetim implementaciji Vaših zahtev in Vam v krajšem času dostavim visokokvalitetni, nodularno zasnovan in enostavno razširljiv vtičnik, ki vašo WordPress spletno stran dopolni s funkcionalnostjo popolnoma po meri.
Več Naročilo vtičnikaAplikacija za spremljanje temperature v prostoru in domačem kraju.
Implementacija preprostega orodja, ki ga v osnovi upravljam z govorom.
Predloga za hitrejši pričetek dela na WordPress vtičniku.
Orodje v katerega dodajam opravila povezana z izdajo računov.
Aplikacija za pridobivanje povratnih informacij s strani potencialnih naročnikov/delodajalcev.
Brez dokumentacije ne gre. Sam sicer raje pišem kot berem dokumentacijo. Pri orodjih za izdelavo dokumentacije mi je všeč, če imam neko možnost za avtomatsko generiranje dokumentacije na podlagi izvorne kode. Nekaj dokumentacije za javne projekte je dostopne preko spodnjega gumba. V splošnem vsaka mapa zadržuje dokumentacijo za določen projekt, ki je dostopen na razvojni platformi.
Pregled dokumentacije
Ko govorimo o uporabi operacijski sistemov je vredno izpostaviti, da če imam možnost raje uporabim Linux. Moja prva izbira je Ubuntu Minimal, grafični vmesnik najpogosteje pridobim z uporabo okolja Xfce. Več na temo priprave operacijskega sistema po mojem okusu lahko preberete v ločenem dokumentu.
Ker se prilagajam potrebam strank, uporabljam tudi Windows 10. Če je le mogoče z razvojem opravim v okolju Linux in v Windowsih opravim zgolj testiranje preden se rešitev preda stranki.
Zaenkrat je situacija taka, da zelo pogosto uporabljam naslednje distribucije:
Debian – Uporabljam ga predvsem za produkcijske strežnike.
Raspbian – V lasti imam RaspberryPI, na katerem teče prilagojena različica operacijskega sistema Debian. Nekaj časa sem uporabljal zadevo kot produkcijski strežnik, a je ob migraciji spletne strani, RaspberryPI prevzel manj pomembno vlogo in je dostopen samo še znotraj lokalnega omrežja.
Ubuntu – Osebno imam rad, da na sistem namestim samo stvari, ki jih res potrebujem, sem poskušal že druge distribucije, a sem se prej ali sej vrnil na kombinacijo omenjeno zgoraj – Ubuntu Minimal in Xfce.
V splošnem, kadar gre zares, končna odločitev o tem, kateri operacijski sistem bo uporabljen za dano nalogo naredim potem, ko ugotovim, s katerim sistemom bom nalogo opravil hitreje. Ob priliki si želim preizkusit še kakšno distribucijo Linux-a.
Sistemska administracija - Na tem področju imam nekaj izkušenj, v glavnem je bilo nekaj znanja potrebno že pri postavljanju spletnih aplikacij na produkcijski server. Znam postaviti in vzdrževati okolje za gostovanje različnih spletnih aplikacij. Za spletni strežnik sem do danes najbolj pogosto uporabil Nginx in Apache. Je pa to gotovo področje na katerem bi se v bodoče želel še izpopolnjevati.
S področja razvoja sem, do danes največ izkušenj nabral v smeri razvoja spletnih strani in aplikacij, kar pa ne pomeni, da me razvoj z drugih področji ne zanima.
Programski jeziki - Aktivno uporabljeni: Python, PHP, Javascript. V veliko manjšem obsegu sem uporabljal tudi: C, C++. Na različnih projektih sem uporabljal tudi druge jezike, vendar se zdi premalo, da bi jih imel pravico pisati tule. Dodajanje novih jezikov na znanje, ki ga imam je skozi čas postalo lažje. Ob priliki bi bilo morda zanimivo spoznati katerega od jezikov z družine funkcijskega programiranja.
Funkcionalnost aplikacij - Do danes sem za razvoj različnih aplikacij uporabil: OpenAPI, Flask, SQLAlchemy, CodeIgniter, Laravel, Celery, Qt.
Spletno oblikovanje - Za oblikovanje spletnih aplikacij sem do sedaj uporabljal naslednje tehnologije: HTML5, CSS. V pomoč pa sta mi bili tudi ogrodji: Bootstrap in Pure.
Upravljanje podatkvonih baz - Do danes sem baze upravljal s pomočjo naslednjih sistemov: MySQL, PostgreSQL, SQLite, Redis, MongoDB.
Testiranje aplikacij – Preizkusil sem se tudi v pisanju avtomatiziranih testov za spletne aplikacije z uporabo knjižnice Splinter. Poleg razvoja testov sem omenjeno knjižnico uporabil tudi pri avtomatizaciji postavljanja spletnih trgovin. Da bi si poenostavil pogosta opravila pri interakciji s platformo WordPress, sem okoli Splinter knjižnice preko lastnega projekta (MinSplinter) dodal še nekaj svojih idej.
Sistemi za upravljanje z vsebinami (CMS) - Precej izkušenj imam s splošno priljubljeno platformo WordPress. Prilagajam teme, vzdržujem sisteme na katerih je WordPress uporabljen. Nabral sem si tudi že kar nekaj izkušenj z razvojem različnih vtičnikov kar je postopoma pripeljalo do lastnega projekta, ki se dotika omenjenega področja: Intrigo Plugin Box.
V kolikor vidite možnost za sodelovanje, imate vprašanje, predlog, kritiko ali pa bi radi samo navezali stik mi pišite preko platforme LinkedIn. Pošiljanje preko obrazca je začasno onemogočeno.