Ruby is een objectgeoriënteerde scripttaal die eenvoud en productiviteit centraal zet. Het is bekend van Ruby on Rails, dat webdevelopment versnelde met 'Convention over Configuration'. Ruby heeft een expressieve syntax, ondersteunt duck typing en biedt metaprogrammeren.
Package Manager
A
Tools
Package Manager
Een package manager installeert, updatet, configureert en verwijdert libraries en tools. Het beheert dependencies en versies automatisch en voorkomt 'dependency hell'. Voorbeelden: npm/Yarn (JS), Composer (PHP), pip (Python), gem (Ruby) en NuGet (.NET).
A
Tools
Linting
AA
Tools
Linting
Linting analyseert code automatisch op fouten, bugs, stijlproblemen en verdachte patronen. Het dwingt een consistente stijl af en vangt issues vroeg. Linting draait in de IDE en in CI/CD. Voorbeelden: ESLint (JS), PHPStan/Psalm (PHP), Pylint (Python) en RuboCop (Ruby).
AA
Tools
Ruby on Rails
AA
Backend
Ruby on Rails Framework
Rails is een full-stack framework voor Ruby met 'Convention over Configuration' en 'Don't Repeat Yourself' als kernprincipes. Het introduceerde scaffolding, ActiveRecord en migrations. Resultaat: snelle ontwikkeling en elegante code. Nog steeds breed ingezet.
AA
Backend
Heroku
A
Providers
Heroku
Heroku is een cloudplatform waarmee je eenvoudig apps kunt uitrollen. Het ondersteunt talen zoals Node.js, Ruby, Python, Java, PHP en Go. Je zet je app live met een simpele git push. Via de marketplace voeg je makkelijk extra functies toe. Heroku maakt het bouwen en testen van MVP’s en prototypes snel en overzichtelijk.
A
Providers
Een uitgebreide collectie begrippen voor elk niveau
Van HTML & CSS tot databases en security
Geschikt voor beginners en gevorderden
Ideaal als lesmateriaal of teambuilding tool
Fysiek aan de slag, zonder scherm