Training and Consultancy

We want your solution to work, and we are available to help you Face-to-Face or via Skype. Specially designed for companies who want to save time and money and train a group of developers using Signum Framework as fast as possible or even coaching during the development process.

Pre-requisites Courses

Signum Framework relies in the latest technologies, you can count on us to help you reaching the necessary skills in the underlying technologies. 

These courses focus on the knowledge necessary to use Signum Framework, without trying to cover all the possibilities of each technology. 

 

Previous knowledge: basic programming

Duration: 5,00 Hs.

Signum Framework makes intensive use of C# and having an advanced level of the languages features is necessary to properly understand our API.

This course contains:

  • Memory Model and ThreadStatic
  • Generics
  • Covariance and Contravariance
  • Delegates and Events
  • Lambda syntax
  • Expressions trees
  • LINQ Syntax
  • LINQ Provider basics

Previous knowledge: basic programming

Duration: 3,00 Hs.

WPF is the most modern technology from Microsoft to build applications in Windows.

In this training we'll learn:

  • XAML Syntax
  • Markup Extensions 
  • DependencyProperties
  • Resources
  • Styles
  • Bindings
  • ItemsControl

Previous knowledge: basic programming

Duration: 3,00 Hs.

The Web is everywhere. It's about time to learn how simple websites are built.

Content:

  • HTML5
  • CSS3
  • JavaScript
  • jQuery

Previous knowledge: basic javascript

Duration: 3,00 Hs.

TypeScript is a thin layer on top of JavaScript to provide static typing. With TypeScript you get compile-time errors, auto-completion and refactorings for your web client code, making it much easier to build large web applications.

This course contains: 

  • Type Annotations
  • Interfaces
  • Generics
  • Classes and Inheritance
  • Lambdas
  • Promises
  • Internal Modules
  • External Modules and Require.js

Previous knowledge: HTML5, CSS3, JavaScript, jQuery

Duration: 2,00 Hs.

Bootstrap is the most popular HTML, CSS and JS framework for developing responsive, mobile first projects on the web. Signum.Web is based in Bootstrap, and is necessary some knowledge of Bootstrap to layout the user interfaces. 

This course just explains: 

  • The Grid System
  • Forms

Signum Framework Courses

This trainings will prepare a group of developers to be capable of creating big windows and web applications from scratch, modeling entities, defining business logic and designing the user interface. 

 

Previous knowledge: Advanced C#, some SQL

Duration: 4,00 Hs.

Modeling Entities is the most important part writing an application using Signum Framework. They directly define the database structure and strongly influence performance and the user interface.

This course contains:  

  • Base Entities
  • Property attributes
  • Lite<T>
  • MList<T>    
  • Mixins
  • Symbols
  • Kinds of entities 
  • MList vs relational entities 

Previous knowledge: Advanced C#, some SQL

Duration: 4,00 Hs.

Signum.Engine is all you need to query and modify the database, and write your business logic. Signum Framework contains a powerful ORM, a full LINQ provider, is able to synchronize your database schema, and the operation system simplifies your business logic. 

  • Schema Generation
  • Schema Synchronization
  • Database class
  • Advanced LINQ
  • Expression Methods and Properties
  • Dynamic Queries
  • Operations
  • State machines

 

Previous knowledge: Windows Presentation Foundation

Duration: 3,00 Hs.

In this course you'll learn how to build WPF applications using Signum.Windows.

This course contains: 

  • Navigator
  • Base controls
  • Common class and Routes
  • Server class
  • View Overrides

 

 

Previous knowledge: HTML5, CSS3, jQuery, Bootstrap, TypeScript

Duration: 5,00 Hs.

In this course we will explain how to build a web application using Signum.Web. Including designing complex pages with custom interactions.

Course content:

  • Navigator
  • Base controls
  • TypeContext
  • JsFunction
  • TypeScript API
  • Mappings
  • View Overrides

 

Signum Extensions Courses

Signum Extension modules are meant to be easy to start and use. Still, some of them are complex enough for some small courses.

 

Previous knowledge: Signum.Engine

Duration: 1,00 Hs.

The Authorization module let you define complex rules to let users access certain parts of the application with almost no code changes.

Learn how to create Users and Roles, and define authorization rules for your Types, Type Conditions, Operations, Properties, Permissions, etc... 

Previous knowledge: Signum.Engine

Duration: 1,00 Hs.

Processes let you queue long-running process over many entities in a background thread.

This course will teach you how to build your business logic so you can stop and start the processes at any time.   

Previous knowledge: Signum.Engine

Duration: 1,00 Hs.

Cache module gives you tools to improve your application performance with or without code changes. 

In this course we'll learn how to configure the cache module and write shared data structures.

Previous knowledge: Signum.Engine and Signum.Windows

Duration: 3,00 Hs.

Building applications that work without connection to the server is a challange. Disconnected module makes it much simpler. Learn how to desing an application that can detached and re-attached to the main server by exporting and importing databases. 

Previous knowledge: Signum.Engine and Processes

Duration: 1,00 Hs.

Using the Scheduler you can program task to execute with certain periodicity. 

This course will teach you how to write tasks that can be Scheduled. 

Previous knowledge: Signum.Engine

Duration: 1,00 Hs.

Profiler module gives you a high signal to noise ratio when looking for the slow code. 

Learn how to use profiler, understand the diagrams and monitor the performance of your application. 

Previous knowledge: Signum.Engine

Duration: 1,00 Hs.

Using Isolation you can split your data in different isolated parts without adding to much complexity to your code base. Useful for SAAS applications. 

Learn how the isolation module works to simplify your code in this challenging scenario. 

Previous knowledge: none

Duration: 0,50 Hs.

Learning how to use our powerful search control pays for itself  in the few hours. Including: 

  • Control pagination
  • Sort columns
  • Filtering data
  • Add and remove columns
  • Working with collections

Previous knowledge: SearchControl

Duration: 0,50 Hs.

Learn how to build custom charts in minutes, save them, include them in dashboards and even customize the chart templates.

Custom Courses and Products Training

We can provide custom courses to meet specific needs. If you want a specific training on a particular area we can design an agenda to cover your needs.

Also if you need training on our products we can provide a custom course to cover the areas you are interested on any of our applications.

Pricing and Conditions

The price of the course depends on the sum of hours of the required courses and the number of attendees. 

Up to 3 attendees: 60 €/H
Extra attendee: +20 €/H

There's no price difference between Face-to-Face and Skype courses, but unproductive traveling time, and travel and accommodation expenses are also charged.