Skip to content

Commit

Permalink
DocsUpdate-898: Major Foundations Lesson Update - Updated lessons 1-5
Browse files Browse the repository at this point in the history
  • Loading branch information
eddiechowrewst authored and gitbook-bot committed Oct 18, 2024
1 parent c0d39b7 commit de47b00
Show file tree
Hide file tree
Showing 74 changed files with 2,671 additions and 1,813 deletions.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file not shown.
Binary file not shown.
60 changes: 46 additions & 14 deletions SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,21 +17,53 @@
* [Hello World](cluck-university/getting-started/hello-world.md)
* [Workflow Building Tips & Tricks](cluck-university/getting-started/workflow-building-tips-and-tricks.md)
* [Fast Track Onboarding](cluck-university/getting-started/fast-track-your-onboarding.md)
* [Rewst Foundations (100 Series)](cluck-university/rewst-foundations-10x/README.md)
* [101 - Laying the Foundations of Automations](cluck-university/rewst-foundations-10x/101-laying-the-foundations-of-automations.md)
* [DRAFT TEMPLATE - 101 - Laying the Foundations of Automations](cluck-university/rewst-foundations-10x/101-laying-the-foundations-of-automations-1.md)
* [102 - Building a Basic Workflow](cluck-university/rewst-foundations-10x/102-building-a-basic-workflow.md)
* [103 - Jinja Essentials for Workflow Automation](cluck-university/rewst-foundations-10x/103-jinja-essentials-for-workflow-automation.md)
* [104 - Options Generators & Generic API Requests](cluck-university/rewst-foundations-10x/104-options-generators-and-generic-api-requests.md)
* [105 - Improve Group Management to Support Exchange](cluck-university/rewst-foundations-10x/105-improve-group-management-to-support-exchange.md)
* [106 - Sub-Workflows and With Items](cluck-university/rewst-foundations-10x/106-subworkflows-and-with-items.md)
* [Rewst Foundations](cluck-university/rewst-foundations-10x/README.md)
* [Lesson 1: Laying the Foundations of Automation](cluck-university/rewst-foundations-10x/101-laying-the-foundations-of-automations/README.md)
* [Introduction to Automation and Scoping](cluck-university/rewst-foundations-10x/101-laying-the-foundations-of-automations/101-laying-the-foundations-of-automations.md)
* [3 Key Principles for Every Automation](cluck-university/rewst-foundations-10x/101-laying-the-foundations-of-automations/101-laying-the-foundations-of-automations-1.md)
* [Automating a Business Process](cluck-university/rewst-foundations-10x/101-laying-the-foundations-of-automations/101-laying-the-foundations-of-automations-2.md)
* [Lesson 2: Building a Basic Form and Workflow](cluck-university/rewst-foundations-10x/101-laying-the-foundations-of-automations-1/README.md)
* [From Workflow Sketch to Rewst Prototype](cluck-university/rewst-foundations-10x/101-laying-the-foundations-of-automations-1/101-laying-the-foundations-of-automations.md)
* [Building the "Add or Remove User - Microsoft Group" Form](cluck-university/rewst-foundations-10x/101-laying-the-foundations-of-automations-1/101-laying-the-foundations-of-automations-1.md)
* [Creating the "Add or Remove User - Microsoft Group" Workflow](cluck-university/rewst-foundations-10x/101-laying-the-foundations-of-automations-1/101-laying-the-foundations-of-automations-2.md)
* [Adding Actions to the "Add or Remove User - Microsoft Group" Workflow](cluck-university/rewst-foundations-10x/101-laying-the-foundations-of-automations-1/101-laying-the-foundations-of-automations-3.md)
* [Testing the "Add or Remove User - Microsoft Group" Form](cluck-university/rewst-foundations-10x/101-laying-the-foundations-of-automations-1/101-laying-the-foundations-of-automations-4.md)
* [Lesson 3: Jinja Essentials for Workflow Automation](cluck-university/rewst-foundations-10x/lesson-3-jinja-essentials-for-workflow-automation/README.md)
* [Introduction to Jinja, JSON, and The Context](cluck-university/rewst-foundations-10x/lesson-3-jinja-essentials-for-workflow-automation/introduction-to-jinja-json-and-the-context.md)
* [Basic Jinja Syntax and Filters](cluck-university/rewst-foundations-10x/lesson-3-jinja-essentials-for-workflow-automation/basic-jinja-syntax-and-filters.md)
* [Jinja List Comprehension](cluck-university/rewst-foundations-10x/lesson-3-jinja-essentials-for-workflow-automation/jinja-list-comprehension.md)
* [Jinja List Comprehension Examples ("Them Apples")](cluck-university/rewst-foundations-10x/lesson-3-jinja-essentials-for-workflow-automation/jinja-list-comprehension-examples-them-apples.md)
* [Using Jinja in Rewst Workflows](cluck-university/rewst-foundations-10x/lesson-3-jinja-essentials-for-workflow-automation/using-jinja-in-rewst-workflows.md)
* [Lesson 4: Creating an Option Generator Workflow](cluck-university/rewst-foundations-10x/lesson-4-creating-an-option-generator-workflow/README.md)
* [Introduction to Option Generators](cluck-university/rewst-foundations-10x/lesson-4-creating-an-option-generator-workflow/introduction-to-option-generators.md)
* [How to Create, Configure, and Trigger an Option Generator Workflow](cluck-university/rewst-foundations-10x/lesson-4-creating-an-option-generator-workflow/how-to-create-configure-and-trigger-an-option-generator-workflow.md)
* [Using Jinja in Data Aliases and Creating an API Request Action](cluck-university/rewst-foundations-10x/lesson-4-creating-an-option-generator-workflow/using-jinja-in-data-aliases-and-creating-an-api-request-action.md)
* [Connecting an Option Generator Workflow to a Rewst Form](cluck-university/rewst-foundations-10x/lesson-4-creating-an-option-generator-workflow/connecting-an-option-generator-workflow-to-a-rewst-form.md)
* [Lesson 5: Managing Workflow Paths](cluck-university/rewst-foundations-10x/lesson-5-managing-workflow-paths/README.md)
* [Introduction to Workflow Logic (Microsoft APIs)](cluck-university/rewst-foundations-10x/lesson-5-managing-workflow-paths/introduction-to-workflow-logic-microsoft-apis.md)
* [Getting Object Properties for Microsoft Groups](cluck-university/rewst-foundations-10x/lesson-5-managing-workflow-paths/getting-object-properties-for-microsoft-groups.md)
* [Creating a Microsoft Exchange Online Path in the Workflow](cluck-university/rewst-foundations-10x/lesson-5-managing-workflow-paths/creating-a-microsoft-exchange-online-path-in-the-workflow.md)
* [Lesson 6: Implementing Error-Handling in Rewst Workflows](cluck-university/rewst-foundations-10x/lesson-6-implementing-error-handling-in-rewst-workflows/README.md)
* [Adding Error Handling to Workflow Actions](cluck-university/rewst-foundations-10x/lesson-6-implementing-error-handling-in-rewst-workflows/adding-error-handling-to-workflow-actions.md)
* [Implementing Error Handling with Feedback Messages](cluck-university/rewst-foundations-10x/lesson-6-implementing-error-handling-in-rewst-workflows/implementing-error-handling-with-feedback-messages.md)
* [Lesson 7: Optimizing Workflow Design](cluck-university/rewst-foundations-10x/lesson-7-optimizing-workflow-design/README.md)
* [Using a Sub Workflow to Update Multiple Groups](cluck-university/rewst-foundations-10x/lesson-7-optimizing-workflow-design/using-a-sub-workflow-to-update-multiple-groups.md)
* [Updating the Add or Remove User Form](cluck-university/rewst-foundations-10x/lesson-7-optimizing-workflow-design/updating-the-add-or-remove-user-form.md)
* [Creating a New Parent Workflow](cluck-university/rewst-foundations-10x/lesson-7-optimizing-workflow-design/creating-a-new-parent-workflow.md)
* [Sub Workflow and With Items Overview](cluck-university/rewst-foundations-10x/lesson-7-optimizing-workflow-design/sub-workflow-and-with-items-overview.md)
* [Adding Other Parent Workflow Actions](cluck-university/rewst-foundations-10x/lesson-7-optimizing-workflow-design/adding-other-parent-workflow-actions.md)
* [Testing the Final Workflow](cluck-university/rewst-foundations-10x/lesson-7-optimizing-workflow-design/testing-the-final-workflow.md)
* [\[Lesson Template\] Lesson Title](cluck-university/rewst-foundations-10x/101-laying-the-foundations-of-automations-2/README.md)
* [\[First Module\] Title Goes Here](cluck-university/rewst-foundations-10x/101-laying-the-foundations-of-automations-2/101-laying-the-foundations-of-automations.md)
* [\[Middle Modules\] Title Goes Here](cluck-university/rewst-foundations-10x/101-laying-the-foundations-of-automations-2/101-laying-the-foundations-of-automations-1.md)
* [\[Last Module\] Title Goes Here](cluck-university/rewst-foundations-10x/101-laying-the-foundations-of-automations-2/101-laying-the-foundations-of-automations-2.md)
* [Foundations Certification](cluck-university/rewst-foundations-10x/foundations-certification.md)
* [Clean Automation (200 Series)](cluck-university/clean-automation-200-series/README.md)
* [201: Advanced Automation Concepts](cluck-university/clean-automation-200-series/201-advanced-automation-concepts.md)
* [202: Data Types and Jinja](cluck-university/clean-automation-200-series/202-data-types-and-jinja.md)
* [203: Boolean Logic & Comparisons](cluck-university/clean-automation-200-series/203-boolean-logic-and-comparisons.md)
* [204: Modular Automation Through Abstraction](cluck-university/clean-automation-200-series/204-modular-automation-through-abstraction.md)
* [205: Avoiding Automation Anti-Patterns](cluck-university/clean-automation-200-series/205-avoiding-automation-anti-patterns.md)
* [Clean Automation](cluck-university/clean-automation-200-series/README.md)
* [Advanced Automation Concepts](cluck-university/clean-automation-200-series/201-advanced-automation-concepts.md)
* [Data Types and Jinja](cluck-university/clean-automation-200-series/202-data-types-and-jinja.md)
* [Boolean Logic & Comparisons](cluck-university/clean-automation-200-series/203-boolean-logic-and-comparisons.md)
* [Modular Automation Through Abstraction](cluck-university/clean-automation-200-series/204-modular-automation-through-abstraction.md)
* [Avoiding Automation Anti-Patterns](cluck-university/clean-automation-200-series/205-avoiding-automation-anti-patterns.md)
* [Clean Automation Certification](cluck-university/clean-automation-200-series/foundations-certification.md)
* [Electives](cluck-university/electives/README.md)
* [Extending the Power of Rewst Workflows](cluck-university/electives/extending-the-power-of-rewst-workflows/README.md)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,15 @@ description: >-
clean automation principles and defensive strategies.
---

