Advice for Creating a Top-Notch Web Developer Resume - Interview with Kimberly BlessingPlay Now | Play in Popup | Download
According to Kimberly Blessing, Web developer, author and principle at Kimmie Corp, your resume format should work to highlight your strengths. The chronological resume, perhaps the most traditional format, fails in this regard. A functional resume does a much better job of highlighting your experience in a specific role, but most web developers are good at more than one thing. I suggest mixing aspects of the two formats, organizing them in a way that makes sense for you and your strengths — then you’ll have a resume that stands out.
A special shout to Kimberly and her blog for the interview and the following content.
Here are the general sections found in a great web developer resume. With the exception of the first two, the rest can be ordered and/or further broken out according to your needs.
Objective: If you’re searching for a job, you ought to know what you’re seeking! Customize your objective, as needed, when replying to job postings. (Note: If you’re not actively seeking a job, but still want to have a resume posted online, it’s okay to omit this section.)
Summary of Qualifications: It’s a cheesy headline, perhaps, and all too often the summary is filled with buzzwords — but I have read really compelling summaries that made me want to know more about a candidate. Focus on describing your strengths and what you contribute to an organization.
Skills: This is where the keywords and buzzwords will start showing up. That’s okay: you’ll back them up with evidence in the other sections. You can subdivide this section in any number of ways: Technical vs. Soft Skills, Front-End vs. Back-End Skills, Design vs. Development Skills, etc.
Professional Accomplishments: Here you can include project accomplishments, awards, public speaking engagements, publishing credits, or descriptions of really awesome things you’ve accomplished. Like the Skills section, you can also break these out separately.
Work Experience: If you’ve done any combination of full-time work, freelancing, and volunteering, this is the most generic title you can use for your work history. Some people like to break out their professional experience from other work, but I think that can undermine the importance of having taken on freelance or volunteer work. If you list accomplishments for each job in this section, don’t repeat them elsewhere, and vice versa.
Education: I don’t like to see this section missing from a resume. Haven’t gone to college? That’s okay. Be proud of what schooling you have made it through and list it here. Oh, and that includes training programs, conferences — anything you’ve forked out money for that you’ve learned something from!
Required Information
If your resume were to consist of only two things, it should be these:
Contact Information: You’d think this would be a no-brainer, but I have seen resumes where developers didn’t list a phone number, email address, or personal web site (more on that below). In my opinion, it’s a waste of space to display your full home address, especially if you are looking to relocate. No one’s going to snail-mail you an invitation to interview, so city and state will suffice. HR will collect the rest of your contact information later.
URLs: I wish I could tell you exactly how many of those ~500 resumes didn’t include a single URL… but my gut says that at least half didn’t feature even a personal web site URL. Seriously? If you’re a web developer, you should have some URLs to share. If you’re brand-new to the field, put some of your school projects online. If you’ve only ever done intranet-type work, get permission to copy parts of the code and make it available, or create other projects of your own to demonstrate your skills. If you’re serious about getting a web development job, you need this.
On the flip side, don’t waste space on these bits of information: references (or the phrase, “References available upon request”), GPA, salary requirements, or personal information (except if you have hobbies that would be of interest to another geek and would increase the likelihood of getting invited in for an interview).
Frequently Asked Questions
Does my resume have to fit on to one or two pages? No, I don’t think that it does. However, I think it’s nice if a resume is so well edited and structured that, when printed, it fits to exactly one or two pages (one page if you’re young, recently out of school, or switching careers; otherwise two pages). However, if you truly have so much awesomeness to report, then, by all means, go on! If you’re really that super-duper, I’m sure I’ll want to know all about it.
Does one resume fit all jobs? NO! Don’t be afraid to tweak your resume format or content to the job you’re applying for. In fact, if you have diverse enough skills and interests (design vs. development) you should probably have completely separate resumes for these purposes.
I am graduating soon and don’t have much web development experience. What can I do to beef-up my resume? Use the “Objective” area to make it clear that you’re looking for an entry-level position. Highlight your strengths in the “Summary of Qualifications” area and place the “Education” section next, so it’s clear you’re just coming out of school. List your technical skills, as well as any soft skills that you can support with extra-curricular or volunteer work. If you have been active in a tech community or have attended technical or web conferences, list those.
I’m switching careers. I’ve taken some web design and development courses and done some small projects. How do I reflect all of this in my resume? First, don’t hide the fact that you’re switching careers! Your prior experience, even if in a completely different industry, has (hopefully) taught you how to deal with people and has helped you understand your strengths. Start your resume with an “Objective” statement that spells out your desire to move into web development. Then list your skills, training and experience with the web so far before providing your employment history and other educational details. Highlight any experience that translates across industries, but otherwise keep the non-web details short.
According to an article written by Robert Hoekman, Jr., user experience specialist, author and principal at Miskeeto.com there’s nothing wrong with improving an existing design. But if you’re interested in UX design and designing a truly innovative product, listen and read on.
In this 10 minute interview, I talk with Robert about the walk-aways for Web professionals including his thoughts on how to “stop making problem-solving your end goal. Don’t just solve the problem; solve it in a way that leaves your customers astounded and your competition dumbfounded.” I also talk to him about his heartfelt experiences as a Web professional rock star and his new book entitled “Big Deal: On Being Famous to Almost No One” that is available as an ebook at Amazon.com
3 Keys To Making Giant Leaps In Web Product Development - Interview with Robert Hoekman, JrPlay Now | Play in Popup | Download
Technology designers shout the famous Einstein quote with the same frequency and urgency that a puppy relieves itself on your favorite rug: “Everything should be made as simple as possible, but not simpler.” But how frequently do they actually achieve this noble ambition? Almost never.
Of course, the problem with Einstein’s quote is not in the words used to craft it, but in its application. Tech designers, almost as a rule, and without even thinking about it, use what they know now as the starting line for their designs. Good design, after all, comes from incremental improvements based on old standards. But there’s a catch: On rare occasions, a disruptive design comes along that establishes a paradigm so far beyond the current that competitors spend the next year with their jaws on the floor, struggling to catch up, and that kind of design doesn’t come from incremental improvement; it comes from an outright assault on the status quo. This is no time to be shy, or tame. If you want a great design, you have to go Samuel Jackson on the thing. “Part of the problem is that the tech has outpaced our thinking.”
Smartphones, if you’ll recall, were downright awful until the iPhone set the new standard. Prior to that seismic event, the Motorola RAZR was the best-selling cell phone. Using the web on that thing was almost as confounding as making a phone call. The iPhone’s biggest innovation wasn’t in the aesthetic, the hardware, or even the introduction of the app model (though both certainly played a part). Its biggest innovation was its extreme degree of usability, plain and simple. The phone represented an advance in usability significant enough to be considered a re-imagining by customers and the media. The product was so much more usable by all accounts than others on the market that all Apple had to do to make it fly off the shelf was show a disembodied hand using it to do all the same things we struggled with on every other phone. It took the competition well over a year to produce something that even compared.
[As Hoekman points out, the real innovation starts at your 11th idea, not your first.]
Apple’s iOS devices may be among the most advanced pieces of engineering in history, but that isn’t their purpose. Their purpose is to be among the most usable pieces of personal tech in history. iOS is arguably the most approachable computing platform ever invented, and the extreme degree of usability it offers is the reason every parent in America right now has a story about a three-year-old who picked it up and intuited its use. And although Apple is certainly playing catch-up now on a variety of features (such as wireless delta updates, something other phones had for months prior to iOS 5), it set the bar, and that bar has made the company billions of dollars.
The lesson to be learned here: Good design may come from small steps, but important design comes from giant leaps.
So what’s stopping us?
Part of the problem is that the technology, which tech companies have more than proven can now handle impossible things, has outpaced our thinking. We’re still thinking in clicks when the tech is giving us gestures. We’re still tying our users to desktop computers when the tech enables us to go wherever our users go. What will push personal tech into the future now is figuring out how people will use all that computing power. Once and for all, we need to stop making technology usable and start making usable technology. The goal can no longer be merely to improve peoples’ experiences with technology; it must now be to use technology to change their experiences in life.
It’s the plainest message, the most explainable scope, the most intuitive usage model, the most appealing aesthetic, and the clearest purpose that compose a design of superior usability. It’s when these things are at their absolute finest and working in concert that a user’s experience is truly great. And it’s the person who becomes giddy in the face of such a challenge that stands the best shot at realizing a product, or even a feature, that matters as much.
“Design criteria help you envision a product that pushes the boundaries.”
If you’re such a person, here are a few mantras to consider tattooing on your forehead:
1. Stop designing solutions
Creating a Flickr knock-off to address users who want to organize photos is a solution. Creating Flickr in the first place? That wasn’t about solving a problem. That was about reinventing the act of photo-sharing to create something that had global reach and could be used by the masses.
Stop making problem-solving your end goal. Don’t just solve the problem; solve it in a way that leaves your customers astounded and your competition dumbfounded.
Achieving this means developing a strong product vision and making sure everyone knows it by heart, and writing up a set of design criteria–specific, actionable guidelines that describe the eventual experience of using the design–that help you envision a product that pushes the boundaries established by your competitors (and likely even yourself). Setting up those criteria isn’t about laying out what you know is possible, but laying out what you want. The proof will be in the execution, of course, but great execution starts here.
2. Start at number 11
Make incremental improvements and you get a design that’s incrementally better; make significant improvements and you get a design that’s important. Never accept the first idea you have–or even the tenth. Start with number 11. Whether done through back-of-the-napkin sketches, wireframes, blueprints, or engineering schematics, keep designing wilder ideas until you’ve reached so far into the abyss you’re not sure the thing is actually possible. Most of the time, it is–you just haven’t yet pushed your team far enough to discover they can accomplish it. Technology is no longer a serious limitation for most products. The only thing stopping you is your desire and willingness to push yourself and your team toward something more extreme than you previously thought possible.
3. Extreme usability is the goal
Usable products are those more convenient than the current alternatives (including your own), which is to say they’re more understandable, more approachable, more accessible, often (but certainly not always) cheaper, and frequently more beautiful. Touchscreens made using the web more convenient than on older smartphones. Contextual virtual keyboards made data entry (an email address, for example) more convenient than on a tactile keyboard. Video streaming made face-to-face meetings more convenient than driving to and from an office. These are not solutions; they’re the product of the pursuit of extreme convenience.
Regardless of whether you aim for advanced technology, make it a priority to aim for advanced usability. Your new end goal should be to design things more usable than anyone has ever imagined–than even you imagined. Don’t bother with anything less.
The best version of the same old thing isn’t the best version of anything. So forget what you know. Design like what you’re doing has never been done before and it’s up to you to become the person who sets the standard.
Look far enough and hard enough, and you just might.
Closing the Gap between Design and Web Development – Bring Your Design to Life Interview with Chris Converse, Author, Web Designer and Principle at Chris Converse Design
Closing the Gap between Design and Web Development - Interview with Chris ConversePlay Now | Play in Popup | Download
“A sizable gap between exists between the Print Design and Web Development side of the house” says Chris Converse, principle at Chris Converse Design. In this six minute interview Chris shares his perspective on:
• Steps to close the gap
• How to improve workflow between design and Web development
• Ideas and principles for incorporating HTML and CSS for print designers
• A step by step best practice to render and optimize your design in multiple browsers
• About his book “Bring Your Web Design to Life: Creating Rich Media Websites with Adobe Creative Suite” available at PeachPit Press will be sure to please any experienced developer that works with traditional print and newbie Web designers
Chris in his own words:
In working with design companies and advertising agencies around the world, we at Codify Design Studio noticed a common gap in the web design workflow—a gap between designers and developers, and the creation of the HTML and CSS necessary to bring that design to life within a browser. This gap in the workflow results in aspects of the designer’s vision being unrealized in the final design represented in a web browser.
In my seminars, I ask designers to raise their hands if they would be willing to send only artwork files to their commercial printers, and let the prepress men do the layout work instead of them. No designer raises his or her hand. Just as print designers are responsible for bringing their designs to the press, web designers should be responsible to bring their designs to the browser.
“We combine graphic design with the technologies necessary to achieve communication goals across various media.”
We designed and developed the Project Rome site to reflect aspects of the software’s interface, while also adhering to requests to integrate social media and online forum discussions into the design. The homepage also features an xml-driven interactive carousel highlighting various features of this new product.
About Chris Converse
Chris is graduate of Rochester Institute of Technology with a degree in graphic design. He began his career in print, designing and preparing digital files for commercial offset printing. Chris has spent the last 15 years studying and applying design and interface principles to technology. His work spans various distribution media (CD-ROMs, web sites, and interactive DVDs) and applies many authoring media and techniques (HTML, CSS, JavaScript, AJAX, image optimization, motion graphics, Flash, Director, Shockwave, sound engineering, digital video compression, PHP, and ASP). Chris has a passion for and a commitment to conceiving, creating, and delivering the best possible user experience, regardless of the medium.
Battling Bureaucracy – Overcoming Challenges and Techniques for Launching a Web Project – Interview with Paul Boag, Headscape
Battling Bureaucracy – Overcoming Challenges and Techniques Interview with Paul Boag, HeadscapePlay Now | Play in Popup | Download
Whether you work as part of an in-house Web team for a large or small organization or solo as a freelance Web professional you will appreciate this five minute interview with Paul Boag, founder of UK Web design agency Headscape, author of the Website Owners Manual and host of award-winning Web design podcast Boagworld.
Paul shares his perspective and techniques for hitting and battling organizational bureaucracy when launching a Web project for large and small organizations:
Mobile Application Development – Tips, Jobs and Skills Interview with Ted Patrcick, Developer Evangelist Barnes and Noble
According to Barnes&Noble. the eReader ecosystem is exploding with opportunity thanks to the growing popularity of eBooks and the emergence of new types of digital content. 2010 has been deemed the year of the eReader by many, with Forrester Research, Inc. estimating explosive growth in eReader and eBook sales in the November 2010 report “eBook Buying Is About To Spiral Upward”.
In this five minute interview, I sat down with Ted Patrick, Developer Evangelist @ Barnes & Noble (formerly of Adobe fame) to learn more about the world’s largest bookseller with 40 million customers and 45,000 bookselling experts at more than 1300 retail outlets in 50 states and tips for developing Mobile Application Development resources for the Nook for practicing and aspiring Web developers and those that teach.
200,000 Appcelerator Titanium Mobile Developers Get Fast Track to Publish Apps for NOOK Color™
Mountain View, CA (PRWEB) September 12, 2011
Appcelerator®, the leading mobile cloud platform for rapidly developing native mobile, desktop, and tablet applications using open web technologies, today announced a partnership with Barnes & Noble’s NOOK Developer program to accelerate the deployment of Appcelerator Titanium™ apps on the award-winning NOOK Color Reader’s Tablet™. The partnership will give Titanium’s 200,000 mobile developers a fast track to publish apps in the NOOK Store™, available to millions of NOOK Color customers. NOOK App developers have had tremendous success selling to NOOK Color’s millions of customers, with many generating substantial revenues.
“Millions of apps have been purchased by NOOK Color customers since we launched NOOK Apps, and our customers are interested in even more,” said Claudia Romanini, Director of Developer Relations, Barnes & Noble. “Appcelerator’s proven mobile development platform and highly successful open mobile developer community are a great fit for the expansion of our NOOK Developer program. We’ll work together to bring NOOK Color customers even more rich and innovative, high-quality NOOK Apps, while developers – through our storefront – will have another strong revenue channel to monetize their apps to our large and rapidly growing audience.”
NOOK Color Reader’s Tablet™ features a stunning 7-inch VividView™ color touchscreen ideal for reading a wide variety of content including books, enhanced books, immersive children’s picture books, interactive magazines, newspapers and more. Built on Android, NOOK Color also offers the most-requested tablet features, including built-in email, an enhanced Web experience and high-quality NOOK Apps. Third-party developers have praised Barnes & Noble’s curated app model, revenue-earning potential, and the ease in which customers can find, try, buy and download apps.
Appcelerator developers will now be able to quickly deploy and offer their apps through Barnes & Noble’s expansive NOOK Store reaching millions of digital customers. Titanium developers will enjoy expedited submission of their apps for the NOOK Developer program. Titanium developers’ submissions will be automatically qualified and fast-tracked for review. Appcelerator has also updated its reference applications, documentation, and platform to easily integrate the NOOK Color SDK into Titanium Studio, Appcelerator’s enterprise-grade IDE used by over 1.5 million web developers.
Noted Scott Ellison, Vice President of Mobile & Consumer Platform, IDC Research, “The NOOK proves that there is a large market for quality, reasonably priced Android tablets that have a premium user experience tailor-made to a well-defined audience. With a focus on world-class user experience capabilities, Appcelerator Titanium will provide a solid complement to the types of applications that fit NOOK’s lifestyle focus.”
“Barnes & Noble has created a highly acclaimed offering and impressive customer base for its Android-based NOOK Color Reader’s Tablet,” said Jeff Haynie, CEO of Appcelerator. “As the world’s largest cross-platform developer community, we are delighted to partner with the NOOK Developer team to help connect Appcelerator’s global developer community with Barnes & Noble’s digital storefront, driving even more downloads and traction for NOOK Color.”
Barnes & Noble will participate at Appcelerator’s CODESTRONG 2011 developers conference in San Francisco later this month. The NOOK Developer team is presenting a breakout session on developing apps for NOOK Color on September 19. The meeting will offer Titanium developers a deep dive into leveraging Titanium Studio to develop applications for NOOK Color and cover the entire development process from app creation to the app submission process. The CODESTRONG conference will bring together Titanium mobile developers from around the world for 25+ keynotes and sessions at the InterContinental Hotel San Francisco on September 18-20. For more information about attending, visit http://www.codestrong.com.
About NOOK™ from Barnes & Noble
Barnes & Noble’s NOOK brand of eReading products makes it easy to read what you love, anywhere you like™ with a fun, easy-to-use and immersive digital reading experience. With NOOK, customers gain access to Barnes & Noble’s expansive NOOK Bookstore™ of more than two million digital titles, and the ability to enjoy content across a wide array of popular devices. The award-winning NOOK Color™ Reader’s Tablet™, the best-value on the tablet market ($249), features a stunning 7-inch VividView™ Color Touchscreen to read all of the content you love, shop popular apps, connect via email, browse the Web and more. The NOOK Simple Touch Reader™ ($139), is the easiest-to-use 6-inch touch reader, with the longest battery life of any eReader. In Barnes & Noble stores, NOOK owners can access free Wi-Fi connectivity, enjoy the Read In Store™ feature to read NOOK Books™ for free, and the More In Store™ program, which offers free, exclusive content and special promotions. Barnes & Noble was the first company to offer digital lending for a wide selection of books through its LendMe® technology, available through NOOK eReading products. Find NOOK devices in Barnes & Noble stores and online at http://www.BN.com, as well as at Best Buy, Walmart, Staples, Books-A-Million, OfficeMax, Fred Meyer, and P.C. Richard & Son stores.
In addition to NOOK devices, Barnes & Noble makes it easy for customers to enjoy any book, anytime, anywhere with its free line of NOOK software, available at http://www.bn.com/freenookapps. Customers can use Barnes & Noble’s free eReading software to access and read books from their personal Barnes & Noble digital library on devices including iPad™, iPhone®, iPod touch®, Android™ smartphones and tablets BlackBerry®, PC and Mac®. Lifetime Library™ helps ensure that Barnes & Noble customers will always be able to access their digital libraries on NOOK products and software-enabled devices and BN.com. Barnes & Noble also offers NOOK Study™ (http://www.nookstudy.com), an innovative study platform and software solution for higher education, NOOK Kids™ (http://www.nookkids.com), a collection of digital picture and chapter books for children, and NOOK Books en español™ (http://www.barnesandnoble.com/ebooksenespanol), the first-ever Spanish language digital bookstore in the United States.
For more information on NOOK devices and eReading software, updates, new NOOK Book releases, Free Friday™ NOOK Books and more, follow us on http://www.twitter.com/ebooksbn and http://www.facebook.com/nookbn.
ABOUT BARNES & NOBLE, INC.
Barnes & Noble, Inc. (NYSE:BKS), the world’s largest bookseller and a Fortune 500 company, operates 704 bookstores in 50 states. Barnes & Noble College Booksellers, LLC, a wholly-owned subsidiary of Barnes & Noble, also operates 635 college bookstores serving over 4.6 million students and faculty members at colleges and universities across the United States. Barnes & Noble conducts its online business through BN.com, one of the Web’s largest e-commerce sites, which also features more than two million titles in its NOOK Bookstore™ (http://www.bn.com/ebooks). Through Barnes & Noble’s NOOK™ eReading product offering, customers can buy and read digital books and content on the widest range of platforms, including NOOK devices, partner company products, and the most popular mobile and computing devices using free NOOK software.
General information on Barnes & Noble, Inc. can be obtained via the Internet by visiting the company’s corporate website: http://www.barnesandnobleinc.com.
About Appcelerator
Appcelerator is the leading enterprise-grade, cross-platform development solution on the market today, with over 1.5 million developers using its software to power over 25,000 cloud-connected mobile, desktop, and web applications used by tens of millions of users every day. The company’s flagship offering, Appcelerator Titanium, is the only mobile cloud platform to enable fully native, cross-platform development, from a single codebase, at web development speed for these three platforms. Appcelerator’s customers can leverage their existing skills and open, industry standard technologies to decrease time-to-market and development costs, increase customer adoption and revenues, and enjoy greater flexibility and control. For more information, please visit http://www.appcelerator.com.
Appcelerator is a registered trademark of Appcelerator Inc. Appcelerator Titanium is a trademark of Appcelerator Inc. All other trademarks and copyrights are the property of their respective owners.
Adobe MAX Keynote Day 1 – Interview and Event Summary with Janine Warner, Author and Web Designer at DigitalFamily.com
Adobe promised to unleash some creativity at the annual event for Web designers, developers and business pro’s and they delivered. To get a perspective for what the first day’s event meant for Web professionals, I sat down with Janine Warner, Author and Web designer at DigitalFamily.com. Janine, is an excellent communicator and provides key insights on the value proposition and job opportunities for Web professionals.
The day one keynote explored some of the latest technology trends and how they are impacting Adobe tools and solutions.
Highlights of the keynote:
- The major announcement was the unveiling of Adobe® Creative Cloud, a new initiative from the company that redefines the content creation process. Over time, Adobe Creative Cloud will become a focal point for the worldwide creative community, where creative professionals can access desktop and tablet applications and essential creative services, as well as share their best work.
- As part of this exciting announcement, MAX attendees will receive a complimentary year of an Adobe Creative Cloud membership.* The membership is expected to start in the first half of 2012 and coincide with the availability of Adobe Creative Cloud. MAX attendees will be contacted early next week with more details. *Certain limitations may apply.
- The introduction of Adobe Touch Apps, a new family of intuitive touch screen applications designed for Android™ tablets and Apple iPad that enable anyone to explore ideas and present their creativity anytime, anywhere. Inspired by the Creative Suite, these stunning new apps bring professional-level creativity to millions of tablet users. Learn more about the first six exciting new apps today:
Chances are if you’ve been in the Web space for awhile, then you’re familiar with ColdFusion from the early 1990’s. With the goal of providing you with an overview of the various development options available to Web developers and to update you with the latest resources available, I reached out to Matt Gifford, aka coldfumonkeh, Lead Developer with Fuzzy Orange Ltd. Matt specializes in ColdFusion, Flex and AIR development.
In this five minute interview, Matt shares is views on the benefits of developing in Cold Fusion and the size and scope of the “800,000 developer” community.
“Cold Fusion is the best development language out there and the Cold Fusion community is the friendliest and the most helpful” says Matt.
A special shout out to Matt for his support for the Web professional community and for being the great guy that he is.
More about Matt
Matt is the author of “Object-Oriented Programming in ColdFusion”, published by PackT publishing. He presents regularly at national and international conferences, user groups and online meetings, and has written tutorials and articles for online resources and leading UK industry magazines.
As an Adobe Community Professional for ColdFusion, Matt is a keen proponent for community resources and sharing knowledge. He regularly writes and releases open source ColdFusion applications and code samples, and loves a fresh Starbucks latte.
According to Wikipedia, in computing, ColdFusion is used to refer to both a commercial rapid application development platform invented by Jeremy and JJ Allaire in 1995, and the programming language used with that platform. Originally designed to make it easier to connect simple HTML pages to a database, by version 2 (1996) it had become a full platform that included an IDE in addition to a “full” scripting language. As of 2010, versions of ColdFusion (purchased by Adobe Systems in 2005) include advanced features for enterprise integration and development of rich Internet applications.
Overview
One of the distinguishing features of ColdFusion is its associated scripting language, ColdFusion Markup Language (CFML), which compares to the scripting components of ASP, JSP, and PHP in purpose and features, but its tag syntax more closely resembles HTML while its script syntax resembles JavaScript. “ColdFusion” is often used synonymously with “CFML” or “CFM”, but there are additional CFML application servers besides ColdFusion, and ColdFusion supports programming languages other than CFML, such as server-side Actionscript and embedded scripts that can be written in a JavaScript-like language known as CFScript.
Originally a product of Allaire and released in July 1995, ColdFusion was developed by brothers Joseph J. “JJ” and Jeremy Allaire. In 2001 Allaire was acquired by Macromedia, who in turn were acquired by Adobe Systems Inc in 2005.
ColdFusion is most often used for data-driven websites or intranets, but can also be used to generate remote services such as SOAP web services or Flash remoting. It is especially well-suited as the server-side technology to the client-side Flex.
ColdFusion can also handle asynchronous events such as SMS and instant messaging via its gateway interface, available in ColdFusion MX 7 Enterprise Edition.
Main features
ColdFusion provides a number of additional features out of the box. Among them:
Simplified database access
Client and server cache management
Client-side code generation, especially for form widgets and validation
Conversion from HTML to PDF and FlashPaper
Data retrieval from common enterprise systems such as Active Directory, LDAP, SMTP, POP, HTTP, FTP, Microsoft Exchange Server and common data formats such as RSS and Atom
File indexing and searching service based on Verity K2
GUI administration
Server, application, client, session, and request scopes
XML parsing, querying (XPath), validation and transformation (XSLT)
Server clustering
Task scheduling
Graphing and reporting
Simplified file manipulation including raster graphics (and CAPTCHA) and zip archives (introduction of video manipulation is planned in a future release)
Simplified web service implementation (with automated WSDL generation / transparent SOAP handling for both creating and consuming services – as an example, ASP.NET[1] has no native equivalent for [2])
Other implementations of CFML offer similar or enhanced functionality, such as running in a .NET environment or image manipulation.
The engine was written in C and featured, among other things, a built-in scripting language (CFScript), plugin modules written in Java, and a syntax very similar to HTML. The equivalent to an HTML element, a ColdFusion tag begins with the letters “CF” followed by a name that is indicative of what the tag is interpreted to, in HTML. E.g. to begin the output of variables or other content.
In addition to CFScript and plugins (as described), CFStudio provided a design platform with a WYSIWYG display. In addition to ColdFusion, CFStudio also supports syntax in other languages popular for backend programming, such as Perl. In addition to making backend functionality easily available to the non-programmer, (version 4.0 and forward in particular) integrated easily with the Apache Web Server and with Internet Information Services.
[edit] Other features
The first version of ColdFusion (then called Cold Fusion) was released on July 10, 1995. This first version was written almost entirely by one person, Joseph JJ Allaire. Primitive by modern standards, early versions of ColdFusion did little more than database access.[1]
All versions of ColdFusion prior to 6.0 were written using Microsoft Visual C++. This meant that ColdFusion was largely limited to running on Microsoft Windows, although Allaire did successfully port ColdFusion to Sun Solaris starting with version 3.1.
The Allaire company was sold to Macromedia, then to Adobe. Earlier versions were not as robust as the versions available from version 4.0 forward.
With the release of ColdFusion MX 6.0, the engine had been re-written in Java and supported its own runtime environment, which was easily replaced through its configuration options with the runtime environment from Sun. Version 6.1 included the ability to code and debug Shockwave Flash.
[edit] Release history
1995: Allaire Cold Fusion version 1.0
1996: Allaire Cold Fusion version 1.5
1996: Allaire Cold Fusion version 2.0
1997-June: Allaire Cold Fusion version 3.0
1998-January: Allaire Cold Fusion version 3.1
1998-November: Allaire ColdFusion version 4.0 (space eliminated between Cold and Fusion to make it ColdFusion)
1999-November: Allaire ColdFusion version 4.5
2001-June: Macromedia ColdFusion version 5.0
2002-May: Macromedia ColdFusion MX version 6.0 (build 6,0,0,48097), Updater 1 (build 6,0,0,52311), Updater 2 (build 6,0,0,55693), Updater 3 (build 6,0,0,58500)
2003-July: Macromedia ColdFusion MX version 6.1 (build 6,1,0,63958), hot fix (6,1,0,xxxxx), Updater 1 (build 6,1,0,83762)
2005-February-07: Macromedia ColdFusion MX 7 (build 7,0,0,91690)
2005-September-27: Macromedia ColdFusion MX 7.0.1 (build 7,0,1,116466)
2006-June-28: Macromedia ColdFusion MX 7.0.2 (build 7,0,2,142559)
2007-July-30: Adobe ColdFusion 8 (build 8,0,0,176276)
2008-April-03: Adobe ColdFusion 8.0.1 (build 8,0,1,195765)
2009-October-05: Adobe ColdFusion 9 (build 9,0,0,251028)
2010-July-13: Adobe ColdFusion 9.0.1 (build 9,0,1,274733)
Versions
[edit] Cold Fusion 3.1
Version 3.1 brought about a port to the Sun Solaris operating system. Cold Fusion studio gained a live page preview and HTML syntax checker.
[edit] ColdFusion 4
“Cold Fusion” moniker renamed simply as “ColdFusion” – possibly to distinguish it from Cold fusion theory.
[edit] ColdFusion 4.5
Version 4.5 brought the ability to natively invoke Java objects, execute system commands, and talk directly to a Java EE server.
[edit] ColdFusion 5
First release from Macromedia after the Allaire Corporation acquisition. The last to be legacy coded for a specific platform.
On January 16, 2001, Allaire announced a pending merger with Macromedia. Macromedia continued its development and released the product under the name ColdFusion 5.0. It retained the name “ColdFusion” through the remainder of version 5 releases.
[edit] ColdFusion MX 6
Prior to 2000, Allaire began a project codenamed “Neo”. This project was later revealed as a ColdFusion Server re-written completely using Java. This made portability easier and provided a layer of security on the server, because it ran inside a Java Runtime Environment. Senior software engineer Damon Cooper, still with Adobe on the LiveCycle team, was the major initiator of the Java move.
In June 2002 Macromedia released the version 6.0 product under a slightly different name, ColdFusion MX, allowing the product to be associated with both the Macromedia brand and its original branding. ColdFusion MX was completely rebuilt from the ground up and was based on the Java EE platform. ColdFusion MX was also designed to integrate well with Macromedia Flash using Flash Remoting.
With the release of ColdFusion MX, the CFML language API was released with an OOP interface.
[edit] ColdFusion MX 7
With the release of ColdFusion 7.0 on February 7, 2005, the naming convention was amended, rendering the product name “Macromedia ColdFusion MX 7″. CFMX 7 added Flash-based, and XForms-based, web forms and a report builder that output in Adobe PDF as well as FlashPaper, RTF and Excel. The Adobe PDF output is also available as a wrapper to any HTML page, converting that page to a quality printable document. The enterprise edition also added Gateways. These provide interaction with non-HTTP request services such as IM Services, SMS, Directory Watchers, and an asynchronous execution. XML support was boosted in this version to include native schema checking.
ColdFusion MX 7.0.2, codenamed “Mystic” includes advanced features for working with Adobe Flex 2.
[edit] Adobe ColdFusion 8
On July 30, 2007, Adobe Systems released ColdFusion 8, dropping “MX” from its name. During beta testing the codename used was “Scorpio” (the eighth sign of the zodiac and the eighth iteration of ColdFusion as a commercial product). More than 14,000 developers worldwide were active in the beta process – many more testers than the 5,000 Adobe Systems originally expected. The ColdFusion development team consisted of developers based in Newton/Boston, Massachusetts and offshore in Bangalore, India.
Some of the new features are the CFPDFFORM tag, which enables integration with Adobe Acrobat forms, some image manipulation functions, Microsoft .NET integration, and the CFPRESENTATION tag, which allows the creation of dynamic presentations using Adobe Acrobat Connect, the Web-based collaboration solution formerly known as Macromedia Breeze. In addition, the ColdFusion Administrator for the Enterprise version ships with built-in server monitoring. ColdFusion 8 is available on several operating systems including Linux, Mac OS X and Windows Server 2003.
Other additions to ColdFusion 8 are built-in Ajax widgets, file archive manipulation (CFZIP), Microsoft Exchange server integration (CFEXCHANGE), image manipulation including automatic captcha generation (CFIMAGE), multi-threading, per-application settings, Atom and RSS feeds, reporting enhancements, stronger encryption libraries, array and structure improvements, improved database interaction, extensive performance improvements, PDF manipulation and merging capabilities (CFPDF), interactive debugging, embedded database support with Apache Derby, and a more ECMAScript compliant CFSCRIPT.
For development of ColdFusion applications, several tools are available: primarily Adobe Dreamweaver CS4, Macromedia HomeSite 5.x, CFEclipse, Eclipse and others. “Tag updaters” are available for these applications to update their support for the new ColdFusion 8 features.
[edit] Adobe ColdFusion 9
ColdFusion 9 (Codenamed: Centaur) was released on October 5, 2009. New features for CF9 include:
Ability to code ColdFusion Components (CFCs) entirely in CFScript.
An explicit “local” scope that does not require local variables to be declared at the top of the function.
Implicit getters/setters for CFC.
Implicit constructors via method called “init” or method with same name as CFC.
New CFFinally tag for Exception handling syntax and CFContinue tag for Control flow.
Object-relational mapping (ORM) Database integration through Hibernate (Java).
Server.cfc file with onServerStart and onServerEnd methods.
Tighter integration with Adobe Flex and Adobe AIR.
Integration with key Microsoft products including Word, Excel, Sharepoint, Exchange and Powerpoint.
In Memory Management – or Virtual File System – an ability to treat content in memory as opposed to using the HDD.
Exposed as Services – an ability to access, securely, functions of the server externally.
[edit] Adobe ColdFusion 10
ColdFusion version 10 was confirmed to be in-work by Adobe at Adobe MAX 2010. The internal codename for the next release of ColdFusion is “Zeus”, but it is commonly referred to as ColdFusion X in blogs, on Twitter, etc.
[edit] Adobe ColdFusion Builder
Main article: Adobe ColdFusion Builder
Adobe ColdFusion Builder is the name for Adobe’s Eclipse based development IDE that can be used to build applications for ColdFusion. The product’s original codename, “Bolt,” is a reference to the original lightning icon for the product from the Allaire days.
[edit] Adobe ColdFusion Builder 1.0
ColdFusion Builder became available on 22 March 2010 along with Flash Builder 4.[2]
Features include:
Object Relational Mapping auto-configuration
Application Code Generation
Server management
Easily extensible through the Eclipse framework
CFML, HTML, Javascript, and CSS Syntax Highlighting
Code assist for tags, functions, variables, and components
Code folding
Snippet creation and management
Outline viewing
RDS Explorer for files and databases
Line-level Debugging
Refactoring
[edit] Adobe ColdFusion Builder 2.0
ColdFusion Builder 2.0 (codename “Storm”) was confirmed and previewed at Adobe MAX 2010 by Adobe. Major features include improved code navigation, searching improvements, code formatting and automatic method stub creation.
[edit] Features
[edit] Rich forms
ColdFusion Server includes a subset of its Macromedia Flex 1.5 technology. Its stated purpose is to allow for rich forms in HTML pages using CFML to generate Flash movies. These Flash forms can be used to implement rich internet applications, but with limited efficiency due to the ActionScript restrictions in place on Flash forms by Macromedia.
Flash forms also provide additional widgets for data input, such as date pickers and data grids.
In previous versions of ColdFusion, some form validation and additional widgets were available using a combination of Java applets and JavaScript. This option persists for those who do not wish to use Flash, however not all features are supported.
An example:
ColdFusion also includes some XForms capability, and the ability to “skin” forms using XSLT.
[edit] PDF and FlashPaper generation
ColdFusion can generate PDF or FlashPaper documents using standard HTML (i.e. no additional coding is needed to generate documents for print). CFML authors simply place HTML and CSS within a pair of cfdocument tags and specify the desired format (FlashPaper or PDF). The generated document can then either be saved to disk or sent to the client’s browser. ColdFusion 8 has now introduced the cfpdf tag which allows for unprecedented control over PDF documents including PDF forms, and merging of PDFs. These tags however do not use Adobe’s PDF engine but a combination of the commercial JPedal Java PDF library and the free and open source Java library iText.
[edit] ColdFusion Components (Objects)
ColdFusion was originally not an object-oriented programming language similar to PHP prior to PHP 3. ColdFusion falls into the category of OO languages that do not support multiple inheritance (along with Java, Smalltalk, etc.).[3] With the MX release (6+), ColdFusion introduced basic oo functionality with the component language construct which resembles classes in OO languages. Each component may contain any number of properties and methods. One component may also extend another (Inheritance). Components only support single inheritance. Object handling feature set and performance enhancing has occurred with subsequent releases. With the release of ColdFusion 8, Java-style interfaces are supported. ColdFusion components use the file extension cfc to differentiate them from ColdFusion templates (.cfm).
[edit] Remoting
Component methods may be made available as web services with no additional coding and configuration. All that is required is for a method’s access to be declared ‘remote’. ColdFusion automatically generates a WSDL at the URL for the component in this manner: http://path/to/components/Component.cfc?wsdl. Aside from SOAP, the services are offered in Flash Remoting binary format.
Methods which are declared remote may also be invoked via an HTTP GET or POST request. Consider the GET request as shown.
This will invoke the component’s search function, passing “your query” and “strict” as arguments.
This type of invocation is well-suited for Ajax-enabled applications. ColdFusion 8 introduced the ability to serialize ColdFusion data structures to JSON for consumption on the client.
The ColdFusion server will automatically generate documentation for a component if you navigate to its URL and insert the appropriate code within the component’s declarations. This is an application of component introspection, available to developers of ColdFusion components. Access to a component’s documentation requires a password. A developer can view the documentation for all components known to the ColdFusion server by navigating to the ColdFusion URL. This interface resembles the Javadoc HTML documentation for Java classes.
[edit] Custom tags
ColdFusion provides several ways to implement custom markup language tags, i.e. those not included in the core ColdFusion language. These are especially useful for providing a familiar interface for web designers and content authors familiar with HTML but not imperative programming.
The traditional and most common way is using CFML. A standard CFML page can be interpreted as a tag, with the tag name corresponding to the file name prefixed with “cf_”. For example, the file IMAP.cfm can be used as the tag “cf_imap”. Attributes used within the tag are available in the ATTRIBUTES scope of the tag implementation page. CFML pages are accessible in the same directory as the calling page, via a special directory in the ColdFusion web application, or via a CFIMPORT tag in the calling page. The latter method does not necessarily require the “cf_” prefix for the tag name.
A second way is the development of CFX tags using Java or C++. CFX tags are prefixed with “cfx_”, for example “cfx_imap”. Tags are added to the ColdFusion runtime environment using the ColdFusion administrator, where JAR or DLL files are registered as custom tags.
Finally, ColdFusion supports JSP tag libraries from the JSP 2.0 language specification. JSP tags are included in CFML pages using the CFIMPORT tag.
Currently, alternative server platforms generally support ColdFusion 8 functionality, with minor changes or feature enhancements.
[edit] Interactions with other programming languages
[edit] ColdFusion and Java
The standard ColdFusion installation allows the deployment of ColdFusion as a WAR file or EAR file for deployment to standalone application servers, such as Macromedia JRun, and IBM WebSphere. ColdFusion can also be deployed to servlet containers such as Apache Tomcat and Mortbay Jetty but, because these platforms do not officially support ColdFusion, they leave many of its features inaccessible.
Because ColdFusion is a Java EE application, ColdFusion code can be mixed with Java classes to create a variety of applications and use existing Java libraries. ColdFusion has access to all underlying Java classes, supports JSP custom tag libraries, and can access JSP functions after retrieving the JSP page context (GetPageContext()).
Prior to ColdFusion 7.0.1, ColdFusion components could only be used by Java or .NET by declaring them as web services. However, beginning in ColdFusion MX 7.0.1, ColdFusion components can now be used directly within Java classes using the CFCProxy class.[4]
Recently, there has been much interest in Java development using alternate languages such as Jython, Groovy and JRuby. ColdFusion was one of the first scripting platforms to allow this style of Java development.
[edit] ColdFusion and .NET
ColdFusion 8 natively supports .NET within the CFML syntax. ColdFusion developers can simply call any .NET assembly without needing to recompile or alter the assemblies in any way. Data types are automatically translated between ColdFusion and .NET (example: .NET DataTable ? ColdFusion Query).
A unique feature for a Java EE vendor, ColdFusion 8 offers the ability to access .NET Assemblies remotely through proxy (without the use of .NET Remoting). This allows ColdFusion users to leverage .NET without having to be installed on a Windows operating system.
The move to include .NET support in addition to the existing support for Java, CORBA and COM is a continuation of Adobe ColdFusion’s agnostic approach to the technology stack. ColdFusion can not only bring together disparate technologies within the enterprise, but can make those technologies available to a number of clients beyond the web browser including, but not limited to, the Flash Player, Adobe Integrated Runtime (AIR), Mobile devices (SMS), Acrobat Reader (PDF) and IM gateways.
[edit] Acronyms
The acronym for the ColdFusion Markup Language is CFML. When ColdFusion templates are saved to disk, they are traditionally given the extension .cfm or .cfml. The .cfc extension is used for ColdFusion Components. The original extension was DBM or DBML, which stood for Database Markup Language. When talking about ColdFusion, most users use the acronym CF and this is used for numerous ColdFusion resources such as user groups (CFUGs) and sites.
CFMX is the common abbreviation for ColdFusion versions 6 and 7 (aka ColdFusion MX).
[edit] Alternative server environments
ColdFusion originated as proprietary technology based on Web technology industry standards. However, it is becoming a less closed technology through the availability of competing products. Products include Railo, BlueDragon, IgniteFusion, SmithProject and Coral Web Builder.
The argument can be made that ColdFusion is even less platform-bound than raw Java EE or .NET, simply because ColdFusion will run on top of a .NET app server (New Atlanta), or on top of any servlet container or Java EE application server (JRun, WebSphere, JBoss, Geronimo, Tomcat, Resin Server, Jetty (web server), etc.). In theory, a ColdFusion application could be moved unchanged from a Java EE application server to a .NET application server.
Adobe Max 2011 LA – Interview with Ben Forta, Senior Technical Evangelist for Adobe Systems
Sponsored by the Adobe Systems, Inc. the Adobe MAX conference is one event and perhaps the only event that I know of that successfully combines a strong element of design, technology and business for its attendees. To explore what Adobe has is in store for this years Adobe Max LA conference scheduled for October, 2011, I reached out to interview Ben Forta, Senior Technical Evangelist.
In this six minute interview, I asked Ben if he had any buzz that he could share surrounding this years event. I also asked him to share his thoughts regarding just how effective the mixing of the content ranging from creative, development and business is for the event and its diverse group of attendees.
“The days of being a silo with a single product or single technology are over. If you are building websites and using instruments HTML, CSS such as JavaScript, and backend, may be is not enough. You are going to be talking everything from Ajax to Flash to Flex to all technologies as well. If you are a designer, then you will more be faced on the coding also, you know that’s the reason we put scripting in your Flash with that’s the reason there is so much buzz around, around products like you know the preview of Edge right now, which lets designers to do, to start doing some animation, before it wasn’t really possible. And yeah the necessity for developers, designers for all players in this space to broaden their skills sets, understand to other source work, understand the work flow integration, process has become very, very compelling, really critical, really important and so you know, we actually don’t see that if people come to Max anymore who sign up for all the ColdFusion sessions, or all the Flex sessions and that’s it.” Ben Forta, Adobe Systems.
Attn: WebProfessionals.org Members: Use the Adobe MAX discount coupon code WOW011 on the Adobe Max registration page and save BIG bucks.
Transcript:
Bill Cullifer, WebProfessionals.org: I am on the phone with Ben Forta, Senior Technical Evangelist for Adobe Systems with a great history, ColdFusion and Flex, good afternoon Ben and thanks for being to the interview.
Ben Forta, Adobe Systems Inc. : Hi Bill, good to talk to you, thanks for having me.
Bill Cullifer, WebProfessionals.org: I appreciate that Ben, you obviously have been around this space for number of years going back to Macromedia and Allerier days with ColdFusion, great pleasure to talk to you today and I have a couple of questions for you about Adobe Max.
Ben Forta, Adobe Systems Inc. : Ah, Max my favorite topic, go for it.
Bill Cullifer, WebProfessionals.org: Yeah, I appreciate that, so any buzz that you can share with us regarding to this year’s Max?
Ben Forta, Adobe Systems Inc. : Well, a little, well I can’t tell you, just, I think it will be a lot of you know really interesting product announcements, some don’t knows that will well completely roll people, if you think of a scene of, I suppose Adobe Max before, there are interesting real surprises this year. So now I can’t tell you any specifics about any of those but I think it is probably worth noting that if you look at Max for the last few years, we have a history of showing very compelling stuff, going back several years ago, when we first showed this sneaker feature that got a standing ovation from the audience, then Adobe is coming with the new [indiscernible] [00:01:15] in Photoshop probably released to couple years ago when we first showed that its own features, started working with flash and plug, so then we ended up on an iPad and then last year with that of TV. So every year we’re showing very compelling things that’s of unexpected and help revolutionize the space really push the platform forward.
I think you will be very, very excited about what we have installed this year. So, you know I think previous years, we had two very compelling key notes, we are working them right now, we have our sneaks’ session that we do Tuesday evening every year and I am looking for the summer sneaks content right now as well. It was very, very cool content.
Bill Cullifer, WebProfessionals.org: With that in mind, I have a question for you so, because this event has an element of technology force, it has an element of creative, because it is creative medium and it has a heavy development conference, in other words it’s one of the events that I know of, one of the only events that I know of kind of combines the element of art, technology and business and so with that in mind, curious to know as a technology evangelist, how do you think that mix the overall development community and how does that work for the overall creative community?
Ben Forta, Adobe Systems Inc. : That’s a good question, and you’ve obviously been attending Max for a long time, if you ask that question because that’s probably the metamorphosis that Max went through amidst [indiscernible] [00:02:33] over a decade ago when it was a very much of single product above all the conference and it’s a lot along the way. It is, it isn’t very much those mixes, in fact you know when you look at the content, we divide them into, into three very high level tracks for the developers, designers, and then the vision track which is more the, the higher level of the case studying history, business opportunities, kind of a less technical law, industry trends and things. So we do try to console those, I think it’s really important because the days are being a silo with a single product or so with technology over. If you are building websites and using instruments such as JavaScript, and backend, backend may be is not enough. You are going to be talking everything from Ajax to Flash to Flex to all technologies as well. If you are a designer, then you will more be faced on the coding also, you know that’s the reason we put scripting in your Flash with [indiscernible] [00:03:22] that’s the reason there is so much buzz around, around products like you know the preview of Edge right now, which lets designers to do, to start doing some animation, before it wasn’t really possible.
And yeah the necessity for developers, designers for all players in this space to broaden their skills sets, understand to other source work, understand the work flow integration, process has become very, very compelling, really critical, really important and so you know, we actually don’t see that if people come to Max anymore who sign up for all the ColdFusion sessions, or all the Flex sessions and that’s it. They will do cross knit, do mix and there is a lot of crossovers below that and that’s good, it’s important, we try to solve and complete into one story. We want people to read our story you know they should come to learn for, it’s people who will come to Max for one particular thing but always we want to expose them to a broader variety of expanded options, so we can realize just what they can be doing and what we want them to built.
Bill Cullifer, WebProfessionals.org: Yeah, actually that’s a great summary of that, I appreciate that and thanks, I think that’s what is so valuable about Adobe Max is that it brings all of those elements together with a strong emphasis on business right at the end of the day, you know that’s great to be a savvy developer, terrific, creative, artistic designer, but at the end of the day there is a strong business element to all of the great stuff that we do right?
Ben Forta, Adobe Systems Inc. : Yeah, and we actually see that in, even our content as well in Max, so if you go back years ago, the keynotes were, let’s talk about what to improve, let’s talk about what to do in ColdFusion, every product by product centric and look at about what we’ve done on the last few things that quite a bit and the keynotes and the big messaging is very much driven about what problem you are trying to solve hence with the recognition that, you know your business need, hence the problem you are addressing is going to likely necessitate a variety of products, a variety of technologies all working nicely together, and so you have the, we have done a big shift away from the very product silo centric thing to, to business problems and business solutions and helping developers and designers actually address real problems and become a very successful in doing so. So yeah that is entirely inline with how we position Max now a days.
Bill Cullifer, WebProfessionals.org: That’s what important one, right at the end of the day we want not only you know developers to think like designers and designers to think like developers but at the end of the day, we also want them to start working better together right, it’s all whole work flow environment?
Ben Forta, Adobe Systems Inc. : Yep, absolutely.
Bill Cullifer, WebProfessionals.org: Yeah, excellent, well I think that’s a terrific summary on that, I appreciate, so we look forward to seeing you when in October, what date, Ben?
Ben Forta, Adobe Systems Inc. : Yeah, I will tell you, it’s going to be Los Angeles, registration is still open, and it’s really fun, it’s going to be, hopefully we expect this to be our biggest Max hits. We have lot’s of very surprises in store, some of the pre-conference sessions are actually already sold out, but there is still [indiscernible] [00:06:05] Max itself you haven’t attended go to max.adobe.com and you can register right away. You know there is two days, we have two days of keynotes, we have the big special party that would be, even more special this year I can promise you. On the second night we have the sneaks, we have the Max awards, sessions, this year we have greatly expanded the “Bring Your Own Device” sessions that became popular over the last couple of years where [indiscernible] [00:06:31] bring their own devices, so you are up, and books and pretty complex scenarios and so yeah it’s everything Max has always been just bigger, more of its, more people and more products, more technologies and whole of more fun as well, so if you haven’t signed up yet, I’d love to see you there. Go to max.
Mobile JavaScript – Interview with Christopher Schmitt
Mobile JavaScript – Interview with Christopher Schmitt, Heatvision.com
The Mobile web is growing eight times faster than the desktops and Smartphone sales will surpass PC sales in 2012 says Christopher Schmitt at Heatvision.com
In this eighteen minute interview with Christopher Schmitt, author, Web standards advocate, designer and principle at Heatvision.com, a small new media publishing and design firm from Austin, TX, Christopher shares his thoughts and perspectives on the mobile JavaScript frameworks, mobile design and mobile best practices.
We also discuss his thoughts on why Markup and Scripting is important for Web Designers, some of the takeaways from a upcoming HTML5 Cookbook he is collaborating on and a totally online Mobile JS Summit that he has planned complete with discounts for WOW members as well as a number of other events that he has planned.
I continue to be amazed and impressed with just how incredibly intelligent and down to earth Web professionals like Christopher Schmitt are and I’d like to give him, his co-authors and his collaborators on the following events for Web professionals. It’s a great time to be a Web pro and I’d highly recommend that you learn more about Christopher and his support for the Web professional community.
Demystifying HTML5 – Interview with Bruce Lawson, Author, Web standards advocate and evangelist at Opera
Suddenly, everyone’s talking about HTML5, and ready or not, you need to get acquainted with this powerful new development in web and application design says Bruce. Some of its new features are already being implemented by existing browsers, and much more is around the corner.
In this seven minute interview with Bruce Lawson, author, Web standards advocate and evangelist at Opera, Bruce shares his thoughts and perspectives on HTML5 as well as some takeaways from his HTML5 book for Web professionals.
A special shout out to Bruce Lawson for the interview and his time. Bruce is a down to earth guy and we would like to thank him publicly for all that he does to support Web professionals and the Web professional community at large.
Here’s an intro to his book as well as a few links to check out.
Written by developers who have been using the new language for the past year in their work, this book shows you how to start adapting the language now to realize its benefits on today’s browsers. Rather than being just an academic investigation, it concentrates on the practical—the problems HTML5 can solve for you right away.
By following the book’s hands-on HTML5 code examples you’ll learn:
•new semantics and structures to help your site become richer and more accessible
•how to apply the most important JavaScript APIs that are already implemented
•the uses of native multimedia for video and audio
•techniques for drawing lines, fills, gradients, images and text with canvas
•how to build more intelligent web forms
•implementation of new storage options and web databases
•how geolocation works with HTML5 in both web and mobile applications
All the code from this book (and more) is available at www.introducinghtml5.com