Milyen programokat használok Full-Stack fejlesztőként?

Sok program létezik ami segítheti vagy bosszanthatja fejlesztőként a mindennapi munkát. A cél számomra, megtalálni a feladathoz a megfelelő szoftvert. Az itt felsorolt szoftverek egyike sem tökéletes, vagy hibamentes, de személyesen nekem nagy segítség a gördülékeny munkavégzéshez.

PHP Storm

JetBrains által fejlesztett népszerű IDE. Sok kódszerkesztőt használtam már: Visual Studio, Atom, Eclipse, Netbeans, Aptana studio, Zend studio, Notepad++ de évek óta ez az egyetlen szoftver amivel hihetetlenül gördülékenyen és gyorsan megy a fejlesztés. Sok rutinfeladatot közvetlenül el tudok végezni köztük a verziókezelést, távoli telepítést, adatbázis kezelést, parancssort. Docker, Composer, Npm, REST Client és sok más integrált eszköz mellett ez jelenleg a legjobb megoldás számomra. PHPStorm

Trello

Ingyenes feladatkezelő szoftver. Van mobil és desktop applikációja de böngészőben is bármikor bárhol munkára fogható. Amióta egyéni és csapatmunkában is használom, azóta mindig tudom, mikor mi a feladatom, hol, milyen feladattal vagyok elcsúszva. A kártyákon nagyon gyorsan és egyszerűen kommunikálhatok a csapattal és mivel egyszerű, érthető és könnyen használható ezért az ügyfelek is szeretik. Több mint 1millió felhasználója van, ami folyamatosan növekszik. Trello

Atom

Nyílt forráskódú, ingyenes “hackable” text editor. Minden nagyobb operációs rendszeren fut Windows, Linux és OSX. Már az alap szoftver is meglepően sokat tud. Beépített csomagkezelőjével pillanatok alatt az igényeinkre szabhatjuk a témáját, funkcióit és felvértezhetjük komolyabb feladatokra is. Atom

Google Chrome

A mai böngészők már egyben teljes értékű debug szoftverek is. Debuggolás, responsive kinézet tesztelés, requestek és elemek ellenőrzése.

Terminal

Angular-cli, npm, ssh, sshfs, WP-cli és sok más eszköz használatához  elengedhetetlen a terminálos parancssor használata. Számomra a mac-es terminal teljesen megfelelő erre a célra, személyre szabható és könnyen használható. Annyit tud amennyit kell. Se többet sem kevesebbet.

Docker

A Docker megkönnyíti az alkalmazások létrehozását, telepítését és futtatását konténerek használatával. A konténernek köszönhetően biztosak lehetünk abban, hogy az alkalmazás bármely más Linux gépen futni fog. Docker compose -al együtt használva a Docker nagyszerű megoldás ha több izolált környezetet szeretnénk egyszerre használni. Docker

Kitematic

Vizuális Docker konténer kezelő szoftver Mac & Windows platformon egyaránt. Ingyenes, könnyen kezelhető program. Kitematic

Local By Flywheel

Ingyenes WordPress fejelsztői környezet kialakítása local-ban akár több PHP verziókkal. A fizetős változatban sok plusz szolgáltatás segíti a munkánkat, ebből a legfontosabb, hogy nagyon egyszerűen publikálhatjuk, szinkronizálhatjuk lokális WP fejlesztésünket az éles szerverre. LocalByFlywheel

MAMP Pro

Local fejlesztői környezet kialakítása pillanatok alatt. Apache, Nginx, Dynamic DNS, Memcache, Redis, Postfix szinte egy gombnyomásra. Támogatott nyelvek: Python, PHP, Ruby, Perl. Van ingyenes változata is ami lecsupaszított szolgáltatásokkal de teljes értékű megoldásokat nyújt. MampPro

Toggl

Ingyenes időmérő eszköz, professzionális kimutatásokkal, mobil és desktop applikációval. Elengedhetetlen segítség számomra a jó időbecsléshez. A feladathoz a megfelelő szoftvert megtalálni ebben a kategóriában sem egyszerű. Toggl

