Posts Tagged:drupal development,

rfp-robotRFP ROBOT: Website Request for Proposal Generator

The time has come for a new website (or website redesign), which means you need to write a website request for proposal or web RFP. A Google search produces a few examples, but they vary wildly and don’t seem to speak really to your goals for developing or redesigning a new website. You need to write a website RFP that will clearly articulate your needs and generate responses from the best website designers and developers out there. But how?

Have no fear, RFP Robot is here. He will walk you through a step-by-step process to help you work through the details of your project and create a PDF formatted website design RFP that will provide the information vendors need to write an accurate bid. RFP Robot will tell you what info you should include, point out pitfalls, and give examples.

Building a Simple API with Amazon Lambda and Zappa

We recently had a client come to us with a request for a simple serverless API. They wanted little to no administrative overhead, so we went with the AWS Lambda service. It was my first foray with Lambda, and getting it set up came with its fair share of headaches. If you’re starting down the same path and want to build a simple API with Lambda, here’s a tutorial to help. Github If you would rather go through the tutorial on github, you can find it here AWS Lambda This is a great service offered by AWS that allows users to run a serverless application or function. It’s a cloud-based, serverless architecture that comes with continuous scaling out of the box. Deploy your code, and AWS does the rest. It will only run when “triggered,” either by another AWS service, or an HTTP call. It’s relatively young and has room…

Read More →

Top 5 Lessons I’ve Learned Working with Drupal 8

Now that Drupal 8 is “production ready,” and agencies are ready to expand their capabilities by building in Drupal 8, clients are asking about it, and the community’s focus has shifted to developing for it. Drupal 8’s predecessor, Drupal 7, has been around since January 2011, which means that by late 2016 everyone working in Drupal was very familiar with the ins-and-outs of how Drupal 7 worked. Writing modules, using the hook system and preprocess functions, figuring out templating and theming quirks — it all became second nature to us. We’d mastered views and webforms, and some of us had written a couple of tricky migrations. In short, we’d all grown comfortable with Drupal 7 — and then along came Drupal 8. With the arrival of Drupal 8, many of those core components — on which we’d built many sites, and a living — have changed dramatically. We are now…

Read More →

Drupal is Good?

Before joining Viget I built websites on Drupal for Congressmen and Fortune 500 companies. Those websites were good, and they’re visited by millions of people. I’ve been to Drupal Cons, I’ve been to Drupal meet-ups, and I’ve given presentations on Drupal topics. I wouldn’t have a career as a developer without Drupal, but I wouldn’t recommend Drupal. “So if not Drupal, then what?” It depends. Anyone who says they know the solution before they know the problem is lying, wrong, or guessing. At Viget, we can figure out what the best solution is to a problem. That solution may be a static website, a solution with Contentful, a Craft site, a custom-built CMS, or something we haven’t thought of yet. It depends on the project. We’ve written about this before. We have come up with reasons to go off-the-shelf or to go custom-built. We have compared off-the-shelf CMS’s and we…

Read More →

Introducing Microcosm: Our Data Layer For React

One of my favorite things about working in client-services is the interval with which we start new work. As a React shop, this means we build a lot of new apps from the ground up. Along the way, we’ve distilled what we’ve learned and baked it into a tool that I, finally, want to talk about. Microcosm is our general purpose tool for keeping React apps organized. We use it to work with application state, split large projects into manageable chunks, and as the guiding star for our application architecture. Before I go too much further: check it out the project on Github! In this post, I’ll provide a high level overview of Microcosm and some of the features I find particularly valuable. At a glance Microcosm was born out of the Flux mindset. From there it draws similar pieces: Actions Actions are a general abstraction for performing a job.…

Read More →

Why Has a Trip to the Grocery Gone Largely Unchanged in 65 Years?

Growing up, I can vividly recall our family’s weekly excursion to the local grocery chain. Our food list in hand, kids in tow, and coupons in pocket, we trekked through the grocery store on a quest to conquer what always seemed impossible: getting the week’s food in under an hour. My mother, always the stalwart leader, doled out captivating tasks to keep us amused. We fetched her items, and consequently, tried to sneak junk food into the cart from our mini-tasks. She maintained her role as the cart gatekeeper, blocking contamination from entering the basket. However, if all went well and we were relatively behaved, a small reward awaited us on the last aisle of each weekly journey—a choice of confection from the baker’s counter to all helpful and well-behaved children. We endured the other fifty-eight minutes of choring for that one sweet moment of victory. Mix in some moments of whining, some laughs over how food…

Read More →

Top Services to Build an Appealing Website in a Short Time

