Тёмный
CODERNAUTA
CODERNAUTA
CODERNAUTA
Подписаться
Hola mi nombre es Juan Pablo y soy el creador de este canal llamado Codernauta, el cual como objetivo principal es enseñar tips o cosas que en base a mi experiencia me han ayudado a mejorar.

Espero que el contenido que les comparto se a de mucha ayuda, recuerda que tu puedes mejorar lo que uno te enseña, la programación tiene muchos caminos tanto para llegar al mismo objetivo como para mejorar un proceso.

"Tu decides hasta donde quieres llegar 🚀"
~JP
JavaScript | Obtener zona horaria
2:31
6 месяцев назад
PHP | Almacenar imagen a través de "CURL"
15:51
7 месяцев назад
Laravel:: Configurar archivo helper
6:12
10 месяцев назад
Laravel:: Configurar constantes
4:13
10 месяцев назад
Logitech MX Keys | Mi opinión
6:17
3 года назад
Método Filter en JavaScript
5:01
3 года назад
Ejemplo de evento keyUp JavaScript
10:21
3 года назад
Комментарии
@lebaf8661
@lebaf8661 Месяц назад
Gracias por el video, saludos.
@joseantonioamayapostigo2542
@joseantonioamayapostigo2542 Месяц назад
bueno pues ya di con una forma de corregir las politicas de cors con una extension de crhome que es Moesif le doy a enable y se quitaron todos los errores de consola.. ahh otra cosita el parseint no se utiliza ya ahora hay una funcion para pasar de string a number llamada Number(); pero por lo demas exelente video .Gracias por el aporte
@eliasdecima8604
@eliasdecima8604 2 месяца назад
Gracias me sirvio.
@yuberneymunoz9083
@yuberneymunoz9083 3 месяца назад
Excelente video, nos puede enseñar como guardar todos esos elementos en una base de datos?
@user-du1vy3gb1l
@user-du1vy3gb1l 3 месяца назад
subi el volumen de tu voz!!!
@user-vm9wl1wy1p
@user-vm9wl1wy1p 3 месяца назад
Hola. Puedes hacer un video haciendo el deploy de la API?
@angelbriceno1985
@angelbriceno1985 3 месяца назад
Buenas noches no consigo habilitar la opcion de la contraseña, ya tengo activado la autenticacion de 2 pasos y no logro verlo
@219recordz
@219recordz 3 месяца назад
me pasa igual no puedo verlo aun
@williamdanielcastillocardo2036
@williamdanielcastillocardo2036 2 месяца назад
Me paso igual pero de hecho es solo colocar en donde dice 'Buscar en la cuenta de google' 'Contraseñas de aplicaciones'
@willyjhamilgutierrezdaza6255
@willyjhamilgutierrezdaza6255 2 месяца назад
Yo escribí directamente en el buscador del gestor de cuenta "contraseña de aplicaciones" y recién pude ver la opción y crear una
@sebastianrodriguez1959
@sebastianrodriguez1959 2 месяца назад
@@willyjhamilgutierrezdaza6255 hola willy, te consulto estoy tratando de hacer lo mismo, pero al escribir en el buscardor del gestor de cuenta "contraseña de aplicaciones" solo me aparece documentacion de google y me lleva al help.. me podrias ayudar por favor
@ingenierocivilizado728
@ingenierocivilizado728 4 месяца назад
Muchísimas gracias por la lista de vídeos. Están todos muy bien explicados y son muy útiles!!!!
@joseantonioamayapostigo2542
@joseantonioamayapostigo2542 4 месяца назад
no doy con el error
@makiessedanielkondaafonso9463
@makiessedanielkondaafonso9463 4 месяца назад
Agradeco... funciona muito bem!!!
@juancruztriventi6005
@juancruztriventi6005 4 месяца назад
Buenas, gracias por el video! Sirve en producción esa configuracion?
@christianloo6456
@christianloo6456 5 месяцев назад
Buenas. Lo trate de utilizar pero me manda este error: Error sending email: Error: self-signed certificate in certificate chain. Cómo puedo solucionarlo?
@williamdanielcastillocardo2036
@williamdanielcastillocardo2036 2 месяца назад
Me paso igual, coloca esto tls : { rejectUnauthorized: false } después de auth
@consollo6692
@consollo6692 5 месяцев назад
Hola como estas? Sabes que en desarrolo envia bien los emails pero en produccion no. Por mas que la ruta me devuelva el resultado 200 bien el mail nunca me llega. El deploy lo tengo en versel. Tendras idea cual podria ser el problema? Gracias capo. Me sirvio tu video
@DylanNavarro97
@DylanNavarro97 2 месяца назад
Me pasa lo mismo exactamente ahora. Encontraste alguna solucion para eso?
@MichellQHernandez
@MichellQHernandez 5 месяцев назад
Agradecida con este video. no encontraba la manera de conectarme con gmail. me parecia muy complicado con el formato Auth2 que ofrece gmail. pero con este de dos pasos es super sencillo y rapido.
@johnherrera5913
@johnherrera5913 5 месяцев назад
Master!!, Muchas gracias por la explicación, realmente muy útil. este video sirve como material de consulta para los que empezamos con CI
@joseantonioamayapostigo2542
@joseantonioamayapostigo2542 5 месяцев назад
bueno pues ahora me da error de Hidration pero si me elimina
@joseantonioamayapostigo2542
@joseantonioamayapostigo2542 5 месяцев назад
tambien he pasado con exito este tutorial en angular 17 ya veremos en los siguientes
@joseantonioamayapostigo2542
@joseantonioamayapostigo2542 5 месяцев назад
bueno he conseguido a duras penas llegar hasta aqui con angular 17
@joseantonioamayapostigo2542
@joseantonioamayapostigo2542 5 месяцев назад
seria interesante hacerlo con angular 17
@codernautayt
@codernautayt 5 месяцев назад
En próximos días traeré esta sección actualizada. Gracias por tu comentario un saludo 😀
@joseantonioamayapostigo2542
@joseantonioamayapostigo2542 4 месяца назад
hola amigo me podrias enviar un enlace con este tutorial actualizado a angula 17 porque veo que han cambiado muchos las cosas ya no se hacen igual @@codernautayt
@joseantonioamayapostigo2542
@joseantonioamayapostigo2542 5 месяцев назад
hola amigo seria interesante de hacerlo con angular 19 que es donde han cambiado las cosas ahora mismo. Gracias por el aporte.
@eduardsanguinocastro7293
@eduardsanguinocastro7293 5 месяцев назад
¡Hola!, ¡muy buen video!, estoy usando nodemailer para el envío de formularios de contacto de una página web, pero mis conocimientos son de Front y no se como subir la parte de nodemailer a servidor o a que servidor subirlo para luego conectar el front, ¿alguna idea? me estoy volviendo loco
@codernautayt
@codernautayt 5 месяцев назад
Hola, gracias por el comentario. Y efectivamente, esta parte de donde se envían los correos como es parte de back es necesario realizar un despliegue en algún servidor donde tengas o quisieras tener alojado el proyecto. Podrías utilizar vos que son económicos o algún hosting dependiendo la necesidad de tu proyecto.
@MichellQHernandez
@MichellQHernandez 5 месяцев назад
yo tengo un formulario igual en react uso EMAILJS es mucho mas sencillo. ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-Q0_foxt5D8Q.html
@user-vr4tm7xd6x
@user-vr4tm7xd6x 6 месяцев назад
Super buenos tus videos, entendí bastante bien, siga así
@zakyworld2697
@zakyworld2697 6 месяцев назад
Tengo una duda, y si tengo mas modelos por ejemplo cliente, producto, etc como manejo las rutas
@ang3lbit
@ang3lbit 6 месяцев назад
Me sale enviado (200 ok) pero no logra guardarlos en la BD :(
@andres-kj9hg
@andres-kj9hg 7 месяцев назад
Bro excelente curso, todo muy bien explicado hasta aprendi cosas nuevas que no tenian que ver con la api
@joseantonioamayapostigo2542
@joseantonioamayapostigo2542 8 месяцев назад
he conseguido quitarle el error que me daba del id pero no pinta la informacion en el formulario ???? me es imposible de corregir el metodo de editar me tira este error en la consola del google y no me rellena los campos del formulario. core.mjs:10614 ERROR HttpErrorResponse error : error : SyntaxError: Unexpected token '<', "<br /> <b>"... is not valid JSON at JSON.parse (<anonymous>) at XMLHttpRequest.onLoad (localhost:4200/vendor.js:20585:41) at _ZoneDelegate.invokeTask (localhost:4200/polyfills.js:8236:171) at localhost:4200/vendor.js:32262:49 at AsyncStackTaggingZoneSpec.onInvokeTask (localhost:4200/vendor.js:32262:30) at _ZoneDelegate.invokeTask (localhost:4200/polyfills.js:8236:54) at Object.onInvokeTask (localhost:4200/vendor.js:32576:25) at _ZoneDelegate.invokeTask (localhost:4200/polyfills.js:8236:54) at Zone.runTask (localhost:4200/polyfills.js:8040:37) at ZoneTask.invokeTask [as invoke] (localhost:4200/polyfills.js:8313:26) text : "<br /> <b>Fatal error</b>: Uncaught mysqli_sql_exception: Unknown column 'id_cliente' in 'where clause' in C:\\xampp\\htdocs\\apirest\\models\\Cliente.php:30 Stack trace: #0 C:\\xampp\\htdocs\\apirest\\models\\Cliente.php(30): mysqli-&gt;query('SELECT *FROM cl...') #1 C:\\xampp\\htdocs\\apirest\\clientes\\seleccionar.php(15): Cliente::getWhere('id_cliente') #2 {main} thrown in <b>C:\\xampp\\htdocs\\apirest\\models\\Cliente.php</b> on line <b>30</b><br /> " [[Prototype]] : Object headers : HttpHeaders {normalizedNames: Map(0), lazyUpdate: null, lazyInit: ƒ} message : "Http failure during parsing for localhost/apirest/clientes/seleccionar.php?id=id_cliente" name : "HttpErrorResponse" ok : false status : 200 statusText : "OK" url : "localhost/apirest/clientes/seleccionar.php?id=id_cliente" [[Prototype]] : HttpResponseBase
@joseantonioamayapostigo2542
@joseantonioamayapostigo2542 8 месяцев назад
funciona de momento perfectamente el metodo POST
@joseantonioamayapostigo2542
@joseantonioamayapostigo2542 8 месяцев назад
despues de tantos videos resulta que no se puede hacer el crud bueno pues seguire buscando por ahi a ver
@joseantonioamayapostigo2542
@joseantonioamayapostigo2542 8 месяцев назад
en esta linea no se me quita el error: let id_cliente = parseInt(this.params.snapshot.paramMap.get('id')); que esta dentro del OnInit{}
@joseantonioamayapostigo2542
@joseantonioamayapostigo2542 8 месяцев назад
no se como solucionarlo que coraje... me carga la lista de la tabla pero no elimina y me tira un error
@joseantonioamayapostigo2542
@joseantonioamayapostigo2542 8 месяцев назад
buenas tardes amigo he seguido tus videos al pie de la letra y en el video de eliminar registro me tira el siguiente error: core.mjs:10614 ERROR HttpErrorResponse error : ProgressEvent {isTrusted: true, lengthComputable: false, loaded: 0, total: 0, type: 'error', …} headers : HttpHeaders {normalizedNames: Map(0), lazyUpdate: null, headers: Map(0)} message : "Http failure response for localhost/api2/clientes//eliminar.php?=4: 0 Unknown Error" name : "HttpErrorResponse" ok : false status : 0 statusText : "Unknown Error" url : "localhost/api2/clientes//eliminar.php?=4" [[Prototype]] : HttpResponseBase constructor : class HttpErrorResponse [[Prototype]] : Object constructor : class HttpResponseBase [[Prototype]] : Object y no se como solucionarlo me carga el listado pero a la hora de eliminar no hace nada y me tira este error ??
@joseantonioamayapostigo2542
@joseantonioamayapostigo2542 8 месяцев назад
hola me esta dando un error en el metodo eliminar(cliente.id) This expression is not callable. Type 'String' has no call signatures. este es el error que me tira y no se como solucionarlo
@joseantonioamayapostigo2542
@joseantonioamayapostigo2542 8 месяцев назад
hola amigo he estado siguiendo tus videos de apirest hasta que he llegado a angular con el index.php y postman iba todo bien ahora con la carpeta clientes empiezan los errores ..y no se porque ??-> Warning: require_once(./connection/Connection.php): Failed to open stream: No such file or directory in C:\xampp\htdocs\api2\models\Cliente.php on line 2 Fatal error: Uncaught Error: Failed opening required './connection/Connection.php' (include_path='C:\xampp\php\PEAR') in C:\xampp\htdocs\api2\models\Cliente.php:2 Stack trace: #0 C:\xampp\htdocs\api2\clientes\seleccionar.php(7): require_once() #1 {main} thrown in C:\xampp\htdocs\api2\models\Cliente.php on line 2- no se el motivo de este error ?? creo que a la api-rest le falta la carpeta clientes para poder comparar codigo o cabecera ??
@luisrebolledo86
@luisrebolledo86 8 месяцев назад
amigo, me ayudaron mucho tus videos, sólo tengo una pregunta quiero que me regrese el id del último dato insertado en la tabla me podrías indicar cómo se podría hacer? estoy batallando con eso ya que soy nuevo en eso de las apis en php, muchas gracias amigo
@ecanosoft2010
@ecanosoft2010 9 месяцев назад
muchas gracias estimados necesito llenarme de conocimientos... igual soy informático pero vengo de la escuela de visual foxpro... de hace 30 años atrás, se ve fácil, solo hay q aprender los conceptos de como manejan los datos por array ... excelente video ... quiero mas ,,, saludos desde chile
@Unapersonaexistente.
@Unapersonaexistente. 9 месяцев назад
Hola, si primero creo una variable entero con valor digamos 10, como puedo hacerle para que el numero de inputs que se puedan crear sean maximo ese numero de 10 inputs y ya no se puedan crear mas de esa cantidad? Gracias
@asdwofjds9498
@asdwofjds9498 9 месяцев назад
videazo, gracias por salvarme
@clockworkmusic2010
@clockworkmusic2010 10 месяцев назад
eres chido homie
@MARIO79057459
@MARIO79057459 10 месяцев назад
muchas gracias !!!! justo lo que buscaba :D
@walkersmithmoreno8055
@walkersmithmoreno8055 10 месяцев назад
Hola bro, excelente puedes hacer uno con xamp ?
@migcaso
@migcaso Год назад
Como se puede colocar autenticacion
@imondragon920
@imondragon920 Год назад
Muchas gracias 🎉🎉
@user-ye7ow7lu6m
@user-ye7ow7lu6m Год назад
me solucionaste todo bro
@noeliafernanda1061
@noeliafernanda1061 Год назад
Hola 🖐️ Y como podría hacer también de forma dinámica para otros tipos de controles (radiobutton, check, etc.
@carlosstevecentenoatavallo288
Cómo puedo configurar para poder crear y eliminar los archivos en la interfaz
@anthonyeduardonunezcanchar4569
una consulta y si no uso json_decode(file_get_contents('php://input')) Habra otra manera de capturas esos valores "datos->nombre .....etc"
@pablogalvan1047
@pablogalvan1047 Год назад
gracias !
@Henry_Nunez
@Henry_Nunez Год назад
👏
@kreiger8912
@kreiger8912 Год назад
Estoy dando muchas vueltas con respecto a crear una api. tengo un proyecto personal pequeño pero se me hace difícil un poco la creación de una api y implementarla en angular.... entonces no se que hacer una api rest en node.js c# etc ya que es algo complicado ya que también toca hacer conexión a la base de datos
@deividblancohernandez9191
@deividblancohernandez9191 Год назад
Como obtener los valores de cada input ?