PabloPaez
PabloPaez
  • 17
  • 8 677
10 - API Portfolio - Autenticación con JWT - Implementar autenticación en API
En este video desarrollamos los siguientes temas:
1- JWT: fortalezas y debilidades. Estructura
2- Mecanismo de chequeo de un JWT
3- Demo generación y chequeo de un token usando swagger
Repositorio de github aquí:
github.com/PabloPaezSheridan/...
Documento sobre autenticación JWT para estudiar (elaboración propia)
docs.google.com/document/d/1W4iK1WWFSdwy4qnkkClYGRHdVkPWOs95/edit?usp=sharing&ouid=114102863584437367644&rtpof=true&sd=true
Переглядів: 329

Відео

09 - API Portfolio - Autenticación con JWT - Agregar usuarios y endpoint de autenticación
Переглядів 23314 днів тому
En este video desarrollamos los siguientes temas: 1- Mecanismo de autenticación JWT basico 2- Agregar entidad usuario e impactar el cambio en base de datos 3- Endpoint de autenticación con validación de credenciales Repositorio de github aquí: github.com/PabloPaezSheridan/... Clase sobre base de datos con estructuras mas complejas ua-cam.com/video/Venh4k4uWaI/v-deo.htmlsi=lGKyFY6NJ8qS0njr Softw...
08 - API Portfolio - Base de Datos - Migrations y Snapshots - Entity Framewok
Переглядів 20621 день тому
En este video desarrollamos los siguientes temas: 1- Repaso de la estructura de la aplicación 2- Funcionamiento de EF y los comandos de actualización de la base de datos 3- Migration y Snapshot, diferencias y utilidades 4- Demo migration de prueba ante un cambio de la estructura de datos Repositorio de github aquí: github.com/PabloPaezSheridan/... Curso para estudiar Programación Orientada a Ob...
07 - API Portfolio - Base de Datos - Implementación de Entity Framework
Переглядів 282Місяць тому
En este video desarrollamos los siguientes temas: 1- Explicación de necesidad y uso de un ORM 2- Implementación del contexto y las modificaciones en las entidades 3- Primera migración y creación de la base de datos 4- Mini demo de persistencia de datos en base de datos SQLite Repositorio de github aquí: github.com/PabloPaezSheridan/... Curso para estudiar Programación Orientada a Objetos en C#:...
06 - API Portfolio - Inyección de dependencia - Singleton Scoped y Transient
Переглядів 255Місяць тому
En este video desarrollamos los siguientes temas: 1- Inconveniencias del uso de clases estáticas 2- Ciclos de vida en .net 3- Ejemplo de inyección de dependencia por código 4- Consejos de uso Repositorio de github aquí: github.com/PabloPaezSheridan/... Curso para estudiar Programación Orientada a Objetos en C#: www.netmentor.es/curso/progra... Clase sobre inyección de dependencia ua-cam.com/vid...
05 - API Portfolio - PUT y DELETE - Baja Lógica y Baja Física
Переглядів 223Місяць тому
En este video desarrollamos los siguientes temas: 1- APIs REST: PUT y DELETE 2- Baja Lógica y Física: implementación en .net, diferencias 3- Recepción de parámetros opciones por querys 4- Uso de valores by default Repositorio de github aquí: github.com/PabloPaezSheridan/... Curso para estudiar Programación Orientada a Objetos en C#: www.netmentor.es/curso/progra... Video explicativo sobre LINQ ...
04 - API Portfolio - Rest APIs - Clases Estáticas
Переглядів 2362 місяці тому
En este video desarrollamos los siguientes temas: 1- APIs REST: características y conceptos. ventajas y desventajas 2- Persistencia de la información mediante clases estáticas 3- Uso de dto para una obtención de datos en una request 4-Pequeña demo con un endpoint POST Repositorio de github aqui: github.com/PabloPaezSheridan/... Curso para estudiar Programación Orientada a Objetos en C#: www.net...
POO en C# - Uso de Interfaces y Enums
Переглядів 3672 місяці тому
Este video es una grabación de una clase de la materia "Programación III" de la Tecnicatura Universitaria de Programación de la UTN facultad de Rosario. Los temas que se dieron: 1- Pilares de POO en c#: Herencia Polimorfismo Abstracción y Encapsulamiento en C# 2- Interfaces: un ejemplo practico de utilidad de las interfaces. Uso de enums
Estudiar Programación . Tecnicaturas vs Ingenierías
Переглядів 7212 місяці тому
En este video repasamos las ventajas y desventajas de dos maneras muy usuales a la hora de prepararse para trabajar en la industria de software
03 - API Portfolio - Request y Response - Http Verbs
Переглядів 3222 місяці тому
En este video desarrollamos los siguientes temas: 1- Repaso de lo realizado 2- Análisis de la estructura y las partes de las requests y las responses 3- Http Verbs y Status Code 4-Pequeña demo con un endpoint POST Repositorio de github aqui: github.com/PabloPaezSheridan/... Curso para estudiar Programación Orientada a Objetos en C#: www.netmentor.es/curso/progra...
02 - API Portfolio - GetOne y GetAll con datos de prueba
Переглядів 4863 місяці тому
En este video desarrollamos los siguientes temas: 1-Descripcion de la temática de la API a desarrollar el curso. 2-Explicacion del entorno de desarrollo del IDE y los componentes de la solución 3-Endpoints GetOne y GetAll con datos de prueba para testear el funcionamiento de la api Repositorio de github aqui: github.com/PabloPaezSheridan/PortfolioAPI Curso para estudiar Programación Orientada a...
01 - Desarrollo de una API con Net - Conceptos de API y Backend - Hola Mundo en API con Net
Переглядів 6493 місяці тому
En este video explicamos los conceptos de api y programación backend así como realizamos nuestro primer hola mundo con .Net. Repositorio en github: github.com/PabloPaezSheridan/PortfolioAPI Curso de programación básica en C# recomendado: www.netmentor.es/curso/programacion-basica
00 - Desarrollo de una API con .Net - Video Introductorio
Переглядів 4103 місяці тому
00 - Desarrollo de una API con .Net - Video Introductorio
.NET API con Autenticación
Переглядів 5724 місяці тому
Esta api refleja la puesta en practica de los contenidos dados en este apunte: docs.google.com/document/d/1W4iK1WWFSdwy4qnkkClYGRHdVkPWOs95/edit?usp=sharing&ouid=114102863584437367644&rtpof=true&sd=true Se implementa una autenticación básica con JWT y se introduce a el uso de las claims del payload del JWT en los endpoints de la API
Patrón repositorio con tipos genéricos
Переглядів 6005 місяців тому
Implementando en una simple api con base de datos el repository pattern Repositorio y Branch del código: github.com/PabloPaezSheridan/UserDemoApi/tree/genericsImplementation
API sencilla con Clean Architecture y persistencia de datos
Переглядів 2,1 тис.5 місяців тому
API sencilla con Clean Architecture y persistencia de datos
Nociones de Arquitectura e Inyección de dependencia
Переглядів 6935 місяців тому
Nociones de Arquitectura e Inyección de dependencia

