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.

Support

  1. Select this reward

    Pledge CA$ 5 or more About $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$
    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 $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$
    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 $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$
    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 $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$
    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 $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$
    Kickstarter is not a store.

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

    Learn more about accountability.
  6. Reward no longer available

    Pledge CA$ 75 or more About $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$
    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$ 100 or more About $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$
    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$ 120 or more About $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$
    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$ 150 or more About $114

    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$
    Kickstarter is not a store.

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

    Learn more about accountability.
  10. Select this reward

    Pledge CA$ 180 or more About $137

    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$
    Kickstarter is not a store.

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

    Learn more about accountability.