Tag Archives: events

How To Leverage Facebook’s Live 360 Videos

facebook 360

In case you hadn’t noticed – though I’m guessing you have – consumption of online video has been steadily rising in recent years. According to a forecast by Cisco, video will represent 80% percent of all consumer-based internet traffic by 2019. In the information age, the average person has a shorter attention span than a goldfish, and unless your content is extra special, people are unlikely to pay attention. A compelling video stands out from generic mass marketing and communicates your message more impactfully than text-based content. In terms of generating engagement, text-based content simply can’t compete with sensory-rich, emotive…

The post How To Leverage Facebook’s Live 360 Videos appeared first on The Daily Egg.

See the original article here:

How To Leverage Facebook’s Live 360 Videos

The Crazy Egg Guide to Facebook Marketing

The Crazy Egg Guide to Facebook Marketing

If you’re only going to use one social media site for marketing, the chances are it’s going to be Facebook. The now-ubiquitous social networking site has come a long way since its Harvard University origins and has been open to the public since September 2006. Over the years, it has added features that have become synonymous with social media as a whole, including photo sharing, video sharing, messaging and live video. It has also become a platform for other apps and games, has acquired other popular social and messaging networks (most notably Instagram and WhatsApp) and includes advertising. Facebook by…

The post The Crazy Egg Guide to Facebook Marketing appeared first on The Daily Egg.

From:

The Crazy Egg Guide to Facebook Marketing

How To Transform Your Next Conference Takeaways Into Real-Life Results

Editor’s note: So you’ve attended a conference, listened to some truly inspiring talks, made quite a few valuable connections, maybe even attended a hands-on workshop and learned a thing or two. What now? How do you bring back the new knowledge and ideas and connections to your team and to your work? This article highlights a practical strategy of getting there without much effort. With SmashingConf Barcelona taking place next week, we thought this article would come in handy.

How To Transform Your Next Conference Takeaways Into Real-Life Results

Have you ever been to a conference with top speakers, awesome people to network with and such a great energy that you got fired up and couldn’t wait to get home to start applying everything you’ve learned? How do things look two weeks later? Did you implement all of that learning into action? How about two months later? Were you still taking action on that knowledge?

The post How To Transform Your Next Conference Takeaways Into Real-Life Results appeared first on Smashing Magazine.

Continued:

How To Transform Your Next Conference Takeaways Into Real-Life Results

Get Better Results for Your Clients: Register for Digital Agency Day [FREE]

Digital Agency Day

Though they may not get all the glory, digital agencies are the unsung heroes of the marketing world, catching those qualified leads and helping businesses grow.

And just like Batman needs his utility belt of Batarangs and explosives, agencies need their tools and gadgets. Which is why on Thursday, January 28th, 2016, we’re hosting the first annual Digital Agency Day, a full-day event dedicated solely to building your agency’s superhero utility belt. The best part? It’s hosted primarily online and it’s totally free — so feel free to attend whilst wearing your fave superhero PJs.

Partnering with marketing software hero Hubspot (every superhero needs a sidekick), we’re presenting eight headline events and many more partner events on topics upvoted by you, such as “Growth-Driven Design” with Hubspot’s Luke Summerfield and a panel discussion on “Proven Strategies for Growing Your Digital Retainers”. (For a full list of events and speakers and to register for events, check out the Digital Agency Day website.)

You can get involved other ways, too:

Don’t miss out on the digital agency event of the year! Register for Digital Agency Day today!

Follow this link: 

Get Better Results for Your Clients: Register for Digital Agency Day [FREE]

Advanced WordPress Management With WP-CLI


The command-line interface has always been popular in the world of developers, because it provides tools that boost productivity and speed up the development process. At first sight, it might seem hard to believe that using the command line to perform certain tasks is getting easier than using a graphical interface. The purpose of this article is to clear up your doubts about that, at least concerning WordPress tasks.

Advanced WordPress Management With WP-CLI

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.

The post Advanced WordPress Management With WP-CLI appeared first on Smashing Magazine.

This article:

Advanced WordPress Management With WP-CLI

Ask your questions here for the optimization Ask Me Anything

Do you have a question about conversion or experience optimization?

This week, for the first time ever, WiderFunnel’s entire optimization team will answer your questions on this ‘Ask Me Anything’ (AMA) thread. You have access to the most experienced conversion optimization and A/B testing team on the planet.

So, what do you want to know? Add your comment at the bottom of this post, to ask us anything about:

  • conversion optimization
  • experience optimization
  • landing page design
  • lead generation optimization
  • e-commerce optimization
  • affiliate revenue optimization
  • marketing principles
  • value proposition
  • branding
  • design for conversion
  • A/B testing
  • copywriting
  • mobile optimization

You can ask anything related to optimizing customer touchpoints, really.

We’ll post our answers and respond to your comments on Sept 4, 2015. So, add your questions below and get first in line to have your questions answered.

Here are the optimization experts who are monitoring the comments now:

Chris Goward - CEO

Alhan Keser - Director of optimization strategy

Claire Vignon - Senior converzion optimization strategist

Jules Skopp - Conversion optimization experience designer

Monica Hinch - VP of business development

Michael St Laurent - Conversion strategist

Nick So - Conversion strategist

Olivia Williams - Conversion manager

Tony Ta - Lead developer

So, ask away! Add your questions below.

Excerpt from – 

Ask your questions here for the optimization Ask Me Anything

Product Design Unification Case Study, Part 2: “Burger-Driven” Framework


In the first part of the case study about Mail.Ru Group product design unification, I described our first approach — a mobile web framework. Aside from creating a unified visual style and interaction principles for a dozen services, we’ve also transformed our design process from the classic “prototype → design mock-up → HTML → implementation” approach for every screen, to a modern and more efficient framework-based approach.

Product Design Unification Case Study, Part 2:

In this second part I’ll show how we have improved the same technology to embody larger versions of these products and made our “Bootstrap on steroids” more powerful. In the spring of 2012, our business unit acquired 11 content-based projects: Auto, Events Guide, Health, Horoscopes, Kids, Lady, Moto, News, Sports, TV, and Weather. Many of them are very successful in their market niche in Russia; however, they each have their own history, often with outsourced designs that led to inconsistencies.

The post Product Design Unification Case Study, Part 2: “Burger-Driven” Framework appeared first on Smashing Magazine.

Link to article: 

Product Design Unification Case Study, Part 2: “Burger-Driven” Framework

Upcoming Web Design Conferences (June–December 2015)

Here we are, halfway through the 10s and 2015. And the year still has quite a few conferences in store for us. 2015 has some surprises left in it. What consequences will speakers draw from the Google I/O? What’s coming in the IoT departments near you? With so much happening in the industry, conference organizers have done their best to keep you up to date. Take a look at some of the great conferences that will close this year’s conference year.

Conferences are about gathering information and knowledge, but they’re also opportunities to get to know other like-minded folks in the web design community. Keep in mind that there’s always a benefit to attending any event, and a strong chance that you’ll be exposed to a large amount of new information, so be prepared to absorb the latest techniques brought to you by distinguished authors and speakers.

Also, I’d like to thank everyone for leaving comments in the previous round-up — they were truly helpful. I admit, I may have missed or forgotten to mention a conference (or two) in today’s round-up, but please don’t hesitate to leave a comment below in the comments section and I’ll be sure to add it to this list as soon as possible.

The list is quite lengthy, so let’s dive in.

June 2015

M-Enabling Summit: Conference and Showcase8
“The M-Enabling Summit is the only program exclusively dedicated to promoting mobile accessible and assistive applications and services for senior citizens and users of all abilities[…] With its theme of ‘Smarter Living for All,’ the 2015 M-Enabling Summit will provide a platform for empowering mobile technologies and focus on next-generation innovations and breakthroughs for users of all abilities.”

  • When: June 1–3, 2015
  • Where: Arlington, VA, USA
M-Enabling Summit Global Conference and Showcase9

Future Insights Live 201510
“Future Insights: bringing you the future, today! Future Insights Live is THE event for web designers, developers, project managers, creative directors and entrepreneurs who want to be on top of their game and engage in pushing the web forward.”

  • When: June 1–4, 2015
  • Where: Las Vegas, NV, USA
Future Insights Live - Las Vegas11

FrontEnd Summit 201512
“As the web changes for the better, so do our tools. While keeping on top of industry changes is part of the job, fighting our tools that can help us do our job faster and better shouldn’t be. In this special FrontEnd Summit, we deep dive into tools–some common like text editors and some relatively new to the scene like Grunt and Sketch–to see how they can help stay on top of cutting edge.”

  • When: June 2, 2015
  • Where: Online
Fronted Summit 201513

JSCamp Romania 201514
“JSCamp Romania goal is to gather experts from across the field of front-end development, to bring you up to speed on the latest open-web technologies. Learn more about server-side JavaScript, client-side HTML5 web and mobile apps, and generally about best practices and tips&tricks in JavaScript and front-end development in general.”

  • When: June 2, 2015
  • Where: Bucharest, Romania
JSCamp Romania 201515

SMX Advanced 201516
“Influencing industry developments is an essential mission of SMX Advanced, which connects search marketers, decision makers from the search engines, and other key industry stakeholders. You’ll participate in conversations orchestrated to debate thorny issues and move the industry forward.”

  • When: June 2–3, 2015
  • Where: Seattle, WA, USA
SMX Advanced 201517

droidcon Berlin 201518
“droidcon is a global developer conference series and a network focusing on the best of Android. The idea behind droidcon is to support the Android platform and create a strong network for developers and companies.”

  • When: June 3–5, 2015
  • Where: Berlin, Germany
Droidcon Berlin 201519

UX Sofia20
UX Sofia is a design and usability conference featuring 13 experts in the field.

  • When: June 3–5, 2015
  • Where: Sofia, Bulgaria
UX Sofia21

UXLx: User Experience Lisbon 201522
“Come to sunny Lisbon for 20 hands-on workshops to hone up your skills and 11 inspiring talks from thought leaders in the field. After hours, mingle with fellow UX Professionals from all over the globe and explore one of the world’s most beautiful cities.”

  • When: June 3–5, 2015
  • Where: Lisbon, Portugal
UXLx: User Experience Lisbon 201523

UX STRAT Europe 201524
“UX STRAT conferences are carefully curated for UX / CX leaders and experienced professionals who want to develop a more strategic approach to their product and service design programs. UX STRAT presentations are case studies about how leaders within the experience design field organize, analyze, innovate, and communicate.”

  • When: June 4–5, 2015
  • Where: Amsterdam, Netherlands
UX STRAT Europe 201525

UX Lausanne 201526
“UX Lausanne is the first Western Switzerland event dedicated exclusively to User Experience Design & how to design delightful user experiences. Opportunity is given throughout a human-sized two days program (conference and workshops) to densify local and international connections, as well as sharing innovations and ideas in a delightful atmosphere.”

  • When: June 4–5, 2015
  • Where: Lausanne, Switzerland
UX Lausanne 201527

Spark Conference28
“It only takes a spark of curiosity to ignite genius. It only takes a spark of passion to ignite teaching. It only takes a spark of motivation to ignite community. It only takes a spark. A generalist technology conference.”

  • When: June 6, 2015
  • Where: Charlotte, NC, USA
Spark Conference29

webinale 201530
webinale is the conference for digital professionals, trendsetters and makers on the World Wide Web. It is the optimal crossover platform for knowledge, inspiration and experience across all fields of Web technologies.

  • When: June 7–10, 2015
  • Where: Berlin, Germany
webinale 201531

YGLF (You Gotta Love Frontend)32
“The first international conference of its kind to be held in Israel, will take place in Tel Aviv from June 8th through June 9th, 2015. To kick off the inaugural edition of this annual conference, the world’s top leaders in the field of front-end development will be among the featured guest speakers.”

  • When: June 8–9, 2015
  • Where: Tel Aviv, Israel
YGLF33

Advatera Digital Leadership Forum34
“The digital leadership forum brings together digital, marketing and communication managers from large and mid-size organizations. It will be an inspiring event with a great selection of guest speakers sharing their thoughts and practical case studies including Heineken, Swisscom, Roland Berger and Beiersdorf.”

  • When: June 8–9, 2015
  • Where: Vienna, Austria
Advatera Digital Leadership Forum35

Layers36
A new design conference for the Mac and iOS community, Layers is “a 3-day conference during WWDC to talk about design, celebrate our industry, and eat snacks. Like a party, but for learning.”

  • When: June 8–10, 2015
  • Where: San Francisco, CA, USA
Layers37

QCon New York 201538
“QCon starts with 2 days of tutorials on Monday and Tuesday, June 8-9 followed by the full 3-day conference from Wednesday, June 10-12. The conference will feature over 100 speakers in 6 concurrent tracks daily covering the most timely and innovative topics driving the evolution of enterprise software development today. The setting is the beautiful, centrally-located Marriott at Brooklyn Bridge in New York City.”

  • When: June 8–12, 2015
  • Where: New York, NY, USA
QCon New York 201539

#dareconf underground40
“At #dareconf underground you’ll learn how to encourage your team to adopt these behaviours using simple techniques rarely seen in design teams. Taken from fields like facilitation, coaching, conflict resolution, and improvisational theatre, these techniques don’t rely on telling people what to do. They work by discovering the group’s common purpose and creating a space where everyone can learn together.”

  • When: June 9, 2015
  • Where: London, UK
#dareconf underground41

UX Scotland 201542
“A great, practical UX conference in the heart of Edinburgh. Now in its third year we expect UX Scotland 2015 to be even bigger and better than our 2013 and 2014 events. This year’s event dates include 10 June – a pre-conference day.”

  • When: June 10–12, 2015
  • Where: Edinburgh, UK
UX Scottland 201543

NodeConf Adventure44
“NodeConf is the longest running community driven conference for the Node community. Each year has featured the industry’s leading speakers and been a launching point for everything from NodeBots to NodeSchool. This is a special year and will feature the latest in io.js, IoT, and deployment technologies.”

  • When: June 11–14, 2015
  • Where: Walker Creek Ranch, Petaluma, CA, USA
NodeConf Adventure45

RubyNation 201546
“The RubyNation Conference will once again bring the best of Ruby to the Mid-Atlantic. Join 270 ruby friends for two days of Ruby and related technologies in the Nation’s capital.”

  • When: June 11–13, 2015
  • Where: Silver Spring, MD, USA
RubyNation 201547

UX Burlington48
“UX Burlington is a single day, conference-style gathering, focused on what it really takes to build a great user experience on the web. Talks will cover design, development, content, research, and process.”

  • When: June 12, 2015
  • Where: Burlington, VT, USA
UX Burlington49

Web Design Day 201550
“Beginning in 2009, Pittsburgh Web Design Day has aimed to bring the best of the Web Design to Pittsburgh in a fun, intimate and affordable event. Organized by G. Jason & Val Head of Refresh Pittsburgh and Viewsource Events, Web Design Day is designed to inspire the wonderful community of folks from Pittsburgh and beyond who work to make the web a better place.”

  • When: June 12, 2015
  • Where: Pittsburgh, PA, USA
Web Design Day 201551

DAHO.AM 201552
“daho.am is back for another one day conference — 2015’s edition will be bigger and better, not just in size, but also with regard to the speakers we’ll be hosting. As the only conference of its kind in Munich, it’s designed to connect experts within the industry and share experiences amongst developers and tech enthusiasts. We once again look forward to welcoming both local developers and those from further afield, with all talks being held in English.”

  • When: June 12, 2015
  • Where: Munich, Germany
daho.am conference 201553

CSS Day 201554
“CSS Day is a one-day advanced CSS conference. Our attendees have been working with CSS for years now. They know it inside-out. So we asked our speakers to treat the really geeky CSS stuff – and that’s what we’ll deliver.”

  • When: June 12, 2015
  • Where: Amsterdam, Netherlands
CSS Day 201555

Balanced Team Summit 201556
“Balance is action guided by incremental adjustments, rather than an achieved state. At the 2015 Balanced Team Summit, we will explore and share the latest techniques and innovations of Balanced Teams in different sized organizations in the software industry and beyond. Throughout it all, we’ll be considering the question, “What does it mean to be a balanced team?””

  • When: June 12-14, 2015
  • Where: Grand Rapids, MI, USA
Balanced Team Summit 2015 - Grand Rapids MI57

GIANT Conference 201558
“GIANT Conference exists because creativity and community go together like a guitar and amp. GIANT is an event for people who do rad work. We’ll talk about rad work at a technical level, and we’ll talk about rad work in abstract levels. We’ll talk about doing rad work over drinks and music and just a generally good time. We’ll have people talking about rad work who you’ve heard of and people you haven’t. That’s because we think inspiration comes from all over, and rad work happens in all kinds of professions.”

  • When: June 14–17, 2015
  • Where: Charleston, SC, USA
GIANT Conference 201559

SmashingConf New York 201560
After the great success of last year’s New York conference, we’re bringing the SmashingConf back to the Big Apple. The rules haven’t changed: “2 days, one track, 18 brilliant speakers, and hands-on, practical and useful talks.” As always we have phenomenal speakers lined up.

  • When: June 15–18, 2015
  • Where: New York, NY, USA
SmashingConf New York 201561

DWX Developer Week 201562
For the third time the DWX – Developer Week will bring the fields of .NET, Mobile and Web development, soft skills, makers and Internet of Things under one roof in Nuremberg. The participants will get to see 200 experts in the field, some 250 lectures and practice their craft during the workshop day.

  • When: June 15–18, 2015
  • Where: Nuremberg, Germany
DWX Developer Week 201563

NDC Norwegian Developers Conference 201564
“The speaker line-up is big this year! We have over 150 international speakers ready to supply delegates with the latest and greatest trends in the software industry” and „NDC Oslo kicks off with the Pre-Conference workshops on 15 June.“

  • When: June 15–19, 2015
  • Where: Oslo, Norway
NDC Oslo 201565

GOTO Amsterdam 201566
“GOTO Amsterdam is a practitioner-driven enterprise software development conference designed for team leads, architects, and project management and is organized “for developers by developers”. As software developers and architects ourselves, we wanted to craft the ultimate conference.”

  • When: June 17–19, 2015
  • Where: Amsterdam, Netherlands
GOTO Amsterdam 201567

Front 201568
“Front is an annual product and design conference held in Salt Lake City. Targeted at designers, product managers, UX, entrepreneurs, and technologists, this three-day event of talks, panels, and workshops, will bring together some of the best talent, thought-leaders, professionals, and artists from around the Wasatch Front to collaborate, network, and inspire each other to create amazing products. Join what will become a major scene for the industry, in the state and across the nation.”

  • When: June 17–19, 2015
  • Where: Salt Lake City, UT, USA
Front 201569

enterJS 201570
enterJS tackles all JavaScript related challenges facing businesses in a series of talks and workshops. It is focused on helping developers, administrators, project managers and technology deciders design the most professional web experience.

  • When: June 17–19, 2015
  • Where: Darmstadt, Germany
enterJS 201571

Responsive Day Out 3: The Final Breakpoint72
Responsive Day out 3 is an “affordable, enjoyable gathering of designers and developers sharing their workflow strategies, techniques, and experiences with responsive web design.”

  • When: June 19, 2015
  • Where: Brighton, UK
Responsive Day Out 373

TYPO3camp Berlin 201574
Expect thrilling sessions and great social events in one of the hippest cities in the world. TYPO3camp Berlin is a chance to network with other TYPO3 enthusiasts.

  • When: June 19–21, 2015
  • Where: Berlin, Germany
TYPO3camp Berlin 201575

Web Standards Day76
Set in St. Petersburg the Web Standards Days conference features many industry experts, discussing various cutting-edge web-standards subjects.

  • When: June 20, 2015
  • Where: St. Petersburg, Russia
Web Standards Day77

Dynamic Languages 201578
“The DLC is a cross-language event aimed at Open Source Dynamic Languages, we hope to bring together all the languages in an open forum to discuss and present the manner in which these languages approach and solve tasks at the cutting edge of development technology.”

  • When: June 20, 2015
  • Where: Manchester, UK
Dynamic Languages 201579

UXcamp Europe 201580
“We are one the of the largest BarCamps for User Experience Professionals with 500+ active participants from all over the world and meet in Berlin once a year. The event is held since 2009 and is planned by a team of local volunteers and run during the weekend by everybody attending.”

  • When: June 20-21, 2015
  • Where: Berlin, Germany
UXcamp Europe 201581

NUX Camp 201582
“We’re a bunch of usability enthusiasts who like to get together to talk about anything and everything to do with the user experience – sharing knowledge, sparking ideas and supporting each other. We’re non-charging, non-profiteering, non-egomaniacal, friendly, normal people who like informal, sociable meetings that give us something to think about. We also like to put on events like this every now and again.”

  • When: June 22, 2015
  • Where: Leeds, England
NUX Camp 201583

MediterráneaJS84
“MediterráneaJS – a two-day not-for-profit conference about JavaScript and digital technology. Organised by BarcelonaJS for the community.“

  • When: June 22–23, 2015
  • Where: Barcelona, Spain
MediterraneaJS85

jQuerySF 201586
“The theme of this year’s conference is Rebirth and a celebration of new and old technologies and companies coming together to breathe new life into web development. Speakers will deliver high utility talks, including tools and information attendees can immediately put into action.„

  • When: June 22–23, 2015
  • Where: San Francisco, CA, USA
jQuerySF 201587