# 201: Advanced Automation Concepts
# Advanced Automation Concepts

{% hint style="success" %}
Sign up for our **LIVE** sessions **Monday's @ 3pm Eastern** on [Calendly](https://calendly.com/cluck-u/rewst-201).
{% endhint %}

## **Course Overview**

Rewst 201 offers a deep dive into the nuanced aspects of advanced automation. The course is designed to provide insights into critical concepts that are essential for creating sophisticated and efficient automated workflows in Rewst.
Advanced Automation Concepts offers a deep dive into the nuanced aspects of advanced automation. The course is designed to provide insights into critical concepts that are essential for creating sophisticated and efficient automated workflows in Rewst.

When you've completed this training, [don't forget to get credit!](https://app.rewst.io/form/0191479a-7e3a-7552-b639-02245aab8ef5)

Expand All @@ -27,3 +27,6 @@ When you've completed this training, [don't forget to get credit!](https://app.r
3. **Defensive Automation Strategies**: This part of the course focuses on building automations that proactively anticipate and handle errors or unexpected scenarios, ensuring higher uptime and reliability of automated processes.
4. **Security in Automation**: Addressing the importance of secure automation, the course covers how to protect automations from security threats and unauthorized access, ensuring the safety and integrity of automated workflows.
5. **Applying Pseudocode for Clear Planning**: The course illustrates how pseudocode can be used as a planning tool to transition ideas into tangible automation steps, aiding in the clear and effective development of complex automations.

<table data-view="cards"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td></td><td>Go back a step (course pre-requisite): <a data-mention href="../rewst-foundations-10x/">rewst-foundations-10x</a></td><td></td><td><a href="../rewst-foundations-10x/foundations-certification.md">foundations-certification.md</a></td></tr><tr><td></td><td>Get help with this lesson in office hours! <a data-mention href="../office-hours.md">office-hours.md</a></td><td></td><td><a href="../office-hours.md">office-hours.md</a></td></tr><tr><td></td><td>Go to the next lesson:</td><td><a data-mention href="202-data-types-and-jinja.md">202-data-types-and-jinja.md</a></td><td><a href="202-data-types-and-jinja.md">202-data-types-and-jinja.md</a></td></tr></tbody></table>

Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,15 @@ description: >-
manipulation and content rendering techniques.
---

# 202: Data Types and Jinja
# Data Types and Jinja

{% hint style="info" %}
Sign up for our **LIVE** sessions **Tuesday's @ 3pm** **Eastern** on [Calendly](https://calendly.com/cluck-u/rewst-202).
{% endhint %}

## **Course Overview**

Rewst 202 delves into the complexities of data types and the use of Jinja in Rewst. This course builds upon the foundational knowledge from the 103 course, focusing on the efficient handling and manipulation of various data forms. It's designed to enhance your skillset in managing and utilizing data within Rewst's automated workflows.
Data Types and Jinja delves into the complexities of data types and the use of Jinja in Rewst. This course builds upon the foundational knowledge from the [Jinja Essentials for Workflow Automation Lesson](../rewst-foundations-10x/lesson-3-jinja-essentials-for-workflow-automation/), focusing on the efficient handling and manipulation of various data forms. It's designed to enhance your skillset in managing and utilizing data within Rewst's automated workflows.

When you've completed this training, [don't forget to get credit!](https://app.rewst.io/form/0191482f-da4a-7c04-b6e6-699905e4a613)

Expand All @@ -25,3 +25,7 @@ When you've completed this training, [don't forget to get credit!](https://app.r
* **Understanding Data Types in Rewst**: Gain a comprehensive understanding of basic and advanced data structures, essential for effective data storage and manipulation.
* **Dynamic Content Rendering with Jinja**: Learn techniques to create dynamic content and perform mathematical operations, enhancing workflow functionality.
* **Complex Data Structure Handling**: Develop skills in creating, accessing, and manipulating lists and dictionaries, using Jinja to manage complex data structures effectively.



<table data-view="cards"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td></td><td>Go back a step: <a data-mention href="201-advanced-automation-concepts.md">201-advanced-automation-concepts.md</a></td><td></td><td><a href="201-advanced-automation-concepts.md">201-advanced-automation-concepts.md</a></td></tr><tr><td></td><td>Get help with this lesson in office hours! <a data-mention href="../office-hours.md">office-hours.md</a></td><td></td><td><a href="../office-hours.md">office-hours.md</a></td></tr><tr><td></td><td>Go to the next lesson: <a data-mention href="203-boolean-logic-and-comparisons.md">203-boolean-logic-and-comparisons.md</a></td><td></td><td><a href="203-boolean-logic-and-comparisons.md">203-boolean-logic-and-comparisons.md</a></td></tr></tbody></table>
Original file line number Diff line number Diff line change
Expand Up @@ -5,15 +5,15 @@ description: >-
projects.
---

# 203: Boolean Logic & Comparisons
# Boolean Logic & Comparisons

{% hint style="info" %}
Sign up for our **LIVE** sessions **Wednesdays @ 3pm** **Eastern** on [Calendly](https://calendly.com/cluck-u/rewst-203).
{% endhint %}

## **Course Overview**

Rewst 203 dives into the fundamentals and applications of Boolean Logic within the context of Jinja and workflow automation in Rewst. This course provides a deep understanding of how Boolean expressions dictate the logical flow in code execution and task management, emphasizing their role in decision-making processes in automated workflows.
Boolean Logic & Comparisons dives into the fundamentals and applications of Boolean Logic within the context of Jinja and workflow automation in Rewst. This course provides a deep understanding of how Boolean expressions dictate the logical flow in code execution and task management, emphasizing their role in decision-making processes in automated workflows.

When you've completed this training, [don't forget to get credit!](https://app.rewst.io/form/01914838-f969-7018-9072-9f1ab3e5ece6)

Expand Down Expand Up @@ -57,3 +57,5 @@ Here are some important keyboard shortcuts you can use throughout

</details>

<table data-view="cards"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td></td><td>Go back a step: <a data-mention href="202-data-types-and-jinja.md">202-data-types-and-jinja.md</a></td><td></td><td><a href="202-data-types-and-jinja.md">202-data-types-and-jinja.md</a></td></tr><tr><td></td><td>Get help with this lesson in office hours! <a data-mention href="../office-hours.md">office-hours.md</a></td><td></td><td><a href="../office-hours.md">office-hours.md</a></td></tr><tr><td></td><td>Go to the next lesson: <a data-mention href="204-modular-automation-through-abstraction.md">204-modular-automation-through-abstraction.md</a></td><td></td><td><a href="204-modular-automation-through-abstraction.md">204-modular-automation-through-abstraction.md</a></td></tr></tbody></table>

Original file line number Diff line number Diff line change
Expand Up @@ -5,15 +5,15 @@ description: >-
workflows
---

# 204: Modular Automation Through Abstraction
# Modular Automation Through Abstraction

{% hint style="info" %}
Sign up for our **LIVE** sessions **Thursday @ 12:30pm** **Eastern** on [Calendly](https://calendly.com/cluck-u/rewst-204)
{% endhint %}

## **Course Overview**

Rewst 204 focuses on enhancing automation through the principles of abstraction and modularity. This course aims to instill a developer-like mindset, facilitating the creation of more streamlined and efficient automated workflows. It covers key concepts in breaking down complex tasks into manageable components.
Modular Automation Through Abstraction focuses on enhancing automation through the principles of abstraction and modularity. This course aims to instill a developer-like mindset, facilitating the creation of more streamlined and efficient automated workflows. It covers key concepts in breaking down complex tasks into manageable components.

When you've completed this training, [don't forget to get credit!](https://app.rewst.io/form/01914838-dbdb-7d72-ba21-1070334b2811)

Expand All @@ -27,3 +27,6 @@ When you've completed this training, [don't forget to get credit!](https://app.r
* **Principles of Abstraction and Modularity**: Learn to simplify complex tasks and create reusable workflow components.
* **DRY and KISS in Automation**: Embrace the principles of not repeating yourself and keeping automations simple and straightforward.
* **Designing User-Friendly Workflows**: Focus on creating workflows that are easy to configure, flexible, and adaptable to different use cases.

<table data-view="cards"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td></td><td>Go back a step: <a data-mention href="203-boolean-logic-and-comparisons.md">203-boolean-logic-and-comparisons.md</a></td><td></td><td><a href="203-boolean-logic-and-comparisons.md">203-boolean-logic-and-comparisons.md</a></td></tr><tr><td></td><td>Get help with this lesson in office hours! <a data-mention href="../office-hours.md">office-hours.md</a></td><td></td><td><a href="../office-hours.md">office-hours.md</a></td></tr><tr><td></td><td>Go to the next lesson: <a data-mention href="205-avoiding-automation-anti-patterns.md">205-avoiding-automation-anti-patterns.md</a></td><td></td><td><a href="205-avoiding-automation-anti-patterns.md">205-avoiding-automation-anti-patterns.md</a></td></tr></tbody></table>

Loading

0 comments on commit de47b00

Please sign in to comment.