Lynda.com is now LinkedIn Learning!

To access Lynda.com courses again, please join LinkedIn Learning

All the same Lynda.com content you know and love

Plus, personalized course recommendations tailored just for you

Get LinkedIn Premium features to contact recruiters or stand out for jobs

Try LinkedIn Learning for free
Questions? Visit our help center.
Skip navigation
Lynda.com from LinkedIn
  • All Subjects
    Explore Lynda.com's library of categories, topics, software and learning paths.
      Categories
      • 3D + Animation
      • Audio + Music
      • Business
      • CAD
      • Design
      • Developer
      • Education + Elearning
      • IT
      • Marketing
      • Photography
      • Video
      • Web
      3D + Animation Topics
      • Character Animation
      • Game Design
      • Materials
      • Modeling
      • Particles + Dynamics
      • Product Design
      • Rendering
      • Textures
      • Visual Effects
      See All Topics See All
      3D + Animation Software
      • 3ds Max
      • After Effects
      • Blender
      • CINEMA 4D
      • Maya
      • Mudbox
      • Photoshop
      • Unity
      • ZBrush
      See All Software See All
      3D + Animation Learning Paths
      • Become a 3D Character Animator
      • Become an Asset Artist for Games
      • Become a 2D Digital Animator
      • Become a 3D Visual Design Specialist
      See All Learning Paths See All
      Audio + Music Topics
      • Audio Foundations
      • DAWs
      • Live Performance
      • Mastering
      • Mixing
      • Music Business
      • Music Lessons
      • Music Production
      • Recording Techniques
      • Studio Setup
      See All Topics See All
      Audio + Music Software
      • Ableton Live
      • Audacity
      • Audition
      • Cubase
      • FL Studio
      • GarageBand
      • Logic Pro
      • Pro Tools
      • Reason
      • Sibelius
      See All Software See All
      Audio + Music Learning Paths
      • Become a Music Business Entrepreneur
      • Become a Music Producer
      • Become a Songwriter
      • Become an EDM Producer
      See All Learning Paths See All
      Business Topics
      • Business Skills
      • Communication
      • Data Analysis
      • Leadership
      • Management
      • Online Marketing
      • Presentations
      • Productivity
      • Project Management
      • Social Media Marketing
      See All Topics See All
      Business Software
      • Access
      • Excel
      • FileMaker
      • Google Ads
      • Google Analytics
      • Outlook
      • PowerPoint
      • QuickBooks
      • SharePoint
      • Word
      See All Software See All
      Business Learning Paths
      • Managing Change
      • Fostering Collaboration
      • Finding and Retaining Talent
      • Become a Leader
      See All Learning Paths See All
      Business Guides
      • Starting a Business
      • Becoming a Manager
      CAD Topics
      • 3D Printing
      • Architecture
      • BIM
      • CNC + CAM
      • Interior Design
      • Modeling
      • Product Design
      • Prototyping
      • Rendering
      • Structural
      See All Topics See All
      CAD Software
      • Alias
      • AutoCAD
      • AutoCAD Civil 3D
      • Inventor
      • MODO
      • Revit Architecture
      • Rhino
      • SketchUp
      • SOLIDWORKS
      • V-Ray
      See All Software See All
      CAD Learning Paths
      • Stay Ahead in Construction Management
      • Become a Certified CAD Designer with SOLIDWORKS
      • Become a Civil Engineering CAD Technician
      • Become an Industrial Design CAD Technician
      See All Learning Paths See All
      Design Topics
      • Color
      • Digital Painting
      • Drawing
      • Illustration
      • Logo Design
      • Page Layout
      • Print Production
      • Typography
      • User Experience
      • Web Design
      See All Topics See All
      Design Software
      • Adobe Animate
      • Dreamweaver
      • Illustrator
      • InDesign
      • Muse
      • Painter
      • Photoshop
      • QuarkXPress
      • Sketch
      • SketchBook Pro
      See All Software See All
      Design Learning Paths
      • Stay Competitive Using Design Thinking
      • Design a Logo
      • Become a Print Production Professional
      • Become a Digital Illustrator
      See All Learning Paths See All
      Developer Topics
      • Databases
      • Design Patterns
      • Desktop Apps
      • Game Design
      • Games
      • Mobile Apps
      • Mobile Web
      • Programming Foundations
      • Programming Languages
      • Servers
      See All Topics See All
      Developer Software
      • Android
      • C
      • Git
      • iOS
      • Java
      • MySQL
      • PHP
      • Python
      • Ruby
      • Swift
      See All Software See All
      Developer Learning Paths
      • Become a Cloud Developer
      • Become a Software Quality Assurance Engineer
      • Become a Python Developer
      • Become a FileMaker Custom App Developer
      See All Learning Paths See All
      Education + Elearning Topics
      • Educational Technology
      • Elearning
      • Higher Education
      • Instructional Design
      • K-12 Education
      • LMS
      • Student Tools
      • Teacher Professional Development
      • Teacher Tools
      See All Topics See All
      Education + Elearning Software
      • Blackboard
      • Captivate
      • Evernote
      • Excel
      • Google Apps
      • iBooks Author
      • Microsoft Office
      • Moodle
      • PowerPoint
      • Prezi
      See All Software See All
      Education + Elearning Learning Paths
      • Become an Instructional Developer
      • Become an Online Instructor
      • Become an Instructional Designer
      • Become an L&D Professional
      See All Learning Paths See All
      IT Topics
      • Big Data
      • Business Intelligence
      • Cloud Computing
      • Enterprise Content Management
      • GIS
      • IT and Hardware
      • IT Help Desk
      • Network Administration
      • Operating Systems
      • Security
      See All Topics See All
      IT Software
      • Excel
      • Linux
      • PowerShell
      • SharePoint
      • SQL Server
      • Tableau
      • Windows
      • Windows Server
      See All Software See All
      IT Learning Paths
      • Become a Network Administrator
      • Become a Windows System Administrator (Server 2012 R2)
      • Become an IT Security Specialist
      • Become an IT Support Technician
      See All Learning Paths See All
      Marketing Topics
      • Analytics
      • Content Marketing
      • Email Marketing
      • Enterprise Marketing
      • Mobile Marketing
      • Online Marketing
      • PPC
      • SEO
      • Small Business Marketing
      • Social Media Marketing
      See All Topics See All
      Marketing Software
      • Facebook
      • Google Ads
      • Google Analytics
      • Google+
      • LinkedIn
      • Twitter
      • YouTube
      See All Software See All
      Marketing Learning Paths
      • Become a Content Strategist
      • Become a Content Marketer
      • Become a Digital Marketer
      • Become an SEO Expert
      See All Learning Paths See All
      Photography Topics
      • Cameras + Gear
      • Color Correction
      • HDR
      • Lighting
      • Masking + Compositing
      • Night + Low Light
      • Photography Foundations
      • Portraits
      • Raw Processing
      • Retouching
      See All Topics See All
      Photography Software
      • Bridge
      • Camera Raw
      • Flickr
      • Instagram
      • iPhoto
      • Lightroom
      • Nik Software
      • Photos for OS X
      • Photoshop
      • Photoshop Elements
      See All Software See All
      Photography Learning Paths
      • Become a Photo Retoucher
      • Become a Photojournalist
      • Become a Portrait Photographer
      • Become a Photographer
      See All Learning Paths See All
      Video Topics
      • Audio for Video
      • Color Correction
      • DSLR Video
      • Filmmaking
      • Motion Graphics
      • Shooting Video
      • Video Editing
      • Video Pre-Production
      • Visual Effects
      See All Topics See All
      Video Software
      • After Effects
      • Avid
      • Final Cut Pro
      • iMovie
      • Motion
      • Nuke
      • Premiere Pro
      • Trapcode
      • Vimeo
      • YouTube
      • SpeedGrade
      See All Software See All
      Video Learning Paths
      • Become a Multimedia Specialist
      • Become a Film Producer
      • Become a Motion Graphics Artist
      • Become a Documentary Filmmaker
      See All Learning Paths See All
      Web Topics
      • CMS
      • Interaction Design
      • Mobile Web
      • Responsive Design
      • User Experience
      • Web Design
      • Web Development
      • Web Foundations
      • Web Graphics
      See All Topics See All
      Web Software
      • Bootstrap
      • CSS
      • Dreamweaver
      • Edge Animate
      • Flash Professional
      • HTML
      • JavaScript
      • Joomla!
      • jQuery
      • WordPress
      See All Software See All
      Web Learning Paths
      • Become a Front-End Web Developer
      • Become a Full-Stack Web Developer
      • Become a Ruby on Rails Developer
      • Get Ahead in PHP: PHP 7 Features and Frameworks
      See All Learning Paths See All
      Web Guides
      • Starting a Career in UX Design