Design The Future: Web Conference at Penn State 201588
“We believe the web is a diverse and interdependent ecosystem, in which all elements–graphic design, code, content strategy, UX and UI development, accessibility, information architecture, instructional design, online marketing, and all other interactive technology–should integrate seamlessly to foster high quality interactive experiences. This conference brings together professionals from all of these fields not only to learn more about their own craft, but also to gain a better understanding of how these elements must work in harmony.“

  • When: June 22–24, 2015
  • Where: State College, PA, USA
Web Conference at Penn State 201589

Solid: The O’Reilly Internet of Things Conference90
“Hardware, software, sensors, and physical things are coming together in uncharted waters. To succeed, you’ll need to build teams that cross disciplines in ways never before attempted. Envision new business models. And recognize the “crazy” ideas that are now entirely possible. Learn how at Solid.”

  • When: June 23–25, 2015
  • Where: San Francisco, CA, USA
Solid North America91

IoT Cloud World Forum 201592
“IoT Cloud World Forum 2015 is the world’s leading global internet of things & cloud computing conference focused IoT Cloud Platform, based in London UK Europe. The event covers IoT Platform & Cloud Services Vendors, IoT Enterprises, OEMs and Mobile Operators & Service Providers from across the globe.”

  • When: June 25–26, 2015
  • Where: London, UK
IoT Cloud World Forum 201593

Code 201594
“Code is two day, one track conference, featuring World leading experts in JavaScript and developing for the Web platform. Produced by Web Directions, and curated by John Allsopp, we’ve got over a decade’s experience in professional events for the Web industry, and John has over 20 years experience developing for, teaching and writing about Web technologies.”

  • When: June 25–26, 2015
  • Where: Melbourne, Australia
Code, presented by Web Directions95

Edge London 201596
Edge London 2015 is a “day of group discussion and debate on advanced web technologies for developers and browser vendors, raising funds for CodeClub. Edge has no conventional talks. Instead, we run two types of session: highly structured panel debates with pre-curated questions, which use tools to surface the most relevant opinions in real time, and more intimate breakouts where everyone sits together and works through a topic in more depth.”

  • When: June 27, 2015
  • Where: London, UK
Edge London 201597

July 2015

ReactEurope98
“For more than a year now, React.js has changed the way we think about client-side applications through concepts such as the virtual dom, one-way data flow, immutable data structures and isomorphism. ReactEurope is the occasion to meet the core team and other awesome members of the community to learn, socialize and have fun in the beautiful city of Paris with great food, entertainment, connectivity, prizes and more!”

  • When: July 2–3, 2015
  • Where: Paris, France
ReactEurope99

WebVisions Barcelona 2015100
“WebVisions explores the future of design, content creation, user experience and business strategy in an event that inspires learning, collaboration and entrepreneurism. Since 2001, we’ve built a loyal audience of designers, developers and industry leaders.”

  • When: July 2-4, 2015
  • Where: Barcelona, Spain
WebVisions Barcelona 2015101

AnalogFolk Hack Festival102
“Open to both individuals and teams you’ll be creating something new and exciting. We’ll reveal the brief in the days running up to the event. Throughout the festival we’ll have the best technical and creative minds providing guidance on a variety of technologies and movements.”

  • When: July 4, 2015
  • Where: London, England
AnalogFolk Hack Festival103

CascadiaCSS104
“CascadiaJSFest is a three-day, community-driven conference on the cutting edge of JavaScript and CSS. Browser, server, OS – we cover it all.”

  • When: July 8, 2015
  • Where: Blaine, WA, USA
CascadiaCSS105

App Promotion Summit London 2015106
“In 2013 we believed that app & game promotion deserved its own dedicated event. APS is a high quality, progressive and interactive conference.”

  • When: July 9–10, 2015
  • Where: London, UK
App Promotion Summit London 2015107

PHP South Coast Conference 2015108
“Taking place on the south coast of England in Summer 2015, where community members from around the world will come together to learn and share information about the latest trends and technologies in professional PHP development.”

  • When: July 18, 2015
  • Where: Portsmouth, UK
PHP South Coast Conference 2015109

WDCNZ 2015110
WDC Is Wellington’s conference all around the web. It will feature tech talks by 13 international speakers.

  • When: July 23, 2015
  • Where: Wellington, New Zealand
WDCNZ 2015111

Forward 3 Web Technology Summit112
“Multiple tracks will cover an abundance of technical topics including JavaScript, real-time communication, web MVC components, functional programming, scala, clojure, UX, data visualization, and more.”

  • When: July 27–31, 2015
  • Where: San Francisco, CA, USA
Forward 3 Web Technology Summit113

AnDevCon Boston 2015114
Get up to speed on the most recent innovations in Android development in 70+ sessions. “Learn what all the 2015 Google I/O announcements mean for you!”

  • When: July 29–31, 2015
  • Where: Boston, MA, USA
AnDevCon Boston 2015115

August 2015

Design And Content Conference116
“At the Design and Content conference we’ll team up and learn from industry leaders how we craft experiences and tell stories that shape the future of the web. A day of workshops, two days of talks, and some amazing extras.”

  • When: August 5–7, 2015
  • Where: Vancouver, Canada
Design & Content Conference117

Prototypes, Process & Play118
“Learn design leadership skills from Adaptive Path, Public Good Software, Google Ventures, and the Chicago Bulls–just to name a few! We’ll gain from the wisdom and experience of brilliant professionals who have been there, done that, and have shown others how to do it, too.”

  • When: August 6–7, 2015
  • Where: Chicago, IL, USA
Prototypes, Process & Play119

NEJS Conf 2015120
“Single day, single track conference dedicated to Web Development and JavaScript.” Keynote will be held by Ethan Marcotte.

  • When: August 7, 2015
  • Where: Omaha, USA
NEJS Conf 2015121

Laracon US 2015122
“Laracon US is an annual gathering of people who are passionate about building amazing applications with the Laravel web framework.” Learn from 10 industry experts at the Kentucky Center in the Heart of Louisville.

  • When: August 11–12, 2015
  • Where: Louisville, KY, USA
Laracon123

MidwestJS124
“Midwest JS is a premier technology conference focused on the JavaScript ecosystem. Midwest JS is a premier technology conference focused on the JavaScript ecosystem. There will be a variety of talks from well­known speakers in the community in a typical presentation format.”

  • When: August 12–14, 2015
  • Where: Minneapolis, MN, USA
MidwestJS125

TypeCon2015: Condensed126
“TypeCon is an annual conference presented by the non-profit Society of Typographic Aficionados (SOTA), an international organization dedicated to the promotion, study, and support of typography and related arts. Since the inaugural conference in 1998, TypeCon has explored type for the screen, printing history, Dutch design, type in motion, Arabic calligraphy, the American Arts and Crafts movement, experimental typography, webfonts, and much more.”

  • When: August 12–16, 2015
  • Where: Denver, CO, USA
TypeCon2015: Condensed127

re:develop 2015128
“An affordable one day conference packed with great speakers right on the doorstep of Britain’s top rated beach. We’ve got 9 great talks scheduled for you. With a focus on methodologies and experiences you’ll take away plenty of inspiration and practical advice to approaching development projects more effectively. Each speaker will share their own takes on popular dev subjects, with every talk giving you insight on how to get to the best out of yourself, your team and the tools you work with.”

  • When: August 14, 2015
  • Where: Bournemouth, UK
Re:develop Conference 2015129

The Conference 2015 by Media Evolution130
“During two days we explore complexity and trends in the digital world of ours. You can expect everything from brain scientists and activists to marketing experts and cool makers who’ll cover topics like storytelling, design, gut feelings, robots and so on. In the end, it all comes down to exploring our three main themes: Human behavior, new technology and how to make it happen.”

  • When: August 18–19, 2015
  • Where: Malmö, Sweden
The Conference by Media Evolution 2015131

HybridConf 2015132
HybridConf is a “web design and development conference based around bringing designers and developers together in a relaxed environment where they can learn, collaborate, and make new friends. Our core purpose is to bring you an awesome and diverse lineup. Listen to our fantastic speakers talk real world issues, motivation, communication, products, idea-creation, and so much more.”

  • When: August 19–21, 2015
  • Where: Dublin, Ireland
HybridConf 2015133

Laracon EU 2015134
“Laracon EU is the official European Laravel event. Come learn about the state of the industry while networking with like-minded and diversely experienced developers.”

  • When: August 25–26, 2015
  • Where: Amsterdam, Netherlands
Laracon EU 2015135

Frontend Conference Zurich 2015136
“The Frontend Conference in Zurich is a two-day double-track conference. The conference is an excellent platform for Swiss and European researchers, developers and designers to present their projects, latest research and technologies in the fields of Web technologies, Web design and UX/HCI (Human Computer Interaction).”

  • When: August 27–28, 2015
  • Where: Zurich, Switzerland
Frontend Conference Zurich 2015137

Write the Docs Europe138
“Join 200 people for a two-day event to explore the art and science of documentation. You can look forward to learning more about documentation systems, tech writing theory, information delivery, and more. Write the Docs brings everyone who writes the docs together in the same room: Writers, Developers, Designers, Support Folks.”

  • When: August 31–September 1, 2015
  • Where: Prague, Czech Republic
Write the Docs Europe139

September 2015

Full Stack Fest140
“Full Stack Fest is a programming event in Barcelona held during Sept 1 -5 2015, divided in two two-day single-track conferences: Barcelona Ruby Conference and Barcelona FutureJS.”

  • When: September 1–5, 2015
  • Where: Barcelona, Spain
Full Stack Fest141

New Zealand PHP Conference 2015142
“New Zealand PHP Conference is one of the most important IT events in the region and will feature renown presenters, along with other expert speakers, presenting two concurrent tracks including over 22 talks exploring PHP trends and other topics to both inspire and challenge you.”

  • When: September 2–4, 2015
  • Where: Wellington, New Zealand
New Zealand PHP Conference 2015143

ColdFront 2015144
ColdFront is Copenhagen’s cutting-edge single-day conference. It will feature 10 talks by industry leaders such Lea Verou, Jeremy Keith and Smashing Magazines’s own editor-in-chief.

  • When: September 3, 2015
  • Where: Copenhagen, Denmark
ColdFront Conference 2015145

DjangoCon 2015146
“DjangoCon has something for everyone, from the person who develops Django applications for a living, to the person who just tinkers in their spare time. Whether you’re a Django expert, just started working in Django recently, or are interested in learning, we have talks and tutorials for you. DjangoCon is a great place to learn, exchange ideas, and meet great people.”

  • When: September 6–11, 2015
  • Where: Austin, TX, USA
DjangoCon US 2015147

UX STRAT USA 2015148
“UX STRAT conferences are carefully curated for UX / CX leaders and experienced professionals who want to develop a more strategic approach to their product and service design programs. UX STRAT presentations are case studies about how leaders within the experience design field organize, analyze, innovate, and communicate.”

  • When: September 8–10, 2015
  • Where: Athens, GA, USA
UX STRAT 2015 USA149

UX Cambridge 2015150
UX Cambridge “is a community-driven, practical User Experience conference for software, mobile and web applications. The conference will consist of inspiring & practical keynotes, workshops, tutorials, case studies and experience reports as well as lots of time for informal networking and discussions. Connect and learn from your peers and leaders in the industry in a comfortable and exciting space and take away skills you can immediately use in your work.”

  • When: September 9–11, 2015
  • Where: Cambridge, UK
UX Cambridge 2015151

MOBX 2015152
MOBX is the “annual conference for Mobile User Experience, small screen Interaction Design and usable interfaces on smart devices. This conference is for all you creative minds out there who deal with User Experience, interfaces and interactions in mobile contexts. MOBX is for all those who love small, mobile interfaces and smart experiences, good usability and consistent behaviour.”

  • When: September 11, 2015
  • Where: Berlin, Germany
MOBX 2015153

The Lead Developer Conference154
“When you’re busy leading a team, coding and maintaining standards, how do you find the time to stay ahead of new technologies and develop yourself as a technical lead? The Lead Developer is a new conference featuring practical advice from experts on leading and motivating your team and high-level sessions on new and disruptive technologies.”

  • When: September 11, 2015
  • Where: London, UK
The Lead Developer155

SmashingConf Freiburg 2015156
“Our mission; to explore real-life web design problems, projects and techniques in a way that’s relevant and applicable to your work straight away. A single track with 16 speakers means a focused, well-curated learning experience, and an intimate environment of just 300 attendees ensures a friendly atmosphere!”

  • When: September 14–16, 2015
  • Where: Freiburg, Germany
SmashingConf Freiburg 2015157

SpringOne 2GX 2015158
“This is a one-of-a-kind conference for application developers, solution and data architects. The sessions are specifically tailored for developers using the popular open source Spring IO Projects, Groovy & Grails, Cloud Foundry, RabbitMQ, Redis, Hadoop and Tomcat technologies. Plus you’ll meet and learn from open source leaders who drive innovation for these technologies.”

  • When: September 14–17, 2015
  • Where: Washington, DC, USA
SpringOne 2GX 2015159

The Mobility and Modern Web Conference160
“The third annual Mobility and Modern Web Conference will take place September 16-18 2015 at the University of California, Los Angeles. Presented by the UCLA Office of Information Technology, in association with higher ed and corporate partners, it will feature two days of exciting sessions, followed by a day of hands-on workshops, covering the latest trends of mobile and the modern web.”

  • When: September 16–18, 2015
  • Where: Los Angeles, CA, USA
The Mobility and Modern Web Conference161

Generate London 2015162
“Generate conferences are presented by net magazine – the world’s leading print and digital publication for web designers. Established in 1994, net magazine has been at the heart of web design and development for over two decades, and boasts an unparalleled list of contributors and supporters. A source of inspiration, education and networking opportunities, this year’s Generate will be packed with more top content from world-class speakers.”

  • When: September 17–18, 2015
  • Where: London, UK
Generate London 2015163

Berlin Expert Days 2015164
BED Con 2015 is an web conference dealing with all practical aspects of information technologies. This is a not-for-profit event designed to deliver the most up-to-date information to its visitors, and offers a platform to exchange ideas.

  • When: September 17–18, 2015
  • Where: Berlin, Germany
Berlin Expert Days 2015165

From The Front166
From The Front is back in Bologna with an amazing line-up of speakers. This year’s theme is “Frontend in Wonderland”. See talks by Anna Debenham, Tim Kadlec and many more industry leaders.

  • When: September 17–18, 2015
  • Where: Bologna, Italy
From The Front167

MobileUXCamp DC 2015168
“MobileUX Camp DC brings together people from the fast expanding mobile user experience (UX) community in DC and the rest of East Coast. Join other mobile enthusiasts, user experience designers and anyone interested mobile UX and it’s future.”

  • When: September 19, 2015
  • Where: Washington, DC, USA
Mobile UXCamp DC 2015169

HOW Interactive Design Conference 2015170
“HIDC is for the designer working through complex processes, across platforms, and trying to please both the boss and the client. It’s for anyone looking for help demystifying emerging trends, or the designer, art director or marketer who just wants a better grasp on interactive—from the experts.”

  • When: September 20-22, 2015
  • Where: San Francisco, USA
HOW Interactive Design Conference 2015171

DrupalCon Barcelona 2015172
“It’s time for a DrupalCon unlike any other. Come enjoy the final days of summer with us in the sunny, vibrant city of Barcelona, Spain, at a DrupalCon to remember.”

  • When: September 21-25, 2015
  • Where: Barcelona, Spain
DrupalCon Barcelona 2015173

SmartWeb Conference 2015174
“SmartWeb is a conference organized for web designers & developers, UX designers, and web entrepreneurs. During the four session program, attendees will discover the latest trends in modern web and mobile development, and meet their peers and great people from web industry. SmartWeb presentations will be covering the need-to-know topics of the moment, such as Responsive Web Design, HTML5 & CSS3, SASS, JavaScript, and generally include best practices, tips and tricks and much more.”

  • When: September 22, 2015
  • Where: Bucharest, Romania
SmartWeb Conference 2015175

MakingWeb 2.15176
“MakingWeb 2.15 is a 2-day conference filled with inspiration and cutting-edge knowledge for people working within the field of front-end and web design hosted by IGM. At MakingWeb, participants with different backgrounds will expand their knowledge together with the best in the industry and are at the same time able to build new networks in a pleasant social environment. MakingWeb will focus mainly on the tools, workflow, webdesign and trends of the trade.”

  • When: September 22–23, 2015
  • Where: Oslo, Norway
makingweb 2.15177

Reject.JS 2015178
“Reject.JS is an annual, community-driven full day JavaScript conference happening in Berlin at September 24th, 2015. We provide an inclusive event that gives newcomers as well as long-time members of the community a relaxed space to meet, exchange experiences and make new friends. Together we explore tech and community topics and give a glimpse of Berlin’s flourishing tech scene.”

  • When: September 24, 2015
  • Where: Berlin, Germany
Reject.JS 2015179

PHPConf.Asia180
The “Inaugural pan-Asian PHP conference happening in Singapore this September”. Rasmus Lerdorf, the creator of PHP, will start the conference up as keynote speaker.

  • When: September 24–25, 2015
  • Where: Singapore
PHPConf.Asia181

EuroIA 2015182
“EuroIA is Europe’s premier Information Architecture and User Experience conference. In 2015, we’ll have our 11th summit. Start with us into the next decade of growing our community.”

  • When: September 24–26, 2015
  • Where: Madrid, Spain
EuroIA 2015183

Over The Air 2015184
“Over the Air is a unique tech-agnostic event for and by the developer community, featuring technical workshops where attendees can roll up their sleeves and tinker with new mobile & web platforms, operating systems, APIs & open hardware. The tutorial sessions feature real business cases, new insights and a healthy dollop of inspiration.”

  • When: September 25–26, 2015
  • Where: London, UK
Over the Air 2015185

Digitized 2015186
“On its fifth edition, Digitized is a well established meeting point for the international community of digital creatives. Each year professionals from Europe and the Middle East gather in Athens not only to be informed and inspired, but also to interact and benchmark.
A series of lectures and workshops become the medium through which some of the most important names in digital creativity on a global scale, share their knowledge, their views and their experience. And at the same time the annual party and other parallel events offer the opportunity to socialise and potentially build collaborations.”

  • When: September 25–26, 2015
  • Where: Athens, Greece
Digitized 2015187

Fluxible 2015188
Fluxible is “the UX party disguised as a conference. Like last year, Fluxible will take place in the Communitech Hub and Tannery Event Centre, in the heart of downtown Kitchener.”

  • When: September 25–27, 2015
  • Where: Kitchener, Canada
Fluxible 2015189

CSSconf EU 2015190
“In late September 2015, CSSconf EU will unite the CSS community in Berlin, Germany. This is your chance to meet top-notch engineers, great web designers, world-class speakers and anyone who cares about CSS. With this one-day, one-track conference, CSS. CSSconf EU is one of the core events of WWWTFFest – yes, you read that right: an entire TechFest celebrating the WWW. An entire week full of community-driven conferences, hackathons, workshops, and social events.”

  • When: September 26, 2015
  • Where: Berlin, Germany
CSSconf EU 2015191

NCDevCon 2015192
“The NCDevCon Conference is held annually on the Centennial Campus of NC State University in Raleigh, North Carolina and covers a wide variety of web development and design topics including Web / HTML5 / CSS, Mobile, Javascript / jQuery and ColdFusion.”

  • When: September 26–27, 2015
  • Where: Raleigh, NC, USA
NCDevCon193

#dareconf London 2015194
“To design digital experiences you need to collaborate with people from different disciplines and backgrounds. You can’t make others take part—they’ll only choose to if it meets their needs. To understand those needs you can learn to use facilitation, coaching, and listening techniques. Practising these techniques will enable more trust and harmony in your work. Attend the third annual #dareconf if you want to: learn facilitation, coaching, and listening techniques in presentations and workshops, reflect on challenges and opportunities at work and choose how to apply what you’ve learned, connect with other people who want to collaborate with their teammates.”

  • When: September 28–29, 2015
  • Where: London, UK
195

Topconf Bucharest 2015196
“Topconf Bucharest is a premier international software conference designed for Developers, Product owners / managers, Architects, Project Managers, Methods- and Process-Experts. Our speakers are authors, experts and practitioners across various areas of software development.”

  • When: September 29, 2015
  • Where: Bucharest, Romania
Topconf Bucharest 2015197

code.talks 2015198
With 1,500 attendees code.talks is one of the biggest web development conference in Europe. Learn from a large array of speakers about every subject in and around the web and meet your peers.

  • When: September 29–30, 2015
  • Where: Hamburg, Germany
code.talks 2015199

October 2015

Rebase200
“Great design happens at the points of intersection – between art, science and technology. Rebase is a conference for designers who like to connect the dots. Over two days of events, talks and workshops, you’ll engage with designers from across disciplines, learn meaningful skills, and build lasting connections.”

  • When: October 1–2, 2015
  • Where: Dublin, Ireland
Rebase201

Mobiconf 2015202
“Mobiconf is an international conference with a strong focus on mobile apps development but not only. During the conference we also plan to cover many mobile-related topics, just to mention UI/UX, apps business and mobile apps project management. This event is your chance to meet well-known speakers representing mobile brands from all over the world who are specialists in their area.”

  • When: October 1–2, 2015
  • Where: Krakow, Poland
Mobiconf 2015203

