While I created countless themes, I’m currently creating my first theme for the WordPress.org theme repo. To ensure a smooth reviewing process, I’m using the plugin Theme Check as mentioned in the theme review handbook.
I’m currently working on a redesign of a site of a good friend. He’s a professional photographer from Amsterdam and I built his first site in 2011. Back then, I build his site with nexCMS, my very own CMS, which was based on the Zend Framework. Throughout the years, my friend created almost 4000+ posts […]
While working on my sister’s site, I noticed that every image was available in 10 different formats caused by 19 different images size definitions.
Just stumbled upon this fantastic video of Mike Pound who explains how SQL injections work and what risk they cause. Please note that running SQL injections on other’s sites is considered a crime! Don’t be a jerk and only experiment with SQL injections on own (local) sites!
In today’s lesson, I learned how to pipe webcam input and manipulate the stream on the fly. In comparison to the other lessons, this lesson required the use of npm. The final code can be found on Day 19 – Webcam Fun. Resources: Array.prototype.forEach() CanvasRenderingContext2D.drawImage() CanvasRenderingContext2D.getImageData() CanvasRenderingContext2D.putImageData() Document.createElement() Document.querySelector() Document.querySelectorAll() Element.innerHTML Element.setAttribute() EventTarget.addEventListener() HTMLCanvasElement.toDataURL() HTMLVideoElement MediaDevices.getUserMedia() […]
Compressing files plays a very important role when transferring huge amounts of data via the internet. In today’s lesson, I’ve learned how to compress and decompress text files. The code snippets can be found on https://github.com/nielslange/30-days-of-node-js/tree/master/Day%2016%20-%20Zlib%20Module. References: https://nodejs.org/api/zlib.html https://nodejs.org/api/fs.html
Did I really miss a day yesterday? 😯 In fact, I did! I’m currently on Bali and it seems to me that the concept of time does not apply to this island. While having very intense conversations about life, I totally missed yesterday’s challenge. Nevertheless, I followed up where I left and in today’s challenge, I […]
Today I learned how to use Node.js in combination with Socket.IO. Within the lessons, I learned how to create two mini-applications. One application was to create quotes within an admin interface which then will be displayed in real time on another page. The second application was to dynamically change the background colour or paragraphs. Today’s code […]
Another day, another lesson. Today, I’ve learned how to create a signup form using Node.js, Express & MongoDB. The application uses one Node.js file and two HTML files. The code of today’s lesson can be found on https://github.com/nielslange/30-days-of-node-js/tree/master/Day%2013%20-%20Sign%20Up%20form. References: https://expressjs.com/ https://www.mongodb.com/
How would applications look like if no data could be created, read, updated and deleted? That’s when Mongo DB comes into the game. Today’s lesson explained the concept of CRUD using Mongo DB. While I’m very familiar with the CRUD concept, I do have to admit that I was struggling in setting up Mongo DB […]