WIMP Blog

New Scholarship Program and Our First Fundraiser

WIMP as a community has always had a primarily educational element. “Ask a person, not a search engine.” means that we share collaboratively the ever-changing information about the technology in which we all work.

In that spirit, WIMP has created a scholarship program at Santa Rosa Junior College to honor the memory of Michael Slater. Michael was instrumental in many areas of the technology community, not the least of which he helped promote the first meeting of WIMP. He also helped put together the Digital Media program at SRJC. Our scholarship will help digital media students at SRJC succeed in the field that we love so much. Anyone who wishes to make a charitable contribution to this fund may do so through the SRJC Foundation http://foundation.santarosa.edu/ . Gifts can be made online or by mailing a check made payable to: SRJC Foundation. All donations should reference either the fund # (6344-4600) or the scholarship name (Michael Slater / WIMP) so the folks in the Foundation know where to designate the funds.

Our first meeting where the new scholarship was announced raised $104 and it wasn’t event technically a fundraiser! All meetings, lunches and events going forward will be an opportunity for members to help fund the scholarship. And our first actual fundraising program will be on ALL DAY 7/19/16 at Mary’s Pizza Shack in Downtown Santa Rosa. 20% of all receipts ON THAT DAY AT THAT LOCATION WHEN OUR FLYER IS PRESENTED will go towards the fund, so if you can’t make lunch, stop by and eat later OR buy gift cards and 10% will go to the fund. Nice! The flyer is located at http://beawimp.org/wp-content/uploads/2016/07/WIMPLunchMarysSantaRosa.pdf

Hope to see you there!

Thanks guys. I hope you feel as much as I do that this an excellent opportunity to help the next generation of WIMPS. We’ll be planning more events in the next few months. Be on the lookout on both our Facebook group and on Meetup for announcements.

Meet Your New “WIMPherder-In-Chief, Stormy Knight

Stormy-01Hello fellow WIMPs! I have come on board as of January of 2016 to make WIMP be the place that serves the diverse and strong digital community here in the North bay and beyond.

We have two basic areas for you to participate in: 1) is the Facebook community where you can ask questions and help others with their questions.  We have members from around the world with a broad range of skills who participate regularly. If you are not a member already, please apply to join here

AND

2)  the MeetUp community where we provide free education and networking for those who choose to attend our events. You can check our upcoming schedule for events. If you live in Sonoma, Napa or Marin, please join us and we will keep you updated as we add new events.

If you have a job opening that you would like to make available through this website, please create an account on this site and you will be able to post your job opening.

Have a suggestion, feedback or concern you need to share with me. Please drop my a note at stormy@beawimp.org and I will respond back to you promptly. Thanks!

Melissa and Cole Geissinger to Step Down

Cole and Melissa GeissingerDearest WIMP community,

I’ve got some news to share. On the brink of WIMP’s 5-year birthday-versary in April, it’s with a heavy heart that I announce that both myself and Cole are stepping down from WIMP leadership effective immediately.

We didn’t come to this decision lightly, and it’s probably one of the hardest things we’ve ever had to do.

What we have built here collectively is amazing. I want you to reflect on that a moment. 5 years ago you were lucky to even know OF anyone else in the Sonoma County web and digital media industry. Now we have a SOLID group of local and non-local folks who have built friendships and done business, heck, even BUILT business together! We have educated each other, inspired one another, collaborated and built amazing things together, helped our community in countless ways, and pushed each other to do better.

I am impossibly grateful for the time I’ve spent running WIMP and building this amazing community with everyone. These have been the best years of my life. I’ve met some of my best friends here. I met my husband here. I’ve gotten giddy every single time I saw one of you get a job or a project as a direct result of my efforts. But it’s time for us to move on.

I’ll be focusing my effort on my new venture, One Day Labs, in which I’m lucky enough to be working with a handful of Wimps on building websites in a day through a collaborative build process, similar to WIMPgives.

Cole is going to be putting all his time and energy into his CTO position at CropMobster, another Sonoma County based startup whose mission is to create an online food waste alert system and community exchange platform for a sustainable food ecosystem (basically saving the world and feeding people in need, no big deal).

What does the future look like for WIMP? I’m glad you asked. Stormy Knight is going to be heading the event programming and will be chief moderator of the Facebook group. Event programming, however, may not be as robust as it has previously been. That depends entirely on you guys.

