Nicholas C. Zakas started looking for a way to automatically detect incorrect patterns. He couldn’t get the idea of a linter with pluggable runtime rules out of his head. He had just spent a bunch of time learning about Esprima and abstract syntax trees (ASTs), and he thought to himself, “It can’t be all that hard to create a pluggable JavaScript linter using an AST.” It was from those initial thoughts that ESLint was born. ESLint is a JavaScript linter that has learned from our collective past of JavaScript development. It is committed to not only being a great linter out of the box, but also to being the center of a great and growing ecosystem of plugins, shareable configs and parsers.
Read more…
If you work on the web, your superpower is side projects. Unlike your regular job, a side project lets you take on an alternate identity, one of which you are in charge and no one can stop you. And the best part: If your impact is big enough, the whole world will soon know your name. Side projects are underused by the vast majority of designers and developers out there. In this article, Sacha Greif will give you a play-by-play account of the process of building and launching one such side project.
Read more…
WordPress provides a graphical user interface for every administrative task, and this has helped to make it the most popular content management system on the web. But in terms of productivity, working with the command line enables you to accomplish many such tasks more efficiently and quickly. In this tutorial, Konstantinos Kouratoras will describe the benefits of using and extending WP-CLI, and he will present several advanced commands to make your life easier when working with WordPress.
Read more…
There is no such thing as a project that goes off well without some level of planning. You’re just not the one doing it. You can keep complaining, or you can change it. You’re a designer, which means you’re capable of imagining a better version of the world than the one you’re living in. And yet there you are, stuck at the back. In this article, Robert Hoekman Jr. will share some of the reasons it happens. And how to stop being an afterthought.
Read more…
In this tutorial, Matthew Ray will show you how to set up a GitHub repository to push updates to your plugin, wherever it resides. While you always have the option to use the WordPress Subversion repository, there may be instances where you prefer to host a plugin yourself. Perhaps you are offering your users a premium plugin. Maybe you need a way to keep your client’s code in sync across multiple sites. It could simply be that you want to use a Git workflow instead of Subversion. After reading this, you should be able to update your plugin by clicking the “Update now” button on the plugins page!
Read more…
If you’re publishing a lot of content, then high-quality images are vital to keeping readers engaged and coming back for more. But contrary to popular belief, you don’t need to resort to cheesy stock photos (like the one with the matchstick metaphor that jumpstarted my quest for a better process). In this article, Lauren Jung will walk you through how to do just that, as well as provide you with a starter kit of tools to kickstart your foray into the exciting world of quick-and-dirty image creation. Having a streamlined process for creating eye-catching images is imperative and imperative to online publishing because, if done right, it will speed up your efforts by far.
Read more…
While animations may have great visual appeal, they also make app experiences more intuitive and engaging. Animation can make an app feel more fluid and responsive by providing feedback on user interaction. This means that, for designers, creating authentic animations is increasingly becoming a part of the job description. Whether you’re a designer, product manager, developer or anyone else working on a product, Keynote is a great way to communicate ideas quickly. The speed, gentle learning curve and quality of output all make it an ideal tool for your arsenal.
Read more…
In this second part, Yury Vetrov will show you how he made his “Bootstrap on steroids” more powerful. A framework like this has many benefits, but the main result is a transition from large redesigns every couple of years to constantly updated designs. We can spend more time evolving a product rather than doing endless design maintenance. Moreover, product designers stop thinking in screens and become less like “Photoshop/Sketch people”.
Read more…
Now is a great time to start a podcast. It’s an authentic and intimate way to demonstrate authority in your niche and to grow your client base. Kyle Racki recently started his first podcast, Agencies Drinking Beer, with his cofounder, Kevin Springer. When starting out, he was a bit lost with the technical logistics of actually setting up the podcast. Here is all of the best advice, information and resources Kyle can offer you. This way, you can spend less time on the technical side of setting up your podcast and more time creating killer content. It’s a lot of work, and discipline is required to regularly deliver new content, but the reward is more than worth the effort. Ready to start? Let’s go!
Read more…
As developers, we know how important it is to sharpen our tools and continually add new ones to our workflow. The command line is one of the best tools you can master as a developer. With tools like Grunt, Gulp and Bower leveraging the increase in productivity that comes with working in the command line, we are seeing it become a much more friendly and comfortable place for beginners and experts alike. In this article, Wes Bos provides insight into some of the best tools to use in your day-to-day workflow in the command line and gets you started with a totally customized setup.
Read more…