Jeffrey Arts

Mijn naam is Jeffrey Arts en ben op dit moment werkzaam als Front-end Developer bij W3S in Rotterdam. Ik ben lid van de Fronteers vakvereniging voor Front-end developers en altijd bezig met het maken van dingen. Of dit nu een website is met Javascript en Jquery, een scraper in PHP of een beetje spelen met de Arduino als het maar nieuw, interessant en uitdagend is.

HTML

De meeste HTML schrijf ik met behulp van het Twitter Bootstrap framework, het maakt de ontwikkeling van de websites een stuk sneller. Waardoor er tijdens het project meer aandacht kan worden besteed aan de semantische structuur voor een betere positie in Google zorgt. Ook pas ik graag de schema.org Rich Snippets toe waar nodig.

  • SEO
  • Semantic
  • Bootstrap
  • Rich Snippets

CSS

CSS is iets prachtigs, het maakt de ooit zo saaie HTML documenten interessant. De kunst is om ervoor te zorgen dat niet alleen de HTML gestructuurd is, maar ook dat de styling ervan eenvoudig (lees: flexibel) aan te passen is. Een OOCSS aanpak is een voorbeeld van hoe dat eenvoudig kan. Dat geldt overigens ook voor een Mobile First approach. Om het allemaal nog eenvoudiger en overzichtelijker te houden gebruik ik graag een pre-processor zoals LESS om allerlei handigheden aan de CSS toe te voegen. Zoals bijvoorbeeld media bubblings of css mixins.

  • LESS
  • OOCSS
  • Mobile first

Javascript

Javascript is op dit moment een taal die ik aandachtig in de gaten houd en waar ik mij de laatste maanden pas eigenlijk echt in begin door te ontwikkelen. Deze taal is zo alom vertegenwoordigd en biedt vele richtingen om toe te kunnen passen. Zo wordt het gebruikt voor mobiele, of web applicaties, photoshop scripts, websites en is het zelfs dé scripttaal voor Firefox OS. Daarnaast heeft het ontzettend veel libraries op dit moment dat het gebruik ervan zoveel stukken makkelijker en dus leuker maakt. Zo gebruik ik vrij veel jQuery omdat heel veel cross-browser problemen oplost en ook maakt het DOM wijzingingen een stuk eenvoudiger. Daarnaast is er nog een hele waslijst aan plugins en libraries waar ik mee bekend ben en anders kan ik ook gewoon nog altijd mijn eigen custom code en/of plugins schrijven. De eerstvolgende libraries op de lijst om te leren zijn AngularJS én Meteor, (k)prachtige frameworks om interactieve applicaties mee te maken, of anders "gewoon" NodeJS.

  • jQuery
  • Photoshop scripting
  • Custom sripts

PHP

Doordat ik vroeger (~12 jaar) spelletjes maakte met behulp van Game-Maker - hier zit een speciale programeertaal (GML - Game Maker Language) in verwerkt welk afgeleid is van PHP - ben ik begonnen met PHP. Ik wilde namelijk dat meer mensen, gemakkelijker mijn creaties konden zien. Ik heb een hoop hobby matige projecten gedaan in PHP maar ook als Webdeveloper bij Tripany & Holland Watch Group. Bij beide bedrijven was er niet echt sprake van gestructureerde code, dus OOP of MVC was hier utopia. OOP is overigens wel iets waar ik het laatste jaar mij sterk in heb ontwikkelt. Veel mee gedaan, veel over geleerd (GOF). MVC structuur is vooral erg prettig voor mijn werkzaamheden als Front-end developer. Dat versterkt toch heel erg de scheiding tussen de (php) algoritmen en de html structuur.

  • OOP
  • MVC

SQL

SQL is niet iets wat ik vaak zakelijk of in privé projecten vaak toepas maar het is wel iets wat ik super interessant vind. Ik vind het leuk om met data te werken en koppelingen te schrijven tussen tabellen en na te denken over database structuren. Omdat ik het eigenlijk bijna nooit hoef toe te passen is mijn SQL kennis niet extreem uitgebreid maar ik weet wel wat er allemaal kan (hoe het dan precies moett vind ik dan wel weer terug in mijn boek). Ik heb ervaring met MySQL én PostgreSQL, maar ik zou ook graag meer ervaring op willen doen met noSQL (bv. MangoDB).

  • MySQL
  • PostgreSQL

Tools

Als laatste behandel ik hier nog even mijn 2 meest favoriete webdevelopment tools. Sublime Text & Firefox. En dan voornamelijk de firebug plugin van firefox is een zeer waardevolle en gebruiksvriendelijke toevoeging voor mijn toolbox. Sublime text is een text editor welk niet alleen een volledig custimizable interface heeft, maar het is uitgerust met een arsenaal aan hulpmiddelen die het schrijven van code een stuk eenvoudiger en dus sneller maken. Daarnaast heb ik ook de nodige jaren ervaring met Photoshop, Word, Excel en Putty en gebruik ik Spotify om lekker geconcentreerd aan de slag te blijven.

  • Firefox
  • Putty
  • Sublime Text
  • NodeJS
  • Photoshop
  • Spotify