That’s right, if YOU want more WIMP programming then YOU will have a chance to step up and do your part to make sure it continues. You do not have to be an industry expert to be a community leader. Heck, none of us were when we started! You just need to be passionate about people in this community having access to one another, engaging in conversation about new trends and standard practices, and keeping people engaged. It’s up to you to make sure WIMP continues to grow and thrive.

I’m excited about the future and I can’t wait to see what the next 5 years will bring. We obviously won’t be disappearing completely so still plan on seeing us both at events and at WIMPspace. Speaking of WIMPspace, we haven’t decided what we’ll do with it yet, but for now we’ll continue to operate the coworking space as normal. If you are an existing WIMP+ member, we’ll have more info coming your way soon!

Wimpily yours,
Melissa & Cole Geissinger

WIMPgives 2015 to Donate Websites to Eight Nonprofits in Daylong Nov. 7 ‘Hackathon’

_M9A5345

Members of local digital media community, WIMP, to help local nonprofits create online presence

Santa Rosa, CA – Members of WIMP – Web and Interactive Media Professionals – will gather on Nov. 7 for a daylong “hackathon,” WIMPgives, during which they will create, free of charge, websites for eight local nonprofits. The event will take place at SoCo Nexus, at 1300 Valley House Dr. #100 in Rohnert Park from 8:30 a.m. to 7:00 p.m.

All work will be provided by WIMP members, over 50 of whom have volunteered for the event. Each nonprofit will be assigned a team of professionals in the various technical disciplines needed to build a website – project manager, web developer, designer, content strategist, online marketing specialist and a student apprentice. The goal is to build a website for each nonprofit in a single day. WIMP also plans to offer continuing support for the sites it builds.

This year’s event is the third annual staging of WIMPgives. The previous two events provided 12 nonprofits with websites. Some $75,000 worth of services were donated at last year’s event alone.

“It’s great to give back to the nonprofits that make Sonoma County a great place to live and work,” said Melissa Geissinger, President and COO of WIMP. “And the results from the first two WIMPgives events were spectacular, with the nonprofits we helped now better able to get the word out about their services and raise funds. But beyond that, we’ve found that coming together for a high-energy, fast-paced project like WIMPgives teaches us about the amount of good that exists in our world and makes WIMP a stronger community. Everybody who volunteers and sponsors tells us afterwards that they got a lot more out of the event than they put in, and I think that’s why it’s been so successful.”

The nonprofits selected to receive WIMPgives websites are Code Blue, Coast Ridge Community Forest, Daily Acts, Halleck Creek Ranch, LandPaths, Rotary Club of Sebastopol Sunrise, Sonoma Valley Dog Owners & Guardians, and Sonoma West Medical Foundation. All were chosen on the basis of need and a commitment to participate alongside WIMP volunteers in the website building process.

WIMPgives takes place thanks to the commitment of the Sonoma County nonprofit community and the support of the generous businesses and individuals that donate money, food or in-kind services. Sponsors include 1 Day Web Designer, Anthroware, The North Bay Business Journal, O’Reilly Media, Santa Rosa Chamber of Commerce, Slow Food Russian River and SoCo Nexus. Direct donations are still being accepted through a crowdfunding campaign on Plumfund: http://bit.ly/wimpgives.