Voxxed Days Belgrade204
“We are proud to present the first Devoxx event in the Balkans – Voxxed Days Belgrade! Two-day and a two-track event in Serbia’s exciting capital will make you want more. Developers, Startup lovers, Geeks, and those of you who find tech as a true inspiration, welcome aboard!”

  • When: October 1–2, 2015
  • Where: Belgrade, Serbia
Voxxed Days Belgrade205

Midwest UX 2015206
“A 3-Day gathering of the pioneers, developers and creatives driving a thriving Midwest UX community. This fifth annual conference highlights what’s next in UX through a mix of inspiring talks, hands-on sessions and workshops.”

  • When: October 1–3, 2015
  • Where: Pittsburgh, PA, USA
Midwest UX 2015207

Made by Few208
“Made by Few is a single-track, two day conference. The conference focuses on individuals who design and create web/mobile applications and sites. At Made by Few 2015, there will be a total of 8 speakers – 4 speakers presenting each day. The speakers will be a mix of designers, illustrators, developers, and entrepreneurs.”

  • When: October 1–3, 2015
  • Where: Little Rock, AR, USA
Made by Few209

Paris Web 2015210
Paris Web, the Francophone Conference of people doing the web , will be held from 1 to 3 October 2015. It explores the themes of Web accessibility, digital design and open standards. The conferences and workshops Paris Web are organized by the non-profit organization Paris-Web.

  • When: October 1–3, 2015
  • Where: Paris, France
Paris Web 2015211

WebCamp Zagreb 2015212
“WebCamp Zagreb is a tech conference built by community for the community. With nearly 800 web developers & designers attending last years conference, the concept of sharing experiences and knowledge across different communities in South East Europe becomes even more apparent. This year we are targeting more talks in English.”

  • When: October 3–4, 2015
  • Where: Zagreb, Croatia
WebCamp Zagreb 2015213

Fronteers 2015214
Probably one of the best front-end conferences at the moment. A well-curated set of speakers, great atmosphere, affordable pricing.

  • When: October 8–9, 2015
  • Where: Amsterdam, Netherlands
Fronteers 2015215

World Usability Congress 2015216
“It‘s its application-oriented, economic and holistic approach that makes the World Usability Congress one of a kind on a global scale. We talk about Usability, User Experience (UX) & Customer Experience Management (CX).”

  • When: October 7–8, 2015
  • Where: Graz, Austria
World Usability Congress 2015217

Productized Conference 2015218
“The Productized event is a 3 day annual gathering that brings top speakers, industry thought leaders and experts to Lisbon to share their insights on how to turn ideas into well designed products, aiming to inspire through talks and workshops in areas such as Product Design, Product Management, Service Design and Hardware Startups.”

  • When: October 8–9, 2015
  • Where: Lisbon, Portugal
Productized Conference 2015219

Forge Conference220
“Home to America’s original makers, Philadelphia has tons of great people, meetups and groups, but Forge Conference is the flagship event for those making an impact in the digital space. The conference brings together extraordinary speakers and practitioners from around the country in user experience, design, development, and digital product management. There’s an intimacy to the event, and to the talks, which are focused on sharing stories and lessons learned from some of the most talented and passionate people in the industry.”

  • When: October 9, 2015
  • Where: Philadelphia, PA, USA
Forge Conference221

Node.js Conf Italy222
Node.js Conf Italy is “about production node.js usage, mad science built in node (in the past we had a talk on node.js submarines!), cool modules and new approaches.” Organizer “WEBdeBS is a group of people sharing a strong passion for everything related to the web (but not only).”

  • When: October 10, 2015
  • Where: Desenzano del Garda, Italy
Italian Node.js Conference223

Connect.JS 2015224
“After a stellar inaugural ConnectJS in 2014, we are expanding from 4 to 8 tracks, with twice as many sessions and over 800 people for 2015! With 2 more tracks on Web & JavaScript plus dedicated 2 day tracks on PHP and Ruby/Rails, we’ll have tons of great sessions to choose from – whether your build for the web, server, or mobile.”

  • When: October 16–17, 2015
  • Where: Atlanta, GA, USA
ConnectJS 2015225

ASCEND Digital Marketing Summit226
“ASCEND brings together the brightest minds in the industry to learn the strategies and tactics it takes to create successful, results-driven marketing campaigns. We’ve carefully curated our selection of talks to bring you 2-days of practical insights and anecdotes, from content marketing, conversion optimization and more. You’ll walk away with the skills you need to build a better business and become the ultimate digital marketer. Plus, a ton of valuable connections from all of the networking opportunities.”

  • When: October 18–20, 2015
  • Where: Philadelphia, PA, USA
Ascend Digital Marketing Summit227

HTML5 Developer Conference228
“HTML5Devconf is the largest gathering of technical software developers, designers and decision makers in the world focused on Internet software technologies such as JavaScript, HTML5, CSS, node.js and other cross platform web, mobile and server technologies.”

  • When: October 19–20, 2015
  • Where: San Francisco, CA, USA
HTML5 Developer Conference Autumn 2015229

ZendCon 2015230
“ZendCon, the global PHP conference, connects the vast PHP ecosystem and provides unique opportunties to engage with prominent PHP speakers, community leaders and vendors. You’ll learn about the latest innovations and network with peers to get educated, advance your PHP practices and solve business challenges. Learn from the largest variety of technical sessions, hear keynote presentations from thought leaders, improve your skills and gain competitive advantage. – See more at: http://www.zendcon.com/about#sthash.JdMGQmdB.dpuf”

  • When: October 19–22, 2015
  • Where: Las Vegas, NV, USA
ZendCon 2015231

SmashingConf Barcelona 2015232
“A brand new Smashing Conference. In a brand new, special location. With the same guiding principles that we care about — a lot. Connecting with the community. Practical lessons learned. Pragmatic insights from people who’ve learned a thing or two from their very own experiences. Two days, 16 speakers, lots of networking. Sound like a good recipe to you?”

  • When: October 20–21, 2015
  • Where: Barcelona, Spain
SmashingConf Barcelona 2015233

Interact London 2015234
“Interact London is a bespoke event that explores the importance of design and the roles that User Experience and Information Architecture play in today’s digital society. The speakers and talks presented represent a mix of ‘philosophy and practice’ from some of the most accomplished thinkers and practitioners in their fields. Interact London is a forum for people to talk about design, the role it plays in the digital world and those who believe that design can make a difference.”

  • When: October 20–21, 2015
  • Where: London, UK
Interact London 2015235

AngularConnect236
“Coming to London this October, AngularConnect is a two-day, multi-track conference featuring talks from the world’s leading Angular experts, including the core Angular team from Google. We’re expecting up to 1000 developers, making this the largest Angular conference ever! Learn from your peers, get involved in interactive sessions, and contribute to the Angular project.”

  • When: October 20–21, 2015
  • Where: London, UK
AngularConnect237

Webdagene 2015238
“Webdagene is Norway’s (probably Scandinavia’s) leading conference for web communicators with 800 attendants in 2014. The conference is hosted and organized by Netlife Research, a Norwegian design and user experience consultancy. Webdagene is a 3-day conference with 1 day of workshops/tutorials and 2 days of keynotes and presentations. Web editors, marketers, communicators, content strategists, digital managers and designers are the primary audience for the conference.”

  • When: October 21–23, 2015
  • Where: Oslo, Norway
Webdagene 2015239

HighLoad++ 2015240
“HighLoad++ is one of Europe’s biggest and most famous professional conferences on the development of high-loaded web-projects. The conference has been held annually in October since 2005. It usually takes place in Moscow; from year to year we choose the best Moscow conference centers for our guests’ convenience.”

  • When: October 22–23, 2015
  • Where: Moscow, Russia
HighLoad++2015241

WebTech Conference 2015242
The WebTech Conference deals with a plethora of technical and methodical concepts, that are import for successfully working in the web today. Besides discussing HTML5 and JavaScript the conference will also feature presentations on modern architecture and methods, such as agile methodology, continuous delivery and DevOps.

  • When: October 25–28, 2015
  • Where: Munich, Germany
WebTech Conference 2015243

Aggregate Conference 2015244
“Aggregate presents Content Derby. Two days of sessions discussing content as a practice. The first #GGRGT was a conference that melded tactics with community. We’re doing that again, but with a specific focus on content as practice. Everything from getting content from one place to successes (and failures) of implementing particular tactics. Lessons learned. How you overcame challenges.”

  • When: October 26–27, 2015
  • Where: Louisville, KY, USA
Aggregate Conference 2015245

CSS Dev Conf 2015246
“CSS Dev Conf is the place to learn techniques for everyday workflows to cutting-edge specifications landing in browser nightly builds. CSS Dev Conf features some of the most well-known people in CSS making sure you get you get practical, actionable content.”

  • When: October 26–28, 2015
  • Where: Long Beach, CA, USA
CSS Dev Conf 2015247

FullStack 2015248
“FullStack is a three day, multi-track conference for full-stack developers. The first two days will consist of talks, discussions, and extended IoT workshops. The third day will include a series of workshops so that you can gain some hands-on experience with the ideas and skills you picked up during the conference. We received lots of ideas, talks and feedback in response to our Call For Thoughts this year and some hot topics, including JavaScript, ES6, Angular, Node, Microservices and IoT are clearly emerging.”

  • When: October 26–28, 2015
  • Where: London, UK
FullStack 2015249

Future of Web Design San Francisco250
“We proudly bring you the 1st ever Future of Web Design, San Francisco – the event for web designers and developers who want to be on top of their game in usability, responsive design, CSS, and front-end development. With a healthy blend of inspirational sessions and practical advice, #FOWD is the design and developer conference to take your skills to the next level and meet like-minded individuals ready to make the web awesome together.”

  • When: October 28–30, 2015
  • Where: San Francisco, CA, USA
Future of Web Design San Francisco251

Amuse UX Conference252
“If you are a UX practitioner, product manager, frontend developer, designer or market researcher of digital products or simply interested what’s happening on the other side of the screen this conference is for you. Come and see how UX is done by the greatest players, get inspiration from their successes and failures and network with other professionals like you.”

  • When: October 29–30, 2015
  • Where: Budapest, Hungary
Amuse UX Conference253

REVOLVE Conference254
“REVOLVE Conference is a two-day gathering of creatives from across the country. This special event offers the creative inspiration to rekindle your passion for your work plus the tactical, take-home information and resources you need to achieve and advance in your career. Learn from platform-changing thinkers and disruptive innovators from the creative industry through practical sessions that address the challenges you face today.”

  • When: October 29–30, 2015
  • Where: Charleston, SC, USA
REVOLVE Conference255

Droidcon London 2015256
“Want to find out about all the latest Android advances, listen to expert speakers, see fantastic new technologies, and meet the international Android community? Then come and join Droidcon London, the largest Android developer conference in Europe!”

  • When: October 29–30, 2015
  • Where: London, UK
Droidcon London 2015257

November 2015

beyond tellerrand 2015258
“The name beyond tellerrand expresses the aim, that everybody involved wants look a bit further, look beyond the edge. It also reflects the global perspective of the event. The expression is a mix of the English word “beyond” and the German phrase “Über den Tellerrand schauen,” which means “Think outside the box”.”

  • When: November 2–4, 2015
  • Where: Berlin, Germany
beyond tellerrand // Berlin 2015259

Future of Web Design NYC 2015260
“We proudly bring you the 9th annual Future of Web Design, NYC – the event for web designers and developers who want to be on top of their game in usability, responsive design, CSS, and front-end development. With a healthy blend of inspirational sessions and practical advice, #FOWD is the design and developer conference to take your skills to the next level and meet like-minded individuals ready to make the web awesome together.”

  • When: November 2–4, 2015
  • Where: New York, NY, USA
Future of Web Design New York261

Thunder Plains Developer Conference262
“Thunder Plains is a web and mobile developer conference organized by theOklahoma City Javascript User Group. The conference focuses on JavaScript and related technologies in a wide variety of different use cases and platforms that make the web all the more interesting.”

  • When: November 3, 2015
  • Where: Oklahoma City, OK, USA
Thunder Plains263

GWTcon 2015264
“A conference like GWTcon is all about new ideas, getting a renewed perspective on old topics, encouraging discussion and getting to know new people. A whole day focused on GWT and its ecosystem.”

  • When: November 11, 2015
  • Where: Florence, Italy
GWTcon 2015265

Frontiers of Interaction 2015: FrontiersX266
“From mobile payments to improved customer experiences; from wereables to the internet-of-things; new and better digital applications and improved in-branch technologies. This is what you will find at FrontiersX, workshop and staget presentations with the most innovative CEOs from traditional banks and CEOs from the most disruptive start-ups in the global fintech arena.”

  • When: November 12–13, 2015
  • Where: Milan, Italy
FrontiersX - Frontiers of Interaction 2015267

NationJS268
“Bringing the best of development with JavaScript and the Web Platform to the Mid-Atlantic.” Enjoy 2 days and 21 sessions with expert industry speakers.

  • When: November 12–13, 2015
  • Where: Silver Spring, MD, USA
NationJS269

Collaborate Bristol: UX/Design/IA270
“Collaborate Bristol is a UX, IA and Design conference in celebration of World Usability Day 2015. The conference returns for the third year running, aimed at encouraging sharing, learning and networking within the digital community. The event returns, but with the grand new location of the Arnolfini, offering a unique chance to network with peers and learn from top brands and internationally renowned speakers.”

  • When: November 13, 2015
  • Where: Bristol, UK
Collaborate Bristol - UX/Design/IA271

Ampersand 2015272
“Ampersand is an affordable one-day event for knowledgable web designers and type enthusiasts. Ampersand 2015 will be a fabulous day of nitty gritty details in all aspects of web typography, presented by experts in typeface design, layout, typesetting, performance & optimisation.”

  • When: November 13, 2015
  • Where: Brighton, UK
Ampersand 2015273

Full Stack Toronto Conference: #fstoconf15274
“Full Stack Toronto Conference hosts speakers from around the world and across the stack! We organize things a bit differently too, all of our sessions are workshop-style where you can expect to leave with actionable items to continue your career growth, we keep the sessions free of commercial content so you don’t feel like you have been pitched to, and we leave ample time for you to network with your peers to learn about how they approach similar problems. This year we are excited to bring you the same commitment to awesome content and opportunities paired with improvements from your valued feedback.”

  • When: November 14–15, 2015
  • Where: Toronto, Canada
Full Stack Toronto’s #fstoconf15275

QCon San Francisco 2015276
“QCon empowers software development by facilitating the spread of knowledge and innovation in the developer community. A practitioner-driven conference, QCon is designed for technical team leads, architects, engineering directors, and project managers who influence innovation in their teams.”

  • When: November 16–20, 2015
  • Where: San Francisco, CA, USA
QCon San Francisco 2015277

5th Global Innovation Forum278
“The 5th Global innovation Forum focuses on innovation, design, creativity, R&D, new product development and future trends. An excellent platform for pure knowledge sharing and establishing new valuable contacts. You can expect a tremendous agenda, experienced speakers, key messages, global players and intense networking.”

  • When: November 18–19, 2015
  • Where: London, UK
5th Global Innovation Forum279

Apps World 2015280
“Developer Conference & Exhibition: Now in its 6th year, Apps World has grown to be the leading global multi-platform event in the app industry. Following on from the success of the 2014 show, this year’s event is set to be the biggest yet with over 350 exhibitors and over 12,000 attendees across the app ecosystem including developers, mobile marketers, mobile operators, device manufacturers, platform owners and industry professionals registered for two days of high level insight and discussion.”

  • When: November 18–19, 2015
  • Where: London, UK
Apps World Europe 2015281

IoT World Forum 2015282
“IoT World Forum 2015 is the leading Internet of Things Conference 2015 and the world’s leading IoT Event focusing on IoT applications, IoT Solutions and IoT Companies for all verticals including automotive, healthcare, asset and fleet management, manufacturing, security, retail point of sales, smart grid, smart metering, smart home and consumer electronics industry.”

  • When: November 18–19, 2015
  • Where: London, UK
IoT World Forum 2015283

MODXpo 2015 Munich284
“Come join like-minded MODX professionals and have an amazing exchange of ideas about the role of MODX in the future, MODX development techniques, workflow, web technology in general, and some good ‘ol fashioned fun!”

  • When: November 21–22, 2015
  • Where: Munich, Germany
MODXpo 2015 Munich285

December 2015

AnDevCon Santa Clara 2015286
“AnDevCon is the technical conference for software developers and engineers building Android apps. Offering mobile app development training, embedded Android secrets, and Android app development tutorials and classes, AnDevCon is the biggest, most info-packed, most practical Android conference in the world.”

  • When: December 1–3, 2015
  • Where: Santa Clara, CA, USA
AnDevCon Santa Clara 2015287

App Promotion Summit Berlin 2015288
“After three groundbreaking conferences, the leading app marketing event is returning to Berlin. Discover from the top industry practitioners how to take your mobile app and game marketing to the next level. We are delighted to be returning to Berlin this November. App Promotion Summit Berlin 2015 will once again bring developers, media companies, app studios and brands together with the mobile ad networks, cross promotion exchanges, software providers and agencies that can help them succeed in mobile app marketing.”

  • When: December 3–4, 2015
  • Where: Berlin, Germany
App Promotion Summit London 2015289

More Links To Help You Keep Up

Here are a few links that will help you keep up with newly scheduled design and development conferences being shared through Lanyrd, sorted by category:

Where Are You Going?

If you’re planning to attend any of these events, we’d love to hear your thoughts in the comments section below! What are you most excited about? What are you looking forward to learning and experiencing?

Our next events list will be published in the middle of next year, so keep your eyes (and ears) open! And by the way, the Smashing team is constantly organizing a series of workshops299, as well as the Smashing Conferences300 — it would be wonderful and a great honor to meet you personally someday!

(vf, ml, il, og)