No suggestions found.
One suggestion found. Use up and down keys to navigate.
Multiple suggestions found. Use up and down keys to navigate.
  • Sign In
  • Sign Up
  • Start My Free Month
  • Reactivate
Solutions for:
  • Business
  • Higher Education
  • Government
  • |
  • Buy For My Team

Start your free trial now, and begin learning software, business and creative skills—anytime, anywhere—with video instruction from recognized industry experts.

All Authors Elisabeth Robson

image of author Elisabeth Robson

About the Author

Elisabeth Robson is an author and software developer, and is writing her fourth Head First title, Head First JavaScript Programming, for O'Reilly Media. She's cofounder and principal at WickedlySmart and is the coauthor of three Head First titles (Head First Design Patterns, Head First HTML and CSS, and Head First HTML5 Programming), and was previously the director of special projects and codirector of the Head First series at O'Reilly Media. Prior to her work at O'Reilly Media, Elisabeth was director of engineering at the Walt Disney Company. Elisabeth holds a master's degree in computer science from Yale University.

1 Course

  • Programming Foundations: Design Patterns
    Preview
    Watch Now

    Programming Foundations: Design Patterns

    with Elisabeth Robson
    Identifies seven object-oriented design patterns (including the singleton, observer, decorator, and factory patterns) that make your development process faster and easier.
    2h 19m Intermediate Views: 1,093,242 Dec 13, 2013
 
Start My Free Month
Authorauthor photo
Skill Level
Views
Duration
Updated
Released
Skip navigation

About Us

LinkedIn Learning About Us Careers Press Center Become an Instructor

Products

Our Plans Free Trial Academic Solutions Business Solutions Government Solutions

Support

Support Contact Us System Requirements Register Activation Key Site Feedback

Apps

iPhone & iPad Android Windows 8 Desktop App Apple TV

Connect

  • Follow us on LinkedIn
  • Follow us on Twitter
  • Follow us on Facebook
  • © 2019 LinkedIn Corporation
  • Site Map
  • Privacy Policy
  • Web Use Policy
  • Cookie Policy

Site feedback

Thank you for taking the time to let us know what you think of our site.

We're sorry.

We were unable to submit your feedback.

Try again
Privacy policy

You are now leaving Lynda.com and will be automatically redirected to LinkedIn Learning to start your free trial.