КОМЕНТАРІ

  • @pichulinojitoojete7387
    @pichulinojitoojete7387 2 дні тому

    y para los que estudiaron matemáticas o fisica como carrera universitaria, el campo de la programación como seria tu análisis?

  • @kikokoko6228
    @kikokoko6228 5 днів тому

    Perdoname, pero no estoy de aceurdo con que el primer cuatrimestre de la UTN sea una pavada como decis, de ehcho, es el primer filtro importante de la carrera. Sobre todo, si venis siconocimientos.

    • @pablopaezsheridan
      @pablopaezsheridan 5 днів тому

      Hola como va? Yo me baso en los porcentajes de aprobados y regularizados qué veo en la tecnicatura en la utn de rosario en donde soy docente. Evidentemente esto varía mucho dependiendo los docentes que se tienen en cada utn. Es algo muy característico de las utns, cada facultad es una carrera distinta. Saludos

    • @kikokoko6228
      @kikokoko6228 3 дні тому

      @@pablopaezsheridan Claro, igualmente si es bastante sencillo, quizas desde mi punto de vista cuesta un poco mas, pero entiendo que debe ser el cuatrimestre mas sencillo. Esta bueno el contenido q haces, saludos!

  • @kikokoko6228
    @kikokoko6228 5 днів тому

    Yo empece haciendo cursos, tambien hice un bootcamp. Consegui trabajo, trabaje durante un año. Me di cuenta que no sabia una mierd4, y ahora estoy estudiando en la UTN despeus de 3 años de estudiar con cursos. Y es verdad que estan pidiendo estudios formales, y me parece perfecto. No deberia ser distintos a ortas carreras. Me arrepiento de no haber empezado a estuiar antes, nose como seran otras tecnicaturas, pero en la UTN, realmente aprendes a pensar, y no a tirar lienas de codigo de mierd4 como te dicen en los crusos.

    • @pablopaezsheridan
      @pablopaezsheridan 5 днів тому

      Fijar conocimientos es clave lo bueno de tu experiencia laboral, por más corta y caótica como la describis, es que te pone en contexto de lo que él mercado laboral es y lo que se necesita y eso te va a permitir enfocar tus estudios en lo importante. Es es una gran ventaja! A aprovecharla! Saludos

  • @ad0lfx-869
    @ad0lfx-869 7 днів тому

    gracias por tu video amigo.. yo realmente ando un poco indeciso en el aspecto de que plan de estudio elegir.. ¿por que? por mi edad. tengo 32 años y pues me genera dudas si estudiar una ingenieria sea una buena idea.. me agrada pero siempre tenemos como ese miedo de pensar que ya seremos muy "viejos" para buscar trabajo una vez graduados. creo que si hoy tuviera 20 años elegiria la ingenieria.. pero con la edad que tengo me siento un poco mas inclinado por la tecnicatura.

    • @pablopaezsheridan
      @pablopaezsheridan 5 днів тому

      Hola!! Creo qye estas tomando una buena decisión. Hay muchas competencias, que se aprenden en ingenierías, que por tu edad y tu experiencia de vida ya quizás tengas adquiridas, las que no las vas a poder aprender trabajando, pero cero que es más valioso salir a buscarlas trabajando qué estudiando, porque lamentablemente la edad juega un papel importante también en las búsquedas laborales (no en todas pero si en algunas) y llega un punto en donde no se contrata gente grande sin experiencia en el campo. Saludos y suerte! Animo que va a salir todo bien!

  • @guidoigualadogui
    @guidoigualadogui 8 днів тому

    Estoy de acuerdo de las tecnicaturas, si queres saber programar, pero una licenciatura o ingenieria, ademas de poder programar, te dan bases para gestionar: habilidad profesional mega importante no solo en lo profesional, sino en sus vidas personales.

  • @santiagocaso4348
    @santiagocaso4348 9 днів тому

    Pablo, el link de Programación Orientada a Objetos en C# dirige a la pagina de Error de NetMentor

  • @user-ww6oo5ku8q
    @user-ww6oo5ku8q 13 днів тому

    Tengo una duda respecto a la oferta de trabajo en el exterior. Yo veo que en muchos paises solo se pueden homologar titulos de carreras de grado mayores a 5 años (aunque las licenciaturas no las consideran un titulo universitario). Ahora en la realidad, que tan importante es eso? Yo como tecnico en programacion puedo llegar a tener la posibilidad de que me contraten para trabajar en el exterior?

    • @pablopaezsheridan
      @pablopaezsheridan 13 днів тому

      Muy buena tu pregunta. En el exterior es cierto qye el título adquiere valor y también es cierto que es más complicado homologar un título técnico, igual las tecnicaturas de la utn son tecnicaturas de pre grado universitario osea son superiores a las tecnicaturas de terciarios. Por lo que creo que podrías homologarlas porqyw son títulos de grado universitario habilitados por la CONEAU. Personalmente creo igual (en base a amigos que tengo trabajando afuera o que se han ido) qué lo más importante es tu experiencia laboral previa y tu idioma. Esas dos cosas son más importantes para conseguir laburo qué el título. Al menos en el rubro de la programación.

  • @fernandoleal83
    @fernandoleal83 14 днів тому

    Buen día espero estés bien. Gracias por el contenido. Saludos.

  • @facund1070
    @facund1070 25 днів тому

    Buenas Pablo, yo estoy estudiando ing en sistemas en cordoba y tenía pensado en hacer la carrera junto con la tecnicatura de programación, lo recomendarías?

    • @pablopaezsheridan
      @pablopaezsheridan 25 днів тому

      Hola facundo! Mira yo averigueraria que tal es el plantel docente de Desarrollo Web que es una materia de tercero. Si hay docentes buenos (anotate con el mejor aunque sea mas difícil) no haría falta que hagas las tecnicatura porque la orientación de la tecnicatura es la programacion web y si esta bien cubierta por esa materia entonces no te va a agregar mucho valor. Todo esto es si estas con,el plan nuevo de ingeniería obviamente . Si estas con el plan viejo de ingeniería y te da la vida entonces si lo veo recomendable para complementar el desarrollo web del cual caricia mucho el plan anterior. Saludos!

  • @marianotravella2570
    @marianotravella2570 Місяць тому

    Hola Pablo, muy buenos los videos. Te quería pedir si podrías hacer un video explicando más a detalle como trabajar con las capas y la estructura de carpetas en general

    • @pablopaezsheridan
      @pablopaezsheridan 25 днів тому

      Espero que haya quedado respondido con el último video Mariano! Saludos

    • @marianotravella2570
      @marianotravella2570 18 днів тому

      @@pablopaezsheridan Sii muchas gracias!!

  • @ThiagoQuiroga-v6o
    @ThiagoQuiroga-v6o Місяць тому

    crack pablitoo

  • @gastonrodrigues8509
    @gastonrodrigues8509 Місяць тому

    Hola Pablo, impecable el video .Consulta quiero arrancar una tecnicatura en programacion pero modalidad virtual, asi que estoy comparando plan de estudios de distintas universidades, y queria saber que materias vos consideras que son elementales que tenga la tecnicatura, gracias.

    • @pablopaezsheridan
      @pablopaezsheridan Місяць тому

      Hola gaston, mira yo creo que una tecnicatura tiene que tener la enseñanza de cosas que te sirvan para salir a laburar. Es decir que quizás no es el nombre lo importante sino las tecnologías que se usan. Hoy en día las disciplinas que tienen más salida son la ciencia de datos y la programación web. En la tecnicatura de la utn no se llaman así pero están, programación web por ejemplo se da en Programación 2, 3 y 4 asique eso esta bastante cubierto

    • @gastonrodrigues8509
      @gastonrodrigues8509 Місяць тому

      @@pablopaezsheridan Perfecto, entiendo Pablo. Estuve mirando el nuevo plan de estudio de la utn de la tecnicatura y me convencio bastante. Ademas vi que habilitaron una modalidad a distancia, lo unico que no se si es que se habilita para todas las sedes del pais y si es a partir del 2025. Asi que tendre que ir a averiguar a la sede de mi provincia,saludos!

    • @balthasar218
      @balthasar218 10 днів тому

      @@gastonrodrigues8509 En la UTN y creo que en ISTEA tambien esta bueno

  • @cristianninotti7355
    @cristianninotti7355 Місяць тому

    Excelente

  • @gastonr5994
    @gastonr5994 Місяць тому

    muy bueno

  • @gastonr5994
    @gastonr5994 Місяць тому

    Muy bueno la dinamica. me interesa mucho la idea de ir desarrollando un portfolio a medida que avance el curso para mostrar la experiencia

  • @Adriano-d8w
    @Adriano-d8w 2 місяці тому

    Buenas Pablo, la tecnicatura si me anoto, la puedo cursar virtualmente? Solo puedo hacerla online y si se podria seria genial!

    • @pablopaezsheridan
      @pablopaezsheridan 2 місяці тому

      Hola Adriano, las dos tecnicaturas en las que soy docente son presenciales, una de ellas tiene un poco de virtualalidad pero requiere presencialidad. Lo bueno de la utn es que esta presente en muchas localidades del país, no se donde vivis pero si sos de Argentina es probable que tengas una cerca. Por otro lado el cursado nocturno es algo común en las utns casi todas ofrecen dicho turno (yo curse de noche muchas materias) lo cual facilita hacer las carreras, con mucho esfuerzo, mientras trabajas. Espero que esto te haya ayudado

  • @gastonkoch7962
    @gastonkoch7962 2 місяці тому

    Excelente video !

  • @blink_dagger
    @blink_dagger 2 місяці тому

    hola crack tal cual como decís hoy en día buscan gente que este estudiando alguna carrera universitaria orientada a la informática, en mi caso particular conseguí laburo sin tener titulo y sin estudiar ninguna carrera de programación o cosas por el estilo... pero cuando empecé a trabajar note que mis compañeros titulados en ing en sistemas o tecnicaturas en programación sabían 10 veces mas que yo que venia de estudiar de manera autodidacta, me costo meses ponerme a tono a fuerza de quedarme horas de mas aprendiendo por eso si pueden hacer una carrera seria lo ideal para tener una buena base.

    • @pablopaezsheridan
      @pablopaezsheridan 2 місяці тому

      Hola che! Quw bueno que pudiste encontrar trabajo, como vos decis cada uno se profesionaliza por su cuenta y el nivel de presionales qué somos esta directamente relacionado con nuestro esfuerzo, con titulo o sin título. Animo y nos veremos por ahí! Saludos

  • @x_bad_boy_17_x
    @x_bad_boy_17_x 2 місяці тому

    buenas profe, soy Priscila Di Renzo, fui alumna de P3. quería preguntarte sobre la carrera Licenciatura en Ciencias de la Computación y qué opinas sobre ella, en comparación a la ingeniería. qué tal su salida laboral, peso en el exterior a diferencia de la Ing, etc. a mi me interesa mucho pero me joden sus horarios acotados. muchas gracias 🫂

    • @pablopaezsheridan
      @pablopaezsheridan 2 місяці тому

      Hola! Como estas? Te recuerdo perfectamente jaja . Mira esa carera ests más orientada a la programación de bajo nivel (mas referida a componentes electronicos y también a la construcción de lenguajes de programacion) osea la programación que ahí ven no es tanto de la que hay más laburo, dan mucho más programación que ingeniería en sistemas pero no con las tecnologías de más salida. Yo no te la aconsejaría. Creo que lo más importante es conseguir trabajo y ganar experiencia trabajando antes que coleccionar títulos, si ya sos técnica profundizaria ese camino. Saludos!

    • @x_bad_boy_17_x
      @x_bad_boy_17_x 2 місяці тому

      @@pablopaezsheridan gracias de verdad profe, me súper sirve tu visión y opinión. qué bueno que te acuerdes de mí, un grande jajaja 🤗🤝🏻 te mando un abrazo igualmente, y si en algún momento de mi vida me recibo de ingeniera seguro te enteres. jajaaj un saludo !!

  • @ThiagoQuiroga-v6o
    @ThiagoQuiroga-v6o 3 місяці тому

    crack

  • @gabibaigorria2646
    @gabibaigorria2646 3 місяці тому

    Hola Pablo, una pregunta sobre lo que hiciste en el minuto 35:30 . ahi no deberias haber hecho esa funcion en el repositorio, y llamarla desde el controlador? osea no deberias haber agregado en el repositorio el metodo GetByTitle donde llames a ese metodo Where. Y despues en el EndPoint instanciar el repositorio y llamar al metodo que creaste? Un saludo

    • @pablopaezsheridan
      @pablopaezsheridan 3 місяці тому

      Si tenes razon, esa logica tiene que ver con una operación de filtrado de datos por lo que corresponde a dicha capa. No estoy prestando demasiada atención a esos detalles porque como estamos hardcodeando un poco los datos por ahora le doy mas importancia a la funcionalidad. De igual manera voy a tener en cuenta tu observación para el siguiente video

    • @gabibaigorria2646
      @gabibaigorria2646 3 місяці тому

      @@pablopaezsheridan ah buenisimo. Yo igual mas que nada consultaba porque tenia la duda. Tengo un proyecto hecho de una api con una arquitectura muy parecida pero tengo algunas dudas con el tema como esa.

  • @claraherrera-e6l
    @claraherrera-e6l 3 місяці тому

    Muy bueno Ing.!!!! Muy completo es!!!! Genio total!!!

  • @claraherrera-e6l
    @claraherrera-e6l 3 місяці тому

    Muy bueno!!!!!!! Queremos mas videos de api!!!!

  • @Juanjojuanjo18
    @Juanjojuanjo18 3 місяці тому

    Saludos, buen contenido.

  • @franciscourquiza8501
    @franciscourquiza8501 3 місяці тому

    Crack Pablo, saludos de un viejo alumno de la UTN de Rosario.

  • @puercoarana8605
    @puercoarana8605 3 місяці тому

    Hola capo buen video segui asi

    • @puercoarana8605
      @puercoarana8605 3 місяці тому

      Segui asi que vas en buen camino, dale que le ganas a los nervios estoy en el mismo camino y te entiendo.

    • @pablopaezsheridan
      @pablopaezsheridan 3 місяці тому

      Gracias che voy a ir venciendo el miedo a las cámaras jaja, saludos!

  • @gjcardonam
    @gjcardonam 3 місяці тому

    Hola Pablo, ya que soy de los primeros suscriptores, me gustaría pedirte algo, si es posible. Muy pocas personas he visto que explican bien la lógica de la aplicación o del negocio, todos explican cómo llevar datos brutos a bd y traerlos. Pero por ejemplo, si tocara validar alguna propiedad de los datos, o calcular algo antes de guardarlos, o consumir otra api y aumentar los datos antes de enviarlos a la bd. Si puedes incluir cualquier detalle de lógica de aplicación o de negocio en tus explicaciones te lo agradecería mucho. Saludos desde Colombia!

    • @pablopaezsheridan
      @pablopaezsheridan 3 місяці тому

      Hola como estas? Si vamos a hacer validación de datos y lógica de negocio. En principio la validación de datos se suele hacer con decoradores (Data Attributes) en las propiedades de los modelos de ingreso de datos pero también vamos a tratar de aplicar alguna lógica de negocio en la capa correspondiente. Lo voy a tener presente. gracias! Voy intentar hacer un video semanal

    • @fernandoleal83
      @fernandoleal83 3 місяці тому

      @@pablopaezsheridan hola ING espero estés bien. Buen comentario el del compañero, pido también entonces, por favor por implementar DTO ? Miles de gracias por tus atenciones. Que tengas un buen día. Saludos. Fernando

    • @pablopaezsheridan
      @pablopaezsheridan 3 місяці тому

      Hola Fernando , vamos a usar dtos y explicar sus usos y conveniencias un poco mas adelante en el curso

  • @fernandoleal83
    @fernandoleal83 3 місяці тому

    Hola Ing. Espero estés bien, gracias por pasar conocimiento, genial el video, Saludos. Fernando

  • @fernandoleal83
    @fernandoleal83 3 місяці тому

    Buen día Ing. Pablo, espero estés bien, miles de gracias por tus atenciones, gracias por pasar lo que sabes. Muy claras tus explicaciones, en cada paso que vas desarrollando, gracias por brindar esta posibilidad de aprender. Mi nombre es Fernando Leal, soy de la provincia de Tucumán, no pude terminar de cursar la carrera de programación en la UTN de Tucumán, por razones económicas, pero sigo tratando de aprender. Si me permitís por favor una consulta vinculada el tema, por favor, podrías recomendar sitios en donde pueda buscar algo como trainig, por ejemplo, me defiendo en bases de datos , entity, git y github, asp.net, crud con patrón DTO, ya que como a vos también me gusta mucho la parte backend. Espero con ansias el contenido de esta serie de videos, miles de gracias una ves mas por tus atenciones. Que tengas un buen día.

    • @pablopaezsheridan
      @pablopaezsheridan 3 місяці тому

      Hola como estas? Mira yo recomiendo netmentor. Es un canal de UA-cam igual lo mejor es la página donde aparte de los videos hay pequeños resúmenes escritos y un buscador interesante

    • @fernandoleal83
      @fernandoleal83 3 місяці тому

      @@pablopaezsheridan Buen día. Gracias por responder. Saludos

  • @gjcardonam
    @gjcardonam 3 місяці тому

    Dónde se dictan estas clases? Son de algún curso o Universidad?

    • @pablopaezsheridan
      @pablopaezsheridan 3 місяці тому

      Hola yo doy clases en Rosario Argentina en la UTN y el austral. Mas allá de eso voy a intentar estar mas presente en youtube subiendo contenido que sirva tanto a mis alumnos como a gente que no lo sea. Saludos

  • @rodrigochekjenian2907
    @rodrigochekjenian2907 3 місяці тому

    Crack

  • @rodrigochekjenian2907
    @rodrigochekjenian2907 3 місяці тому

    Crack

  • @rodrigochekjenian2907
    @rodrigochekjenian2907 3 місяці тому

    Crack