WIMP – Web and Interactive Media Professionals (http://beawimp.org) – is a community of professionals working in all sectors of digital media. In addition to an active online Facebook community of over 1,000 people from around the world, WIMP also hosts a variety of meetups, classes and workshops from WIMPspace, its coworking and event space located at 201 D Street in downtown Santa Rosa. WIMPspace is a founding member of CASC, the Coworking Alliance of Sonoma County (http://coworksonoma.org).

More information about the WIMPgives event and how to donate or sponsor can be found at: http://wimpgives.com.

More information about WIMP can be found at: http://beawimp.org.

More information about WIMPspace and its coworking and colearning space can be found at: http://wimpspace.com.

Telephone number at WIMPspace is (707) 827-1334.

Life After Wimptator

A screenshot of an email: "Melissa Crain wants to be friends on Facebook."

Melissa and I first met at A’Roma Roasters on Wednesday, April 6th, 2011. It’s easy to remember, because the WIMP meetup was registered on the same day. That’s probably the first sign that we were going to kick ass. Since then, WIMP has changed Sonoma County: it’s a far less lonely place to be a technology or media professional now than it was 5 years ago.

WIMP has changed me, too. For all my labors of love, none have been as enduring or meaningful as WIMP. The friendships I forged, especially with Melissa, Randy, and Cole, are ones I can’t imagine living without.

Now it’s time for more change. After four and a half years, it’s time for me to step down from WIMP leadership. Deciding to resign is one of the hardest things I’ve ever done, which I recognize makes me one of the luckiest guys alive. But giving up your baby is hard, especially when it’s doing so well.

First trace of Melissa in my life is a comment on this photo Philip Wyers posted to Facebook in 2010. Nerd humor FTW.

First trace of Melissa in my life is a comment on this photo Philip Wyers posted to Facebook in 2010. Nerd humor FTW.

I have spent the better part of my adult life as a scrappy careerman trying to overcome circumstance — and myself. While the journey continues, my time as a careerman has to end.

I still have ambitions to leave this world a better place than I found it. Hell, I’ll still be a big WIMP supporter. But my priorities have to change… As I approach my 30’s, I want to spend more time with my family and friends. I also want to think about building a family of my own.

And WIMP is growing up. What WIMP needs now is different from what it needed to get started. While I’ve got some skills, I’m no CEO — I learned that the hard way with my startup, Bluebird.

In closing, I just want to say thank you. Thank you for the support. For the creativity. For the love. I’m sure I’ll see you around.

Your Wimptator emeritus,
Josh Simmons

WIMP+ Premium Membership is Here

We’ve got some really big announcements today. SO MUCH IS HAPPENING in the Wimpverse. Just look!

cta_button200

WIMP+ is here.

OMG yay!

We’ve been talking about this for ages, but we’re happy to finally announce our premium membership is live. At just $35 / month, it’s chock full of perks and we’ll continue to add to the list as we continue to grow.

Membership benefits include:

  • Membership Directory
    Build your public-facing profile and portfolio and make an impression on new clients.
  • Private Discussion Board
    Get access to a secure discussion board where clients can’t hear you scream.
  • Coworking Access
    4 days a month access at WIMPspace, WIMP’s coworking and colearning space / clubhouse in downtown Santa Rosa.
  • Discounts on Workshops
    Discounts on select classes and workshops.
  • Vendor Discounts
    Discounts from a list of awesome companies relevant to you and your business.
  • Exclusive Events
    Members only events. Who knows what could happen?!
  • Swag & Surprises
    Discounts on swag and special surprise things!
  • Direct Referral Program
    Get added to our database of hand-picked referrals and pay just 5% commission on revenue earned.
  • Support WIMP
    Show your love and support to the community you just couldn’t live without.

Sign up before June 1st and get a free ticket to WIMPcamp on July 11, 2015!*

Sign-up Steps:

  1. Sign up for a basic membership at beawimp.org/members/sign-up/
  2. Follow e-mail verification steps
  3. Opt-in for WIMP+ in your membership settings

*Offer not available to charter members and beta testers

SIGN UP NOW

WIMPcamp2015

WIMPcamp is Coming July 11th!

Sonoma County’s First Unconference for Web Technology is coming back for its third year on July 11th, 2015. WIMPcamp 2015 will feature a mix of sessions selected from proposals ahead of time, and sessions given by attendees that are scheduled the day of the event. It’s a lot of fun, breakfast and lunch are provided for just $25.

Tickets Available Soon.

RSVP Now

WIMPgives

WIMPgives Save the Date: November 7th

WIMPgives is our annual charity hackathon that gives our community the ability to use what we are good at to do good in our community. Last year we had 50 volunteers form seven teams to build websites for seven non-profits in a day!

This year we are pulling out all the stops to make this year’s event even bigger and better. We need your help. Applications for non-profits and volunteers are now open, as is our call for sponsors. If you or anyone you know wants to be involved in our third annual WIMPgives, sign up on the website.

Give Something Amazing

WordPress-wat

Professional WordPress Developer Course Announced.

This summer, we’ll be hosting our very first Professional WordPress Developer Course. We’ll be expanding your core development skills and learn how to transfer an HTML & CSS template into a functioning WordPress Theme. On top of learning how to build a WordPress theme, we’ll learn the basic fundamentals of PHP, which is the underlying language that powers WordPress.

The course will run from June 13th – August 15th.

Early bird sign-ups are just $399. This will only be available until May 23rd!

A 10% Off Discount is available for WIMP+ Members

View Course Outline

Register Now

wimpspace-fb

New Coworking Pricing

We’ve adjusted our pricing for WIMPspace memberships a bit to reflect how we think you’ll get the most out of utilizing the space and your home away from home office.

View New Membership Structure

Professional WordPress Developer Course Announced!

Many of you have asked me when I’ll be teaching a WordPress theme development course again. Well, the time has come. This summer, I’ll be teaching an 8-week intensive theme development course. We won’t be learning how to use Genesis or any other theme framework, even though these are great, and powerful frameworks! We’ll be expanding your core development skills and learn how to transfer an HTML & CSS template into a functioning WordPress Theme.

On top of learning how to build a WordPress theme, we’ll learn the basic fundamentals of PHP, which is the underlying language that powers WordPress. With out PHP knowledge, writing or even editing a WordPress theme is tough and near impossible. We’ll spend the first day setting this foundation and will continue to apply and expand these new learnings as we go through the classes.

The course will run from June 13th – August 15th. During this class, July 4th and July 11th, we will not be meeting those weeks due to holiday and WIMPcamp 2015. We want this class to be affordable but also reflect on the quality of experience you will gain through this course by starting early sign ups at $399. This will only be available until May 23rd! After that, the cost will increase to a maximum of $499 the week the course begins. For more information on pricing, visit the Eventbrite page.

Very shortly here, our WIMP+ membership will become available where you can get a 10% discount on this course when you are a member. Look out for that announcement here very soon!

Of course, all the details and elevator pitch can be found on the Eventbrite page. Below is an outline of the course that we will be covering. I hope you can are eager to learn from my 8 years of a WordPress experience and push your knowledge and expertise to the next level!

Register For Class

Course Outline

Day 1 – June 13th, 9am-2pm
PHP Foundations

While this is only one day, we’ll be able to set the foundations and learn about what PHP is, what the syntax looks like (aka code), earn about variables, strings, integers and constants. We’ll also discuss conditional logic and operators, arrays/objects and for/while loops. If any of this seems scary to you, don’t worry, that’s why we have this in the course! Just be ready to learn and you’ll have this down in no time!

Day 2 – June 20th, 9am-2pm
Setting up our local environment

All professional developers have a local environment. A local environment is the perfect sandbox to write your code and have no fear of breaking anything that the public can see. This is an environment that lives within your computer that will load WordPress. There are a long list of software developers can use, but we’ll focus on two pieces of software, MAMP and WAMP.

Day 3 – June 27th, 9am-2pm
WordPress Theme Anatomy

We’ll spend the day deconstructing what a WordPress Theme is and how all the files make things work. We’ll write some code to get the basics going and learn about starter themes like underscores (aka _s)

Days 4-7 – July 18th, July 25th, August 1st and August 8th, 9am-2pm
Building A WordPress Theme

This section will cover the course of 4 days. In this time frame, we will deconstruct a basic HTML template and convert it into a working WordPress theme. We’ll use the HTML to break it into the different files we learned about in Day 3 to create header and footer templates, a homepage, a blog page, blog post page, and regular WordPress pages. We’ll also focus on what Custom Post Types are and how to use them within a theme, creating custom taxonomies, building a WordPress Menu and our own widgets.

Day 8 – August 15th, 9am-2pm
Writing Professional Code

In the finial day, we’ll go through our theme one more time and make sure we write secure and performant code. With how popular WordPress is, understanding these two pieces if very critical to the future and success of theme you create. Along the way, we’ll learn about the WordPress Coding Standards and why these are important processes to follow.

Be Your Business: Don’t Forget to Fail Well

Photo Credit - Chuck Olsen CC-BY-NC-SA 2.0

Photo Credit – Chuck Olsen CC-BY-NC-SA 2.0

Adversity: The New Normal

It happens. Things go south and it’s not even clear how. Your client and you can’t see eye to eye, or your enthusiastic new business partner has dropped off the radar. The project you’ve invested weeks, months, or years into may never see the light of day.

Failure comes in many forms and the increasing complexity of our projects and the world they operate in doesn’t help. Despite our best efforts, learning the hard way is often the only way. Perhaps this is why modern startup culture has rallied around the mantra: “Fail fast. Fail early. Fail often.” But I spent the better part of my career failing, and the experience leads me to believe the common refrain to be lacking.

Like gymnasts who train to fall properly, I believe we must learn to fail well. Something I never did. It took me 12 years and spectacular failure as a freelancer and as a startup CEO, but I think I’m starting to learn the art of failing well.

Don’t Make Things Worse

Here’s the framework I use. I hope it helps you remain lucid in the face of failure and, FSM willing, makes your next failure a little less painful.

  • Managing Yourself: Stay calm. There are plenty of fish in the sea. Mindfulness meditation, hikes, and frequent visits to the beach helped me through my most challenging failures. We can easily be our worst when things get rough, so proactive self-care is fundamental to failing well.
  • Managing the Relationship: Failure tests relationships with coworkers and with clients. Do not seek blame – most failures are collaborative – but do a post mortem. Your goal is first to establish a conciliatory, productive, tone, and only then dive into the nitty gritty of resolution. Be generous. Learn to apologize well. And, when appropriate, cut your losses.
  • Managing Your Reputation: Do not bad mouth former clients and coworkers. Learn to tell your story without peppering them with mitigating factors – they sound a lot like excuses. But actions speak louder than words, so focus on doing good and learning from the failure.

Those should help you think through your next rebound. But I’d be remiss if I left you with advice only in the abstract. I have stories and practical applications of the above framework in depth, and I’m happy to share my wisdom.

Upgrade to Better Failures

I will close with my list of the top 10 freelance pitfalls. Do your best to avoid these, or at least learn from them!

  1. Fail to Measure: Do not put this off. Do not believe the voice in your head, you should be measuring even if you don’t “have to.” Track your time. Watch your cash flow. Without data, both your business and your welfare is subject to the winds of intuition. With data, you can build ever more precise estimates and craft ever more lucrative proposals.
  2. Work Without a Contract: I don’t care if you are BFFs or married to your client, you need a contract. Even if money is not changing hands, a contract brings clarity to critical issues like ownership of intellectual property, communication standards, and warranty/maintenance. Don’t want to pay an attorney? Look online for templates, or just write a “Memorandum of Understanding” in plain English and have both parties sign it.
  3. Over Commit: It seems obvious but we humans are skilled at overestimating our own abilities, so it bears repeating. Of note, it is shockingly easy to over commit if you have failed to measure and do not know either your capacity or the current utilization of that capacity.
  4. Give it Away for Free: Pro bono work is good. But ask for a recommendation, referrals, or a case study. Even if your invoice shows a 100% discount, send that invoice. And if you’re doing a free consultation, remember you’re there to build a rapport, not to instruct your lead on how to provide the service you are offering.
  5. Surprise a Client: I’m not talking about flowers or wine here. I’m talking about failing to set expectations, or over promising then under delivering. People are more forgiving than you think, so alert them at the first sign of danger. Nothing is worse than radio silence.
  6. Do Everything: Don’t be everything to everyone. Even generalists need a specific hook. Consider subcontracting for things that aren’t central to what you offer. For instance, don’t do your own taxes just because you can. Your time is more valuable than that.
  7. Be an Island: You cannot learn all of the things, and there’s no better way to find new opportunity than to meet new people. Engage the world around you, seek community online and offline.
  8. Work Yourself Out of a Job: Sure, you didn’t choose a creative profession just to find yourself doing sales. But if we only engage in our craft, one day we’ll finish a project and go white with horror as we realize we don’t know where the next check is coming from. We must learn to juggle promotion and production.
  9. Put All Your Eggs in One Basket: Failure is inevitable, but diversity builds resilience. Don’t set yourself up for catastrophic failure by having only one client, or one marketing channel, or one pitch.
  10. Lose Touch with Your Clients: The easiest way to grow your business is by selling more to the clients you already have. Stay “top of mind” with a newsletter and cards for birthdays or holidays.

I’m sure there’s a lot I’ve missed. What advice would you add?

View From The Front: JavaScript MVC Frameworks Crash Course

JavaScript MVC Frameworks

The Rise of JavaScript MVC Frameworks

There was a time when front-end web authoring technologies were the “V” of MVC frameworks. As user interaction became more complex, JavaScript MVC frameworks became necessary in order to meet those needs. In this article, you’ll get the gist of what’s popular today, and what’s on the horizon tomorrow.

When to Use A JavaScript MVC Framework

JavaScript MVC frameworks aren’t suitable for every project, but for the right projects, they are clutch. These include single page apps, pages with large datasets being frequently requested and changed, pages with complex user interactions, or likely all of the above. e.g. WordPress and Drupal dashboards.

The Popular MVC Frameworks in Town

There are currently three popular open source JavaScript MVC frameworks:

Angular.js

Pros:

  • Easy to onboard and take to cruising speed
  • Maintained by Google developers (curiously, no notable Google project to date was written in it)
  • Has the most adoption and buzz among its peers, along with an active Github repo
  • Lots of Silicon Valley startup projects use it, hence more available expertise out in the wild
  • Lots of Angular modules and 3rd-party directives

Cons:

  • HTML markup-purists object to its unconventional “ng-” directives polluting the markups
  • Too many unresolved pull requests and bugs
  • Core team declared there will be no new features until version 2 and the upgrade path is uncertain (more on this later)
  • Open-ended framework leaves lots of trivial decision-making to developers

Backbone.js

 Pros:

  • Considered the “grandfather” of JavaScript MVC frameworks; very stable APIs
  • Extremely flexible, easy to onboard and be productive in
  • Robust documentation and plenty of resources on Google and StackOverflow
  • Small and lightweight in size
  • Suitable for projects of almost any size

Cons:

  • Development has been stagnated since version 1.1.x; lack of forward momentum inspired projects like Marionette to consolidate and organize common Backbone patterns
  • Its simplistic approach means many technically trivial choices are deferred to developers which could mean more code
  • It’s easy for the codebase to look very different in parts of the same project (even for a small team of three developers) if there’s no established and enforced coding conventions; this leads to unmaintainable projects

Ember.js

Pros:

  • Maintained by established JavaScript and Rails veterans (this translates to arguably better framework architecture)
  • Runs on “convention over configuration” methodology — “Magic” happens if you follow conventions (e.g. you rarely have to handle ajax anymore); this has added benefits:
    • Internal dev team does not have to reinvent common patterns and conventions, implicitly enforcing code consistency
    • Trivial technical design decisions are handled by the framework (e.g. ajax lifecycle, event (re)binding… etc)
    • On average, you write a lot less code
  • Active community with a busy Github repo
  • Clockwork six-week release cycle
  • Framework rapidly evolves and features are added through a transparent and community-driven process; major API changes go through RFCs for feedback; “The Road to Ember 2.0” RFC is a great example (contrast to Angular); this leads to predictable and less stressful upgrade visibility
  • Active #emberjs and #ember-cli IRC channels (gasp!) for almost real-time support
  • Shipped with a test framework built right in!

Cons:

  • More painful ramp up than other frameworks (ember-cli, node.js dependency… etc)
  • Emphasis on conventions can turn off some developers
  • Rapid release schedule can take its tolls:
    • Conflicting and outdated documentation
    • Google search and StackOverflow results often contain outdated solutions
    • Time allocated to framework upgrades adds up if you want to keep up (you should); fortunately this is mitigated by well documented release docs
  • Existing in-house JavaScript libraries may need modifications to work with Ember

The Current State of Affairs

Angular announced in its v2 roadmap that there’ll be no upgrade path from existing Angular versions. I can’t imagine large Angular apps being rewritten to compensate for the Angular team’s lack of foresight. The roadmap also deferred all new features to v2, which effectively orphans the current Angular 1.x project.

Backbone has seen slow but steady releases. There’s no sign of the framework going away or seeing major upgrades. I don’t expect this to change soon. But it’s mean, lean, easy and works right now.

Ember has the least adoption of the three. But it garners a disproportionally active community with rapid releases and new features. Unlike Angular, the Ember core team pledged a clear upgrade path to Ember v2, to be released in 2015.

Parting Thoughts

Angular’s core team has painted itself into a tough corner. Until a clear upgrade path is announced, you should steer clear of Angular for projects besides throwaway prototypes. Then there’s Backbone, a safe bet for projects big or small — A gateway MVC framework before diving into other beasts. But be mindful of the freedom it affords. Ember is a tough nut to crack, but once your team gets used to its conventions, the architecture will redeem itself with less code, implicit code style consistency and easier cross-team collaboration.

Before you decide on a framework, visit ToDoMVC and take all the different JavaScript MVC frameworks out for a spin. Decide for yourself what’s best for your projects. With the Javascript community moving to ES6 modules (using compatible transpiling), whatever framework you choose, be sure to put that on your checklist for forward compatibility.

Happy coding!