Footnotes

  1. 1 #Jun15
  2. 2 #Jul15
  3. 3 #Aug15
  4. 4 #Sep15
  5. 5 #Oct15
  6. 6 #Nov15
  7. 7 #Dec15
  8. 8 http://www.m-enabling.com/
  9. 9 http://www.m-enabling.com/
  10. 10 https://futureinsightslive.com/las-vegas-2015/
  11. 11 https://futureinsightslive.com/las-vegas-2015/
  12. 12 http://frontendsummit.com/
  13. 13 http://frontendsummit.com/
  14. 14 http://www.jscamp.ro
  15. 15 http://www.jscamp.ro/
  16. 16 http://searchmarketingexpo.com/advanced
  17. 17 http://searchmarketingexpo.com/advanced/
  18. 18 http://de.droidcon.com
  19. 19 http://de.droidcon.com/
  20. 20 http://www.uxsofia.com
  21. 21 http://www.uxsofia.com/
  22. 22 http://www.ux-lx.com
  23. 23 http://www.ux-lx.com/
  24. 24 http://www.uxstrat.com/europe/
  25. 25 http://www.uxstrat.com/
  26. 26 http://2015.uxlausanne.com
  27. 27 http://2015.uxlausanne.com/
  28. 28 http://sparkconf.org
  29. 29 http://sparkconf.org/
  30. 30 http://www.webinale.de
  31. 31 http://www.webinale.de
  32. 32 http://yougottalovefrontend.com
  33. 33 http://yougottalovefrontend.com/
  34. 34 http://www.advatera.com/en/dlf
  35. 35 http://www.advatera.com/en/dlf
  36. 36 http://www.bringyourlayers.com
  37. 37 http://www.bringyourlayers.com/
  38. 38 https://qconnewyork.com
  39. 39 https://qconnewyork.com
  40. 40 https://2015.dareconf.com/underground
  41. 41 https://2015.dareconf.com/underground
  42. 42 http://uxscotland.net/
  43. 43 http://uxscotland.net/
  44. 44 http://www.nodeconf.com
  45. 45 http://www.nodeconf.com/
  46. 46 http://www.rubynation.org
  47. 47 http://www.rubynation.org/
  48. 48 http://uxburlington.com
  49. 49 http://uxburlington.com/
  50. 50 http://www.webdesignday.com
  51. 51 http://www.webdesignday.com/
  52. 52 http://daho.am
  53. 53 http://daho.am/
  54. 54 http://cssday.nl
  55. 55 http://cssday.nl/
  56. 56 http://www.balancedteam.org/btgr2015
  57. 57 http://www.balancedteam.org/btgr2015/
  58. 58 http://www.giantconf.com
  59. 59 http://www.giantconf.com/
  60. 60 http://www.smashingconf.com
  61. 61 http://www.smashingconf.com
  62. 62 http://www.developer-week.de
  63. 63 http://www.developer-week.de
  64. 64 http://www.ndcoslo.com
  65. 65 http://www.ndcoslo.com/
  66. 66 http://gotoams.nl
  67. 67 http://gotoams.nl
  68. 68 http://www.frontutah.com
  69. 69 http://www.frontutah.com/
  70. 70 http://www.enterjs.de
  71. 71 http://www.enterjs.de/
  72. 72 http://responsiveconf.com
  73. 73 http://responsiveconf.com/
  74. 74 http://www.typo3camp-berlin.de
  75. 75 http://www.typo3camp-berlin.de/
  76. 76 http://webstandardsdays.ru/2015/06/20
  77. 77 http://webstandardsdays.ru/2015/06/20/
  78. 78 http://www.dynamiclanguages.co.uk
  79. 79 http://www.dynamiclanguages.co.uk/
  80. 80 http://www.uxcampeurope.org/
  81. 81 http://www.uxcampeurope.org/
  82. 82 http://2015.nuxcamp.uk/
  83. 83 http://2015.nuxcamp.uk/
  84. 84 http://mediterraneajs.eu
  85. 85 http://mediterraneajs.eu/
  86. 86 http://jquerysf.com
  87. 87 http://jquerysf.com/
  88. 88 http://webconference.psu.edu
  89. 89 http://webconference.psu.edu/
  90. 90 http://solidcon.com/internet-of-things-2015
  91. 91 http://solidcon.com/internet-of-things-2015
  92. 92 http://iotcloudworldforum.com
  93. 93 http://iotcloudworldforum.com/
  94. 94 http://www.webdirections.org/code15
  95. 95 http://www.webdirections.org/code15/
  96. 96 https://edgeconf.com/2015-london
  97. 97 https://edgeconf.com/2015-london
  98. 98 https://www.react-europe.org
  99. 99 https://www.react-europe.org/
  100. 100 http://www.webvisionsevent.com/barcelona/
  101. 101 http://www.webvisionsevent.com/barcelona/
  102. 102 http://festival.analogfolk.com/
  103. 103 http://festival.analogfolk.com/
  104. 104 http://2015.cascadiajs.com/css
  105. 105 http://2015.cascadiajs.com/css/
  106. 106 http://apppromotionsummit.com
  107. 107 http://apppromotionsummit.com/
  108. 108 https://phpsouthcoast2015.eventbrite.co.uk
  109. 109 https://phpsouthcoast2015.eventbrite.co.uk/
  110. 110 http://wdcnz.com
  111. 111 http://wdcnz.com/
  112. 112 http://forwardjs.com
  113. 113 http://forwardjs.com/
  114. 114 http://www.andevcon.com/boston
  115. 115 http://www.andevcon.com/boston
  116. 116 http://www.designcontentconf.com
  117. 117 http://www.designcontentconf.com/
  118. 118 http://chicagocamps.org/events/2015/prototypes-process-play
  119. 119 http://chicagocamps.org/events/2015/prototypes-process-play/
  120. 120 https://nejsconf.com/
  121. 121 https://nejsconf.com//
  122. 122 http://laracon.us
  123. 123 http://laracon.us/
  124. 124 http://midwestjs.com
  125. 125 http://midwestjs.com/
  126. 126 http://www.typecon.com
  127. 127 http://www.typecon.com/
  128. 128 http://redevelop.io
  129. 129 http://redevelop.io/
  130. 130 http://www.theconference.se
  131. 131 http://www.theconference.se/
  132. 132 http://hybridconf.com
  133. 133 http://hybridconf.com/
  134. 134 http://laracon.eu
  135. 135 http://laracon.eu/
  136. 136 http://www.frontendconf.ch
  137. 137 http://www.frontendconf.ch/
  138. 138 http://www.writethedocs.org/conf/eu/2015
  139. 139 http://www.writethedocs.org/conf/eu/2015/
  140. 140 http://fullstackfest.com
  141. 141 http://fullstackfest.com/
  142. 142 http://www.phpconference.org.nz
  143. 143 http://www.phpconference.org.nz/
  144. 144 http://coldfrontconf.com
  145. 145 http://coldfrontconf.com/
  146. 146 https://2015.djangocon.us
  147. 147 https://2015.djangocon.us/
  148. 148 http://www.uxstrat.com/usa/
  149. 149 http://www.uxstrat.com/
  150. 150 http://uxcambridge.net/2015/
  151. 151 http://uxcambridge.net/2015/
  152. 152 http://mobxcon.com
  153. 153 http://mobxcon.com/
  154. 154 http://theleaddeveloper.com
  155. 155 http://theleaddeveloper.com/
  156. 156 http://smashingconf.com/freiburg-2015/
  157. 157 http://smashingconf.com/freiburg-2015/
  158. 158 http://springone2gx.com
  159. 159 http://springone2gx.com/
  160. 160 http://mmwcon.org
  161. 161 http://mmwcon.org/
  162. 162 http://www.generateconf.com/london-2015
  163. 163 http://www.generateconf.com/london-2015
  164. 164 http://bed-con.org
  165. 165 http://bed-con.org/
  166. 166 http://fromthefront.it
  167. 167 http://fromthefront.it/
  168. 168 http://www.mobileuxcamp.com
  169. 169 http://www.mobileuxcamp.com/
  170. 170 http://www.howinteractiveconference.com/
  171. 171 http://www.howinteractiveconference.com
  172. 172 https://events.drupal.org/barcelona2015
  173. 173 https://events.drupal.org/barcelona2015
  174. 174 http://www.smartwebconf.com/
  175. 175 http://www.smartwebconf.com//
  176. 176 http://makingweb.no
  177. 177 http://makingweb.no/
  178. 178 http://rejectjs.org
  179. 179 http://rejectjs.org/
  180. 180 http://phpconf.asia
  181. 181 http://phpconf.asia/
  182. 182 http://www.euroia.org
  183. 183 http://www.euroia.org/
  184. 184 http://overtheair.org
  185. 185 http://overtheair.org/
  186. 186 http://www.digitized.gr/
  187. 187 http://www.digitized.gr/
  188. 188 http://www.fluxible.ca
  189. 189 http://www.fluxible.ca/
  190. 190 http://2015.cssconf.eu
  191. 191 http://2015.cssconf.eu/
  192. 192 http://ncdevcon.com
  193. 193 http://ncdevcon.com/
  194. 194 https://2015.dareconf.com/london
  195. 195 https://2015.dareconf.com/london
  196. 196 http://topconf.com/bucharest-2015
  197. 197 http://topconf.com/bucharest-2015/
  198. 198 http://www.codetalks.de
  199. 199 http://www.codetalks.de/
  200. 200 http://www.rebase.ie
  201. 201 http://www.rebase.ie/
  202. 202 http://www.mobiconf.org
  203. 203 http://www.mobiconf.org/
  204. 204 https://voxxeddays.com/belgrade15
  205. 205 https://voxxeddays.com/belgrade15/
  206. 206 http://2015.midwestuxconference.com
  207. 207 http://2015.midwestuxconference.com/
  208. 208 http://madebyfew.com
  209. 209 http://madebyfew.com/
  210. 210 https://www.paris-web.fr
  211. 211 https://www.paris-web.fr/
  212. 212 http://2015.webcampzg.org
  213. 213 http://2015.webcampzg.org/
  214. 214 https://fronteers.nl/congres/2015
  215. 215 https://fronteers.nl/congres/2015/
  216. 216 http://www.worldusabilitycongress.com
  217. 217 http://www.worldusabilitycongress.com/
  218. 218 http://www.productized.co
  219. 219 http://www.productized.co/
  220. 220 http://forgeconf.com
  221. 221 http://forgeconf.com/
  222. 222 http://nodejsconf.it
  223. 223 http://nodejsconf.it/
  224. 224 http://connect-js.com
  225. 225 http://connect-js.com/
  226. 226 http://www.ascendsummit.com/?utm_source=PR&utm_medium=email&utm_campaign=ascend2015&utm_content=SmashingConf_eventlisting
  227. 227 http://www.ascendsummit.com/?utm_source=PR&utm_medium=email&utm_campaign=ascend2015&utm_content=SmashingConf_eventlisting/
  228. 228 http://html5devconf.com
  229. 229 http://html5devconf.com/
  230. 230 http://www.zendcon.com/
  231. 231 http://www.zendcon.com/
  232. 232 http://barcelona.smashingconf.com
  233. 233 http://barcelona.smashingconf.com/
  234. 234 http://2015.interactconf.com
  235. 235 http://2015.interactconf.com/
  236. 236 http://angularconnect.com
  237. 237 http://angularconnect.com/
  238. 238 http://webdagene.no
  239. 239 http://webdagene.no/
  240. 240 http://www.highload.ru
  241. 241 http://www.highload.ru/
  242. 242 https://webtechcon.de/2015
  243. 243 https://webtechcon.de/2015/
  244. 244 http://aggregateconference.com
  245. 245 http://aggregateconference.com/
  246. 246 http://2015.cssdevconf.com
  247. 247 http://2015.cssdevconf.com/
  248. 248 https://skillsmatter.com/conferences/6612-fullstack-the-conference-on-node-javascript-html5-hackable-electronics
  249. 249 https://skillsmatter.com/conferences/6612-fullstack-the-conference-on-node-javascript-html5-hackable-electronics
  250. 250 https://futureofwebdesign.com/san-francisco-2015
  251. 251 https://futureofwebdesign.com/san-francisco-2015/
  252. 252 http://amuseconf.com
  253. 253 http://amuseconf.com/
  254. 254 http://revolveconf.com
  255. 255 http://revolveconf.com/
  256. 256 http://uk.droidcon.com/2015
  257. 257 http://uk.droidcon.com/2015/
  258. 258 http://beyondtellerrand.com
  259. 259 http://beyondtellerrand.com/
  260. 260 https://futureofwebdesign.com/nyc-2015
  261. 261 https://futureofwebdesign.com/nyc-2015/
  262. 262 http://thunderplainsconf.com
  263. 263 http://thunderplainsconf.com/
  264. 264 http://www.gwtcon.org
  265. 265 http://www.gwtcon.org/
  266. 266 http://2015.frontiersofinteraction.com/
  267. 267 http://2015.frontiersofinteraction.com/
  268. 268 http://nationjs.com
  269. 269 http://nationjs.com/
  270. 270 http://2015.collaborateconf.com
  271. 271 http://2015.collaborateconf.com/
  272. 272 http://2015.ampersandconf.com
  273. 273 http://2015.ampersandconf.com/
  274. 274 http://fsto.co
  275. 275 http://fsto.co/
  276. 276 http://www.qconsf.com
  277. 277 http://www.qconsf.com/
  278. 278 http://innovation2015.com
  279. 279 http://innovation2015.com/
  280. 280 http://www.apps-world.net/europe
  281. 281 http://www.apps-world.net/europe
  282. 282 http://iotinternetofthingsconference.com
  283. 283 http://iotinternetofthingsconference.com/
  284. 284 http://2015.modxpo.eu/
  285. 285 http://2015.modxpo.eu/
  286. 286 http://www.andevcon.com/santaclara
  287. 287 http://www.andevcon.com/santaclara
  288. 288 http://apppromotionsummit.com/BERLIN/2015/
  289. 289 http://apppromotionsummit.com/BERLIN/2015//
  290. 290 http://lanyrd.com/topics/design/
  291. 291 http://lanyrd.com/topics/web-design/
  292. 292 http://lanyrd.com/topics/web-development/
  293. 293 http://lanyrd.com/topics/html5/
  294. 294 http://lanyrd.com/topics/css/
  295. 295 http://lanyrd.com/topics/javascript/
  296. 296 http://lanyrd.com/guides/ux-design-conferences/
  297. 297 http://lanyrd.com/topics/user-experience/
  298. 298 http://lanyrd.com/topics/mobile/
  299. 299 http://www.smashingmagazine.com/workshops/
  300. 300 http://www.smashingconf.com/

The post Upcoming Web Design Conferences (June–December 2015) appeared first on Smashing Magazine.

From: 

Upcoming Web Design Conferences (June–December 2015)

Upcoming Web Design Events (June–December 2015)

Here we are, halfway through the aught 10s and 2015. And the year still has quite a few conferences in store for us. 2015 has some surprises left in it. What consequences will speakers draw from the Google I/O? What’s coming in the IoT departments near you? With so much happening in the industry, conference organizers have done their best to keep you up to date. Take a look at some of the great conferences that will close this year’s conference year.

Conferences are about gathering information and knowledge, but they’re also opportunities to get to know other like-minded folks in the web design community. Keep in mind that there’s always a benefit to attending any event, and a strong chance that you’ll be exposed to a large amount of new information, so be prepared to absorb the latest techniques brought to you by distinguished authors and speakers.

Also, I’d like to thank everyone for leaving comments in the previous round-up — they were truly helpful. I admit, I may have missed or forgotten to mention a conference (or two) in today’s round-up, but please don’t hesitate to leave a comment below in the comments section and I’ll be sure to add it to this list as soon as possible.

The list is quite lengthy, so let’s dive in.

June 2015

M-Enabling Summit: Conference and Showcase8
“The M-Enabling Summit is the only program exclusively dedicated to promoting mobile accessible and assistive applications and services for senior citizens and users of all abilities[…] With its theme of ‘Smarter Living for All,’ the 2015 M-Enabling Summit will provide a platform for empowering mobile technologies and focus on next-generation innovations and breakthroughs for users of all abilities.”

  • When: June 1–3, 2015
  • Where: Arlington, VA, USA
M-Enabling Summit Global Conference and Showcase9

Future Insights Live 201510
“Future Insights: bringing you the future, today! Future Insights Live is THE event for web designers, developers, project managers, creative directors and entrepreneurs who want to be on top of their game and engage in pushing the web forward.”

  • When: June 1–4, 2015
  • Where: Las Vegas, NV, USA
Future Insights Live - Las Vegas11

FrontEnd Summit 201512
“As the web changes for the better, so do our tools. While keeping on top of industry changes is part of the job, fighting our tools that can help us do our job faster and better shouldn’t be. In this special FrontEnd Summit, we deep dive into tools–some common like text editors and some relatively new to the scene like Grunt and Sketch–to see how they can help stay on top of cutting edge.”

  • When: June 2, 2015
  • Where: Online
Fronted Summit 201513

JSCamp Romania 201514
“JSCamp Romania goal is to gather experts from across the field of front-end development, to bring you up to speed on the latest open-web technologies. Learn more about server-side JavaScript, client-side HTML5 web and mobile apps, and generally about best practices and tips&tricks in JavaScript and front-end development in general.”

  • When: June 2, 2015
  • Where: Bucharest, Romania
JSCamp Romania 201515

SMX Advanced 201516
“Influencing industry developments is an essential mission of SMX Advanced, which connects search marketers, decision makers from the search engines, and other key industry stakeholders. You’ll participate in conversations orchestrated to debate thorny issues and move the industry forward.”

  • When: June 2–3, 2015
  • Where: Seattle, WA, USA
SMX Advanced 201517

droidcon Berlin 201518
“droidcon is a global developer conference series and a network focusing on the best of Android. The idea behind droidcon is to support the Android platform and create a strong network for developers and companies.”

  • When: June 3–5, 2015
  • Where: Berlin, Germany
Droidcon Berlin 201519

UX Sofia20
UX Sofia is a design and usability conference featuring 13 experts in the field.

  • When: June 3–5, 2015
  • Where: Sofia, Bulgaria
UX Sofia21

UXLx: User Experience Lisbon 201522
“Come to sunny Lisbon for 20 hands-on workshops to hone up your skills and 11 inspiring talks from thought leaders in the field. After hours, mingle with fellow UX Professionals from all over the globe and explore one of the world’s most beautiful cities.”

  • When: June 3–5, 2015
  • Where: Lisbon, Portugal
UXLx: User Experience Lisbon 201523

UX STRAT Europe 201524
“UX STRAT conferences are carefully curated for UX / CX leaders and experienced professionals who want to develop a more strategic approach to their product and service design programs. UX STRAT presentations are case studies about how leaders within the experience design field organize, analyze, innovate, and communicate.”

  • When: June 4–5, 2015
  • Where: Amsterdam, Netherlands
UX STRAT Europe 201525

UX Lausanne 201526
“UX Lausanne is the first Western Switzerland event dedicated exclusively to User Experience Design & how to design delightful user experiences. Opportunity is given throughout a human-sized two days program (conference and workshops) to densify local and international connections, as well as sharing innovations and ideas in a delightful atmosphere.”

  • When: June 4–5, 2015
  • Where: Lausanne, Switzerland
UX Lausanne 201527

Spark Conference28
“It only takes a spark of curiosity to ignite genius. It only takes a spark of passion to ignite teaching. It only takes a spark of motivation to ignite community. It only takes a spark. A generalist technology conference.”

  • When: June 6, 2015
  • Where: Charlotte, NC, USA
Spark Conference29

webinale 201530
webinale is the conference for digital professionals, trendsetters and makers on the World Wide Web. It is the optimal crossover platform for knowledge, inspiration and experience across all fields of Web technologies.

  • When: June 7–10, 2015
  • Where: Berlin, Germany
webinale 201531

YGLF (You Gotta Love Frontend)32
“The first international conference of its kind to be held in Israel, will take place in Tel Aviv from June 8th through June 9th, 2015. To kick off the inaugural edition of this annual conference, the world’s top leaders in the field of front-end development will be among the featured guest speakers.”

  • When: June 8–9, 2015
  • Where: Tel Aviv, Israel
YGLF33

Advatera Digital Leadership Forum34
“The digital leadership forum brings together digital, marketing and communication managers from large and mid-size organizations. It will be an inspiring event with a great selection of guest speakers sharing their thoughts and practical case studies including Heineken, Swisscom, Roland Berger and Beiersdorf.”

  • When: June 8–9, 2015
  • Where: Vienna, Austria
Advatera Digital Leadership Forum35

Layers36
A new design conference for the Mac and iOS community, Layers is “a 3-day conference during WWDC to talk about design, celebrate our industry, and eat snacks. Like a party, but for learning.”

  • When: June 8–10, 2015
  • Where: San Francisco, CA, USA
Layers37

QCon New York 201538
“QCon starts with 2 days of tutorials on Monday and Tuesday, June 8-9 followed by the full 3-day conference from Wednesday, June 10-12. The conference will feature over 100 speakers in 6 concurrent tracks daily covering the most timely and innovative topics driving the evolution of enterprise software development today. The setting is the beautiful, centrally-located Marriott at Brooklyn Bridge in New York City.”

  • When: June 8–12, 2015
  • Where: New York, NY, USA
QCon New York 201539

#dareconf underground40
“At #dareconf underground you’ll learn how to encourage your team to adopt these behaviours using simple techniques rarely seen in design teams. Taken from fields like facilitation, coaching, conflict resolution, and improvisational theatre, these techniques don’t rely on telling people what to do. They work by discovering the group’s common purpose and creating a space where everyone can learn together.”

  • When: June 9, 2015
  • Where: London, UK
#dareconf underground41

Topconf Bucharest 201542
“Topconf Bucharest is a premier international software conference designed for Developers, Product owners / managers, Architects, Project Managers, Methods- and Process-Experts. Our speakers are authors, experts and practitioners across various areas of software development.”

  • When: June 9–10, 2015
  • Where: Bucharest, Romania
Topconf Bucharest 201543

UX Scotland 201544
“A great, practical UX conference in the heart of Edinburgh. Now in its third year we expect UX Scotland 2015 to be even bigger and better than our 2013 and 2014 events. This year’s event dates include 10 June – a pre-conference day.”

  • When: June 10–12, 2015
  • Where: Edinburgh, UK
UX Scottland 201545

NodeConf Adventure46
“NodeConf is the longest running community driven conference for the Node community. Each year has featured the industry’s leading speakers and been a launching point for everything from NodeBots to NodeSchool. This is a special year and will feature the latest in io.js, IoT, and deployment technologies.”

  • When: June 11–14, 2015
  • Where: Walker Creek Ranch, Petaluma, CA, USA
NodeConf Adventure47

RubyNation 201548
“The RubyNation Conference will once again bring the best of Ruby to the Mid-Atlantic. Join 270 ruby friends for two days of Ruby and related technologies in the Nation’s capital.”

  • When: June 11–13, 2015
  • Where: Silver Spring, MD, USA
RubyNation 201549

UX Burlington50
“UX Burlington is a single day, conference-style gathering, focused on what it really takes to build a great user experience on the web. Talks will cover design, development, content, research, and process.”

  • When: June 12, 2015
  • Where: Burlington, VT, USA
UX Burlington51

Web Design Day 201552
“Beginning in 2009, Pittsburgh Web Design Day has aimed to bring the best of the Web Design to Pittsburgh in a fun, intimate and affordable event. Organized by G. Jason & Val Head of Refresh Pittsburgh and Viewsource Events, Web Design Day is designed to inspire the wonderful community of folks from Pittsburgh and beyond who work to make the web a better place.”

  • When: June 12, 2015
  • Where: Pittsburgh, PA, USA
Web Design Day 201553

DAHO.AM 201554
“daho.am is back for another one day conference — 2015’s edition will be bigger and better, not just in size, but also with regard to the speakers we’ll be hosting. As the only conference of its kind in Munich, it’s designed to connect experts within the industry and share experiences amongst developers and tech enthusiasts. We once again look forward to welcoming both local developers and those from further afield, with all talks being held in English.”

  • When: June 12, 2015
  • Where: Munich, Germany
daho.am conference 201555

CSS Day 201556
“CSS Day is a one-day advanced CSS conference. Our attendees have been working with CSS for years now. They know it inside-out. So we asked our speakers to treat the really geeky CSS stuff – and that’s what we’ll deliver.”

  • When: June 12, 2015
  • Where: Amsterdam, Netherlands
CSS Day 201557

Balanced Team Summit 201558
“Balance is action guided by incremental adjustments, rather than an achieved state. At the 2015 Balanced Team Summit, we will explore and share the latest techniques and innovations of Balanced Teams in different sized organizations in the software industry and beyond. Throughout it all, we’ll be considering the question, “What does it mean to be a balanced team?””

  • When: June 12-14, 2015
  • Where: Grand Rapids, MI, USA