Sequel Pro

Gyors, könnyen kezelhető MySQL adatbázisokkal való együttműködéshez alkalmas Mac alapú adatbáziskezelő szoftver. Amikor nincs kedvem parancssorból adatbázist kezelni akkor nagyon sokat segít nekem. SequelPro

Affinity Designer

Több mint 20 év Adobe szoftverhasználat után fájó szívvel kellett megtapasztalnom, hogy az Adobe évek óta egyre nagyobb csalódást okoz számomra. Egyre robosztusabb, lassabb, bugosabb szoftverei mellett az árai mostanra megfizethetetlenek számomra. Az Affinity Designer 2014-ben startolt és webdesign munkáim során, mára már teljes mértékben kiváltotta az Illustratort és Photoshopot. Kedvező ára miatt már az elején gondolkodás nélkül beleugrottam és úgy éreztem erre szükségem van. Meglepődtem, hogy a szoftver hihetetlenül jól van optimalizálva, röccenés nélkül megy gyengébb gépeken, folyamatosan fejlesztik, csiszolják és a régi PSD, AI fileokat is kompromisszum nélkül kezeli. Mindkét platformon Windows és Mac-en egyaránt megtalálható. Affinity Designer

MacOS

Ez mindig is nagyon megosztó dolog és jó kis vitatéma, hogy milyen oprendszeren érdemes fejleszteni. Személyes tapasztalat alapján természetesen linux -ot javaslom, de sajnos fullstack webfejlesztőként nincsenek teljes értékű grafikai szoftverek amiket hadba lehetne fogni egy webdesign elkészítéséhez. Windows már jobb megoldásnak tűnik és a Windows 10-ben debütált Linux bash shell nagyon ígéretesnek tűnt de amikor a node_modules -ban lévő symlinkek miatt elhasal a build akkor elgondolkodik az ember egy harmadik megoldáson. A mobilfejlesztéssel végleg megoldódott az oprendszerek közötti dilemmám, hisz IOS-re való fájdalommentes fejlesztés, publikálás, emulálás miatt a MacOs -re korlátozódott a választás. A feladathoz a megfelelő szoftvert megtalálni operációs rendszer területén sem egyszerű. Utólag visszanézve számomra határozottan jó választás volt.

Texture Packer

Sprite sheet generátorként használtam. Egyik projektemnél PixiJs- hez volt szükségem karakterek animációjára. A szeftver pillanatok alatt elvégezte a feladatát. Az optimalizált végereményt pedig azonnal beépíthettem és kódolhattam tovább. Texture Packer

RemoveBg

5 másodperc alatt automatikusan eltávolítja a hátteret a fényképekről. Szuper kis ingyenes szoftver semmi sallang, végzi a feladatot. Amikor átlátszó png-kre van szükségem nagy segítség számomra. Remove.bg

Postman

API tesztelés, tervezés, request vizsgálat, monitorozás, könnyen olvasható “web-view” dokumentáció készítés. Egyszerűen minden ami API. GetPostman

Gitlab

Komplett DevOps platform. Profi megoldás a projekttervezéstől a forráskód-kezelésen át a CI / CD-ig. Jelenleg 12.1 verziónál tart és nem kevesebbet ígér mint “minden hónapban új feature” -t. Ingyenes változata bőven elég a végtelen privát és publikus project lehetőséggel, nagyszerű szupporttal, agilis board-ok lehetőségeivel. GitLab

Humli Miklós

Szerző Humli Miklós

Régóta dolgozom együtt kis-, közép- és nagyvállalalatokkal az arculattól a nyomtatott anyagokon keresztül az online megjelenésig. Az elmúlt évtizedekben használt keretrendszerek, szoftverek és technológiák alkalmazása során értettem meg, hogy hatékonyan működni csakis úgy lehet, hogyha közösen megtalájuk a feladathoz a legmegfelelőbb eszközt.

További bejegyzések: Humli Miklós