Professional Designers
We Change Lives

Video Tutorials

Toolbox


Site Ground
Favicon Generator - http://realfavicongenerator.net/
Filezilla 3.9.0.6 (Mac)
Filezilla 3.9.0.6 (Windows)

box-sizing: border-box

Thanks to Paul Irish


/* apply a natural box layout model to all elements */
*, *:before, *:after {
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
                

Viewport for Responsive Designs


<meta name="viewport" content="width=device-width, initial-scale=1">
                

Chrome + JSON Files

Run this command in the terminal to enable Chrome to read your local json/xml files: For Mac:


open /Applications/Google\ Chrome.app --args --allow-file-access-from-files
                

For Windows:


"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --allow-file-access-from-files
                

Import Post to Wordpress Template

Without Formatting:

<?php print get_post(7827)->post_content; ?>
                
With Wordpress Formatting:

<?php print apply_filters( 'the_content', (get_post(7658)->post_content) ); ?>
                

Deferring / Optimizing jQuery in Wordpress

Simply add this to your functions.php file and jQuery will be deferred until after the page has loaded. Check Google PageSpeed to verify that you aren't getting a performance hit.


function optimize_jquery() {
    if (!is_admin()) {
        wp_deregister_script('jquery');
        wp_deregister_script('jquery-migrate.min');
        wp_deregister_script('comment-reply.min');
        $protocol='http:';
        if($_SERVER['HTTPS']=='on') {
            $protocol='https:';
        }
        wp_register_script('jquery', $protocol.'https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js', false, '3.6', true);

        wp_enqueue_script('jquery');
    }
}
add_action('template_redirect', 'optimize_jquery');
                

OSX Dock Modifications

These are a couple of simple Terminal commands that will help you customize the Dock in OS X v10.9 (Mavericks).

To add a space in between icons or sets of icons, just run this command a few times and it will add "blank spaces" at the end of the dock.  From there, you can simply drag and drop the spaces to any location on the dock, thus creating groups:


defaults write com.apple.dock persistent-apps -array-add '{"tile-type"="spacer-tile”;}’ && killall Dock
                

If you like to hide the dock, but the delay to unhide it drives you crazy, this will make it pop out instantly:


defaults write com.apple.dock autohide-delay -float 0 && killall Dock
                

Add a Single SVG (to a static site)

  1. Copy SVG Code from Illustrator
  2. Optimize SVG Code with SVGOMG
  3. Add SVG to .htaccess (Support, Compress, Cache)
    
    #Add Support for SVG
    AddType image/svg+xml svg
    AddType image/svg+xml .svg
    AddType image/svg+xml svgz
    
    #Enable Compression
    AddOutputFilterByType DEFLATE image/svg+xml
    
    #Enable Caching
    <FilesMatch "\.(jpg|jpeg|png|gif|swf|svg)$">
    Header set Cache-Control "max-age=604800, public"
    
    
                    
  4. Add SVG to site
    
    <img src="images/my-image.svg" alt="My Image" />
                    

Create an SVG Icon System

  1. Combine SVG code for multiple icons into one file using the element. Hint: Use Icomoon.
    
    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    
        <symbol id="icon-star-full" viewBox="0 0 16 16">
            <title>star-full</title>
            <path class="path1" d="M16 6.204l-5.528-0.803-2.472-5.009-2.472 5.009-5.528 0.803 4 3.899-0.944 5.505 4.944-2.599 4.944 2.599-0.944-5.505 4-3.899z"></path>
        </symbol>
    
        <symbol id="icon-check" viewBox="0 0 1024 1024">
            <title>check</title>
            <path class="path1" d="M69.143 530.286q0-22.857 16-38.857l77.714-77.714q16-16 38.857-16t38.857 16l168 168.571 374.857-375.429q16-16 38.857-16t38.857 16l77.714 77.714q16 16 16 38.857t-16 38.857l-491.429 491.429q-16 16-38.857 16t-38.857-16l-284.571-284.571q-16-16-16-38.857z"></path>
        </symbol>
    
    </svg>
                    
  2. Add AJAX Import code to the footer.
    
    <style type="text/css">
        .svg-sprite {display: none;}
    </style>
    <script type="text/javascript">
        // Ajax in SVGs
        var ajax = new XMLHttpRequest();
        ajax.open("GET", "/includes/icons.svg", true);
        ajax.send();
        ajax.onload = function(e) {
          var div = document.createElement("div");
            div.className = "svg-sprite";
          div.innerHTML = ajax.responseText;
          document.body.insertBefore(div, document.body.firstChild);
        }
    </script>
                        
  3. Add SVG4Everybody to footer
    
    <script type="text/javascript">
    !function(a,b){"function"==typeof define&&define.amd?define([],function(){return a.svg4everybody=b()}):"object"==typeof exports?module.exports=b():a.svg4everybody=b()}(this,function(){/*! svg4everybody v2.0.0 | github.com/jonathantneal/svg4everybody */
    function a(a,b){if(b){var c=!a.getAttribute("viewBox")&&b.getAttribute("viewBox"),d=document.createDocumentFragment(),e=b.cloneNode(!0);for(c&&a.setAttribute("viewBox",c);e.childNodes.length;)d.appendChild(e.firstChild);a.appendChild(d)}}function b(b){b.onreadystatechange=function(){if(4===b.readyState){var c=document.createElement("x");c.innerHTML=b.responseText,b.s.splice(0).map(function(b){a(b[0],c.querySelector("#"+b[1].replace(/(\W)/g,"\\$1")))})}},b.onreadystatechange()}function c(c){function d(){for(var c;c=e[0];){var j=c.parentNode;if(j&&/svg/i.test(j.nodeName)){var k=c.getAttribute("xlink:href");if(f&&(!g||g(k,j,c))){var l=k.split("#"),m=l[0],n=l[1];if(j.removeChild(c),m.length){var o=i[m]=i[m]||new XMLHttpRequest;o.s||(o.s=[],o.open("GET",m),o.send()),o.s.push([j,n]),b(o)}else a(j,document.getElementById(n))}}}h(d,17)}c=c||{};var e=document.getElementsByTagName("use"),f="polyfill"in c?c.polyfill:/\bEdge\/12\b|\bTrident\/[567]\b|\bVersion\/7.0 Safari\b/.test(navigator.userAgent)||(navigator.userAgent.match(/AppleWebKit\/(\d+)/)||[])[1]<537,g=c.validate,h=window.requestAnimationFrame||setTimeout,i={};f&&d()}return c});
    </script>
                    
  4. Add element to display the icon.
    
    <svg>
        <use xlink:href="#icon-navicon"></use>
    </svg>
                    

Upload SVGs in Wordpress Admin Panel

  1. Add SVG support to functions.php file
    
    // ************************************
    // 		Enable SVG Uploads
    // ************************************
    
    add_filter('upload_mimes', 'custom_upload_mimes');
    
    function custom_upload_mimes ( $existing_mimes=array() ) {
    	$existing_mimes['svg'] = 'mime/type';
    	return $existing_mimes;
    }
                    
  2. Write code to add SVG to post.
    
    <svg><use xlink:href="#icon-check"></use></svg>
    OR...
    <img src="images/my-image.svg" alt="My Image" />
                    




Resources

Software

Adobe Creative Cloud (Student Pricing: $20/month)
    Includes Photoshop, Illustrator, Indesign, Premiere, After Effects + 30 More Programs


Office 365 (Student Pricing: Free!)
    Username (studentID #): 12345678@davistech.edu
    Password (birthday + initials): YYYYMMDDFL


Visual Studio Code (Free!)
Used for all Coding Classes


Filezilla FTP Client (Free!)

Prepros (Free Trial)

MAMP (Free!)

Autodesk Maya (Student Pricing: Free!)

Autodesk 3DS Max (Student Pricing: Free!)

GameMaker Studio (30-Day Free Trial)

eBooks

While you are welcome to buy paperback/hardback copies of your textbooks, we recommend renting the eBook/pdf version of the books as they are much more affordable. You can find all the books for your courses here:

DMDC 1012 - PDF Available in Canvas
DMDC 1025 - Photoshop 2019 (eBook: $38)
DMDC 1045 - PDF Available in Canvas
DMDC 1060 - PDF Available in Canvas
DMDC 2005 - Basics of Web Design (eBook: $30)
DMDC 2810 - Videos Available in Canvas
DMDC 2820 - Videos Available in Canvas
DMDC 2230 - PDF Available in Canvas
DMDC 2310 - Videos Available in Canvas
DMDC 2010 - Premiere 2019 (eBook: $38)
DMDC 2015 - After Effects (eBook: $38)
DMDC 2020 - Videos Available in Canvas
DMDC 2050 - Videos Available in Canvas
DMDC 2325 - PDF Available in Canvas
DMDC 2360 - PDF Available in Canvas
DMDC 2352 - PDF Available in Canvas
DMDC 2480 - Creative Strategy (eBook: $24)
DMDC 2465 - Advanced Photoshop (eBook: $18)
DMDC 2475 - Advanced Illustrator (eBook: $38)
DMDC 2001 - Basics of Web Design (eBook: $35)
DMDC 2603 - PDF Available in Canvas
DMDC 2614 - Basic 3D Studio Max (eBook: $18)
DMDC 2615 - Advanced 3D Studio Max 2018 (eBook: $20)
DMDC 2665 - Maya 2018 (eBook: $19)
DMDC 2633 - ZBrush (eBook: $24)
DMDC 2700 - Game Design Fundamentals (eBook: $20)
DMDC 2705 - Game Maker Studio (eBook: $25)