Balanced Team Summit 2015 - Grand Rapids MI59

GIANT Conference 201560
“GIANT Conference exists because creativity and community go together like a guitar and amp. GIANT is an event for people who do rad work. We’ll talk about rad work at a technical level, and we’ll talk about rad work in abstract levels. We’ll talk about doing rad work over drinks and music and just a generally good time. We’ll have people talking about rad work who you’ve heard of and people you haven’t. That’s because we think inspiration comes from all over, and rad work happens in all kinds of professions.”

  • When: June 14–17, 2015
  • Where: Charleston, SC, USA
GIANT Conference 201561

SmashingConf New York 201562
After the great success of last year’s New York conference, we’re bringing the SmashingConf back to the Big Apple. The rules haven’t changed: “2 days, one track, 18 brilliant speakers, and hands-on, practical and useful talks.” As always we have phenomenal speakers lined up.

  • When: June 15–18, 2015
  • Where: New York, NY, USA
SmashingConf New York 201563

DWX Developer Week 201564
For the third time the DWX – Developer Week will bring the fields of .NET, Mobile and Web development, soft skills, makers and Internet of Things under one roof in Nuremberg. The participants will get to see 200 experts in the field, some 250 lectures and practice their craft during the workshop day.

  • When: June 15–18, 2015
  • Where: Nuremberg, Germany
DWX Developer Week 201565

NDC Norwegian Developers Conference 201566
“The speaker line-up is big this year! We have over 150 international speakers ready to supply delegates with the latest and greatest trends in the software industry” and „NDC Oslo kicks off with the Pre-Conference workshops on 15 June.“

  • When: June 15–19, 2015
  • Where: Oslo, Norway
NDC Oslo 201567

GOTO Amsterdam 201568
“GOTO Amsterdam is a practitioner-driven enterprise software development conference designed for team leads, architects, and project management and is organized “for developers by developers”. As software developers and architects ourselves, we wanted to craft the ultimate conference.”

  • When: June 17–19, 2015
  • Where: Amsterdam, Netherlands
GOTO Amsterdam 201569

Front 201570
“Front is an annual product and design conference held in Salt Lake City. Targeted at designers, product managers, UX, entrepreneurs, and technologists, this three-day event of talks, panels, and workshops, will bring together some of the best talent, thought-leaders, professionals, and artists from around the Wasatch Front to collaborate, network, and inspire each other to create amazing products. Join what will become a major scene for the industry, in the state and across the nation.”

  • When: June 17–19, 2015
  • Where: Salt Lake City, UT, USA
Front 201571

enterJS 201572
enterJS tackles all JavaScript related challenges facing businesses in a series of talks and workshops. It is focused on helping developers, administrators, project managers and technology deciders design the most professional web experience.

  • When: June 17–19, 2015
  • Where: Darmstadt, Germany
enterJS 201573

Responsive Day Out 3: The Final Breakpoint74
Responsive Day out 3 is an “affordable, enjoyable gathering of designers and developers sharing their workflow strategies, techniques, and experiences with responsive web design.”

  • When: June 19, 2015
  • Where: Brighton, UK
Responsive Day Out 375

TYPO3camp Berlin 201576
Expect thrilling sessions and great social events in one of the hippest cities in the world. TYPO3camp Berlin is a chance to network with other TYPO3 enthusiasts.

  • When: June 19–21, 2015
  • Where: Berlin, Germany
TYPO3camp Berlin 201577

Web Standards Day78
Set in St. Petersburg the Web Standards Days conference features many industry experts, discussing various cutting-edge web-standards subjects.

  • When: June 20, 2015
  • Where: St. Petersburg, Russia
Web Standards Day79

Dynamic Languages 201580
“The DLC is a cross-language event aimed at Open Source Dynamic Languages, we hope to bring together all the languages in an open forum to discuss and present the manner in which these languages approach and solve tasks at the cutting edge of development technology.”

  • When: June 20, 2015
  • Where: Manchester, UK
Dynamic Languages 201581

MediterráneaJS82
“MediterráneaJS – a two-day not-for-profit conference about JavaScript and digital technology. Organised by BarcelonaJS for the community.“

  • When: June 22–23, 2015
  • Where: Barcelona, Spain
MediterraneaJS83

jQuerySF 201584
“The theme of this year’s conference is Rebirth and a celebration of new and old technologies and companies coming together to breathe new life into web development. Speakers will deliver high utility talks, including tools and information attendees can immediately put into action.„

  • When: June 22–23, 2015
  • Where: San Francisco, CA, USA
jQuerySF 201585

Design The Future: Web Conference at Penn State 201586
“We believe the web is a diverse and interdependent ecosystem, in which all elements–graphic design, code, content strategy, UX and UI development, accessibility, information architecture, instructional design, online marketing, and all other interactive technology–should integrate seamlessly to foster high quality interactive experiences. This conference brings together professionals from all of these fields not only to learn more about their own craft, but also to gain a better understanding of how these elements must work in harmony.“

  • When: June 22–24, 2015
  • Where: State College, PA, USA
Web Conference at Penn State 201587

Solid: The O’Reilly Internet of Things Conference88
“Hardware, software, sensors, and physical things are coming together in uncharted waters. To succeed, you’ll need to build teams that cross disciplines in ways never before attempted. Envision new business models. And recognize the “crazy” ideas that are now entirely possible. Learn how at Solid.”

  • When: June 23–25, 2015
  • Where: San Francisco, CA, USA
Solid North America89

IoT Cloud World Forum 201590
“IoT Cloud World Forum 2015 is the world’s leading global internet of things & cloud computing conference focused IoT Cloud Platform, based in London UK Europe. The event covers IoT Platform & Cloud Services Vendors, IoT Enterprises, OEMs and Mobile Operators & Service Providers from across the globe.”

  • When: June 25–26, 2015
  • Where: London, UK
IoT Cloud World Forum 201591

Code 201592
“Code is two day, one track conference, featuring World leading experts in JavaScript and developing for the Web platform. Produced by Web Directions, and curated by John Allsopp, we’ve got over a decade’s experience in professional events for the Web industry, and John has over 20 years experience developing for, teaching and writing about Web technologies.”

  • When: June 25–26, 2015
  • Where: Melbourne, Australia
Code, presented by Web Directions93

Edge London 201594
Edge London 2015 is a “day of group discussion and debate on advanced web technologies for developers and browser vendors, raising funds for CodeClub. Edge has no conventional talks. Instead, we run two types of session: highly structured panel debates with pre-curated questions, which use tools to surface the most relevant opinions in real time, and more intimate breakouts where everyone sits together and works through a topic in more depth.”

  • When: June 27, 2015
  • Where: London, UK
Edge London 201595

July 2015

ReactEurope96
“For more than a year now, React.js has changed the way we think about client-side applications through concepts such as the virtual dom, one-way data flow, immutable data structures and isomorphism. ReactEurope is the occasion to meet the core team and other awesome members of the community to learn, socialize and have fun in the beautiful city of Paris with great food, entertainment, connectivity, prizes and more!”

  • When: July 2–3, 2015
  • Where: Paris, France
ReactEurope97

CascadiaCSS98
“CascadiaJSFest is a three-day, community-driven conference on the cutting edge of JavaScript and CSS. Browser, server, OS – we cover it all.”

  • When: July 8, 2015
  • Where: Blaine, WA, USA
CascadiaCSS99

App Promotion Summit London 2015100
“In 2013 we believed that app & game promotion deserved its own dedicated event. APS is a high quality, progressive and interactive conference.”

  • When: July 9–10, 2015
  • Where: London, UK
App Promotion Summit London 2015101

PHP South Coast Conference 2015102
“Taking place on the south coast of England in Summer 2015, where community members from around the world will come together to learn and share information about the latest trends and technologies in professional PHP development.”

  • When: July 18, 2015
  • Where: Portsmouth, UK
PHP South Coast Conference 2015103

WDCNZ 2015104
WDC Is Wellington’s conference all around the web. It will feature tech talks by 13 international speakers.

  • When: July 23, 2015
  • Where: Wellington, New Zealand
WDCNZ 2015105

Forward 3 Web Technology Summit106
“Multiple tracks will cover an abundance of technical topics including JavaScript, real-time communication, web MVC components, functional programming, scala, clojure, UX, data visualization, and more.”

  • When: July 27–31, 2015
  • Where: San Francisco, CA, USA
Forward 3 Web Technology Summit107

AnDevCon Boston 2015108
Get up to speed on the most recent innovations in Android development in 70+ sessions. “Learn what all the 2015 Google I/O announcements mean for you!”

  • When: July 29–31, 2015
  • Where: Boston, MA, USA
AnDevCon Boston 2015109

August 2015

Design And Content Conference110
“At the Design and Content conference we’ll team up and learn from industry leaders how we craft experiences and tell stories that shape the future of the web. A day of workshops, two days of talks, and some amazing extras.”

  • When: August 5–7, 2015
  • Where: Vancouver, Canada
Design & Content Conference111

Prototypes, Process & Play112
“Learn design leadership skills from Adaptive Path, Public Good Software, Google Ventures, and the Chicago Bulls–just to name a few! We’ll gain from the wisdom and experience of brilliant professionals who have been there, done that, and have shown others how to do it, too.”

  • When: August 6–7, 2015
  • Where: Chicago, IL, USA
Prototypes, Process & Play113

Laracon US 2015114
“Laracon US is an annual gathering of people who are passionate about building amazing applications with the Laravel web framework.” Learn from 10 industry experts at the Kentucky Center in the Heart of Louisville.

  • When: August 11–12, 2015
  • Where: Louisville, KY, USA
Laracon115

MidwestJS116
“Midwest JS is a premier technology conference focused on the JavaScript ecosystem. Midwest JS is a premier technology conference focused on the JavaScript ecosystem. There will be a variety of talks from well­known speakers in the community in a typical presentation format.”

  • When: August 12–14, 2015
  • Where: Minneapolis, MN, USA
MidwestJS117

TypeCon2015: Condensed118
“TypeCon is an annual conference presented by the non-profit Society of Typographic Aficionados (SOTA), an international organization dedicated to the promotion, study, and support of typography and related arts. Since the inaugural conference in 1998, TypeCon has explored type for the screen, printing history, Dutch design, type in motion, Arabic calligraphy, the American Arts and Crafts movement, experimental typography, webfonts, and much more.”

  • When: August 12–16, 2015
  • Where: Denver, CO, USA
TypeCon2015: Condensed119

re:develop 2015120
“An affordable one day conference packed with great speakers right on the doorstep of Britain’s top rated beach. We’ve got 9 great talks scheduled for you. With a focus on methodologies and experiences you’ll take away plenty of inspiration and practical advice to approaching development projects more effectively. Each speaker will share their own takes on popular dev subjects, with every talk giving you insight on how to get to the best out of yourself, your team and the tools you work with.”

  • When: August 14, 2015
  • Where: Bournemouth, UK
Re:develop Conference 2015121

The Conference 2015 by Media Evolution122
“During two days we explore complexity and trends in the digital world of ours. You can expect everything from brain scientists and activists to marketing experts and cool makers who’ll cover topics like storytelling, design, gut feelings, robots and so on. In the end, it all comes down to exploring our three main themes: Human behavior, new technology and how to make it happen.”

  • When: August 18–19, 2015
  • Where: Malmö, Sweden
The Conference by Media Evolution 2015123

HybridConf 2015124
HybridConf is a “web design and development conference based around bringing designers and developers together in a relaxed environment where they can learn, collaborate, and make new friends. Our core purpose is to bring you an awesome and diverse lineup. Listen to our fantastic speakers talk real world issues, motivation, communication, products, idea-creation, and so much more.”

  • When: August 19–21, 2015
  • Where: Dublin, Ireland
HybridConf 2015125

Laracon EU 2015126
“Laracon EU is the official European Laravel event. Come learn about the state of the industry while networking with like-minded and diversely experienced developers.”

  • When: August 25–26, 2015
  • Where: Amsterdam, Netherlands
Laracon EU 2015127

Frontend Conference Zurich 2015128
“The Frontend Conference in Zurich is a two-day double-track conference. The conference is an excellent platform for Swiss and European researchers, developers and designers to present their projects, latest research and technologies in the fields of Web technologies, Web design and UX/HCI (Human Computer Interaction).”

  • When: August 27–28, 2015
  • Where: Zurich, Switzerland
Frontend Conference Zurich 2015129

Write the Docs Europe130
“Join 200 people for a two-day event to explore the art and science of documentation. You can look forward to learning more about documentation systems, tech writing theory, information delivery, and more. Write the Docs brings everyone who writes the docs together in the same room: Writers, Developers, Designers, Support Folks.”

  • When: August 31–September 1, 2015
  • Where: Prague, Czech Republic
Write the Docs Europe131

September 2015

Full Stack Fest132
“Full Stack Fest is a programming event in Barcelona held during Sept 1 -5 2015, divided in two two-day single-track conferences: Barcelona Ruby Conference and Barcelona FutureJS.”

  • When: September 1–5, 2015
  • Where: Barcelona, Spain
Full Stack Fest133

New Zealand PHP Conference 2015134
“New Zealand PHP Conference is one of the most important IT events in the region and will feature renown presenters, along with other expert speakers, presenting two concurrent tracks including over 22 talks exploring PHP trends and other topics to both inspire and challenge you.”

  • When: September 2–4, 2015
  • Where: Wellington, New Zealand
New Zealand PHP Conference 2015135

ColdFront 2015136
ColdFront is Copenhagen’s cutting-edge single-day conference. It will feature 10 talks by industry leaders such Lea Verou, Jeremy Keith and Smashing Magazines’s own editor-in-chief.

  • When: September 3, 2015
  • Where: Copenhagen, Denmark
ColdFront Conference 2015137

DjangoCon 2015138
“DjangoCon has something for everyone, from the person who develops Django applications for a living, to the person who just tinkers in their spare time. Whether you’re a Django expert, just started working in Django recently, or are interested in learning, we have talks and tutorials for you. DjangoCon is a great place to learn, exchange ideas, and meet great people.”

  • When: September 6–11, 2015
  • Where: Austin, TX, USA
DjangoCon US 2015139

UX STRAT USA 2015140
“UX STRAT conferences are carefully curated for UX / CX leaders and experienced professionals who want to develop a more strategic approach to their product and service design programs. UX STRAT presentations are case studies about how leaders within the experience design field organize, analyze, innovate, and communicate.”

  • When: September 8–10, 2015
  • Where: Athens, GA, USA
UX STRAT 2015 USA141

UX Cambridge 2015142
UX Cambridge “is a community-driven, practical User Experience conference for software, mobile and web applications. The conference will consist of inspiring & practical keynotes, workshops, tutorials, case studies and experience reports as well as lots of time for informal networking and discussions. Connect and learn from your peers and leaders in the industry in a comfortable and exciting space and take away skills you can immediately use in your work.”

  • When: September 9–11, 2015
  • Where: Cambridge, UK
UX Cambridge 2015143

MOBX 2015144
MOBX is the “annual conference for Mobile User Experience, small screen Interaction Design and usable interfaces on smart devices. This conference is for all you creative minds out there who deal with User Experience, interfaces and interactions in mobile contexts. MOBX is for all those who love small, mobile interfaces and smart experiences, good usability and consistent behaviour.”

  • When: September 11, 2015
  • Where: Berlin, Germany
MOBX 2015145

The Lead Developer Conference146
“When you’re busy leading a team, coding and maintaining standards, how do you find the time to stay ahead of new technologies and develop yourself as a technical lead? The Lead Developer is a new conference featuring practical advice from experts on leading and motivating your team and high-level sessions on new and disruptive technologies.”

  • When: September 11, 2015
  • Where: London, UK
The Lead Developer147

SmashingConf Freiburg 2015148
“Our mission; to explore real-life web design problems, projects and techniques in a way that’s relevant and applicable to your work straight away. A single track with 16 speakers means a focused, well-curated learning experience, and an intimate environment of just 300 attendees ensures a friendly atmosphere!”

  • When: September 14–16, 2015
  • Where: Freiburg, Germany
SmashingConf Freiburg 2015149

SpringOne 2GX 2015150
“This is a one-of-a-kind conference for application developers, solution and data architects. The sessions are specifically tailored for developers using the popular open source Spring IO Projects, Groovy & Grails, Cloud Foundry, RabbitMQ, Redis, Hadoop and Tomcat technologies. Plus you’ll meet and learn from open source leaders who drive innovation for these technologies.”

  • When: September 14–17, 2015
  • Where: Washington, DC, USA
SpringOne 2GX 2015151

The Mobility and Modern Web Conference152
“The third annual Mobility and Modern Web Conference will take place September 16-18 2015 at the University of California, Los Angeles. Presented by the UCLA Office of Information Technology, in association with higher ed and corporate partners, it will feature two days of exciting sessions, followed by a day of hands-on workshops, covering the latest trends of mobile and the modern web.”

  • When: September 16–18, 2015
  • Where: Los Angeles, CA, USA
The Mobility and Modern Web Conference153

Generate London 2015154
“Generate conferences are presented by net magazine – the world’s leading print and digital publication for web designers. Established in 1994, net magazine has been at the heart of web design and development for over two decades, and boasts an unparalleled list of contributors and supporters. A source of inspiration, education and networking opportunities, this year’s Generate will be packed with more top content from world-class speakers.”

  • When: September 17–18, 2015
  • Where: London, UK
Generate London 2015155

Berlin Expert Days 2015156
BED Con 2015 is an web conference dealing with all practical aspects of information technologies. This is a not-for-profit event designed to deliver the most up-to-date information to its visitors, and offers a platform to exchange ideas.

  • When: September 17–18, 2015
  • Where: Berlin, Germany
Berlin Expert Days 2015157

From The Front158
From The Front is back in Bologna with an amazing line-up of speakers. This year’s theme is “Frontend in Wonderland”. See talks by Anna Debenham, Tim Kadlec and many more industry leaders.

  • When: September 17–18, 2015
  • Where: Bologna, Italy
From The Front159

MobileUXCamp DC 2015160
“MobileUX Camp DC brings together people from the fast expanding mobile user experience (UX) community in DC and the rest of East Coast. Join other mobile enthusiasts, user experience designers and anyone interested mobile UX and it’s future.”

  • When: September 19, 2015
  • Where: Washington, DC, USA
Mobile UXCamp DC 2015161

SmartWeb Conference 2015162
“SmartWeb is a conference organized for web designers & developers, UX designers, and web entrepreneurs. During the four session program, attendees will discover the latest trends in modern web and mobile development, and meet their peers and great people from web industry. SmartWeb presentations will be covering the need-to-know topics of the moment, such as Responsive Web Design, HTML5 & CSS3, SASS, JavaScript, and generally include best practices, tips and tricks and much more.”

  • When: September 22, 2015
  • Where: Bucharest, Romania
SmartWeb Conference 2015163

MakingWeb 2.15164
“MakingWeb 2.15 is a 2-day conference filled with inspiration and cutting-edge knowledge for people working within the field of front-end and web design hosted by IGM. At MakingWeb, participants with different backgrounds will expand their knowledge together with the best in the industry and are at the same time able to build new networks in a pleasant social environment. MakingWeb will focus mainly on the tools, workflow, webdesign and trends of the trade.”

  • When: September 22–23, 2015
  • Where: Oslo, Norway
makingweb 2.15165

Reject.JS 2015166
“Reject.JS is an annual, community-driven full day JavaScript conference happening in Berlin at September 24th, 2015. We provide an inclusive event that gives newcomers as well as long-time members of the community a relaxed space to meet, exchange experiences and make new friends. Together we explore tech and community topics and give a glimpse of Berlin’s flourishing tech scene.”

  • When: September 24, 2015
  • Where: Berlin, Germany
Reject.JS 2015167

PHPConf.Asia168
The “Inaugural pan-Asian PHP conference happening in Singapore this September”. Rasmus Lerdorf, the creator of PHP, will start the conference up as keynote speaker.

  • When: September 24–25, 2015
  • Where: Singapore
PHPConf.Asia169

EuroIA 2015170
“EuroIA is Europe’s premier Information Architecture and User Experience conference. In 2015, we’ll have our 11th summit. Start with us into the next decade of growing our community.”

  • When: September 24–26, 2015
  • Where: Madrid, Spain
EuroIA 2015171

Over The Air 2015172
“Over the Air is a unique tech-agnostic event for and by the developer community, featuring technical workshops where attendees can roll up their sleeves and tinker with new mobile & web platforms, operating systems, APIs & open hardware. The tutorial sessions feature real business cases, new insights and a healthy dollop of inspiration.”

  • When: September 25–26, 2015
  • Where: London, UK
Over the Air 2015173

Fluxible 2015174
Fluxible is “the UX party disguised as a conference. Like last year, Fluxible will take place in the Communitech Hub and Tannery Event Centre, in the heart of downtown Kitchener.”

  • When: September 25–27, 2015
  • Where: Kitchener, Canada
Fluxible 2015175

CSSconf EU 2015176
“In late September 2015, CSSconf EU will unite the CSS community in Berlin, Germany. This is your chance to meet top-notch engineers, great web designers, world-class speakers and anyone who cares about CSS. With this one-day, one-track conference, CSS. CSSconf EU is one of the core events of WWWTFFest – yes, you read that right: an entire TechFest celebrating the WWW. An entire week full of community-driven conferences, hackathons, workshops, and social events.”

  • When: September 26, 2015
  • Where: Berlin, Germany
