.NET Apuntes de Práctica Profesional






Hola, mi nombre es Marcelo Garassino.
En diciembre del 2024 entré a trabajar a IOMA (Instituto Obra Médico Asistencial de la Provincia de Buenos Aires), y mas allá del 
desafío de iniciar en un trabajo nuevo, y donde uno llega sin experiencia previa en el lenguaje de programación que se usa, me encontré 
con prácticas y procedimientos del día a día, que nunca fueron siquiera mencionados en los cursos y estudios que realicé.
Reconozco de mi parte que nunca habia trabajado en la Dirección de Sistemas de una empresa tan grande (...empresa grande, problemas grandes...), 
sin embargo, también veo que mis compañeros ingresantes, en mayor o menor medida, se encontraron en similar situación.
Por esto comencé a tomar nota de cada situación y las soluciones que fuimos encontrando, o nos ayudaron a encontrar compañeros con más 
experiencia de la oficina ( ¡muy agradecido a ellos! ).
                        
 

                            
Los ejemplos mostrados contienen todas las pruebas y errores (comentados) que fueron surgiendo hasta que logré lo buscado.
Espero que los ejemplos que incluiré sean de ayuda a quién lea esta página.

Sin mas preámbulo, al ruedo...
                        

Scaffolding.

Es el inicio de todo proyecto, y no es otra cosa que el proceso de generar automáticamente el código base necesario para una parte funcional 
de la aplicación. Es como un "andamio" (de ahí el nombre), que te da una estructura mínima ya lista para trabajar. Genera automáticamente el código 
base necesario para manejar operaciones CRUD (Crear, Leer, Actualizar, Borrar) de una entidad del modelo.

IR
                        

Swagger es un conjunto de herramientas de documentación y prueba para APIs RESTful.
Permite:
Ver todas las rutas de la API
Probar endpoints desde el navegador
Compartir la API con otros

Ademas:
Te evita mantener documentación manual
Ideal para testing rápido y sin Postman
Ahorra tiempo al integrar tu API en otras apps

IR

IR

No es estrictamente .NET, pero dado que trabajo con plantillas de solución tipo 'ASP.NET Core Web Application (MVC Razor)'
Razor requiere ciertas formas de conectarse entre la vista y el controlador que incluyen ASP, Javascript, JQuery y Ajax.

IR

IR