{"id":104,"date":"2013-03-06T02:40:16","date_gmt":"2013-03-05T16:40:16","guid":{"rendered":"http:\/\/www.jasonshanks.com\/?p=104"},"modified":"2016-08-03T01:48:56","modified_gmt":"2016-08-02T15:48:56","slug":"web-design-tools-resources","status":"publish","type":"post","link":"https:\/\/www.jasonshanks.com\/2013\/lectures-and-tuts\/kib204-web_interface_design\/web-design-tools-resources\/","title":{"rendered":"Web Design Tools & Resources"},"content":{"rendered":"
You might consider blogging regularly, for instance on a\u00a0Blogger<\/a>,\u00a0Tumblr<\/a>\u00a0or equivalent blogging community, or even better \u2013\u00a0the blog on your own WordPress<\/a> site!<\/p>\n Another popular avenue is to post design examples or iterations to niche social networks such as\u00a0Dribbble<\/a>\u00a0(graphic art),\u00a0Behance<\/a>\u00a0(any type of design), or\u00a0CodePen<\/a>\u00a0(code).<\/p>\n Roll your own with some pre-prepared wireframe templates:<\/p>\n You can essentially use any plain text editor to write code. You could even use MS Word (as long as you save out as plain text format) but that\u2019s kind of like using a mallet to unlock a door(?) I guess you could even write on the back of a napkin and OCR scan it if you had no computing device around you at the time. My point is, it\u2019s the end result of the code in the correct format that matters, not how you get there. So don\u2019t get too caught up in all the possibilities.<\/p>\n But nowadays there are<\/em> some really excellent tools for the job. Let me review a few I\u2019ve favorited over the years and then come back around to the free app (Komodo Edit) that\u2019s been provided on the lab computers here. Overall I wouldn\u2019t bother if it doesn\u2019t have at a bare minimum: Syntax Coloring, Code Completion, Code Folding (I\u2019ll review all of these later).<\/p>\n All the rest of my suggestions are Mac only, but if you\u2019re on Windows, seriously just get Sublime Text and call it a day.<\/p>\n Every now and then you\u2019ll find yourself wanting to compare 2 versions of the same file to specifically see what the differences<\/em> are. What has changed from one iteration to the next. Whether they be:<\/p>\n Options Include:<\/strong><\/p>\n <\/a><\/p>\n If you\u2019re hosting your site on an external server you\u2019ll want to have easy remote access to that file space. (S)FTP has traditionally been the way to \u2018mount\u2019 a remote server folder on your computer. Some options include:<\/p>\n For the purposes of this class we\u2019re developing exclusively in HTML5\/CSS3 so only the latest versions of these browser matter. In the real world unfortunately we still have to consider older versions of IE (8,7, sometimes 6-egads!) which can often double your development and testing times. You should however have all the relevant web browsers on hand that you can \u2013 to test your design\/site on:<\/p>\n In lieu of having every machine and browser version at your disposal to test, a more recent trend is to rely on sites that have organised the ability to see your pages simultaneously across every possible platform. They worry about maintaining all the systems and you just test your sites in them. Some current options include:<\/p>\n Creative Project & Development Tools Mind Mapping MindNode (Free, Pro & iOS versions) iThoughts HD (iPad) Outlining Tree OmniOutliner Note Taking Text Edit Notational Velocity (or more popular alternative nvALT) Evernote (collect pictures, links, documents, etc.) A plethora of other options these days. Documenting your Process You might consider blogging regularly, for instance on a\u00a0Blogger,\u00a0Tumblr\u00a0or […]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[17],"tags":[],"builder_content":"","_links":{"self":[{"href":"https:\/\/www.jasonshanks.com\/wp-json\/wp\/v2\/posts\/104"}],"collection":[{"href":"https:\/\/www.jasonshanks.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.jasonshanks.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.jasonshanks.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jasonshanks.com\/wp-json\/wp\/v2\/comments?post=104"}],"version-history":[{"count":11,"href":"https:\/\/www.jasonshanks.com\/wp-json\/wp\/v2\/posts\/104\/revisions"}],"predecessor-version":[{"id":4422,"href":"https:\/\/www.jasonshanks.com\/wp-json\/wp\/v2\/posts\/104\/revisions\/4422"}],"wp:attachment":[{"href":"https:\/\/www.jasonshanks.com\/wp-json\/wp\/v2\/media?parent=104"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jasonshanks.com\/wp-json\/wp\/v2\/categories?post=104"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jasonshanks.com\/wp-json\/wp\/v2\/tags?post=104"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}Wireframing\/Mockups<\/h3>\n
\n
\n
Prototyping<\/h3>\n
HTML\/CSS (the responsible and responsive way of the future)<\/h4>\n
\n
Code Editors<\/h3>\n
Cross-Platform<\/h4>\n
Sublime Text 3.0 Beta<\/a> (unlimited free trial, $70)<\/h5>\n
\n
Komodo Edit<\/a> (Free)<\/h4>\n
\n
Mac<\/h4>\n
TextMate 1.5.xx<\/a> ($54)<\/h5>\n
\n
BBEdit 10<\/a> ($50)<\/h5>\n
\n
Coda 2<\/a> ($80)<\/h5>\n
\n
Dreamweaver<\/a> ($$$)<\/h5>\n
\n
Honorable Mentions<\/h4>\n
Chocolat<\/a> ($49)<\/h5>\n
\n
Smultron<\/a> ($5.50)<\/h5>\n
\n
TextWrangler<\/a> (Free)<\/h5>\n
\n
iOS Mentionables:<\/h4>\n
Textastic<\/a><\/h5>\n
\n
Diet Coda<\/a> ($19)<\/h5>\n
\n
Diff Tools<\/h3>\n
\n
\n
FTP\/SFTP File Server Clients<\/h3>\n
Transmit<\/a><\/h5>\n
\n
Cyberduck<\/a> (Free)<\/h5>\n
\n
FileZilla<\/a>\u00a0(Free)<\/h5>\n
\n
\nBrowsers<\/h3>\n
\n
\n
Online Multiple Browser Testing<\/h4>\n
\n
Plugins for Developing\/Testing<\/h3>\n
\n
\nOnline Resources for self-guided learning<\/h2>\n
General References<\/h3>\n
\n
HTML5 Resources<\/h3>\n
\n
CSS3 Resources<\/h3>\n
\n
Online Courses & Blogs<\/h2>\n
\n
Podcasts<\/h2>\n
\n