Documentation to start using Signum Framework.
In order to be effecting using Signum Framework a developer needs to know:
- Git (we recomend Git Extensions)
- C# (Visual Studio, LINQ, ASP.Net Web API)
- Javascript / Typescript (ES6)
- React
Here are some links that can be useful
GIT:
Backend:
- C# Fundamentals: Development for Absolute Beginners
- C# 101
- C# Advanced
- 101 LINQ Samples
- LINQ Samples
- .Net Core 101
- ASP.NET Core 101 (... not so important, we use only Web.API, no Razor or Blazor).
Frontend:
- Modern JavaScript Tutorial
- React
- TypeScript documentation
- Typescript Cheatsheet
- Webpack
- Free Code Camp for Javascript and Typescript and React
Additionally, in 0-Prerequisites folder there are some documents that could help clarify important concepts in C# / Typescript + React before starting with the Signum Framework.
If you have access to Udemy.com, this videos could be usefull to learn the prerequisites.
-
https://www.udemy.com/course/csharp-advanced/
- Skip: Dynamic
-
https://www.udemy.com/course/linqlinq/
- Skip: Parallel Linq
- Skip: Rider, MoreLINQ
-
https://www.udemy.com/course/csharp7-whats-new/
- Skip: Everithing but C# 8 Nullable reference types
- https://www.udemy.com/course/modern-javascript-from-the-beginning/
- Skip: 4: Dom projects
- Skip: 6: OOP Book List PRoject
- Skip: 8: API Projects
- https://www.udemy.com/course/the-complete-javascript-course/
- https://www.udemy.com/course/understanding-typescript/
- Skip: 8: Decorators
- Skip: 9: Drag and Drop
- Skip: 15: Express
- https://www.udemy.com/course/react-the-complete-guide-incl-redux/
- Class Component -> Old (not so important)
- Functional Components and hooks -> New (IMPORTANT)
- Skip: 5.70,71,72 Styled Components
- Maybe skip: 13 Forms and Form Validation
- Skip 14...25: Redux and Next.js
- IMPORTANT 26: Hooks
- Maybe skip 27...30
Diagram showing the main component of Signum Framworks, with links to relevant pieces of documentation or source code.
Diagram with the basic architecture of a Signum Framework application (ComputerShop in this case)
The documentation site in http://www.signumsoftware.com contains a viewer for the Markdown files included in Signum Framework repository.
In 1-Tutorials there are docx files that explain the architecture of a Signum Framework application, like Southwind or any clone.
The documents are meant to give an overview of the different projects/modules and should be followed in order. They pretend to create a new application (Southwind) as a greenfield project but loading data from another database (Northwind).
In 2-Other unrelated documents that try to explain specific concepts.
Catallog of extensions with small explanations. http://www.signumsoftware.com/en/Extensions