Formerly Citrusbyte, we are now Theorem. Read our story.

Learn software development & design

Train with us and learn basic & advanced software development & design. We'll mentor you how to build, ship, handcraft products and start your startup.

Software Development

  • Ruby

    Learn the fundamentals of Ruby, the popular object-oriented open-source programming language.

  • Redis

    Explore the possibilities NoSQL databases offer developers for unparalleled flexibility and performance with Redis.

  • Databases: MySQL, PostgresSQL

    Gain a solid working knowledge of SQL, and how to retrieve and manage data efficiently.

  • Console + Terminal + Vim

    Unlock the powerful capabilities of Unix and use command-line syntax to perform common tasks such as file management, data entry, and text manipulation.

  • Git / Source Control

    Learn how to manage your code using Git and use its collaborative features to check-in, check-out, fork and merge team code.

  • HTML5 + CSS + Javascript

    Create richer, more meaningful web pages with structural tags and descriptive attributes using HTML5, CSS and Javascript.

UX & UI Design

  • Wireframing & Prototyping

    Create, conceptualize and arrange design elements that form the infographics, graphic representations of data—organizing sample data and preparing a wireframe.

  • Interactive & Responsive Design

    Real-world responsive design strategies to control the appearance and behavior of your website across multiple screen sizes and devices.

  • Grids, Frameworks & Templating

    Explore several CSS frameworks, grids and templates and learn how to determine which tool or framework is right for your project.

  • Typography & Colors Basics

    Learn good typographic practices, how to select and use type to add impact and power, how type is measured and sized, and how factors like spacing and alignment affect your design.

  • Visual Design & Style Foundation

    Craft well-guided visual design that creates confidence and positive perceptions about your brand. At Blink we create visual design directions that build on and enhance evidence-driven interaction design.

  • Editing & Aesthetics

    Create vibrant web graphics, wireframes, and complete web site mockups in Photoshop, Illustrator and Sketch.

Product Management

  • Product Management

    We offer expert training in all facets of Product Management - strategy, technology, design and project management.

  • Customer Development

    Create customer profiles, define assumptions and hypotheses about customer needs & product requirements.

  • Business Case

    Undertake market research to understand the landscape and generate a testable business model.

  • Wireframing & User testing

    Articulate user needs through sketches and wireframes, which can be used to validate the product with users and stakeholders.

  • Writing User Stories

    Create detailed definitions of users needs and features which, in combination with wireframes, are ready for development.

  • Features Prioritization

    Prioritize your feature list by building a business case for each feature to understand ROI.

  • Product Roadmap

    Develop a dynamic product roadmap that allows for changes as priorities change and user needs are continuously clarified.

  • Assessing Technology Requirements

    Understand how to make technology stack decisions with your engineering team.

  • Defining product KPI’s

    Ensure that you’re building what your stakeholders and users need but creating clear and achievable goals.