Inspired Magazine Inspired Magazine – creativity & inspiration daily Whether you are a business owner willing to establish secure web presence or a user aiming at finding co-thinkers on the web, you will hardly go without a website of your own. It takes time to create a functional and appealing website, but what if you need the one right now and you don’t have time to look for professional web designers? What if your budget is limited to hire the experts, while the need to get a website is still urgent? In this case, you are bound to find out more about website builders. These services have grown in popularity, which is no wonder, taking into account the amount of non-techies struggling with niche competition nowadays. Advantages of Website Builders Readymade Templates. Most website builders, as it mentioned by Howard Steele at, come with their own collections of readymade…

Read More →

6 Potential Career Paths for Digital Project Managers

I love being a Project Manager. There. I said it. I love my job for several reasons, but a big one is that I get to be a generalist. I have experiences that vary widely every single day, and there are always new and different challenges. I know my experience isn’t unique. You can see from these articles by Kelly and Emily that the talents and skills we look for in our Digital Project Managers (DPMs) are likely to result in someone that enjoys getting to do a little bit of everything. Unfortunately, as much as I love being a generalist, it can feel limiting for some folks. Not having a speciality makes identifying the next step in a career fairly murky. DPMs need to be fearless and ambitious and ready to tackle anything…so naturally they are going to look for how they can keep growing. With every day as…

Read More →

Drupal Global Training Day #5

Start:  2017-09-09 10:30 – 17:00 Asia/Omsk Organizers:  adcillc paych Event type:  Training (free or commercial) We have been working with Drupal for 10 years already. Therefore Drupal became a significant part of our lives. We know how to code with pleasure and we’ll gladly teach you. GTD is a great opportunity to share our knowledge, experience and secrets about Drupal. And grow the community, too! That is why we organize Drupal GTD in Omsk. This time we have a new format of the event: it contains theoretical and practical sessions. You’ll not only get new knowledge – you’ll be able to apply it immediately. What you will learn at GTD theoretical sessions: – what is Drupal as a content management system and why it is cool; – Drupal basics (development environment, taxonomy, must-have modules); – frontend & backend in Drupal; – how to apply to a magical drop in…

Read More →

15 Useful JavaScript Libraries to Enhance Your Site

Inspired Magazine Inspired Magazine – creativity & inspiration daily Making a great site requires a lot of skills, but you don’t always have to develop everything completely from scratch. To use any of the JavaScript libraries presented in this article, you will need to have at least some existing JavaScript skills, but you also don’t necessarily need to be an expert. What you do need to be expert with is working out how to blend the libraries into a site to get the most benefit from them. This isn’t really something that can be taught. It’s a skill you can only learn by doing. Once you have mastered the concepts, however, there is no limit to your creativity and what you can achieve with it. Collected here is our list of the most useful JavaScript libraries available to programmers for site enhancement. You may not see your favorite listed here,…

Read More →

How to Build Your Own Alexa Service

With the recent introduction of Amazon and Google products that provide Ironman-esque voice control functionality, we’ve been wondering lately what this means for the future of human computer interactions. Always on the lookout for emerging technology to get ahead of, we decided to put a project together to see what these little devices are capable of. We had about 2 weeks before the three Viget offices were assembling for an all hands gathering, so we wanted to something both fun and interactive. What we ended up with was an Alexa service that could figure out which Viget employee you were thinking about. We called it: The Know It All Trying out our latest Viget team game using voice control. Can you guess who? More updates soon! cc @alexadevs @amazonecho #Alexa— Viget (@viget) June 13, 2017 There are a couple pieces to this puzzle – a Rails backend, a React…

Read More →

Full Stack Drupal Developer – If Then – Atlanta, GA

If/Then, a digital media solutions firm based in Atlanta, is looking for a Full Stack Drupal Developer with Computer Science training and Drupal development…From If Then – Thu, 15 Jun 2017 16:10:52 GMT – View all Atlanta, GA jobs Source:

Using Microcosm Presenters to Manage Complex Features

We made Microcosm to help us manage state and data flow in our JavaScript applications. We think it’s pretty great. We recently used it to help our friends at iContact launch a brand new email editor. Today, I’d like to show you how I used one of my favorite features of Microcosm to ship a particularly gnarly feature. In addition to adding text, photos, and buttons to their emails, users can add code blocks which let them manually enter HTML to be inserted into the email. The feature in question was to add server-side code santization, to make sure user-submitted HTML isn’t invalid or potentially malicious. The logic is roughly defined as follows: User modifies the HTML & hits “preview”; HTML is sent up to the server and sanitized; The resulting HTML is displayed in the canvas; If the code is unmodified, user can “apply” the code or continue editing;…