CSSconf EU 2015177

NCDevCon 2015178
“The NCDevCon Conference is held annually on the Centennial Campus of NC State University in Raleigh, North Carolina and covers a wide variety of web development and design topics including Web / HTML5 / CSS, Mobile, Javascript / jQuery and ColdFusion.”

  • When: September 26–27, 2015
  • Where: Raleigh, NC, USA
NCDevCon179

#dareconf London 2015180
“To design digital experiences you need to collaborate with people from different disciplines and backgrounds. You can’t make others take part—they’ll only choose to if it meets their needs. To understand those needs you can learn to use facilitation, coaching, and listening techniques. Practising these techniques will enable more trust and harmony in your work. Attend the third annual #dareconf if you want to: learn facilitation, coaching, and listening techniques in presentations and workshops, reflect on challenges and opportunities at work and choose how to apply what you’ve learned, connect with other people who want to collaborate with their teammates.”

  • When: September 28–29, 2015
  • Where: London, UK
181

code.talks 2015182
With 1,500 attendees code.talks is one of the biggest web development conference in Europe. Learn from a large array of speakers about every subject in and around the web and meet your peers.

  • When: September 29–30, 2015
  • Where: Hamburg, Germany
code.talks 2015183

October 2015

Rebase184
“Great design happens at the points of intersection – between art, science and technology. Rebase is a conference for designers who like to connect the dots. Over two days of events, talks and workshops, you’ll engage with designers from across disciplines, learn meaningful skills, and build lasting connections.”

  • When: October 1–2, 2015
  • Where: Dublin, Ireland
Rebase185

Mobiconf 2015186
“Mobiconf is an international conference with a strong focus on mobile apps development but not only. During the conference we also plan to cover many mobile-related topics, just to mention UI/UX, apps business and mobile apps project management. This event is your chance to meet well-known speakers representing mobile brands from all over the world who are specialists in their area.”

  • When: October 1–2, 2015
  • Where: Krakow, Poland
Mobiconf 2015187

Voxxed Days Belgrade188
“We are proud to present the first Devoxx event in the Balkans – Voxxed Days Belgrade! Two-day and a two-track event in Serbia’s exciting capital will make you want more. Developers, Startup lovers, Geeks, and those of you who find tech as a true inspiration, welcome aboard!”

  • When: October 1–2, 2015
  • Where: Belgrade, Serbia
Voxxed Days Belgrade189

Midwest UX 2015190
“A 3-Day gathering of the pioneers, developers and creatives driving a thriving Midwest UX community. This fifth annual conference highlights what’s next in UX through a mix of inspiring talks, hands-on sessions and workshops.”

  • When: October 1–3, 2015
  • Where: Pittsburgh, PA, USA
Midwest UX 2015191

Made by Few192
“Made by Few is a single-track, two day conference. The conference focuses on individuals who design and create web/mobile applications and sites. At Made by Few 2015, there will be a total of 8 speakers – 4 speakers presenting each day. The speakers will be a mix of designers, illustrators, developers, and entrepreneurs.”

  • When: October 1–3, 2015
  • Where: Little Rock, AR, USA
Made by Few193

Paris Web 2015194
Paris Web, the Francophone Conference of people doing the web , will be held from 1 to 3 October 2015. It explores the themes of Web accessibility, digital design and open standards. The conferences and workshops Paris Web are organized by the non-profit organization Paris-Web.

  • When: October 1–3, 2015
  • Where: Paris, France
Paris Web 2015195

WebCamp Zagreb 2015196
“WebCamp Zagreb is a tech conference built by community for the community. With nearly 800 web developers & designers attending last years conference, the concept of sharing experiences and knowledge across different communities in South East Europe becomes even more apparent. This year we are targeting more talks in English.”

  • When: October 3–4, 2015
  • Where: Zagreb, Croatia
WebCamp Zagreb 2015197

Fronteers 2015198
Probably one of the bost front-end conferences at the moment. A well-curated set of speakers, great atmosphere, affordable pricing.

  • When: October 8–9, 2015
  • Where: Amsterdam, Netherlands

World Usability Congress 2015199
“It‘s its application-oriented, economic and holistic approach that makes the World Usability Congress one of a kind on a global scale. We talk about Usability, User Experience (UX) & Customer Experience Management (CX).”

  • When: October 7–8, 2015
  • Where: Graz, Austria
World Usability Congress 2015200

Productized Conference 2015201
“The Productized event is a 3 day annual gathering that brings top speakers, industry thought leaders and experts to Lisbon to share their insights on how to turn ideas into well designed products, aiming to inspire through talks and workshops in areas such as Product Design, Product Management, Service Design and Hardware Startups.”

  • When: October 8–9, 2015
  • Where: Lisbon, Portugal
Productized Conference 2015202

Forge Conference203
“Home to America’s original makers, Philadelphia has tons of great people, meetups and groups, but Forge Conference is the flagship event for those making an impact in the digital space. The conference brings together extraordinary speakers and practitioners from around the country in user experience, design, development, and digital product management. There’s an intimacy to the event, and to the talks, which are focused on sharing stories and lessons learned from some of the most talented and passionate people in the industry.”

  • When: October 9, 2015
  • Where: Philadelphia, PA, USA
Forge Conference204

Node.js Conf Italy205
Node.js Conf Italy is “about production node.js usage, mad science built in node (in the past we had a talk on node.js submarines!), cool modules and new approaches.” Organizer “WEBdeBS is a group of people sharing a strong passion for everything related to the web (but not only).”

  • When: October 10, 2015
  • Where: Desenzano del Garda, Italy
Italian Node.js Conference206

Connect.JS 2015207
“After a stellar inaugural ConnectJS in 2014, we are expanding from 4 to 8 tracks, with twice as many sessions and over 800 people for 2015! With 2 more tracks on Web & JavaScript plus dedicated 2 day tracks on PHP and Ruby/Rails, we’ll have tons of great sessions to choose from – whether your build for the web, server, or mobile.”

  • When: October 16–17, 2015
  • Where: Atlanta, GA, USA
ConnectJS 2015208

ASCEND Digital Marketing Summit209
“ASCEND brings together the brightest minds in the industry to learn the strategies and tactics it takes to create successful, results-driven marketing campaigns. We’ve carefully curated our selection of talks to bring you 2-days of practical insights and anecdotes, from content marketing, conversion optimization and more. You’ll walk away with the skills you need to build a better business and become the ultimate digital marketer. Plus, a ton of valuable connections from all of the networking opportunities.”

  • When: October 18–20, 2015
  • Where: Philadelphia, PA, USA
Ascend Digital Marketing Summit210

HTML5 Developer Conference211
“HTML5Devconf is the largest gathering of technical software developers, designers and decision makers in the world focused on Internet software technologies such as JavaScript, HTML5, CSS, node.js and other cross platform web, mobile and server technologies.”

  • When: October 19–20, 2015
  • Where: San Francisco, CA, USA
HTML5 Developer Conference Autumn 2015212

SmashingConf Barcelona 2015213
“A brand new Smashing Conference. In a brand new, special location. With the same guiding principles that we care about — a lot. Connecting with the community. Practical lessons learned. Pragmatic insights from people who’ve learned a thing or two from their very own experiences. Two days, 16 speakers, lots of networking. Sound like a good recipe to you?”

  • When: October 20–21, 2015
  • Where: Barcelona, Spain
SmashingConf Barcelona 2015214

Interact London 2015215
“Interact London is a bespoke event that explores the importance of design and the roles that User Experience and Information Architecture play in today’s digital society. The speakers and talks presented represent a mix of ‘philosophy and practice’ from some of the most accomplished thinkers and practitioners in their fields. Interact London is a forum for people to talk about design, the role it plays in the digital world and those who believe that design can make a difference.”

  • When: October 20–21, 2015
  • Where: London, UK
Interact London 2015216

AngularConnect217
“Coming to London this October, AngularConnect is a two-day, multi-track conference featuring talks from the world’s leading Angular experts, including the core Angular team from Google. We’re expecting up to 1000 developers, making this the largest Angular conference ever! Learn from your peers, get involved in interactive sessions, and contribute to the Angular project.”

  • When: October 20–21, 2015
  • Where: London, UK
AngularConnect218

Webdagene 2015219
“Webdagene is Norway’s (probably Scandinavia’s) leading conference for web communicators with 800 attendants in 2014. The conference is hosted and organized by Netlife Research, a Norwegian design and user experience consultancy. Webdagene is a 3-day conference with 1 day of workshops/tutorials and 2 days of keynotes and presentations. Web editors, marketers, communicators, content strategists, digital managers and designers are the primary audience for the conference.”

  • When: October 21–23, 2015
  • Where: Oslo, Norway
Webdagene 2015220

HighLoad++ 2015221
“HighLoad++ is one of Europe’s biggest and most famous professional conferences on the development of high-loaded web-projects. The conference has been held annually in October since 2005. It usually takes place in Moscow; from year to year we choose the best Moscow conference centers for our guests’ convenience.”

  • When: October 22–23, 2015
  • Where: Moscow, Russia
HighLoad++2015222

WebTech Conference 2015223
The WebTech Conference deals with a plethora of technical and methodical concepts, that are import for successfully working in the web today. Besides discussing HTML5 and JavaScript the conference will also feature presentations on modern architecture and methods, such as agile methodology, continuous delivery and DevOps.

  • When: October 25–28, 2015
  • Where: Munich, Germany
WebTech Conference 2015224

Aggregate Conference 2015225
“Aggregate presents Content Derby. Two days of sessions discussing content as a practice. The first #GGRGT was a conference that melded tactics with community. We’re doing that again, but with a specific focus on content as practice. Everything from getting content from one place to successes (and failures) of implementing particular tactics. Lessons learned. How you overcame challenges.”

  • When: October 26–27, 2015
  • Where: Louisville, KY, USA
Aggregate Conference 2015226

CSS Dev Conf 2015227
“CSS Dev Conf is the place to learn techniques for everyday workflows to cutting-edge specifications landing in browser nightly builds. CSS Dev Conf features some of the most well-known people in CSS making sure you get you get practical, actionable content.”

  • When: October 26–28, 2015
  • Where: Long Beach, CA, USA
CSS Dev Conf 2015228

FullStack 2015229
“FullStack is a three day, multi-track conference for full-stack developers. The first two days will consist of talks, discussions, and extended IoT workshops. The third day will include a series of workshops so that you can gain some hands-on experience with the ideas and skills you picked up during the conference. We received lots of ideas, talks and feedback in response to our Call For Thoughts this year and some hot topics, including JavaScript, ES6, Angular, Node, Microservices and IoT are clearly emerging.”

  • When: October 26–28, 2015
  • Where: London, UK
FullStack 2015230

Future of Web Design San Francisco231
“We proudly bring you the 1st ever Future of Web Design, San Francisco – the event for web designers and developers who want to be on top of their game in usability, responsive design, CSS, and front-end development. With a healthy blend of inspirational sessions and practical advice, #FOWD is the design and developer conference to take your skills to the next level and meet like-minded individuals ready to make the web awesome together.”

  • When: October 28–30, 2015
  • Where: San Francisco, CA, USA
Future of Web Design San Francisco232

Amuse UX Conference233
“If you are a UX practitioner, product manager, frontend developer, designer or market researcher of digital products or simply interested what’s happening on the other side of the screen this conference is for you. Come and see how UX is done by the greatest players, get inspiration from their successes and failures and network with other professionals like you.”

  • When: October 29–30, 2015
  • Where: Budapest, Hungary
Amuse UX Conference234

REVOLVE Conference235
“REVOLVE Conference is a two-day gathering of creatives from across the country. This special event offers the creative inspiration to rekindle your passion for your work plus the tactical, take-home information and resources you need to achieve and advance in your career. Learn from platform-changing thinkers and disruptive innovators from the creative industry through practical sessions that address the challenges you face today.”

  • When: October 29–30, 2015
  • Where: Charleston, SC, USA
REVOLVE Conference236

Droidcon London 2015237
“Want to find out about all the latest Android advances, listen to expert speakers, see fantastic new technologies, and meet the international Android community? Then come and join Droidcon London, the largest Android developer conference in Europe!”

  • When: October 29–30, 2015
  • Where: London, UK
Droidcon London 2015238

November 2015

beyond tellerrand 2015239
“The name beyond tellerrand expresses the aim, that everybody involved wants look a bit further, look beyond the edge. It also reflects the global perspective of the event. The expression is a mix of the English word “beyond” and the German phrase “Über den Tellerrand schauen,” which means “Think outside the box”.”

  • When: November 2–4, 2015
  • Where: Berlin, Germany
beyond tellerrand // Berlin 2015240

Future of Web Design NYC 2015241
“We proudly bring you the 9th annual Future of Web Design, NYC – the event for web designers and developers who want to be on top of their game in usability, responsive design, CSS, and front-end development. With a healthy blend of inspirational sessions and practical advice, #FOWD is the design and developer conference to take your skills to the next level and meet like-minded individuals ready to make the web awesome together.”

  • When: November 2–4, 2015
  • Where: New York, NY, USA
Future of Web Design New York242

Thunder Plains Developer Conference243
“Thunder Plains is a web and mobile developer conference organized by theOklahoma City Javascript User Group. The conference focuses on JavaScript and related technologies in a wide variety of different use cases and platforms that make the web all the more interesting.”

  • When: November 3, 2015
  • Where: Oklahoma City, OK, USA
Thunder Plains244

GWTcon 2015245
“A conference like GWTcon is all about new ideas, getting a renewed perspective on old topics, encouraging discussion and getting to know new people. A whole day focused on GWT and its ecosystem.”

  • When: November 11, 2015
  • Where: Florence, Italy
GWTcon 2015246

Frontiers of Interaction 2015: FrontiersX247
“From mobile payments to improved customer experiences; from wereables to the internet-of-things; new and better digital applications and improved in-branch technologies. This is what you will find at FrontiersX, workshop and staget presentations with the most innovative CEOs from traditional banks and CEOs from the most disruptive start-ups in the global fintech arena.”

  • When: November 12–13, 2015
  • Where: Milan, Italy
FrontiersX - Frontiers of Interaction 2015248

NationJS249
“Bringing the best of development with JavaScript and the Web Platform to the Mid-Atlantic.” Enjoy 2 days and 21 sessions with expert industry speakers.

  • When: November 12–13, 2015
  • Where: Silver Spring, MD, USA
NationJS250

Collaborate Bristol: UX/Design/IA251
“Collaborate Bristol is a UX, IA and Design conference in celebration of World Usability Day 2015. The conference returns for the third year running, aimed at encouraging sharing, learning and networking within the digital community. The event returns, but with the grand new location of the Arnolfini, offering a unique chance to network with peers and learn from top brands and internationally renowned speakers.”

  • When: November 13, 2015
  • Where: Bristol, UK
Collaborate Bristol - UX/Design/IA252

Ampersand 2015253
“Ampersand is an affordable one-day event for knowledgable web designers and type enthusiasts. Ampersand 2015 will be a fabulous day of nitty gritty details in all aspects of web typography, presented by experts in typeface design, layout, typesetting, performance & optimisation.”

  • When: November 13, 2015
  • Where: Brighton, UK
Ampersand 2015254

Full Stack Toronto Conference: #fstoconf15255
“Full Stack Toronto Conference hosts speakers from around the world and across the stack! We organize things a bit differently too, all of our sessions are workshop-style where you can expect to leave with actionable items to continue your career growth, we keep the sessions free of commercial content so you don’t feel like you have been pitched to, and we leave ample time for you to network with your peers to learn about how they approach similar problems. This year we are excited to bring you the same commitment to awesome content and opportunities paired with improvements from your valued feedback.”

  • When: November 14–15, 2015
  • Where: Toronto, Canada
Full Stack Toronto’s #fstoconf15256

QCon San Francisco 2015257
“QCon empowers software development by facilitating the spread of knowledge and innovation in the developer community. A practitioner-driven conference, QCon is designed for technical team leads, architects, engineering directors, and project managers who influence innovation in their teams.”

  • When: November 16–20, 2015
  • Where: San Francisco, CA, USA
QCon San Francisco 2015258

5th Global Innovation Forum259
“The 5th Global innovation Forum focuses on innovation, design, creativity, R&D, new product development and future trends. An excellent platform for pure knowledge sharing and establishing new valuable contacts. You can expect a tremendous agenda, experienced speakers, key messages, global players and intense networking.”

  • When: November 18–19, 2015
  • Where: London, UK
5th Global Innovation Forum260

Apps World 2015261
“Developer Conference & Exhibition: Now in its 6th year, Apps World has grown to be the leading global multi-platform event in the app industry. Following on from the success of the 2014 show, this year’s event is set to be the biggest yet with over 350 exhibitors and over 12,000 attendees across the app ecosystem including developers, mobile marketers, mobile operators, device manufacturers, platform owners and industry professionals registered for two days of high level insight and discussion.”

  • When: November 18–19, 2015
  • Where: London, UK
Apps World Europe 2015262

IoT World Forum 2015263
“IoT World Forum 2015 is the leading Internet of Things Conference 2015 and the world’s leading IoT Event focusing on IoT applications, IoT Solutions and IoT Companies for all verticals including automotive, healthcare, asset and fleet management, manufacturing, security, retail point of sales, smart grid, smart metering, smart home and consumer electronics industry.”

  • When: November 18–19, 2015
  • Where: London, UK
IoT World Forum 2015264

MODXpo 2015 Munich265
“Come join like-minded MODX professionals and have an amazing exchange of ideas about the role of MODX in the future, MODX development techniques, workflow, web technology in general, and some good ‘ol fashioned fun!”

  • When: November 21–22, 2015
  • Where: Munich, Germany
MODXpo 2015 Munich266

December 2015

AnDevCon Santa Clara 2015267
“AnDevCon is the technical conference for software developers and engineers building Android apps. Offering mobile app development training, embedded Android secrets, and Android app development tutorials and classes, AnDevCon is the biggest, most info-packed, most practical Android conference in the world.”

  • When: December 1–3, 2015
  • Where: Santa Clara, CA, USA
AnDevCon Santa Clara 2015268

App Promotion Summit Berlin 2015269
“After three groundbreaking conferences, the leading app marketing event is returning to Berlin. Discover from the top industry practitioners how to take your mobile app and game marketing to the next level. We are delighted to be returning to Berlin this November. App Promotion Summit Berlin 2015 will once again bring developers, media companies, app studios and brands together with the mobile ad networks, cross promotion exchanges, software providers and agencies that can help them succeed in mobile app marketing.”

  • When: December 3–4, 2015
  • Where: Berlin, Germany
App Promotion Summit London 2015270

More Links To Help You Keep Up

Here are a few links that will help you keep up with newly scheduled design and development conferences being shared through Lanyrd, sorted by category:

Where Are You Going?

If you’re planning to attend any of these events, we’d love to hear your thoughts in the comments section below! What are you most excited about? What are you looking forward to learning and experiencing?

Our next events list will be published in the middle of next year, so keep your eyes (and ears) open! And by the way, the Smashing team is constantly organizing a series of workshops280, as well as the Smashing Conferences281 — it would be wonderful and a great honor to meet you personally someday!

(vf, ml, il, og)

