…torings. The target audience I had in mind are newbies who heard about this topic and who maybe wanted to wait a bit before entering these advanced waters. The following article covers “Feature Envy”, “Shotgun Surgery” and “Divergent Change”. Topics Feature Envy Shotgun Surgery Divergent Change What you’ll quickly realize…
…to be covering throughout this series. Further, I defined what metadata is; its role within WordPress, and how it's relevant to us as developers. But the introduction was meant to be just that: a survey of what we're going to be covering throughout the rest of this series.Starting in this…
…to discuss how to set up common controller code and use that across the modules.For those who are familiar with module development in OpenCart, it's a routine to set up the common elements like header, footer and sidebar columns in the index method of the controller class. Although there are…
…to improve developer experience and ergonomics.Take this quiz to test your knowledge of JavaScript ES6.JavaScript ES6 FundamentalsJavaScript ES6 (more properly known as ECMAScript 2015 or ES2015) represents the biggest change to JavaScript in the last 20 years. JavaScript is the language of the web, and ES6 is a major improvement…
…tor of CMSs such as WordPress and Joomla. One of the most important components of the Drupal project is its community of supporters (contributors, developers, evangelists, business owners, etc.). Prominent within this community stands the Drupal Association, responsible for "fostering and supporting the Drupal software project, the community and its…
…to learn more about AngularJS? It has become the go-to framework for many web developers, who find it an all-in-one solution for quickly building front-end single-page web applications.We've put together a series of Coffee Break Courses designed to teach you AngularJS in small, bite-sized chunks. Each course takes just ten minutes…
…to take the same ideal and make a web server using Node.js. I will show you how to load the libraries, create the server, and run the server. This CMS will use the site data structure as laid out in the first tutorial, Building a CMS: Structure and Styling. Therefore,…
…tocol (HTTP). When we go to a web page, our browser makes requests to a web server. The web server processes our request and ultimately sends a response. In this short video tutorial from my recent course How to Become a Web Developer, I'll explain how it all fits together.Watch the Tutorial…
…to debug WordPress applications using IDEs that don't have built-in debuggers. For more information about the applications that were covered in this tutorial, check out the following links:CodaCodebugOther IDEs that are mentioned are Sublime Text, Atom, Emacs, and Vim. Furthermore, if you're interested in IDEs that do offer built-in debugging, check out…
…to simply upgrade the dependencies that exist in the project. Other times, we have to leave the core files but need to replace some of them with our own. To make sure our changes aren't overwritten if the customer upgrades their version of, say, the plugin in question, then we…