Read More →

What UX Designers Can Learn From IKEA

I recently moved and ended up buying a lot of IKEA furniture. While assembling the different pieces, I began to notice how IKEA devises their instructions to gently lead builders through complex tasks.  One of the customer’s first interactions with an IKEA product will be to build it, and this experience will likely shape the customer’s lasting impression of both that piece of furniture and IKEA as a brand. This is a high-stakes interaction, and there are so many places where it could go so wrong. Poorly-written instructions may very well end with the customer either throwing up their hands or throwing a hammer at the piece in frustration. IKEA understands this and carefully crafts their instructions to guard against rage-fueled furniture destruction. They are written (or drawn really) to guide a novice through the complex process of creating functional furniture out of a pile of otherwise inscrutable panels and hardware. But they don’t just instruct. They are devised to positively shape the assembly experience, hopefully…

Read More →

Global Training September Cluj-Napoca

Start:  2017-09-08 14:00 – 2017-09-09 18:00 Europe/Bucharest Organizers:  dpopdan prics Event type:  Training (free or commercial) Source:

The Funtastic June Bundle: 44 Fonts and 50 Graphic Packs from TheHungryJPEG

Inspired Magazine Inspired Magazine – creativity & inspiration daily We are always looking for new fonts and graphics that will make our web designs look even better, and today we have found a great bundle from the guys at! TheHungryJPEG is a marketplace for designers, crafters, newbies, seasoned graphic design ninjas and anybody with an interest in the design world and features premium bundles released every week with amazing deals and premium weekly freebies. WHAT YOU WILL GET? The Funtastic June Bundle is THE biggest fonts and graphics bundle on TheHungryJPEG to date!  This bundle features only high quality, beautiful, and remarkable fonts and graphics to boost up your designs into a new level. 44 fonts and 50 graphic packs. 96% OFF over 90 premium design resources. Only $29! JUST A FEW OF THE GOODIES INCLUDED: Chirp Font by Denise Chandler Caviar Font Duo by Media Lab  Indulge Script by Anthony…

Read More →

Drupal Developer – Chenoa Information Services – New York, NY

Sr Drupal Developer. All aspects of Drupal Development. Knowledge of Drupal Network (Multisite) beneficial….From Chenoa Information Services – Thu, 08 Jun 2017 03:14:36 GMT – View all New York, NY jobs Source:

Bringing Research Home

Any designer who has created a personal portfolio site knows that your toughest client is always yourself. Recently, we have felt particularly sympathetic to the plight of designing for yourself because we have been taking an introspective look at our own site and messaging. We wanted to understand how potential clients perceive and evaluate Viget in their search for an agency partner and the role that our website plays in shaping that impression. We wanted to see our brand and our site through the lens of a potential client, a person getting a first introduction to Viget. To do that, we applied the same research methods we employ for client projects to our own questions. Creating a Setting for Direct Feedback Having conversations with prospective and current clients is something we do all the time. Typically though, those conversations are initiated by the business development team or account managers, people who are heavily involved in…

Read More →

Learn How ESPN Used Interactive Data to Chronicle LeBron's Journey

Today we kick off one of the most anticipated NBA Finals in history – the 3rd year in a row pitting the Cavaliers against the Warriors. It also means that one of basketball’s greatest players, LeBron James, is once again at the center of professional basketball’s biggest stage. Earlier this season, LeBron became one of the NBA’s top 10 all-time scorers. In order to capture the drama of the accomplishment and help fans analyze it, ESPN wanted to create an engaging and interactive experience powered by data. They turned to the data visualization experts at Viget to give life to this idea. We concepted, designed, and developed a dynamic, stats-based story that tracks LeBron’s rise from rookie to one of the best of all time. It even uses Kevin Pelton’s SCHOENE projection system to predict when he might make it to the No. 1 spot. It’s been one of our favorite projects…

Read More →

Getting Systematic About Design Systems

By now, I think it’s safe to say we all agree that “systems, not pages” is the way to go when you’re working on big projects. But how do you design something flexible and scalable enough to meet the demands of a massive site or app?  I’ve worked on a number of large content sites in the last few years, and I’ve tackled them with talented Front End Developers who helped me refine my approach to design systems. Here are a few things I’ve learned: Start with pages I know, I know – the whole point is to develop components, patterns, and guidelines rather than a set of perfectly polished page designs. But after you’ve established things like mood, aesthetic, and tone, it’s helpful to knock out a few layouts instead of designing components in isolation. I never feel confident about my design decisions until I’ve tested them across a range of use cases. Instead of jumping right…

Read More →

Back to Top