Learn to efficiently create and maintain Wolfram Language coding projects. Covers patterns, coding best practices, interactive interfaces, cloud deployment and IDEs.
This course provides the knowledge, tools and guidance to efficiently create and maintain Wolfram Language projects. Build on your existing programming skills with a quick review of basic syntax and then develop a deeper understanding of patterns, interactive interfaces and cloud deployment. Learn about coding best practices, including error handling and the use of IDEs. This course is designed for Wolfram Language users who are ready to move beyond the fundamentals and create their own programs and interfaces. It is the second course in the Wolfram Language Programming Proficiency three-part course sequence. Part one is Programming Fundamentals and part three is Programming and Development.
Featured Products & Technologies: Wolfram Language (available in Mathematica and Wolfram|One)
Outline
Review of the Basics: Revisit Wolfram Language syntax, including expressions, lists, associations and pure functions, as well as elements of procedural and functional programming.
Patterns: Use pattern objects, add constraints in multiple ways, build flexible patterns and apply special patterns for strings and options.
Good Coding Practices: Write readable code, understand how and when to use variable localization, implement error handling and embrace best practices for efficient coding, including the use of IDEs.
Interfaces and Deployment: Start with a simple Manipulate and build more complex, interactive interfaces with dynamic functionality. Learn to deploy content to the cloud.
This course provides the knowledge, tools and guidance to efficiently create and maintain Wolfram Language projects. Build on your existing programming skills with a quick review of basic syntax and then develop a deeper understanding of patterns, interactive interfaces and cloud deployment. Learn about coding best practices, including error handling and the use of IDEs. This course is designed for Wolfram Language users who are ready to move beyond the fundamentals and create their own programs and interfaces. It is the second course in the Wolfram Language Programming Proficiency three-part course sequence. Part one is Programming Fundamentals and part three is Programming and Development.
Featured Products & Technologies: Wolfram Language (available in Mathematica and Wolfram|One)
Outline
Review of the Basics: Revisit Wolfram Language syntax, including expressions, lists, associations and pure functions, as well as elements of procedural and functional programming.
Patterns: Use pattern objects, add constraints in multiple ways, build flexible patterns and apply special patterns for strings and options.
Good Coding Practices: Write readable code, understand how and when to use variable localization, implement error handling and embrace best practices for efficient coding, including the use of IDEs.
Interfaces and Deployment: Start with a simple Manipulate and build more complex, interactive interfaces with dynamic functionality. Learn to deploy content to the cloud.