Footnotes

  1. 1 #Jun15
  2. 2 #Jul15
  3. 3 #Aug15
  4. 4 #Sep15
  5. 5 #Oct15
  6. 6 #Nov15
  7. 7 #Dec15
  8. 8 http://www.m-enabling.com/
  9. 9 http://www.m-enabling.com/
  10. 10 https://futureinsightslive.com/las-vegas-2015/
  11. 11 https://futureinsightslive.com/las-vegas-2015/
  12. 12 http://frontendsummit.com/
  13. 13 http://frontendsummit.com/
  14. 14 http://www.jscamp.ro
  15. 15 http://www.jscamp.ro/
  16. 16 http://searchmarketingexpo.com/advanced
  17. 17 http://searchmarketingexpo.com/advanced/
  18. 18 http://de.droidcon.com
  19. 19 http://de.droidcon.com/
  20. 20 http://www.uxsofia.com
  21. 21 http://www.uxsofia.com/
  22. 22 http://www.ux-lx.com
  23. 23 http://www.ux-lx.com/
  24. 24 http://www.uxstrat.com/europe/
  25. 25 http://www.uxstrat.com/
  26. 26 http://2015.uxlausanne.com
  27. 27 http://2015.uxlausanne.com/
  28. 28 http://sparkconf.org
  29. 29 http://sparkconf.org/
  30. 30 http://www.webinale.de
  31. 31 http://www.webinale.de
  32. 32 http://yougottalovefrontend.com
  33. 33 http://yougottalovefrontend.com/
  34. 34 http://www.advatera.com/en/dlf
  35. 35 http://www.advatera.com/en/dlf
  36. 36 http://www.bringyourlayers.com
  37. 37 http://www.bringyourlayers.com/
  38. 38 https://qconnewyork.com
  39. 39 https://qconnewyork.com
  40. 40 https://2015.dareconf.com/underground
  41. 41 https://2015.dareconf.com/underground
  42. 42 http://topconf.com/bucharest-2015
  43. 43 http://topconf.com/bucharest-2015/
  44. 44 http://uxscotland.net/
  45. 45 http://uxscotland.net/
  46. 46 http://www.nodeconf.com
  47. 47 http://www.nodeconf.com/
  48. 48 http://www.rubynation.org
  49. 49 http://www.rubynation.org/
  50. 50 http://uxburlington.com
  51. 51 http://uxburlington.com/
  52. 52 http://www.webdesignday.com
  53. 53 http://www.webdesignday.com/
  54. 54 http://daho.am
  55. 55 http://daho.am/
  56. 56 http://cssday.nl
  57. 57 http://cssday.nl/
  58. 58 http://www.balancedteam.org/btgr2015
  59. 59 http://www.balancedteam.org/btgr2015/
  60. 60 http://www.giantconf.com
  61. 61 http://www.giantconf.com/
  62. 62 http://www.smashingconf.com
  63. 63 http://www.smashingconf.com
  64. 64 http://www.developer-week.de
  65. 65 http://www.developer-week.de
  66. 66 http://www.ndcoslo.com
  67. 67 http://www.ndcoslo.com/
  68. 68 http://gotoams.nl
  69. 69 http://gotoams.nl
  70. 70 http://www.frontutah.com
  71. 71 http://www.frontutah.com/
  72. 72 http://www.enterjs.de
  73. 73 http://www.enterjs.de/
  74. 74 http://responsiveconf.com
  75. 75 http://responsiveconf.com/
  76. 76 http://www.typo3camp-berlin.de
  77. 77 http://www.typo3camp-berlin.de/
  78. 78 http://webstandardsdays.ru/2015/06/20
  79. 79 http://webstandardsdays.ru/2015/06/20/
  80. 80 http://www.dynamiclanguages.co.uk
  81. 81 http://www.dynamiclanguages.co.uk/
  82. 82 http://mediterraneajs.eu
  83. 83 http://mediterraneajs.eu/
  84. 84 http://jquerysf.com
  85. 85 http://jquerysf.com/
  86. 86 http://webconference.psu.edu
  87. 87 http://webconference.psu.edu/
  88. 88 http://solidcon.com/internet-of-things-2015
  89. 89 http://solidcon.com/internet-of-things-2015
  90. 90 http://iotcloudworldforum.com
  91. 91 http://iotcloudworldforum.com/
  92. 92 http://www.webdirections.org/code15
  93. 93 http://www.webdirections.org/code15/
  94. 94 https://edgeconf.com/2015-london
  95. 95 https://edgeconf.com/2015-london
  96. 96 https://www.react-europe.org
  97. 97 https://www.react-europe.org/
  98. 98 http://2015.cascadiajs.com/css
  99. 99 http://2015.cascadiajs.com/css/
  100. 100 http://apppromotionsummit.com
  101. 101 http://apppromotionsummit.com/
  102. 102 https://phpsouthcoast2015.eventbrite.co.uk
  103. 103 https://phpsouthcoast2015.eventbrite.co.uk/
  104. 104 http://wdcnz.com
  105. 105 http://wdcnz.com/
  106. 106 http://forwardjs.com
  107. 107 http://forwardjs.com/
  108. 108 http://www.andevcon.com/boston
  109. 109 http://www.andevcon.com/boston
  110. 110 http://www.designcontentconf.com
  111. 111 http://www.designcontentconf.com/
  112. 112 http://chicagocamps.org/events/2015/prototypes-process-play
  113. 113 http://chicagocamps.org/events/2015/prototypes-process-play/
  114. 114 http://laracon.us
  115. 115 http://laracon.us/
  116. 116 http://midwestjs.com
  117. 117 http://midwestjs.com/
  118. 118 http://www.typecon.com
  119. 119 http://www.typecon.com/
  120. 120 http://redevelop.io
  121. 121 http://redevelop.io/
  122. 122 http://www.theconference.se
  123. 123 http://www.theconference.se/
  124. 124 http://hybridconf.com
  125. 125 http://hybridconf.com/
  126. 126 http://laracon.eu
  127. 127 http://laracon.eu/
  128. 128 http://www.frontendconf.ch
  129. 129 http://www.frontendconf.ch/
  130. 130 http://www.writethedocs.org/conf/eu/2015
  131. 131 http://www.writethedocs.org/conf/eu/2015/
  132. 132 http://fullstackfest.com
  133. 133 http://fullstackfest.com/
  134. 134 http://www.phpconference.org.nz
  135. 135 http://www.phpconference.org.nz/
  136. 136 http://coldfrontconf.com
  137. 137 http://coldfrontconf.com/
  138. 138 https://2015.djangocon.us
  139. 139 https://2015.djangocon.us/
  140. 140 http://www.uxstrat.com/usa/
  141. 141 http://www.uxstrat.com/
  142. 142 http://uxcambridge.net/2015/
  143. 143 http://uxcambridge.net/2015/
  144. 144 http://mobxcon.com
  145. 145 http://mobxcon.com/
  146. 146 http://theleaddeveloper.com
  147. 147 http://theleaddeveloper.com/
  148. 148 http://smashingconf.com/freiburg-2015/
  149. 149 http://smashingconf.com/freiburg-2015/
  150. 150 http://springone2gx.com
  151. 151 http://springone2gx.com/
  152. 152 http://mmwcon.org
  153. 153 http://mmwcon.org/
  154. 154 http://www.generateconf.com/london-2015
  155. 155 http://www.generateconf.com/london-2015
  156. 156 http://bed-con.org
  157. 157 http://bed-con.org/
  158. 158 http://fromthefront.it
  159. 159 http://fromthefront.it/
  160. 160 http://www.mobileuxcamp.com
  161. 161 http://www.mobileuxcamp.com/
  162. 162 http://www.smartwebconf.com/
  163. 163 http://www.smartwebconf.com//
  164. 164 http://makingweb.no
  165. 165 http://makingweb.no/
  166. 166 http://rejectjs.org
  167. 167 http://rejectjs.org/
  168. 168 http://phpconf.asia
  169. 169 http://phpconf.asia/
  170. 170 http://www.euroia.org
  171. 171 http://www.euroia.org/
  172. 172 http://overtheair.org
  173. 173 http://overtheair.org/
  174. 174 http://www.fluxible.ca
  175. 175 http://www.fluxible.ca/
  176. 176 http://2015.cssconf.eu
  177. 177 http://2015.cssconf.eu/
  178. 178 http://ncdevcon.com
  179. 179 http://ncdevcon.com/
  180. 180 https://2015.dareconf.com/london
  181. 181 https://2015.dareconf.com/london
  182. 182 http://www.codetalks.de
  183. 183 http://www.codetalks.de/
  184. 184 http://www.rebase.ie
  185. 185 http://www.rebase.ie/
  186. 186 http://www.mobiconf.org
  187. 187 http://www.mobiconf.org/
  188. 188 https://voxxeddays.com/belgrade15
  189. 189 https://voxxeddays.com/belgrade15/
  190. 190 http://2015.midwestuxconference.com
  191. 191 http://2015.midwestuxconference.com/
  192. 192 http://madebyfew.com
  193. 193 http://madebyfew.com/
  194. 194 https://www.paris-web.fr
  195. 195 https://www.paris-web.fr/
  196. 196 http://2015.webcampzg.org
  197. 197 http://2015.webcampzg.org/
  198. 198 https://fronteers.nl/congres/2015
  199. 199 http://www.worldusabilitycongress.com
  200. 200 http://www.worldusabilitycongress.com/
  201. 201 http://www.productized.co
  202. 202 http://www.productized.co/
  203. 203 http://forgeconf.com
  204. 204 http://forgeconf.com/
  205. 205 http://nodejsconf.it
  206. 206 http://nodejsconf.it/
  207. 207 http://connect-js.com
  208. 208 http://connect-js.com/
  209. 209 http://www.ascendsummit.com/?utm_source=PR&utm_medium=email&utm_campaign=ascend2015&utm_content=SmashingConf_eventlisting
  210. 210 http://www.ascendsummit.com/?utm_source=PR&utm_medium=email&utm_campaign=ascend2015&utm_content=SmashingConf_eventlisting/
  211. 211 http://html5devconf.com
  212. 212 http://html5devconf.com/
  213. 213 http://barcelona.smashingconf.com
  214. 214 http://barcelona.smashingconf.com/
  215. 215 http://2015.interactconf.com
  216. 216 http://2015.interactconf.com/
  217. 217 http://angularconnect.com
  218. 218 http://angularconnect.com/
  219. 219 http://webdagene.no
  220. 220 http://webdagene.no/
  221. 221 http://www.highload.ru
  222. 222 http://www.highload.ru/
  223. 223 https://webtechcon.de/2015
  224. 224 https://webtechcon.de/2015/
  225. 225 http://aggregateconference.com
  226. 226 http://aggregateconference.com/
  227. 227 http://2015.cssdevconf.com
  228. 228 http://2015.cssdevconf.com/
  229. 229 https://skillsmatter.com/conferences/6612-fullstack-the-conference-on-node-javascript-html5-hackable-electronics
  230. 230 https://skillsmatter.com/conferences/6612-fullstack-the-conference-on-node-javascript-html5-hackable-electronics
  231. 231 https://futureofwebdesign.com/san-francisco-2015
  232. 232 https://futureofwebdesign.com/san-francisco-2015/
  233. 233 http://amuseconf.com
  234. 234 http://amuseconf.com/
  235. 235 http://revolveconf.com
  236. 236 http://revolveconf.com/
  237. 237 http://uk.droidcon.com/2015
  238. 238 http://uk.droidcon.com/2015/
  239. 239 http://beyondtellerrand.com
  240. 240 http://beyondtellerrand.com/
  241. 241 https://futureofwebdesign.com/nyc-2015
  242. 242 https://futureofwebdesign.com/nyc-2015/
  243. 243 http://thunderplainsconf.com
  244. 244 http://thunderplainsconf.com/
  245. 245 http://www.gwtcon.org
  246. 246 http://www.gwtcon.org/
  247. 247 http://2015.frontiersofinteraction.com/
  248. 248 http://2015.frontiersofinteraction.com/
  249. 249 http://nationjs.com
  250. 250 http://nationjs.com/
  251. 251 http://2015.collaborateconf.com
  252. 252 http://2015.collaborateconf.com/
  253. 253 http://2015.ampersandconf.com
  254. 254 http://2015.ampersandconf.com/
  255. 255 http://fsto.co
  256. 256 http://fsto.co/
  257. 257 http://www.qconsf.com
  258. 258 http://www.qconsf.com/
  259. 259 http://innovation2015.com
  260. 260 http://innovation2015.com/
  261. 261 http://www.apps-world.net/europe
  262. 262 http://www.apps-world.net/europe
  263. 263 http://iotinternetofthingsconference.com
  264. 264 http://iotinternetofthingsconference.com/
  265. 265 http://2015.modxpo.eu/
  266. 266 http://2015.modxpo.eu/
  267. 267 http://www.andevcon.com/santaclara
  268. 268 http://www.andevcon.com/santaclara
  269. 269 http://apppromotionsummit.com/BERLIN/2015/
  270. 270 http://apppromotionsummit.com/BERLIN/2015//
  271. 271 http://lanyrd.com/topics/design/
  272. 272 http://lanyrd.com/topics/web-design/
  273. 273 http://lanyrd.com/topics/web-development/
  274. 274 http://lanyrd.com/topics/html5/
  275. 275 http://lanyrd.com/topics/css/
  276. 276 http://lanyrd.com/topics/javascript/
  277. 277 http://lanyrd.com/guides/ux-design-conferences/
  278. 278 http://lanyrd.com/topics/user-experience/
  279. 279 http://lanyrd.com/topics/mobile/
  280. 280 http://www.smashingmagazine.com/workshops/
  281. 281 http://www.smashingconf.com/

The post Upcoming Web Design Events (June–December 2015) appeared first on Smashing Magazine.

View original:

Upcoming Web Design Events (June–December 2015)

How To Use Autoloading And A Plugin Container In WordPress Plugins

Building and maintaining1 a WordPress plugin can be a daunting task. The bigger the codebase, the harder it is to keep track of all the working parts and their relationship to one another. And you can add to that the limitations imposed by working in an antiquated version of PHP, 5.2.

In this article we will explore an alternative way of developing WordPress plugins, using the lessons learned from the greater PHP community, the world outside WordPress. We will walk through the steps of creating a plugin and investigate the use of autoloading and a plugin container.

Let’s Begin

The first thing you need to do when creating a plugin is to give it a unique name. The name is important as it will be the basis for all our unique identifiers (function prefix, class prefix, textdomain, option prefix, etc.). The name should also be unique across the wordpress.org space. It won’t hurt if we make the name catchy. For our sample plugin I chose the name Simplarity, a play on the words “simple” and “clarity”.

We’ll assume you have a working WordPress installation already.

Folder Structure

First, create a directory named simplarity inside wp-content/plugins. Inside it create the following structure:

  • simplarity.php: our main plugin file
  • css/: directory containing our styles
  • js/: directory containing JavaScript files
  • languages/: directory that will contain translation files
  • src/: directory containing our classes
  • views/: directory that will contain our plugin view files

The Main Plugin File

Open the main plugin file, simplarity.php, and add the plugin information header:

<?php
/*
Plugin Name: Simplarity
Description: A plugin for smashingmagazine.com
Version: 1.0.0
License: GPL-2.0+
*/

This information is enough for now. The plugin name, description, and version will show up in the plugins area of WordPress admin. The license details are important to let your users know that this is an open source plugin. A full list of header information can found in the WordPress codex2.

Autoloading

Autoloading allows you to automatically load classes using an autoloader so you don’t have to manually include the files containing the class definitions. For example, whenever you need to use a class, you need to do the following:

require_once '/path/to/classes/class-container.php';
require_once '/path/to/classes/class-view.php';
require_once '/path/to/classes/class-settings-page.php';

$plugin = new Container();
$view = new View();
$settings_page = new SettingsPage();

With autoloading, you can use an autoloader instead of multiple require_once3 statements. It also eliminates the need to update these require statements whenever you add, rename, or change the location of your classes. That’s a big plus for maintainability.

Adopting The PEAR Naming Convention For Class Names

Before we create our autoloader we need to create a convention for our class names and their location in the file system. This will aid the autoloader in mapping out the class to its source file.

For our class names we will adopt the PEAR naming convention4. The gist is that class names are alphabetic characters in StudlyCaps. Each level of the hierarchy is separated with a single underscore. Class names will directly map to the directories in which they are stored.

It’s easier to illustrate it using examples:

  • A class named Simplarity_Plugin would be defined in the file src/Simplarity/Plugin.php.
  • A class named Simplarity_SettingsPage would be defined in src/Simplarity/SettingsPage.php.

As you can see with this convention, the autoloader will just replace the underscores with directory separators to locate the class definition.

What About The WordPress Coding Standards For Class Names?

As you might be aware, WordPress has its own naming convention5 for class names. It states:

Class names should use capitalized words separated by underscores. Any acronyms should be all upper case. […] Class file names should be based on the class name with class- prepended and the underscores in the class name replaced with hyphens, for example WP_Error becomes class-wp-error.php

I know that we should follow the standards of the platform that we are developing on. However, we suggest using the PEAR naming convention because:

  • WP coding standards do not cover autoloading.
  • WP does not follow its own coding standards. Examples: class.wp-scripts.php and SimplePie. This is understandable since WordPress grew organically.
  • Interoperability allows you to easily use third-party libraries that follow the PEAR naming convention, like Twig. And conversely, you can easily port your code to other libraries sharing the same convention.
  • It’s important your autoloader is future-ready. When WordPress decides to up the ante and finally move to PHP 5.3 as its minimum requirement, you can easily update the code to be PSR-0 or PSR-4-compatible and take advantage of the built-in namespaces instead of using prefixes. This is a big plus for interoperability.

Note that we are only using this naming convention for classes. The rest of our code will still follow the WordPress coding standards. It’s important to follow and respect the standards of the platform that we are developing on.

Now that we have fully covered the naming convention, we can finally build our autoloader.

Building Our Autoloader

Open our main plugin file and add the following code below the plugin information header:

spl_autoload_register( 'simplarity_autoloader' );
function simplarity_autoloader( $class_name ) 
  if ( false !== strpos( $class_name, 'Simplarity' ) ) 
    $classes_dir = realpath( plugin_dir_path( __FILE__ ) ) . DIRECTORY_SEPARATOR . 'src' . DIRECTORY_SEPARATOR;
    $class_file = str_replace( '_', DIRECTORY_SEPARATOR, $class_name ) . '.php';
    require_once $classes_dir . $class_file;
  
}

At the heart of our autoloading mechanism is PHP’s built in spl_autoload_register6 function. All it does is register a function to be called automatically when your code references a class that hasn’t been loaded yet.

The first line tells spl_autoload_register to register our function named simplarity_autoloader:

spl_autoload_register( 'simplarity_autoloader' );

Next we define the simplarity_autoloader function:

function simplarity_autoloader( $class_name ) 
  …

Notice that it accepts a $class_name parameter. This parameter holds the class name. For example when you instantiate a class using $plugin = new Simplarity_Plugin(), $class_name will contain the string “Simplarity_Plugin”. Since we are adding this function in the global space, it’s important that we have it prefixed with simplarity_.

The next line checks if $classname contains the string “Simplarity” which is our top level namespace:

if ( false !== strpos( $class_name, 'Simplarity' ) ) 

This will ensure that the autoloader will only run on our classes. Without this check, our autoloader will run every time an unloaded class is referenced, even if the class is not ours, which is not ideal.

The next line constructs the path to the directory where our classes reside:

$classes_dir = realpath( plugin_dir_path( __FILE__ ) ) . DIRECTORY_SEPARATOR . 'src' . DIRECTORY_SEPARATOR;

It uses WP’s plugin_dir_path7 to get the plugin root directory. __FILE__ is a magic constant8 that contains the full path and filename of the current file. DIRECTORY_SEPARATOR is a predefined constant that contains either a forward slash or backslash depending on the OS your web server is on. We also use realpath9 to normalize the file path.

This line resolves the path to the class definition file:

$class_file = str_replace( '_', DIRECTORY_SEPARATOR, $class_name ) . '.php';

It replaces the underscore (_) in $class_name with the directory separator and appends .php.

Finally, this line builds the file path to the definition and includes the file using require_once:

require_once $classes_dir . $class_file;

That’s it! You now have an autoloader. Say goodbye to long lines of require_once statements.

Plugin Container

A plugin container is a special class that holds together our plugin code. It simplifies the interaction between the many working parts of your code by providing a centralized location to manage the configuration and objects.

Uses Of Our Plugin Container

Here are the things we can expect from the plugin container:

  • Store global parameters in a single location

    Often you’ll find this code in plugins:

    define( 'SIMPLARITY_VERSION', '1.0.0' );
    define( 'SIMPLARITY_PATH', realpath( plugin_dir_path( __FILE__ ) ) . DIRECTORY_SEPARATOR );
    define( 'SIMPLARITY_URL', plugin_dir_url( __FILE__ ) );
    

    Instead of doing that, we could do this instead:

    $plugin = new Simplarity_Plugin();
    $plugin['version] = '1.0.0';
    $plugin['path'] = realpath( plugin_dir_path( __FILE__ ) ) . DIRECTORY_SEPARATOR;
    $plugin['url'] = plugin_dir_url( __FILE__ );
    

    This has the added benefit of not polluting the global namespace with our plugin’s constants, which in most cases aren’t needed by other plugins.

  • Store objects in a single location

    Instead of scattering our class instantiations everywhere in our codebase we can just do this in a single location:

    $plugin = new Simplarity_Plugin();
    /…/
    $plugin['scripts'] = new Simplarity_Scripts(); // A class that loads javascript files
    
  • Service definitions

    This is the most powerful feature of the container. A service is an object that does something as part of a larger system. Services are defined by functions that return an instance of an object. Almost any global object can be a service.

    $plugin['settings_page'] = function ( $plugin ) 
      return new SettingsPage( $plugin['settings_page_properties'] );
    ;
    

    Services result in lazy initialization whereby objects are only instantiated and initialized when needed.

    It also allows us to easily implement a self-resolving dependency injection design. An example:

    $plugin = new Plugin();
    $plugin['door_width'] = 100;
    $plugin['door_height'] = 500;
    $plugin['door_size'] = function ( $plugin ) 
      return new DoorSize( $plugin['door_width'], $plugin['door_height'] );
    ;
    $plugin['door'] = function ( $plugin ) 
      return new Door( $plugin['door_size'] );
    ;
    $plugin['window'] = function ( $plugin ) 
      return new Window();
    ;
    $plugin['house'] = function ( $plugin ) 
      return new House( $plugin['door'], $plugin['window'] );
    ;
    $house = $plugin['house'];

    This is roughly equivalent to:

    $door_width = 100;
    $door_height = 500;
    $door_size = new DoorSize( $door_width, $door_height );
    $door = new Door( $door_size );
    $window = new Window();
    $house = new House( $door, $window );

    Whenever we get an object, as in $house = $plugin['house']; , the object is created (lazy initialization) and dependencies are resolved automatically.

Building The Plugin Container

Let’s start by creating the plugin container class. We will name it “Simplarity_Plugin”. As our naming convention dictates, we should create a corresponding file: src/Simplarity/Plugin.php.

Open Plugin.php and add the following code:

<?php
class Simplarity_Plugin implements ArrayAccess 
  protected $contents;
    
  public function __construct() 
    $this->contents = array();
  
  
  public function offsetSet( $offset, $value ) 
    $this->contents[$offset] = $value;
  

  public function offsetExists($offset) 
    return isset( $this->contents[$offset] );
  

  public function offsetUnset($offset) 
    unset( $this->contents[$offset] );
  

  public function offsetGet($offset) 
    if( is_callable($this->contents[$offset]) )
      return call_user_func( $this->contents[$offset], $this );
    
    return isset( $this->contents[$offset] ) ? $this->contents[$offset] : null;
  }
  
  public function run() 
    foreach( $this->contents as $key => $content ) // Loop on contents
      if( is_callable($content) )
        $content = $this[$key];
      
      if( is_object( $content ) )
        $reflection = new ReflectionClass( $content );
        if( $reflection->hasMethod( 'run' ) )
          $content->run(); // Call run method on object
        
      }
    }
  }
}

