Conocer las bases de .NET core

1

¿Qué necesitas para aprender a desarrollar aplicaciones profesionales en .NET con Blazor?

2

Todo lo que aprenderás sobre Blazor

3

Evolución de .Net

4

¿Cómo funciona el Desarrollo Web sin Blazor?

5

Instalando Visual Studio Community

6

Instalando SQL Server Express

Entender la estructura de Blazor

7

Webassemblies y .Net Core 3

8

Anatomía de una aplicación Blazor

9

Blazor pages

10

Blazor components

11

Introducción a formularios

12

Inyección de dependencias

Aplicar Entity Framework

13

Arquitectura vs. Patrones de Diseño

14

Estructurando nuestro proyecto

15

¿En qué consiste Entity Framework y por qué vamos a trabajarlo?

16

Creación de entidades

17

Data annotations

18

Trabajando el relacionamiento entre entidades

19

Creando el datacontext

20

Migraciones

21

Alimentando la base de datos

Integrar datos en ambientes Blazor

22

Construyendo la capa intermedia o capa de negocio

23

El CRUD de integración de datos

24

Creación de formularios con Blazor

25

Finalizando el formulario

26

Trabajando listas de datos

27

Agregando filtros a nuestra lista

28

Guardando nuevos registros

29

Creación formulario de actualización de datos

30

Aplicando actualización de datos

31

Registrando productos en almacenamiento

32

Creando página de almacenamiento

33

Cargando productos por Bodega para entradas y salidas

34

Relacionando productos y formulario de entradas y salidas

35

Finalizando el formulario de entradas y salidas

Aplicar Diseño con Bootstrap

36

Revisión de estilos: Introducción a Bootstrap

37

Publicando el sitio

38

Cierre del curso

You don't have access to this class

Keep learning! Join and start boosting your career

Aprovecha el precio especial y haz tu profesión a prueba de IA

Antes: $249

Currency
$209
Suscríbete

Termina en:

2 Días
2 Hrs
35 Min
35 Seg

Estructurando nuestro proyecto

14/38
Resources

How is an inventory application structured?

Developing an inventory application is an innovative and stimulating challenge that requires a clear understanding of the key concepts related to products, warehouses and inventory management. In this section, we will introduce a base structure for our application that will allow you to adapt it according to your specific needs.

What is an inventory application?

An inventory application is a tool that allows you to efficiently manage the input and output of products in different locations or warehouses. Generally, these applications handle a single user, avoiding complexities related to multi-user access and passwords, which facilitates the initial implementation.

How to organize products?

When creating your inventory application, you should start by classifying products into specific categories. This not only allows for more efficient management of each item that enters or leaves the warehouse, but also helps organize the basis of the tracking system. A good practice is to use a warehouse-type layout, where a product can be distributed in multiple locations:

  • Multiple warehouses: In the example we will consider, there will be three specific warehouses, but the structure is designed to support an infinite number of warehouses.
  • Product distribution: Products can be in all warehouses or only in some of them, allowing flexibility in inventory management.

How to manage receipts and issues?

It is critical in an inventory application to keep track of product receipts and issues to ensure inventory accuracy and detection of potential discrepancies.

  • Track movements: You will be able to easily determine if products are entering or leaving the warehouses, which is essential for internal auditing and accuracy in system reporting.
  • Tonnage and squaring: This functionality checks the consistency of the inventory. If everything is correct, the system should operate without errors and accurately reflect the inventory status.

Structure of the application development

To develop this application, we will use a layer-based approach. Each layer will correspond to a library of classes, which allows for a clear separation of responsibilities within your project:

What role do the layers play in the development?

  • Presentation Layer: This is the visible layer of the application. This is where all relevant information is presented to the user.
  • Business Layer: This layer handles the business logic and is where the rules that determine how the application behaves are managed.
  • Data Access Layer: This is where the code to interact with the database is located, ensuring the correct management of inventory data.

The use of layers facilitates the maintenance of the code, allows the scalability of the application and improves its organization.

What is the next step in development?

I invite you to continue researching and developing your skills. In the next lesson, we will ground these concepts in a concrete data model that will serve as the basis for your inventory system. Remember that each step you take will bring you closer to fully mastering inventory management in custom applications.

This educational approach will equip you with the tools you need to adapt to any requirement and overcome the challenges you face along the way. Go ahead and keep learning!

Contributions 11

Questions 0

Sort by:

Want to see more contributions, questions and answers from the community?

Para quien quiera conocer mas, otra arquitectura muy conocida es “Clean Architecture”.

Genial, El curso esta increible

Este curso está genial

Hasta ahora todo claro !!

Muy bien explicado.

Trabajo en capas es una buena practica.

UN buen ejemplo, interesante el desarrollo que se corresponde al curso

el ejemplo de inventario es muy bueno ya que tiene muchas actividades que se pueden usar para el ejemplo.
Muy interesante.

Interesante

excelente la explicacion

Siempre es importante hablar de la arquitectura para los proyectos. va increíble este curso.