I seem to need to do this every year or so, and I always forget that it is not very hard. These are my steps and settings: YMMV. Download Tomcat (latest version, the zip — not installers) Unzip the archive there in the downloads folder…
I seem to need to do this every year or so, and I always forget that it is not very hard. These are my steps and settings: YMMV. Download Tomcat (latest version, the zip — not installers) Unzip the archive there in the downloads folder…
WebStorm IDE with SOOJS Templates. As a quick refresher, SOOJS is a simple object-oriented pattern for JavaScript development. And WebStorm is simply the world’s best IDE for JavaScript. File Template Setup Install WebStorm (seems obvious enough) Install SOOJS File Templates File / Import Settings: SOOJS-WS-FileTemplates.jar (unzip…
I have been interested in clocks and weather applications for quite some time. Due to that I have a fair number of sketches and investigations into what make these things useful. For the last year or so I have been considering an attempt at some…
We’ve made it. You are now fully ready to go forth with your new-found knowledge of SOOJS and build better and more maintainable JavaScript applications. The last few things I will leave you with are some samples of SOOJS in practice. File Templates Let’s start…
You now have everything you need to implement SOOJS into any of your current or future projects. The organization of when to separate elements is the only real decision that remains. MVC helps us here. I won’t go very deeply into this, but it’s simple…
You’ve reached the final element of the base pattern here. We’ve seen files and objects, internals and publics, readability and no training. Now the final step is to make sure these objects can easily communicate with the world, and have a reasonable standard to also…
We are finally there! You have learned enough about all the JavaScript concepts that make SOOJS what it is. It’s time to dive into the real pattern itself. This should be much easier now that you see why things are being done this way. Note:…
JavaScript doesn’t really deal in strictly public or private — not like common OO languages at least. Everything comes down to scope. What SOOJS is doing is only hanging things on the outside when they are needed. I will definitely call this public. But most…
No Training Required As I mentioned previously I have built libraries and frameworks in the past. So designing SOOJS to be a pattern was an intentional process. My findings with libraries and frameworks are that you first have to educate people on how to use…
As we just learned in the previous topic SOOJS embraces strong file separation. This is something that many projects forgo because of the deployment difficulties around multiple source files and JavaScript. I have been in that camp for a while. If you’ve ever managed a…