Share this project

Done

Share this project

Done
Master the art of engineering your code. Scale your effort by  transforming  your development approach.
Master the art of engineering your code. Scale your effort by transforming your development approach.
46 backers pledged CA$ 5,623 to help bring this project to life.
Last updated
Software Architecture: The Art Of Engineering Your Code project video thumbnail
Replay with sound
Play with
sound

Software Architecture: The Art Of Engineering Your Code

CA$ 5,623

46

 

Support

  1. Select this reward

    Pledge CA$ 5 or more About US$ 4

    Eternal Gratitude!

    Thank you for being a patron!
    Please watch for future announcements about free content!
    And we will have quite a bit of it coming!

    Watch out for our "Reverse Engineering the Rubik's Cube" video in the future.

    Less
    Estimated delivery
    0 backers
    CA$

    By pledging you agree to Kickstarter's Terms of Use, Privacy Policy, and Cookie Policy.

    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  2. Select this reward

    Pledge CA$ 10 or more About US$ 8

    Master Session - Reverse Engineer Kafka

    Thank you for being a patron!
    (Please watch for announcements about free content as well! )

    This is a stand-alone session that showcases architecture of the Kafka Server.
    This is a great way to see how UML and design patterns are used in an architecture. This is also a great session for understating threading, asynchronous communication, and messaging.

    This session will be provided as a number of video lectures with downloadable resources such as UML diagram and all the architecture documents for the Kafka Messaging Server.

    Includes:
    • Reverse Engineer The Kafka Messaging Server
    • Study the Kafka UML (Class and SDs.)
    • Study the Kafka threading model.
    • Go through the Kafka Architectural Design.
    Less
    Estimated delivery
    0 backers
    CA$

    By pledging you agree to Kickstarter's Terms of Use, Privacy Policy, and Cookie Policy.

    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  3. Select this reward

    Pledge CA$ 10 or more About US$ 8

    Master Session - Knight's Tour Problem

    Master Session - Solving the Knight's Tour Problem.
    Thank you for being a patron!
    (Please watch for announcements about free content as well! )

    This is a stand-alone session that showcases the abstraction of an algorithmic solution for the Knight's Tour chess problem.

    In this session we will look at how to architect and design the specific layers of the application (including the data storage, algorithm, and UI layers)

    We will look at pluggable algorithms including a Genetic Programming solution.

    We will have both a web and Android based solution.

    Includes:
    • Explore the MVC pattern
    • Explore simple ways of solving the tour including Brute Force
    • Explore Genetic Programming solution for the tour
    Less
    Estimated delivery
    2 backers
    CA$

    By pledging you agree to Kickstarter's Terms of Use, Privacy Policy, and Cookie Policy.

    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  4. Select this reward

    Pledge CA$ 50 or more About US$ 38

    *EARLY BIRD* - Full Architecture Course

    Thank you for your early support!
    We would like to present you with a full Architecture course for only 50$! (save 100$ off the 150$ course)

    This will entitle you to the full course "Software Architecture - Full Course ", as well as all the source materials and document templates.

    Less
    Estimated delivery
    Limited 10 backers
    CA$

    By pledging you agree to Kickstarter's Terms of Use, Privacy Policy, and Cookie Policy.

    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  5. Select this reward

    Pledge CA$ 60 or more About US$ 46

    UML and Design Patterns - Master Level

    UML and Design Patterns Course - Master Level.

    Learn the main elements of UML modelling as well as visualization of design patterns and module interactions.
    We will go over the most important GoF (as well as other) design patterns.
    This course will show you the most successful and useful design patterns and how they relate to Architectural Design.

    Includes:
    - "Master Session - Reverse Engineer Kafka"
    - "Master Session - Knight's Tour Problem"
    materials as well

    Includes:
    • Learn Class, Use-Case and Sequence Diagrams
    • Practice makes perfect! Learn through many exercises.
    • Introduction to Asynchronous concerns.
    • Practice Makes Perfect! Design Conway's Game of Life
    • Study Complex Class and Sequence Diagrams
    • Study Asynchronous Modelling and different threading protocols.
    • Master the most important Design Patterns
    • Learn how to use these design patterns in real projects.
    • Investigate how to design self-generating code
    Less
    Estimated delivery
    0 backers
    CA$

    By pledging you agree to Kickstarter's Terms of Use, Privacy Policy, and Cookie Policy.

    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  6. Select this reward

    Pledge CA$ 100 or more About US$ 76

    API, Access, and Testing - Master Level

    API, Data and Data Access Modelling - Master Level

    This is a continuation of the "UML and Design Patterns" and concentrates on how to design APIs and data elements for your architecture.
    This will also talk about how to secure your API and your application, as well as how to design and write test suites for your application.

    Includes:
    • Create self-initialized and self-diagnosing data modules
    • Master API formulation and implementation
    • Learn how to create reusable APIs
    • Learn how to design maintainable APIs and interfaces
    • Master Security - Secure your codebase and your project.
    • Why write test code?
    • Designing and Creating Test Suites.
    • What to cover when testing.
    • The most efficient way to write tests.
    • How to isolate side effects when upgrading code
    Less
    Estimated delivery
    0 backers
    CA$

    By pledging you agree to Kickstarter's Terms of Use, Privacy Policy, and Cookie Policy.

    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  7. Select this reward

    Pledge CA$ 120 or more About US$ 91

    Design Diagnostics- Master Level

    Design Diagnostics- Master Level
    This is a continuation of the "Design Tests - Master Level" and concentrates on how to design logging, auditing and analytics for your project through an architectural approach.

    Includes:
    • Logging - What to log and when to log it. Using AOP
    • How to navigate and search through logs.
    • Auditing - How to create auditing modules for your architecture
    • Analytics - How to analyze analytics data about how your code is
    • How to design reusable log modules
    Less
    Estimated delivery
    0 backers
    CA$

    By pledging you agree to Kickstarter's Terms of Use, Privacy Policy, and Cookie Policy.

    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  8. Select this reward

    Pledge CA$ 150 or more About US$ 113

    Software Architecture - Full Course

    Software Architecture - Full Course.
    This is a continuation of the "Design Diagnostics- Master Level" and ties all the previous modules together.
    In this course you will look at 5 projects and also utilize a full documentation cycle to document your architecture using templates for different stages.

    Includes:
    • Learn the Golden Rules of Proper Documentation.
    • SOW, Specification, Architecture, and Technology Stack templates
    • How to keep all documentation in Sync as code evolves
    • Architect an Uber clone
    • Architect Instagram Clone
    • Architect Secure WhatsApp clone
    • Architect an OpenCV Document detector with OCR
    • Architect an Audio Recorder application.
    Less
    Estimated delivery
    1 backer
    CA$

    By pledging you agree to Kickstarter's Terms of Use, Privacy Policy, and Cookie Policy.

    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  9. Select this reward

    Pledge CA$ 180 or more About US$ 136

    Designing Intelligent Agents - POC

    Designing Intelligent Agents.

    This is a continuation of the "Software Architecture - Full Course"

    We will look into designing protocols for intelligent Agents. This will be an introduction to Intelligent Agent branch of AI and will be all about designing protocols for Intelligent Agent communication.
    The fun part about this course is that it will be driven by a POC for different Agent Protocols.
    We will look at ways of creating protocols that could for example make decisions such as best time to slot an appointment for you with a dentist, without your intervention. We will learn here how to create rules, goals, and behavioral modules.

    **NOTE** this option is exclusive to the KickStarter and will never be offered as an outside course material.

    Includes:
    • Understanding and Designing a learning modules.
    • Defining and encoding goals and rules.
    • Defining adaptable protocols.
    Less
    Estimated delivery
    5 backers
    CA$

    By pledging you agree to Kickstarter's Terms of Use, Privacy Policy, and Cookie Policy.

    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  10. Reward no longer available

    Pledge CA$ 75 or more About US$ 57

    *EARLY BIRD* - Everything

    This will entitle you to all the materials for this course including the "Designing Intelligent Agents - POC" (180$ value)

    This is limited to only the first 25 patrons.

    Less
    Estimated delivery
    Reward no longer available 25 backers
    CA$

    By pledging you agree to Kickstarter's Terms of Use, Privacy Policy, and Cookie Policy.

    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.

