La mejor opción, siempre será por medio de Github. Generando un Issue si es un tema nuevo, o sobre un issue existente. Lo más importante es arrobar al docente @marianolongoort, por el aula virtual o por correo electrónico, ej. mariano.longo@ort.edu.ar

https://pnt1-portal.azurewebsites.net/sr/f202<y><c> Donde la “y” debe reemplazarse con el año y la “c” con el cuatrimestre 1 o 2. Ej. f20221 para el año 2022 y 1er cuatrimestre. Este solo estará disponible durante la cursada de la primera clase, luego deberá solicitar al docente volver a abrirla

No

Si, Taller de herramientas de programación 1 y Fundamentos de Programación.

Para poder CURSAR la materia, deben tener aprobadas las CURSADAS de THP1 y Fundamentos.

Para poder rendir el FINAL de la materia, deben tener aprobados los FINALES de THP1 y Fundamentos. De lo contrario no figurarán en actas.

El final de PNT1 quedará pendiente, hasta que se aprueben las correlativas, entonces, podrá rendir final cuando el alumno aparezca en las actas de finales indicadas por sistema.

No se guardan notas.

Se debe cumplir con todas las entregas parciales, realizar una presentación de su Web App a sus pares y la entrega Final del proyecto (al menos en un 80%). La presentación de su Web App a sus pares antes del cierre de la materia. El proyecto grupal debe estar en un 80% completado y funcional, lo cual habilita a los alumnos a realizar la defensa de este.

Exponer durante no más de 15 minutos su Aplicación Web a nivel funcional (nada de código). No es necesario confeccionar PPT ni nada, solo mostrar lo que han alcanzado hasta el momento con su Web App.

No, pero si deben estar todos presentes. Aquel que no esté presente automáticamente deberá pasar por instancia de recuperatorio.

No, la presentación debe realizarse si o si, con el nivel de avance en que esté el proyecto. La no presentación considera este hito no complido y deberá todo el grupo ir a instancia de recuperatorio.

La instancia de recuperatorio implica una oportunidad de cumplimentar compromisos previos no cumplidos. Cabe destacar, que alumnos que vayan a instancia de recuperatorio fuera de la cursada, no podrán rendir final es ese llamado por disposición de ORT no es decisión del docente.

No, esto solo habilita a los alumnos a defender código de su autoría en la instancia de Cursada.

Más allá de las fechas estipuladas de las entregas parciales, las entregas para la cursada e instancia de Final, será como fecha !!máxima!! el sabado anterior e indefectiblemente dar aviso al docente que se ha realiado la entrega arrobandolo en Github.

No necesariamente, el requerimiento para la cursada es un 80% mientras que para el final es un 100% excluyente. Aquellos proyectos que no estén completos para la instancia de final no podrán defender sus conocimientos.

En la cursada, se les ofrece el beneficio de defender solo código de su autoría. Cabe destacar, que todos los miembros, deben haber realizado código en todas las capas del proyecto, caso contrario deberan responder a cualquier pregunta referida al código entregado en el proyecto.

Deberá defender cualquier pregunta que se le haga de todo el proyecto presentado hasta el momento.

Deberá defender cualquier pregunta que se le haga de todo el proyecto presentado hasta el momento, dado que no tiene código suficiente a defender.

Desde la materia no instamos al desarrollo de esta forma. Cada participante debe generar su propio código, lidiar con problemas y intentar resolverlos de manera individual, obteniendo de esta forma herramientas útiles en su desarrollo profesional.

Esto sería programación colaborativa y es lo que no se debe realizar en la materia. Por consiguiente todos deberan poder defender todo el código presentado, perdiendo el beneficio de defensa de código de su autoría, dado que si el código lo hicieron entre todos, todos deben saber y estar al tanto en detalle de todo.

El miembro del grupo que subió el codigó será considerado que trabajó para dicha entrega y los demás no, lo cual impactará directamente en la nota final.

Deberá defender cualquier pregunta que se le haga de todo el proyecto, como así también cualquier pregunta conceptual de temas vistos en la materia.

Las defensas son orales, y pueden ser preguntas de manera individual, grupal, o modo coloquio.

No, nunca se evaluará su memoria en referencia a sintaxis de código, o similares. Siempre, podrán soportarse en el código de ser necesario para responder una pregunta. Cabe destacar que la búsqueda en el código debe ser inmediata, o sea, ir al lugar correcto donde soportarse para responder, eso, demostrará adicionalmente, conocimiento de estructura y funcionamiento del proyecto presentado.

Si, claro, dado que el proyecto para defender se ejecutará exclusivamente en el pc del docente.

Si.

No, es una materia en la cual trabajaremos algo mínimo de cara conceptual al Front-End, pero principalmente trabajaremos en Back-End y Acceso a datos.

El único medio de presentación del proyecto es el repositorio brindado por el docente y en la rama principal (master/main).

