Functional Design

Functional Design is an approach to designing products, systems, or processes that prioritize functionality and efficiency, often used in software development and engineering. Coursera's Functional Design catalogue teaches you the principles of creating functional designs that emphasize usability and fulfill the intended purpose effectively. You'll learn how to analyze and define requirements, devise design specifications, and implement these designs in various contexts. This knowledge will help you create systems and products that are not only effective and efficient but also user-friendly and adaptable to changing needs. You'll acquire skills to work as a product designer, software engineer, or in any role that requires the development of functional, user-centered solutions.
10credentials
41courses

Filter by

Subject
Required

Language
Required

The language used throughout the course, in both instruction and assessments.

Learning Product
Required

Build job-relevant skills in under 2 hours with hands-on tutorials.
Learn from top instructors with graded assignments, videos, and discussion forums.
Get in-depth knowledge of a subject by completing a series of courses and projects.

Level
Required

Duration
Required

Subtitles
Required

Educator
Required

Results for "functional design"

  • Status: Preview

    École Polytechnique Fédérale de Lausanne

    Skills you'll gain: Scala Programming, Programming Principles, Data Structures, Functional Design, Object Oriented Programming (OOP), Algorithms, Integrated Development Environments, Computer Programming Tools

  • Status: Preview

    Skills you'll gain: Programming Principles, Computer Programming, C (Programming Language), Data Structures, Computer Science, Algorithms, Computational Logic, Command-Line Interface, Functional Design, Debugging, Data Validation

  • Status: Preview

    Korea Advanced Institute of Science and Technology(KAIST)

    Skills you'll gain: Scala Programming, Programming Principles, Theoretical Computer Science, Other Programming Languages, Computer Programming, Functional Design, Algorithms

  • Skills you'll gain: Computer Graphics, 3D Assets, Visualization (Computer Graphics), Technical Design, Design Software, Prototyping, Functional Design, Design, Usability

  • Status: Free Trial

    Skills you'll gain: Data Import/Export, Python Programming, File Management, Functional Design, Programming Principles, Data Processing, Data Structures, Debugging

  • Status: Free Trial

    École Polytechnique Fédérale de Lausanne

    Skills you'll gain: Scala Programming, Data Structures, Distributed Computing, Algorithms, Functional Design, Scalability, Other Programming Languages, Java, Performance Tuning

  • Status: Free Trial

    École Polytechnique Fédérale de Lausanne

    Skills you'll gain: Scala Programming, Programming Principles, Object Oriented Programming (OOP), Functional Design, Software Design Patterns, Computer Programming, Data Structures, Integrated Development Environments, Javascript, Algorithms, Computational Thinking

  • Status: Free Trial

    Skills you'll gain: Jest (JavaScript Testing Framework), Mobile Development, Web Development Tools, Unit Testing, Javascript, React Native, JSON, Package and Software Management, Computer Programming, Node.JS, Object Oriented Programming (OOP), Software Testing, Functional Design

  • Coursera Project Network

    Skills you'll gain: Java, Java Programming, Algorithms, Computational Thinking, Programming Principles, Object Oriented Programming (OOP), Computer Programming, Functional Design, Development Environment

  • Status: Free

    Universidad de los Andes

    Skills you'll gain: TypeScript, Javascript, Scripting Languages, Data Structures, Web Development Tools, Object Oriented Programming (OOP), Programming Principles, Functional Design

  • Status: Preview

    Pontificia Universidad Católica de Chile

    Skills you'll gain: Computer Architecture, Hardware Architecture, Digital Communications, System Design and Implementation, Computer Hardware, Functional Design, Technical Design, Data Storage

  • Coursera Project Network

    Skills you'll gain: Eclipse (Software), Java, Java Programming, Functional Design