Digital Media Designer Science & Engineering Professionals
SaveWhat Does a Digital Media Designer Do?
Digital media designers create and edit graphics, animations, sound, text and video to assist in the creation of integrated multimedia products. They may perform activities related to the web, social networks, augmented reality and virtual reality but exclude the production of music using physical instruments and complex software sound synthesis tools. Digital media designers may program and build websites, mobile applications and other multimedia products.
Resource recommendations may include affiliate links. Learn more
Where Do I Start?
Copyright Legislation
Legislation describing the protection of the rights of original authors over their work, and how others can use it.
Sign up to trackReady to go deeper? Pick up to 3 skills to focus on from the list below.
These are common skills for this role. Real-world experience matters more than ticking every box — use this as a guide, not a checklist.
Skills You Need to Become a Digital Media Designer
Essential Skills
Essential Skills
-
EssentialCopyright Legislation knowledge
Legislation describing the protection of the rights of original authors over their work, and how others can use it.
Recommended Books
1 book -
EssentialPublishing Strategy knowledge
The methods, rules, media and tools of publishing content from content management systems in single sources or cross media.
No book recommendations available yet.
-
EssentialTask Algorithmisation knowledge
The techniques to convert unstructured descriptions of a process into step-by-step sequence of actions of a finite number of steps.
Recommended Books
1 book -
EssentialAuthoring Software knowledge
The software that provides pre-programmed elements which allow the development of interactive multimedia applications in order to edit, structure and lay out content intended for publication.
No book recommendations available yet.
-
EssentialGraphics Editor Software knowledge
The field of graphical ICT tools which enable digital editing and composition of graphics, such as GIMP, Adobe Photoshop and Adobe Illustrator, to develop both 2D raster or 2D vector …
No book recommendations available yet.
-
EssentialTools For Software Configuration Management knowledge
The software programs to perform configuration identification, control, status accounting and audit, such as CVS, ClearCase, Subversion, GIT and TortoiseSVN perform this management.
No book recommendations available yet.
-
EssentialWeb Programming knowledge
The programming paradigm that is based on combining markup (which adds context and structure to text) and other web programming code, such as AJAX, javascript and PHP, in order to …
No book recommendations available yet.
-
EssentialStyle Sheet Languages knowledge
The field of computer language that conveys the presentation of structured documents such as Cascading Style Sheets (CSS). These documents have to adhere to style sheets, a set of stylistic …
No book recommendations available yet.
-
EssentialDesign Graphics skill
Apply a variety of visual techniques in order to design graphic material. Combine graphical elements to communicate concepts and ideas.
Course recommendations coming soon.
-
EssentialManage Online Content skill
Ensure the website content is up to date, organised, attractive and meets the target audience needs, the requirements of the company and international standards by checking the links, setting the …
Course recommendations coming soon.
-
EssentialPerform Image Editing skill
Edit various types of images such as analogue and digital photographs or illustrations.
Course recommendations coming soon.
-
EssentialProvide Multimedia Content skill
Develop multimedia materials such as screen shots, graphics, slide shows, animations and videos to be used as content integrated in a broader informational context.
Course recommendations coming soon.
-
EssentialUse Markup Languages skill
Utilise computer languages that are syntactically distinguishable from the text to add annotations to a document, specify layout and process types of documents such as HTML.
Course recommendations coming soon.
-
EssentialConvert Into Animated Object skill
Convert real objects into visual animation elements, using animation techniques such as optical scanning.
Course recommendations coming soon.
-
EssentialCreate Website Wireframe skill
Develop an image or set of images that display the functional elements of a website or page, typically used for planning a website's functionality and structure.
Course recommendations coming soon.
-
EssentialIntegrate Content Into Output Media skill
Compile and integrate media and text content into online and offline systems, such as websites, platforms, applications and social media, for publishing and distribution.
Course recommendations coming soon.
Optional Skills (5 of 72 displayed)
-
OptionalPython (Computer Programming) knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Python.
Recommended Books
4 books -
OptionalAdobe Illustrator knowledge
The computer program Adobe Illustrator CC is a graphical ICT tool which enables digital editing and composition of graphics to generate both 2D raster or 2D vector graphics. It is …
Recommended Books
1 bookAdobe Illustrator for Creative Professionals -
OptionalAdobe Photoshop knowledge
The computer program Adobe Photoshop is a graphical ICT tool which enables digital editing and composition of graphics to generate both 2D raster or 2D vector graphics. It is developed …
Recommended Books
2 booksMastering Adobe Photoshop Elements 2021 - Third Edition -
OptionalMl (Computer Programming) knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in ML.
-
Optional
-
OptionalC# knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in C#.
Recommended Books
2 booksLearn C# Programming -
OptionalPhp knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in PHP.
Recommended Books
3 books -
OptionalGimp (Graphics Editor Software) knowledge
The computer program GIMP is a graphical ICT tool which enables digital editing and composition of graphics to generate both 2D raster or 2D vector graphics. It is developed by …
No book recommendations available yet.
-
OptionalRuby (Computer Programming) knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Ruby.
Recommended Books
3 books -
OptionalAnsible knowledge
The tool Ansible is a software program to perform configuration identification, control, status accounting and audit.
Recommended Books
2 books -
OptionalApache Maven knowledge
The tool Apache Maven is a software program to perform configuration identification, control, status accounting and audit of software during its development and maintenance.
Recommended Books
1 book -
OptionalJavascript knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in JavaScript.
Recommended Books
2 books -
OptionalSwift (Computer Programming) knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Swift.
Recommended Books
2 books -
OptionalHaskell knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Haskell.
No book recommendations available yet.
-
OptionalJava (Computer Programming) knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Java.
No book recommendations available yet.
-
OptionalJenkins (Tools For Software Configuration Management) knowledge
The tool Jenkins is a software program to perform configuration identification, control, status accounting and audit of software during its development and maintenance.
Recommended Books
1 book -
OptionalMatlab knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in MATLAB.
Recommended Books
1 bookPreview'Fundamentals of Image, Audio, and Video Processing Using MATLAB®' and 'Fundamentals of Graphics Using MATLAB®' -
OptionalMicrosoft Visio knowledge
The computer program Microsoft Visio is a graphical ICT tool which enables digital editing and composition of graphics to generate both 2D raster or 2D vector graphics. It is developed …
No book recommendations available yet.
-
OptionalSynfig knowledge
The computer program Synfig is a graphical ICT tool which enables digital editing and composition of graphics to generate both 2D raster or 2D vector graphics. It is developed by …
Recommended Books
1 bookDigital Media Production for Beginners -
OptionalVisual Presentation Techniques knowledge
The visual representation and interaction techniques, such as histograms, scatter plots, surface plots, tree maps and parallel coordinate plots, that can be used to present abstract numerical and non-numerical data, …
Recommended Books
1 book -
OptionalAjax knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in AJAX.
No book recommendations available yet.
-
OptionalAsp.Net knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in ASP.NET.
No book recommendations available yet.
-
OptionalC++ knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in C++.
No book recommendations available yet.
-
OptionalGroovy knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Groovy.
No book recommendations available yet.
-
OptionalMicrosoft Visual C++ knowledge
The computer program Visual C++ is a suite of software development tools for writing programs, such as compiler, debugger, code editor, code highlights, packaged in a unified user interface. It …
No book recommendations available yet.
-
OptionalPerl knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Perl.
No book recommendations available yet.
-
OptionalPuppet (Tools For Software Configuration Management) knowledge
The tool Puppet is a software program to perform configuration identification, control, status accounting and audit.
No book recommendations available yet.
-
OptionalSalt (Tools For Software Configuration Management) knowledge
The tool Salt is a software program to perform configuration identification, control, status accounting and audit.
No book recommendations available yet.
-
OptionalSap R3 knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in SAP R3.
No book recommendations available yet.
-
OptionalScala knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Scala.
No book recommendations available yet.
-
OptionalSketchbook Pro knowledge
The computer program SketchBook Pro is a graphical ICT tool which enables digital editing and composition of graphics to generate both 2D raster or 2D vector graphics. It is developed …
No book recommendations available yet.
-
OptionalStaf knowledge
The tool STAF is a software program to perform configuration identification, control, status accounting and audit.
No book recommendations available yet.
-
OptionalTypescript knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in TypeScript.
No book recommendations available yet.
-
OptionalVisual Studio .Net knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Visual Basic.
No book recommendations available yet.
-
OptionalScratch (Computer Programming) knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Scratch.
Recommended Books
1 book -
OptionalCss knowledge
The computer language CSS is a style sheet language that conveys the presentation of structured documents. These documents have to adhere to style sheets, a set of stylistic rules such …
Recommended Books
1 bookIntroduction to CSS for Paged Media -
OptionalVbscript knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in VBScript.
No book recommendations available yet.
-
OptionalAbap knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in ABAP.
No book recommendations available yet.
-
OptionalCoffeescript knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in CoffeeScript.
No book recommendations available yet.
-
OptionalErlang knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Erlang.
No book recommendations available yet.
-
OptionalJsss knowledge
The computer language JSSS is a style sheet language that conveys the presentation of structured documents. These documents have to adhere to style sheets, a set of stylistic rules such …
No book recommendations available yet.
-
OptionalMultimedia Systems knowledge
The methods, procedures and techniques pertaining to the operation of multimedia systems, usually a combination of software and hardware, presenting various types of media such as video and audio.
No book recommendations available yet.
-
OptionalObjective-C knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Objective-C.
No book recommendations available yet.
-
OptionalOpenedge Advanced Business Language knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in OpenEdge Advanced Business Language.
No book recommendations available yet.
-
OptionalR knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in R.
No book recommendations available yet.
-
OptionalSass knowledge
The computer language Sass is a style sheet language that conveys the presentation of structured documents. These documents have to adhere to style sheets, a set of stylistic rules such …
No book recommendations available yet.
-
OptionalSmalltalk (Computer Programming) knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Smalltalk.
No book recommendations available yet.
-
OptionalLess knowledge
The computer language LESS is a style sheet language that conveys the presentation of structured documents. These documents have to adhere to style sheets, a set of stylistic rules such …
No book recommendations available yet.
-
OptionalApl knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in APL.
Recommended Books
1 book -
OptionalAssembly (Computer Programming) knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Assembly.
No book recommendations available yet.
-
OptionalPascal (Computer Programming) knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Pascal.
Recommended Books
1 book -
OptionalSas Language knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in SAS language.
Recommended Books
1 book -
Optional3d Printing Process knowledge
The process of reproducing 3D objects by using 3D printing technologies.
No book recommendations available yet.
-
OptionalCobol knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in COBOL.
No book recommendations available yet.
-
OptionalCommon Lisp knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Common Lisp.
No book recommendations available yet.
-
OptionalComputer Programming knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms (e.g. object oriented programming, functional programming) and of programming languages.
No book recommendations available yet.
-
OptionalIct Software Specifications knowledge
The characteristics, use and operations of various software products such as computer programmes and application software.
No book recommendations available yet.
-
OptionalLisp knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Lisp.
No book recommendations available yet.
-
OptionalProlog (Computer Programming) knowledge
The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Prolog.
No book recommendations available yet.
-
OptionalAnalyse Business Requirements skill
Study clients' needs and expectations for a product or service in order to identify and resolve inconsistencies and possible disagreements of involved stakeholders.
Course recommendations coming soon.
-
OptionalApply Technical Communication Skills skill
Explain technical details to non-technical customers, stakeholders, or any other interested parties in a clear and concise manner.
Course recommendations coming soon.
-
OptionalBuild Business Relationships skill
Establish a positive, long-term relationship between organisations and interested third parties such as suppliers, distributors, shareholders and other stakeholders in order to inform them of the organisation and its objectives.
Course recommendations coming soon.
-
OptionalDefine Technical Requirements skill
Specify technical properties of goods, materials, methods, processes, services, systems, software and functionalities by identifying and responding to the particular needs that are to be satisfied according to customer requirements.
Course recommendations coming soon.
-
OptionalEdit Recorded Sound skill
Edit audio footage using a variety of sofware, tools, and techniques such as crossfading, speed effects, and removing unwanted noises.
Course recommendations coming soon.
-
OptionalGive Live Presentation skill
Deliver a speech or talk in which a new product, service, idea, or piece of work is demonstrated and explained to an audience.
Course recommendations coming soon.
-
OptionalPerform Online Data Analysis skill
Analyse online experiences and online data for purposes of understanding user behaviour, triggers of online attention, and other factors that could optimise webpage development and exposure.
Course recommendations coming soon.
-
OptionalPerform Resource Planning skill
Estimate the expected input in terms of time, human and financial resources necessary to achieve the project objectives.
Course recommendations coming soon.
-
OptionalPerform Video Editing skill
Rearrange and edit video footage in the course of the post-production process. Edit the footage using a variety of sofware, tools, and techniques such as colour correction and effects, speed …
Course recommendations coming soon.
-
OptionalStudy Media Sources skill
Study various media sources such as broadcasts, print media, and online media in order to gather inspiration for the development of creative concepts.
Course recommendations coming soon.
-
OptionalConduct Content Quality Assurance skill
Carry out validation of content by reviewing it according to formal and functional quality, usability and applicable standards.
Course recommendations coming soon.
-
OptionalTake Pictures skill
Take photographs of individual people, families and groups, either in a studio setting or on location.
Course recommendations coming soon.
-
OptionalUse Content Management System Software skill
Use software that allows publishing, editing and modifying content as well as maintenance from a central interface.
Course recommendations coming soon.