Si, una vez que el proyecto vaya avanzando y tengan una capa de persistencia. Siempre, pero siempre deben asegurarse de que la base de datos, se Cree,Aplique migraciones (cuando corresponda) y auto genere los datos básicos y necesarios para operar. Para ello, siempre pueden testear eliminandola antes de hacer una presentación y ejecuten el proyecto, para ver que todo funciona según lo esperado.

Todos los datos necesarios para que el sistema funcione adecuadamente y el docente pueda realizar todas las pruebas relacionadas a las funcionalidades solicitadas. A modo ejemplo, puede ser que, con un solo cliente, paciente, etc. sea suficiente, cómo puede necesitarse 2, 3 o más , para cada escenario.

Tipo de entidad o rol dependiendo del proyecto y si fuese necesario más de uno de dicha entidad, un id numérico. Ej. empleado1@ort.edu.ar, empleado2@ort.edu.ar, cliente1@ort.edu.ar, cliente2@ort.edu.ar

No, a los datos de inicio de sesión, pero Si y así debe ser a los datos asociados. Ej. nombre de usuario o email: empleado1@ort.edu.ar, pero con Nombre: Mariano y Apellido: Longo, etc.. De la misma manera para el resto de productos, sucursales, etc. todos los datos deben tener sentido y ser lo más realistas posibles.

La contraseña que se debe utilizar en la materia es “Password1!” sin las comillas dobles.

Si, es altamente recomendable que no desperdicien su tiempo. Generar pre-cargas desde el momento que comienzan a generar y testear sus primeros formularios, les ahorrará horas y horas. No solamente para cumplir un requerimiento del proyecto, sino también, como metodología propia para realizar pruebas al momento de crear, modificar o trabajar con las validaciones del lado del cliente y del lado del servidor.

El motivo para las cuentas de usuario es tener una manera univoca de acceso para corrección y eficiencia en los tiempos. Con respecto a la contraseña, se sigue la misma lógica, pero adicionalmente, esta contraseña requerida, ya cumple las restricciones por defecto en configuración de seguridad de Identity, por lo cual, no fuerza a los alumnos a tener que realizar configuraciones adicionales si no lo desean.

Los grupos deben ser de 4 integrantes, No 3, no 5, etc. Salvo que las matemáticas de la cursada así lo indiquen.

En principio, no hay libro de pases.

No, los temas están definidos por la cursada.

No se pueden repetir temas por cursada.

Las fechas se encontrarán siempre publicadas en el Calendario de la materia en el Aula Virtual, adicionalmente, estarán en los Milestones del proyecto en el repositorio de cada grupo y en el calendario que se les dió el primer día de la cursada.

Los links estarán publicados en el aula virtual. El acceso estará desde la pagina PNT1, a un drive.

Usualmente la contraseña es su mismo DNI, si no, si ya la cambió o no la recuerda, debe enviar un correo a Roberto.rios@ort.edu.ar con motivo (Subject) Error Acceso a Office 365 o No se la contraseña para Acceso a Office 365 y en el cuerpo del mensaje incluir: Nombre y Apellido, DNI, Curso y si tienen un error, una captura de pantalla o el texto de este.

Accediendo a https://portal.office.com

El docente lo indicará en la primer clase, pero por ahora Visual Studio 2022 v17.2 o superior, community edition.

Puede instalar Visual Studio for MAC la versión 2022. No obstante, alumnos con Mac que ya han cursado recomiendan conseguirse una maquina con Windows y/o maquina virtual, para poder seguir las clases a la par.

No, en la materia utilizamos el IDE. Visual Studio Code es un editor de código ligero. Si el alumno tiene serios problemas de performance, podemos llegar a considerarlo.

.net core 3.1. v3.1.417 LTS o superior

Si, es la versión que se utiliza actualmente en la cursada, todos los integrantes del grupo, tienen equipos que soporten la instalación de Visual Studio 2022 y tengan buenos recursos de hardware dado que es más demandante el VS. No obstante DEBEN INSTALAR la versión .net core 3.1 para ejecutar código ofrecido desde la materia.

Se recomienda en el VS 2019 seleccionar 'Desarrollo de ASP.NET y web', 'Desarrollo multiplataforma de .NET', en componentes individuales seleccionar 'Git para Windows', 'Github Extensión for Visual Studio' y en paquetes de idioma se sugiere de sobremanera seleccionar Ingles.

Pueden usar lo que les sea más comodo. En clase utilizamos la extensión en VS, pero pueden utilizar la que deseen.

Si, pueden realizar una configuración local, para cada proyecto de la ORT, de manera tal que por ejemplo, tener configurado un user.name y email especificos que se correspondan con la ORT. Ej. git config

Si, se recomienda configurar el User Name, Email, cambiar la Default Location por una para repositorios de ORT y Abrir automaticamente la solución al abrir un repositorio Git.

Desde Herramientas>Opciones -> buscar Entorno>Configuración Internacional y seleccionar el lenguaje deseado. Nota: Solo se mostrarán los lenguajes que seleccionó al momento de instalar Visual Studio.

Si, desde el Menu de inicio buscar Visual Studio Installer o dentro del VS ir a Herramientas>Obtener herramientas y caracteristicas; luego ir a la solapa de Paquetes de idioma.