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
48courses

Most popular

Trending now

New releases

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: Free Trial

    École Polytechnique Fédérale de Lausanne

    Skills you'll gain: Scala Programming, Apache Spark, Apache Hadoop, User Interface (UI), Programming Principles, Big Data, Software Design, Data Structures, Software Design Patterns, Functional Design, Data Manipulation, Object Oriented Programming (OOP), Heat Maps, Data Visualization Software, Interactive Data Visualization, Distributed Computing, Computer Programming, Data Processing, Real Time Data, Performance Tuning

  • 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

  • Status: Free Trial

    Skills you'll gain: Kotlin, Android Studio, Android Development, Application Deployment, Unit Testing, Object Oriented Programming (OOP), Mobile Development, Application Development, Test Driven Development (TDD), Functional Design

  • Status: Free Trial

    Skills you'll gain: Jest (JavaScript Testing Framework), Web Development Tools, Mobile Development, React.js, Unit Testing, Node.JS, Debugging, Javascript, JSON, Programming Principles, Object Oriented Programming (OOP), Data Structures, Functional Design

  • Status: New
    Status: Free Trial

    Skills you'll gain: Object Oriented Programming (OOP), Object Oriented Design, Python Programming, Programming Principles, Data Dictionary, File Systems, Data Structures, Debugging, Computational Logic, Command-Line Interface, Software Design Patterns, Data Cleansing, Functional Design, Scripting, Operating Systems, Package and Software Management, Development Environment, Computational Thinking, Data Manipulation, User Interface (UI)

  • Status: Free Trial

    Skills you'll gain: Kotlin, Android Studio, Android Development, Object Oriented Programming (OOP), Unit Testing, Mobile Development, Java Programming, Functional Design

  • 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

  • Status: Free Trial

    Skills you'll gain: Jest (JavaScript Testing Framework), Web Development Tools, Javascript, Unit Testing, Scripting, Object Oriented Programming (OOP), Data Structures, Node.JS, Scripting Languages, JSON, Debugging, Computer Programming, Package and Software Management, Program Development, 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

    UNSW Sydney (The University of New South Wales)

    Skills you'll gain: Systems Engineering, Systems Development, Conceptual Design, Systems Design, Requirements Analysis, Systems Development Life Cycle, Requirements Elicitation, Systems Architecture, Systems Integration, Engineering Design Process, Functional Design, System Design and Implementation, Concept Of Operations, Technical Design, Configuration Management, Program Development, Prototyping, System Requirements, Risk Management Framework, Verification And Validation

  • Status: Preview

    Skills you'll gain: Model Based Systems Engineering, Systems Engineering, Systems Architecture, Functional Design, System Design and Implementation, Requirements Analysis, Requirements Elicitation, Verification And Validation

  • Status: Free Trial

    Skills you'll gain: Javascript, JavaScript Frameworks, Web Development, Application Development, Web Applications, JSON, Event-Driven Programming, Object Oriented Programming (OOP), Programming Principles, Computer Programming, Software Engineering, Functional Design, Computer Science

What brings you to Coursera today?

Leading partners

  • Meta
  • École Polytechnique Fédérale de Lausanne
  • EDUCBA
  • Packt
  • University of Colorado Boulder
  • University of Washington
  • Pearson
  • Scrimba