The class implements the ArrayAccess interface:

class Simplarity_Plugin implements ArrayAccess 

This allows us to use it like PHP’s array:

$plugin = new Simplarity_Plugin();
$plugin['version'] = '1.0.0'; // Simplicity is beauty

The functions offsetSet, offsetExists, offsetUnset and offsetGet are required by ArrayAccess to be implemented. The run function will loop through the contents of the container and run the runnable objects.

To better illustrate our plugin container, let’s start by building a sample plugin.

Example Plugin: A Settings Page

This plugin will add a settings page named “Simplarity” under WordPress Admin → Settings.

Let’s go back to the main plugin file. Open up simplarity.php and add the following code. Add this below the autoloader code:

add_action( 'plugins_loaded', 'simplarity_init' ); // Hook initialization function
function simplarity_init() 
  $plugin = new Simplarity_Plugin(); // Create container
  $plugin['path'] = realpath( plugin_dir_path( __FILE__ ) ) . DIRECTORY_SEPARATOR;
  $plugin['url'] = plugin_dir_url( __FILE__ );
  $plugin['version'] = '1.0.0';
  $plugin['settings_page_properties'] = array( 
    'parent_slug' => 'options-general.php',
    'page_title' =>  'Simplarity',
    'menu_title' =>  'Simplarity',
    'capability' => 'manage_options',
    'menu_slug' => 'simplarity-settings',
    'option_group' => 'simplarity_option_group',
    'option_name' => 'simplarity_option_name'
  );
  $plugin['settings_page'] = new Simplarity_SettingsPage( $plugin['settings_page_properties'] );
  $plugin->run();

Here we use WP’s add_action to hook our function simplarity_init into plugins_loaded:

add_action( 'plugins_loaded', 'simplarity_init' );

This is important as this will make our plugin overridable by using remove_action. An example use case would be a premium plugin overriding the free version.

Function simplarity_init contains our plugin’s initialization code. At the start, we simply instantiate our plugin container:

$plugin = new Simplarity_Plugin();

These lines assign global configuration data:

$plugin['path'] = realpath( plugin_dir_path( __FILE__ ) ) . DIRECTORY_SEPARATOR;
$plugin['url'] = plugin_dir_url( __FILE__ );
$plugin['version'] = '1.0.0';

The plugin path contains the full path to our plugin, the url contains the URL to our plugin directory. They will come in handy whenever we need to include files and assets. version contains the current version of the plugin that should match the one in the header info. Useful whenever you need to use the version in code.

This next code assigns various configuration data to settings_page_properties:

$plugin['settings_page_properties'] = array(
  'parent_slug' => 'options-general.php',
  'page_title' =>  'Simplarity',
  'menu_title' =>  'Simplarity',
  'capability' => 'manage_options',
  'menu_slug' => 'simplarity-settings',
  'option_group' => 'simplarity_option_group',
  'option_name' => 'simplarity_option_name'
);

These configuration data are related to WP settings API10.

This next code instantiates the settings page, passing along settings_page_properties:

$plugin['settings_page'] = new Simplarity_SettingsPage( $plugin['settings_page_properties'] );

The run method is where the fun starts:

$plugin->run();

It will call Simplarity_SettingsPage‘s own run method.

The Simplarity_SettingsPage Class

Now we need to create the Simplarity_SettingsPage class. It’s a class that groups together the settings API functions.

Create a file named SettingsPage.php in src/Simplarity/. Open it and add the following code:

<?php
class Simplarity_SettingsPage 
  protected $settings_page_properties;

  public function __construct( $settings_page_properties )
    $this->settings_page_properties = $settings_page_properties;
  

  public function run() 
    add_action( 'admin_menu', array( $this, 'add_menu_and_page' ) );
    add_action( 'admin_init', array( $this, 'register_settings' ) );
  

  public function add_menu_and_page()  

    add_submenu_page(
      $this->settings_page_properties['parent_slug'],
      $this->settings_page_properties['page_title'],
      $this->settings_page_properties['menu_title'], 
      $this->settings_page_properties['capability'],
      $this->settings_page_properties['menu_slug'],
      array( $this, 'render_settings_page' )
    );
  
    
  public function register_settings()  
    
    register_setting(
      $this->settings_page_properties['option_group'],
      $this->settings_page_properties['option_name']
    );   
  
   
  public function get_settings_data()
    return get_option( $this->settings_page_properties['option_name'], $this->get_default_settings_data() );
  
    
  public function render_settings_page() 
    $option_name = $this->settings_page_properties['option_name'];
    $option_group = $this->settings_page_properties['option_group'];
    $settings_data = $this->get_settings_data();
    ?>
    <div class="wrap">
      <h2>Simplarity</h2>
      <p>This plugin is using the settings API.</p>
      <form method="post" action="options.php">
        <?php
        settings_fields( $this->plugin['settings_page_properties']['option_group']);
        ?>
        <table class="form-table">
          <tr>
              <th><label for="textbox">Textbox:</label></th>
              <td>
                <input type="text" id="textbox"
                  name="<?php echo esc_attr( $option_name."[textbox]" ); ?>"
                  value="<?php echo esc_attr( $settings_data['textbox'] ); ?>" />
              </td>
          </tr>
        </table>
        <input type="submit" name="submit" id="submit" class="button button-primary" value="Save Options">
      </form>
    </div>
    <?php
  
   
  public function get_default_settings_data() 
    $defaults = array();
    $defaults['textbox'] = '';
      
    return $defaults;
  
}

The class property $settings_page_properties stores the settings related to WP settings API:

<?php
class Simplarity_SettingsPage 
  protected $settings_page_properties;

The constructor function accepts the settings_page_properties and stores it:

public function __construct( $settings_page_properties )
  $this->settings_page_properties = $settings_page_properties;

The values are passed from this line in the main plugin file:

$plugin['settings_page'] = new Simplarity_SettingsPage( $plugin['settings_page_properties'] );

The run function is use to run startup code:

public function run() 
  add_action( 'admin_menu', array( $this, 'add_menu_and_page' ) );
  add_action( 'admin_init', array( $this, 'register_settings' ) );

The most likely candidate for startup code are filters11 and action hooks12. Here we add the action hooks related to our settings page.
Do not confuse this run method with the run method of the plugin container. This run method belongs to the settings page class.

This line hooks the add_menu_and_page function on to the admin_menu action:

add_action( 'admin_menu', array( $this, 'add_menu_and_page' ) );

Function add_submenu_page in turn calls WP’s add_submenu_page13 function to add a link under the WP Admin → Settings:

public function add_menu_and_page()  

  add_submenu_page(
    $this->settings_page_properties['parent_slug'],
    $this->settings_page_properties['page_title'],
    $this->settings_page_properties['menu_title'], 
    $this->settings_page_properties['capability'],
    $this->settings_page_properties['menu_slug'],
    array( $this, 'render_settings_page' )
  );


As you can see, we are pulling the info from our class property $settings_page_properties which we specified in the main plugin file.

The parameters for add_submenu_page are:

  • parent_slug: slug name for the parent menu
  • page_title: text to be displayed in the <title> element of the page when the menu is selected
  • menu_title: text to be used for the menu
  • capability: the capability required for this menu to be displayed to the user
  • menu_slug: slug name to refer to this menu by (should be unique for this menu)
  • function: function to be called to output the content for this page

This line hooks the register_settings function on to the admin_init action:

add_action( 'admin_init', array( $this, 'register_settings' ) );

array( $this, 'register_settings' ) means to call register_settings on $this, which points to our SettingsPage instance.

The register_settings then calls WP’s register_setting to register a setting:

public function register_settings()  

  register_setting(
    $this->settings_page_properties['option_group'],
    $this->settings_page_properties['option_name']
  );

Function render_settings_page is responsible for rendering the page:

public function render_settings_page() 
  $option_name = $this->settings_page_properties['option_name'];
  $option_group = $this->settings_page_properties['option_group'];
  $settings_data = $this->get_settings_data();
  ?>
  <div class="wrap">
    <h2>Simplarity</h2>
    <p>This plugin is using the settings API.</p>
    <form method="post" action="options.php">
      <?php
      settings_fields( $option_group );
      ?>
      <table class="form-table">
        <tr>
          <th><label for="textbox">Textbox:</label></th>
          <td>
            <input type="text" id="textbox"
              name="<?php echo esc_attr( $option_name."[textbox]" ); ?>"
              value="<?php echo esc_attr( $settings_data['textbox'] ); ?>" />
          </td>
        </tr>
      </table>
      <input type="submit" name="submit" id="submit" class="button button-primary" value="Save Options">
    </form>
  </div>
  <?php

We hooked render_settings_page earlier using add_submenu_page.

Function get_settings_data is a wrapper function for get_option:

public function get_settings_data()
    return get_option( $this->plugin['settings_page_properties']['option_name'] );

This is to easily get the settings data with a single function call.

Function get_default_settings_data is use to supply us with our own default values:

public function get_default_settings_data() 
  $defaults = array();
  $defaults['textbox'] = '';
  
  return $defaults;

Abstracting Our Settings Page Class

Right now our settings page class cannot be reused if you want to create another subpage. Let’s move the reusable code for the settings page to another class.

Let’s call this class Simplarity_WpSubPage. Go ahead and create the file src/Simplarity/WpSubPage.php.

Now add the code below:

<?php
abstract class Simplarity_WpSubPage 
  protected $settings_page_properties;
   
  public function __construct( $settings_page_properties )
    $this->settings_page_properties = $settings_page_properties;
  
   
  public function run() 
    add_action( 'admin_menu', array( $this, 'add_menu_and_page' ) );
    add_action( 'admin_init', array( $this, 'register_settings' ) );
  
    
  public function add_menu_and_page()  

    add_submenu_page(
      $this->settings_page_properties['parent_slug'],
      $this->settings_page_properties['page_title'],
      $this->settings_page_properties['menu_title'],
      $this->settings_page_properties['capability'],
      $this->settings_page_properties['menu_slug'],
        array( $this, 'render_settings_page' )
    );
    
  
    
  public function register_settings()  
  
    register_setting(
      $this->settings_page_properties['option_group'],
      $this->settings_page_properties['option_name']
    );
  
  
   
  public function get_settings_data()
    return get_option( $this->settings_page_properties['option_name'], $this->get_default_settings_data() );
  
   
  public function render_settings_page()
      
  
   
  public function get_default_settings_data() 
    $defaults = array();
      
    return $defaults;
  
}

Notice that it is an abstract class. This will prevent intantiating this class directly. To use it you need to extend it first with another class, which in our case is Simplarity_SettingsPage:

<?php
class Simplarity_SettingsPage extends Simplarity_WpSubPage 
    
  public function render_settings_page() 
    $option_name = $this->settings_page_properties['option_name'];
    $option_group = $this->settings_page_properties['option_group'];
    $settings_data = $this->get_settings_data();
    ?>
    <div class="wrap">
      <h2>Simplarity</h2>
      <p>This plugin is using the settings API.</p>
      <form method="post" action="options.php">
        <?php
        settings_fields( $option_group );
        ?>
        <table class="form-table">
          <tr>
              <th><label for="textbox">Textbox:</label></th>
              <td>
                  <input type="text" id="textbox"
                      name="<?php echo esc_attr( $option_name."[textbox]" ); ?>"
                      value="<?php echo esc_attr( $settings_data['textbox'] ); ?>" />
              </td>
          </tr>
        </table>
        <input type="submit" name="submit" id="submit" class="button button-primary" value="Save Options">
      </form>
    </div>
    <?php
  
   
  public function get_default_settings_data() 
    $defaults = array();
    defaults['textbox'] = '';
      
    return $defaults;
  
}

The only functions we have implemented are render_settings_page and get_default_settings_data, which are customized to this settings page.

To create another WP settings page you’ll just need to create a class and extend the Simplarity_WpSubPage. And implement your own render_settings_page and get_default_settings_data.

Defining A Service

The power of the plugin container is in defining services. A service is a function that contains instantiation and initialization code that will return an object. Whenever we pull a service from our container, the service function is called and will create the object for you. The object is only created when needed. This is called lazy initialization.

To better illustrate this, let’s define a service for our settings page.

Open simplarity.php and add this function below the Simplarity code:

function simplarity_service_settings( $plugin )
   
  $object = new Simplarity_SettingsPage( $plugin['settings_page_properties'] );
  return $object;

Notice that our service function has a $plugin parameter which contains our plugin container. This allows us to access all configuration, objects, and services that have been stored in our plugin container. We can see that the Simplarity_SettingsPage has a dependency on $plugin['settings_page_properties']. We inject this dependency to Simplarity_SettingsPage here. This is an example of dependency injection. Dependency injection is a practice where objects are designed in a manner where they receive instances of the objects from other pieces of code, instead of constructing them internally. This improves decoupling of code.

Now let’s replace this line in simplarity_init:

$plugin['settings_page'] = new Simplarity_SettingsPage( $plugin['settings_page_properties'] );

with a service definition assignment:

$plugin['settings_page'] = 'simplarity_service_settings'

So instead of assigning our object instance directly, we assign the name of our function as string. Our container handles the rest.

Defining A Shared Service

Right now, every time we get $plugin['settings_page'], a new instance of Simplarity_SettingsPage is returned. Ideally, Simplarity_SettingsPage should only be instantiated once as we are using WP hooks, which in turn should only be registered once.

To solve this we use a shared service. A shared service will return a new instance of an object on first call, on succeeding calls it will return the same instance.

Let’s create a shared service using a static variable:

function simplarity_service_settings( $plugin )
  static $object;

  if (null !== $object) 
    return $object;
  
    
  $object = new Simplarity_SettingsPage( $plugin['settings_page_properties'] );
  return $object;
}

On first call, $object is null, and on succeeding calls it will contain the instance of the object created on first call. Notice that we are using a static variable. A static variable exists only in a local function scope, but it does not lose its value when program execution leaves this scope.

That’s it.

Now if you activate the plugin, an admin menu will appear in Admin → Settings named “Simplarity”. Click on it and you will be taken to the settings page we have created.

Settings Page In Action14
Settings Page In Action

The Future: PHP 5.3+

Earlier we mentioned that our class naming convention was future-ready. In this section we will discuss how our codebase will work in PHP version 5.3 and up. Two of the best features that have graced the PHP world are namespaces and anonymous functions.

Namespaces

PHP does not allow two classes or functions to share the same name. When this happens, a name collision occurs and causes a nasty error.

With namespaces you can have the same class names as long as they live in their own namespace. A good analogy for namespaces are the folders you have in your OS. You cannot have files with the same name in one folder. However, you can have the same filenames in different folders.

With namespaces, class and function names won’t need unique prefixes anymore.

Anonymous Functions

Anonymous functions, also known as closures, allow the creation of functions which have no specified name. They are most useful as the value of callback parameters, but they have many other uses. You can also store closures in variables.

Here’s an example of closure:

<?php
$greet = function($name) 
  printf("Hello %srn", $name);
;

$greet('World');
$greet('PHP');

Using Namespaces In Classes

Let’s go ahead and use namespaces in our class definitions. Open up the following files in src/Simplarity:

  • Plugin.php
  • SettingsPage.php
  • WpSubPage.php

In each of these files, add a namespace declaration on top and remove the “Simplarity_” prefix on class names:

// Plugin.php
namespace Simplarity;

class Plugin 
...

// SettingsPage.php
namespace Simplarity;

class SettingsPage extends WpSubPage 
...

// WpSubPage.php
namespace Simplarity;

abstract class WpSubPage 
...

Since we have updated our class names we also need to update our class instantiations in simplarity.php. We do this by deleting the prefixes:

function simplarity_init() 
  $plugin = new Plugin();
  ...

...
function simplarity_service_settings( $plugin )

  ...
    
  $object = new SettingsPage( $plugin['settings_page_properties'] );
  return $object;

By default, PHP will try to load the class from the root namespace so we need to tell it about our namespaced classes. We add this to the top of simplarity.php just above the autoloader code:

use SimplarityPlugin;
use SimplaritySettingsPage;

This is called importing/aliasing with the use operator15.

Updating The Autoloader

Open up simplarity.php and change this line in the autoloader from:

$class_file = str_replace( '_', DIRECTORY_SEPARATOR, $class_name ) . '.php';

to:

$class_file = str_replace( '\', DIRECTORY_SEPARATOR, $class_name ) . '.php';

Remember that in 5.2 code we are using underscores as hierarchy separators. For 5.3+ we are using namespaces which use backslash “” as hierarchy separators. Thus we simply swap “_” for “”. We use another backslash to escape the original one: “\”.

Updating Our Service Definitions To Use Anonymous Functions

We can now replace the global functions we created for our service definitions with anonymous functions. So instead of doing this:

function simplarity_init() 
  ...
  $plugin['settings_page'] = 'simplarity_service_settings';
  ...

...
function simplarity_service_settings( $plugin )
  static $object;

  if (null !== $object) 
    return $object;
  
   
  $object = new Simplarity_SettingsPage( $plugin['settings_page_properties'] );
  return $object;
}

we can just replace this with an inline anonymous function:

function simplarity_init() 
  $plugin = new Plugin();
  ...
  $plugin['settings_page'] = function ( $plugin ) 
    static $object;
  
    if (null !== $object) 
      return $object;
    
    return new SettingsPage( $plugin['settings_page_properties'] );
  };
  ...
}

Using Pimple As A Plugin Container

Pimple is a small dependency injection (DI) container for PHP 5.3+. Pimple has the same syntax as our simple plugin container. In fact our plugin container was inspired by Pimple. In this part, we will extend Pimple and use it.

Download Pimple container from GitHub16 and save it in src/Simplarity/Pimple.php.

Open up Pimple.php and replace the namespace and the classname to:

...
namespace Simplarity;

/**
 * Container main class.
 *
 * @author  Fabien Potencier
 */
class Pimple implements ArrayAccess
...

Open up Plugin.php and replace all the code with:

<?php
namespace Simplarity;

class Plugin extends Pimple 
    
  public function run() 
    foreach( $this->values as $key => $content ) // Loop on contents
      $content = $this[$key];
      
      if( is_object( $content ) )
        $reflection = new ReflectionClass( $content );
        if( $reflection->hasMethod( 'run' ) )
            $content->run(); // Call run method on object
        
      }
    }
  }
}

Now let’s change the service definition in simplarity.php to:

$plugin['settings_page'] = function ( $plugin ) 
  return new SettingsPage( $plugin['settings_page_properties'] );
;

By default, each time you get a service, Pimple returns the same instance of it. If you want a different instance to be returned for all calls, wrap your anonymous function with the factory() method:

$plugin['image_resizer'] = $plugin->factory(function ( $plugin ) 
  return new ImageResizer( $plugin['image_dir'] );
);

Conclusion

The PHP community is big. A lot of best practices have been learned over the years. It’s good to always look beyond the walled garden of WordPress to look for answers. With autoloading and a plugin container we are one step closer to better code.

Code Samples

Resources

(dp, og, il)

Footnotes

  1. 1 https://shop.smashingmagazine.com/products/wordpress-maintenance-keeping-your-website-safe-and-efficient
  2. 2 http://codex.wordpress.org/Writing_a_Plugin
  3. 3 http://php.net/manual/en/function.require-once.php
  4. 4 http://pear.php.net/manual/en/standards.naming.php
  5. 5 https://make.wordpress.org/core/handbook/coding-standards/php/#naming-conventions
  6. 6 http://php.net/manual/en/function.spl-autoload-register.php
  7. 7 http://codex.wordpress.org/Function_Reference/plugin_dir_path
  8. 8 http://php.net/manual/en/language.constants.predefined.php
  9. 9 http://php.net/manual/en/function.realpath.php
  10. 10 http://codex.wordpress.org/Settings_API
  11. 11 http://codex.wordpress.org/Plugin_API/Filter_Reference
  12. 12 http://codex.wordpress.org/Plugin_API/Hooks
  13. 13 http://codex.wordpress.org/add_submenu_page
  14. 14 http://www.kosinix.com/wp-content/uploads/2015/02/simplarity1.png
  15. 15 http://php.net/manual/en/language.namespaces.importing.php
  16. 16 https://raw.githubusercontent.com/silexphp/Pimple/master/src/Pimple/Container.php
  17. 17 https://github.com/kosinix/simplarity
  18. 18 https://github.com/kosinix/simplarity-php53
  19. 19 http://pear.php.net/manual/en/standards.naming.php
  20. 20 http://daylerees.com/php-namespaces-explained
  21. 21 https://github.com/silexphp/Pimple

The post How To Use Autoloading And A Plugin Container In WordPress Plugins appeared first on Smashing Magazine.

Credit: 

How To Use Autoloading And A Plugin Container In WordPress Plugins