Berry's Blog
![](/_next/image?url=%2Fassets%2Fimages%2Fhero%2Fhalifax-public-library.jpg&w=3840&q=75)
Eleventy setup for multilingual component-based flexible pages
javascript
![](/_next/image?url=%2Fassets%2Fimages%2Fhero%2Fhalifax-public-gardens.jpg&w=3840&q=75)
BEM, CSS Namespaces and ITCSS
css
frontend
![](/_next/image?url=%2Fassets%2Fimages%2Fhero%2Fhalifax-cruise-ship.jpg&w=3840&q=75)
Component-Based Frontend in Drupal
frontend
cms
![](/_next/image?url=%2Fassets%2Fimages%2Fhero%2Fmontreal-park.jpg&w=3840&q=75)
How to integrate UIkit in Drupal
frontend
![](/_next/image?url=%2Fassets%2Fimages%2Fhero%2Fottawa-bridge.jpg&w=3840&q=75)
jQuery $(document).ready() in vanilla JavaScript
javascript
![](/_next/image?url=%2Fassets%2Fimages%2Fhero%2Fmontreal-skyline.jpg&w=3840&q=75)
Is Nuxt.js overkill for tiny projects? No!
javascript
![](/_next/image?url=%2Fassets%2Fimages%2Fhero%2Fottawa-rideau.jpg&w=3840&q=75)
Search in page with Vue.js
javascript
![](/_next/image?url=%2Fassets%2Fimages%2Fhero%2Fmontreal-skyline-winter.jpg&w=3840&q=75)
Multilanguage website with Nuxt.js
javascript
![](/_next/image?url=%2Fassets%2Fimages%2Fhero%2Fmontreal-metro.jpg&w=3840&q=75)
Nuxt.js: force trailing slash with a redirect
javascript
![](/_next/image?url=%2Fassets%2Fimages%2Fhero%2Fgarda5.jpg&w=3840&q=75)
var, let, const: declaring variables in JavaScript
javascript
![](/_next/image?url=%2Fassets%2Fimages%2Fhero%2Fgarda2.jpg&w=3840&q=75)
WordPress code snippets
cms
![](/_next/image?url=%2Fassets%2Fimages%2Fhero%2Fgarda4.jpg&w=3840&q=75)
Centering Things in CSS
css
![](/_next/image?url=%2Fassets%2Fimages%2Fhero%2Fgarda1.jpg&w=3840&q=75)