Pinehouse, Saskatchewan Web Design & Development Articles
Latest articles from around the web
In a post to his site Robert Basic makes an interesting suggestion about older codebases (legacy code) and how they should be handled. He suggests treating legacy code like 3rd party code. Within the TDD community there's an advice saying that we shouldn't mock types we don't own. I believe it is good advice and do my best to follow it. [...] This hidden advice is that we should create interfaces, clients, bridges, adapters between our application and the 3rd party code we use. [...] What if we start looking at our legacy code the same way we look at the 3rd party code? This might be difficult to do, or even counterproductive, if the legacy code is in a maintenance-only mode, where we only fix bugs and tweak bits and pieces of it. But if we are writing new code that is (re)using legacy code, I believe we should look at legacy code the same way we look at 3rd party code, at least from the perspective of the new code. He suggests that legacy code and new code should live in different parts of the application's structure and that, in order to use the legacy code, the new code should use interfaces to it rather than using it directly. He gives an example, showing the use of a User class from the legacy code and interfaces that could be used from the new code to work with it.
The end of the year is always a good time to look back and take stock of how WordPress continues to evolve. Surely, 2019 can't match the anticipation and controversy... The post The 2019 WordPress Year in Review appeared first on Speckyboy Design Magazine.
Google Fonts is an open source collection of nearly 900 font families that are used by graphic designers, web designers and content specialists for both digital and print design projects. Google Fonts have been downloaded over 19 Billion times by users. All the fonts are available for download from the Google Fonts GitHub repository or […] The post The 10 Most Popular Google Fonts of 2018 appeared first on Line25.
Drawing is one of the most common hobbies. It's a great way of having fun and expressing yourself. And now, with the help of technology, it’s really easy to draw and edit your work digitally. And, you don't need a high-end graphics tablet, you can just use your Android tablet or iPad to create real...
I was wrong about PSR-11 Submitted by Larry on 15 June 2019 - 2:43pm Back in January 2017, the PHP Framework Interoperability Group (FIG) reviewed and passed PSR-11, the "Container...
There is UI animation, and then there is good UI animation. Good animation makes you go "Wow!" — it's smooth, beautiful and, most of all, natural, not blocky, rigid or robotic. If you frequent Dribbble or UpLabs, you'll know what I am talking about. With so many amazing designers creating such beautiful animations, any developer would naturally want to recreate them in their own projects. Now, CSS does provide some presets for transition-timing-function, such as ease-in, ease-out and ease-in-out, which add some level of smoothness and realism, but they are very generic, aren't they? How boring would it be if every animation on the web followed the same three timing functions? The post Upgrading CSS Animation With Motion Curves appeared first on Smashing Magazine.
In the world of web design, what you don’t see can hurt you. Worse, it can damage your brand reputation, bottom line, or both. Specifically I’m talking about images. Images... The post Image Loading, Reloaded appeared first on Speckyboy Design Magazine.
Twitch is well-known as a video game streaming platform but it's actually much bigger than that. Now it's populated by all kinds of content creators and professionals. Most of them are even using Twitch as their main source of income. You'll notice that all these Twitch streamers have their own unique and personalized streaming setups. […]
Recently I was toying with the idea of a 3D button that moves as the user moves their mouse around it. To further this effect, I added some 3D shadows which move in tandem to give the illusion of a 3D button that is sitting off the page and moves with the user's mouse movements. Demo See the Pen &amp;amp;amp;amp;lt;a href="https://codepen.io/smpnjn/pen/qBjJwar"&amp;amp;amp;amp;gt; 3D Hover Buttons&amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;gt; by smpnjn (&amp;amp;amp;amp;lt;a href="https://codepen.io/smpnjn"&amp;amp;amp;amp;gt;@smpnjn&amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;gt;) on &amp;amp;amp;amp;lt;a href="https://codepen.io"&amp;amp;amp;amp;gt;CodePen&amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;gt;. How Does It Work? The fundamental concept behind these buttons is that we need to track when the user mouses over the button, moves, and mouses out. On mouseover, we will move the button so it appears 3D. On mouse out, we will reset it.
Getting started with something new is usually a challenging and time-consuming task. Traditionally, you need to bury your nose in books. It sounds boring. However, on the Internet it takes a whole new turn. With numerous online educational programs, things begin to look more pleasant and enjoyable. You can quickly grasp the solution and remain...
About The Coding Studio Inc.
Developing professional web applications
for Pinehouse, Saskatchewan, for 20 years!
With years of experience and many satisfied customers, we provide the direction and assistance you require.
Custom Web Development
We specialize in complex custom web projects, from small business websites to corporate applications.
We create an experience which converts more leads and retains more customers, which increases profits.
We help to simplify and automate employee tasks, which reduces payroll and other expenses.