Funding period

- (30 days)

Line icon alert icon Artboard Copy 8 arrow-down icon arrow-down arrow-left icon arrow-left arrow-point-left icon Fill 1 Copy 5 arrow-point-right icon Fill 1 arrow-right icon arrow-right arrow-up-right icon icon--arrow-up-right copy bar-chart icon Artboard Copy 6 bell icon Combined Shape Copy 5 book icon Artboard Copy 3 bookmark icon Fill 1 brand-assets icon Artboard Copy 13 cart icon Artboard Copy 4 chat icon chat check icon Fill 1 Copy 6 circle-back icon Fill 1 Copy 13 circle-forward icon Fill 1 Copy 16 circle-k icon circle-k circle-left icon circle-left circle-right icon circle-right clipboard icon Artboard Copy 12 clock icon Combined Shape close icon close closed-caption icon Fill 1 compass icon Combined Shape Copy 2 conversion icon conversion delta-down icon Fill 1 delta-left icon delta-right icon Fill 1 delta-up icon Fill 1 duplicate icon duplicate embed icon Combined Shape Copy 6 eye icon Combined Shape Copy 12 facebook-contained icon Facebook Contained facebook icon Facebook logo flag icon Fill 1 Copy 3 gear icon Fill 1 Copy 14 global-africa icon Fill 1 Copy 9 global-america icon Fill 1 Copy 10 global-asia icon Fill 1 Copy 17 graph-bar icon Combined Shape Copy 9 graph-line icon Combined Shape Copy 16 heart icon Fill 1 Copy 8 help icon human icon icon--human icon--alarm icon icon--alarm icon--alert icon icon--alert icon--arrow-down icon icon--arrow-down icon--arrow-left icon icon--arrow-left icon--arrow-right icon icon--arrow-right icon--arrow-up-right icon icon--arrow-up-right icon--arrow-up icon icon--arrow-up icon--backer-badge icon icon--backer-badge icon--bell icon icon--bell icon--bolt icon icon--bolt icon--bookmark-outline icon icon--bookmark-outline icon--bookmark icon icon--bookmark icon--calculator icon icon--calculator icon--calendar-check icon icon--calendar-check icon--calendar icon icon--calendar icon--campaign-outline icon icon--campaign-outline icon--check icon icon--check icon--chevron-down icon icon--chevron-down icon--chevron-left icon icon--chevron-left icon--chevron-right icon icon--chevron-right icon--chevron-up icon icon--chevron-up icon--circle-around icon icon--circle-around icon--circle-back icon icon--circle-back icon--circle-forward icon icon--circle-forward icon--circle-loader icon Page 1 icon--circle icon icon--clipboard icon icon--clipboard icon--clock icon icon--clock icon--closed-caption icon icon--closed-caption icon--code icon icon--code icon--collapse icon icon--collapse icon--commissions icon icon--commissions icon--compass icon icon--compass icon--confirmation icon icon--confirmation icon--conversion icon icon-conversion icon--cpu icon icon--curve-right icon icon--curve-right icon--cross icon icon--cross icon--delta-down icon icon--delta-down icon--delta-left icon icon--delta-left icon--delta-right icon icon--delta-right icon--delta-up icon icon--delta-up icon--download icon icon--download icon--ellipsis icon icon--expand icon icon--expand icon--external icon icon--external icon--eye icon icon--eye icon--facebook icon icon--facebook icon--filter icon icon--filter icon--flag icon icon--flag icon--frown-filled icon icon--frown icon icon--gear icon icon--gear icon--globe-africa icon icon--globe-africa icon--globe-america icon icon--globe-america icon--globe-asia icon icon--globe-asia icon--graph-bar icon icon--graph-bar icon--graph-line icon icon--graph-line icon--happy-filled icon icon--happy icon icon--heart-outline icon icon--heart outline icon--heart-thin-outline icon Fill 1 icon--heart icon icon--heart icon--home icon icon--home icon--home-with-door icon icon--human icon icon--human icon--humans icon icon--humans icon--image icon icon--image icon--inbox icon icon--inbox icon--info icon icon--info icon--instagram icon icon/instagram icon--lightbulb icon icon--lightbulb icon--link icon icon--link icon--lock-black-bg icon lock-icon icon--lock icon icon--lock icon--mail icon icon--mail icon--meh-filled icon icon--meh icon icon--menu icon icon--menu icon--message icon icon--message icon--mobile icon icon--mobile icon--overflow icon icon--overflow icon--pause icon icon--pause icon--pencil icon icon--pencil icon--pin icon icon--pin icon--pinterest icon icon--pinterest icon--play icon icon--play icon--plus-human icon icon--plus-human icon--plus icon icon--plus icon--prohibit icon icon--prohibit icon--project-budget icon icon--pull-quote icon icon--pull-quote icon--question-filled icon icon--question-filled icon--question icon icon--question icon--reorder icon icon-reorder icon--reply icon icon--reply icon--save icon icon--save icon--saved icon icon--saved icon--search icon icon--search icon--section-break icon icon--section-break icon--small-k icon icon--sound-hi icon icon--sound-hi icon--sound-lo icon icon--sound-lo icon--sound-mute icon icon--sound-mute icon--star-outline icon Star Outline icon--star icon icon--star icon--subtitles-captions icon icon--subtitles-captions icon--text-bold icon icon--text-bold icon--text-bullet icon icon--text-bullet icon--text-italic icon icon--text-italic icon--textalign-centered icon icon--textalign-centered icon--textalign-right icon icon--textalign-right icon--thumbs-down icon icon--thumbs-down icon--thumbs-up icon icon--thumbs-up icon--thumbsdown-outline icon icon--thumbsdown-outline icon--thumbsup-outline icon icon--thumbsup-outline icon--trash icon icon--trash icon--tumblr icon icon--tumblr icon--twitter icon icon--twitter icon--unlink icon Artboard icon--unlock icon icon--unlock icon--update-freeform-round icon icon--update-freeform-round icon--update-freeform icon icon--update-freeform icon--update-pinned icon Artboard icon--update-qa-round icon icon--update-qa-round icon--update-qa icon icon--update-qa icon--upload icon icon--upload icon--video icon icon--video icon--youtube icon icon--youtube icon-imagealign-center icon icon-imagealign-center icon-imagealign-left icon icon-imagealign-left icon-imagealign-right icon icon-imagealign-right info icon Combined Shape Copy instagram icon instagram copy kickstarter icon Artboard Copy 5 leaf icon leaf lightbulb icon icon--lightbulb link icon Combined Shape Copy 8 loading-spin icon lock icon Combined Shape Copy 4 mail icon Combined Shape map-pin icon Fill 1 menu icon Group message icon Fill 1 Copy 12 mobile icon Page 1 Copy 2 pause icon pause copy pencil icon Combined Shape Copy 3 pin icon Combined Shape Copy 11 pinterest icon pinterest play icon play copy plus-human icon icon--plus-human plus icon Fill 1 Copy 7 question icon Combined Shape Copy 14 search icon Fill 1 Copy 11 shapeshift icon share icon Fill 1 Copy slash icon solid-arrow icon solid-arrow sound-hi icon Combined Shape sound-lo icon Combined Shape sound-mute icon Combined Shape star icon Fill 1 Copy 2 stopwatch icon Group 2 thumbs-up icon Shape tools icon Shape trash icon Combined Shape tumblr icon tumblr copy twitter icon twitter copy user icon Artboard Copy 10 volume-up icon Artboard Copy 9 warning icon Combined Shape Copy 10 write icon Artboard Copy 11 x icon Fill 1 Copy 4 youtube icon Combined Shape