Backend

Mostrando entradas con la etiqueta Backend. Mostrar todas las entradas
Mostrando entradas con la etiqueta Backend. Mostrar todas las entradas

martes, 27 de febrero de 2024

5 Recomendaciones que tienes que tener en cuenta para Programar en Javascript


 


5 Recomendaciones que tienes que tener en cuenta para Programar en Javascript


  1. Usa nombres descriptivos para variables y funciones: Elige nombres significativos que indiquen claramente el propósito de tus variables y funciones. Esto hace que tu código sea más legible y comprensible para otros desarrolladores (y para ti mismo en el futuro).
  2. Utiliza comentarios para documentar tu código: Agrega comentarios explicativos para aclarar el propósito de secciones complicadas de tu código, algoritmos o cualquier otra parte que pueda resultar confusa para otros desarrolladores. Esto facilita la comprensión y el mantenimiento del código en el futuro.
  3. Aplica el principio DRY (Don't Repeat Yourself): Evita repetir el mismo código en diferentes partes de tu programa. En su lugar, encapsula la lógica repetida en funciones reutilizables. Esto no solo hace que tu código sea más conciso, sino que también facilita su mantenimiento y modificación en el futuro.
  4. Maneja los errores de forma adecuada: Implementa manejo de errores apropiado utilizando try-catch o constructores de promesas. Esto te permitirá detectar y gestionar errores de manera efectiva, mejorando la robustez y la estabilidad de tu aplicación.
  5. Realiza pruebas unitarias y pruebas de integración: Es importante escribir pruebas automatizadas para tu código. Las pruebas unitarias se centran en probar unidades individuales de código, mientras que las pruebas de integración evalúan cómo funcionan en conjunto diferentes componentes de tu aplicación. Esto te ayuda a identificar errores y problemas de manera temprana, lo que resulta en un código más confiable y de mejor calidad.


Siguiendo estas prácticas, podrás escribir código JavaScript más limpio, legible, mantenible y robusto. Tengo perfiles activos en plataformas como Twitter, Facebook o LinkedIn, sígueme allí. A menudo comparto enlaces a mis respuestas y otros contenidos relevantes. También puedes interactuar conmigo y otros seguidores en estas plataformas.


domingo, 20 de marzo de 2016

Curso de Backend con Django Profesional - Rackcode


Django es un framework web de Python


A diferencia de algunos marcos de desarrollo web como es el caso de Flask, Django trata de dar todo lo que necesitamos para crear un proyecto que pueda construir tan facil como sea posible.



Los orígenes de Django son algo curiosos, ya que comenzó como un sistema de publicación de noticias, perteneciente a Lawrence Journal World, pero desde sus propios inicios ya habia sido diseñado y construido siendo capaz de aplicarse en la solución de problemáticas reales, enfocado en ambientes empresariales, reduciendo tiempo en el desarrollo y en la exigencia de requerimietos por parte de los equipos de desarrollo.



Gracias a la popularidad de Django como framework web ha conseguido una comunidad amplia, que ha su vez a desarrolla  excelentes y numerosos paquetes para el uso inmediato.

Django se puede usar para construir aplicaciones web  como Instagram, Pinterest, Artio, y Mozilla.



Ahora que sabemos lo basico de  Django vamos a ver como  se instala y comenzar nuestro proyecto.

Comenzar curso

viernes, 7 de agosto de 2015

Mejores sitios interactivos para aprender a programar - Rack code


Mejores sitios interactivos para aprender a programar

Aprender a programar para la mayoria de las personas es algo dificil de aprender y que no siempre sirve. Y asi lo es la verdad es que es cuestion de practica, constancia y mucha paciencia, pero con la revolucion que han provocado las nuevas tecnologias es mas posible aprender y comprender lo basico asi como el funcionamiento de los lenguajes de programacion como JavaScript, PHP con terminos familiares para nosotros.

En este articulo vamos a mostrarte algunos de las plataformas en las que puedes aprender a programar sin tanto esfuerzo y al mismo tiempo divirtiendote con cada uno y al finalizar esperemos que compartas la publicacion con tus amigos.

Antes que nada la el objetivo es que se atrevan a aceptar el reto, asi como dar continuidad para iniciar con tutoriales, cursos gratuitos y de pago, aunque pueda resultar dicil al principio no es imposible asi que no hay excuesa.
  1. Code.org

    Code.org


    La tematica que maneja esta plataforma es aprender a travez de juegos simples y retos entretenidos, donde  famosos te hablan acerca de la logiga asi como para inspirarte a continuar aprendiendo. Esta plataforma es muy buena si quieres aprender sintaxis y entender la logica de programacion.

  2. Khanacademy

    Khanacademy


    Esta plataforma consta de varios temas que ayudan en distintos niveles (Colegio hasta Universidad). Resulta bastante sencillo comenzar a programar en esta plataforma esto se debe a que nos indican con figuras, esta es una buena plataforma para que los niños aprendan jugando y desarrollen su intelecto.


  3. CodeCombat

    CodeCombat

    Esta es plataforma tiene todo lo ya mencionado retos y videojuegos, consta de escribir en consola codigo de programacion que te enseñaran a medida que vayas jugando. Resulta muy divertido este juego.


  4. Codecademy

    Codecademy



    Este es una de las plataformas que mas nos gusta porque enseñan los lenguajes de programacion mas divertidos y faciles de la web (Python y Ruby) es muy intuitivo y explica muy bien ademas de que a medida que vamos avanzado la dificultad es mayor.

  5. Fightcodegame

    Fightcodegame



    Si deseas probar tus habilidades esta es la plataforma indicada en la cual nos topamos con un nivel completamente distinto, aprender bajo presion.

     

Recuerda que si te gusto 





Recursos extra

miércoles, 22 de julio de 2015

Brython - Using Python in the frontend | Rackcode


 

Brython - Using Python in the frontend


Oddly result you mention that python still a Backend language may be in the frontend. But it is not a mistake today Brython is a language that would come on the client side (Frontend).

Simply because it could be a substitute for JavaScript but we believe can visit this site and http://www.brython.info/ review the code and see for themselves that no code Javascript to see the Clock function.

Brython is designed to adopt HTML5 environments with objects and DOM events, but the only problem that has been detected so far turns out to be slow, which we see in a while if improvement.

Would be great to put JavaScript hand or just work together but we hope the Starfish project more news soon.

And you will like to work with Python client side, tell us in the comments.


You can get more information on this link https://github.com/brython-dev/brython/wiki/Brython-videos-and-talks





We also have technology blogs where you can find on issues of computer science, technology, books, courses, Backend, Frontend, UX, UI. Frequently we publish content on these sites.

https://www.facebook.com/Rackcode.Oficial
https://www.facebook.com/Backend.y.Frontend.Profesional
https://www.facebook.com/educandolaweb
https://www.facebook.com/alonsosilence

http://www.frontend-backend-profesional.info/
http://www.rackcode.info/
http://educandolaweb.blogspot.mx/

We also have Facebook groups where experts from around the world share in our blog content Frontend, Backend Server Management and Entrepreneurship Startups and I invite you to join.

https://www.facebook.com/groups/rackcode
https://www.facebook.com/groups/comunidad.startups.emprendimiento.rackcode/
https://www.facebook.com/groups/comunidad.sysadmin.rackcode/
https://www.facebook.com/groups/Comunidad.Backend.Rackcode/
https://www.facebook.com/groups/Comunidad.Frontend.Rackcode/  

viernes, 5 de junio de 2015

Uso de y beneficios de usar Nodemon con Node JS


Uso de y beneficios de usar Nodemon con Node JS

Node JS - Creando mi primera aplicacion Capitulo 2

Siguiendo el ejemplo de Node JS anterior encontramos que hay un problema grave del que vamos a hablar a continuacion.

Vamos a ejecutar nuesta aplicacion en node si no recuerda como hacerlo vean el capitulo 1 entonces al entrar en el navegador nos mostrara "Hola Mundo" hasta aqui todo va bien pero que pasa si edito el codigo


y lo guardo por ejemplo, cambio el texto a mostrar por "Adios Mundo" y recargamos la pagina, ¡Exacto! no cambia el mensaje. Esto ocurre debido a que para aplicar los cambios Node JS necesita que reiniciemos el servidor para aplicar los cambios.

Ahora como puedo Vigilar cualquier cambio en mis aplicaciónes Node.js sin reiniciar
Nodemon es una utilidad que hará un seguimiento de cualquier cambio en su origen y reiniciar automáticamente su servidor. Perfecto para el desarrollo. Instalar usando la NPM.

Sólo tiene que utilizar nodemon lugar de nodo para ejecutar su código , y ahora el proceso se reiniciará automáticamente cuando los cambios en el código . Para instalar , obtener Node.js , a continuación de su carrera de terminal:

npm install -g nodemon

Ahora para hacer uso de Nodemon vamos a la consola y entramos a la direccion de nuestro archivo de node js y en ves de node (archivo.js) vamos a utilizar nodemon (archivo.js). Con esto ya se aplican los cambios de Node JS sin tener que reiniciar.

Muchas gracia por leer esta articulo y Siganos en @Rackcode y @Huixcospartan compartan en sus redes sociales

Articulos Relacionados

Node JS - Creando mi primera aplicacion


Node JS - Creando mi primera aplicacion

Creando mi primera aplicacion en Node JS

Vamos a comenzar creando un archivo inicial llamado servidor.js, dentro de este archivo vamos a comenzar escribiendo:



Expliquemos un poco el codigo
La linea 1 se importa una libreria de Node JS que nos permite realizar procesos de servidor http, ahora en la linea 2 se utiliza un metodo de la libreria HTTP que como nos dice crea un servidor, entonces despues vamos a crear dentro una Funcion, que incluye 2 parametros request y servidor.

Para que sirven los 2 Parametros Request y Servidor

  • La funcion de Request es recibir toda la informacion que es enviada a travez del navegador, por lo que request siempre se usa para solicitudes HTTP

  • La funcion de Servidor sirve como una instancia, para que se inicialice y se ponga en marcha al servidor.

Linea 3 define en la cabecera el codigo de estado HTTP y el tipo de documento que se va a mostrar en este caso estamos diciendo queremos un texto plano, ahora en la linea 4 escribimos lo que va a ser devuelto a travez del navegador y en la linea 5 se dice que termine el servidor.

En la linea 6 se coloca la funcion listen para indicar en que puerto es el que se va a mostrar y el lugar donde va a estar.

Por ultimo en la linea 7 vamos a mostrar en consola un mensaje.

Ahora vamos a probar que funcione vamos a abrir la consola y vamos a entrar a la carpeta en donde se encuentra nuestro archivo servidor.js y una vez hecho esto vamos a escribir en la consola el comando node servidor.js, Si todo salio bien nos mostrara el mensaje "El servidor se muestra en http://localhost:3000" y abrimos la direccion.

Con esto ya hemos creado nuestra primera aplicacion en Node JS

Muchas gracia por leer esta articulo y Siganos en @Rackcode y @Huixcospartan compartan en sus redes sociales

viernes, 29 de mayo de 2015

Aplicaciones Web con Rails


Rails - Aplicaciones Web con Rails

¿Que es Rails? Rails es un framework de aplicaciones web, formado por un conjunto de clases, modulos, constantes, funciones y scripts.

Un conjunto de librerías, automatismos y convenciones destinados a resolver los problemas más comunes a la hora de desarrollar una aplicación web, para que el programador pueda concentrarse en los aspectos únicos y diferenciales de su proyecto en lugar de los problemas recurrentes.

Cabe mencionar que Rails es una gema de Ruby y por eso de su nombre Ruby on Rails y que funciona a travez de una linea de comandos, Rails nos permite escalar rapido nuestra aplicacion.

Aunque muchos no lo sepan Rails ha ayudado a construir aplicaciones modernas de internet como: Twitter, Scribd, Hulu, Xing, Soundcloud, Basecamp, Github entre muchos otros

Ruby on Rails es el desarrollo web que no molesta

Muchas gracia por leer esta articulo y Siganos en @Rackcode y @Huixcospartan compartan en sus redes sociales

Articulos Relacionados

jueves, 21 de mayo de 2015

Django y Entornos Vituales


Django y Entornos Vituales

Django, VirtualEnv y VirtualEnvWrapper

VituaEnv es un sistema que administra y controla instancias de entornos virtuales, y que sirver para crear proyectos sin preocuparnos de que las dependencias y versiones afecten a otros proyectos, permitiendo la independencia de cado uno.

Por ejemplo, si queremos realizar un proyecto en Django 1.8 y tienes la version 1.6, pero ademas tienes varios proyectos en 1.6, cosa que si actualizar a 1.8 dejarian de funcionar los demas.

VirtualEnvWrapper permite la gestion de gran numero de entornos virtuales de VirtualEnv lo que facilitarán notoriamente la gestión de un gran numero de entornos virtuales.

Muchas gracia por leer esta articulo y Siganos en Rackcode y Huixcospartan compartan en sus redes sociales

Articulo Relacionado

¿Como funciona una pagina en Django?



¿Como funciona una pagina en Django?

Debido a que Django utiliza el patron de arquitectura MTV no funciona como el resto de los sitios aqui explicaremos paso a paso

Todo comienza desde el navegador cuando ingresamos una direccion como www.rackcode.com.mx/usuarios, entonces se activa un archivo URL de Djnago el cual verifica si exite esa direccion.



Entonces si existe pregunta a la vista que tiene asiganda y puede ocurrir 3 opciones
  • Regresar un Templeate

  • Regresar un 404

  • Acceder al modelo, extraer informacion y enviarla a un templeate

     

Despues de haber pasado cualquiera de las opciones se muestra en nuestro navegador la pagina solicitada.




Muchas gracia por leer esta articulo y Siganos en Rackcode y Huixcospartan compartan en sus redes sociales

 

Tambien podria interesarte 

miércoles, 20 de mayo de 2015

Introduccion a Ruby su Framework Rails



Introduccion a Ruby su Framework Rails

Introduccion a Ruby su Framework Rails

Ruby a pesar de no ser un lenguaje nuevo, ha credido bastante estos ultimos años, quizas lo que podemos destacar de ruby es que esta diseñado para tener programadores felices

Ruby esta enfocado a Productividad y simpleza a diferencia de otros lenguajes de programacion es totalmente orientado a objetos.

Los Frameworks de Ruby son Sinatra, Padrino y Rails aunque cada unos tiene sus limitantes, debido a que cada uno de estos frameworks esta destinado a un tamaño especifico de nuestras aplicaciones, pero si queremos hacer aplicaciones robustas Rails es el que debemos utilizar

Rails hace uso del patron de diseño MVCque separa la logica de negocio, la vista y la programacion, Rails trabaja con REST lo que permite utilizar los verbos de HTTP (PUT,DELETE,GET,POST).

Ahora que si quieren comenzar a aprender Ruby de manera interactiva entren a Try Ruby. Pero si decides probar desde tu equipo te dejamos un video para la instalacion y nos veremos en el siguiente capitulo de Creacion de proyecto de ROR.

Muchas gracia por leer esta articulo y

Siganos en Rackcode y Huixcospartan compartan en sus redes sociales

Articulos Relacionados

viernes, 15 de mayo de 2015

Como es desarrollo web Moderno


Como es desarrollo web Moderno

Sabes que ocurre detras de una web

El desarrollo web moderno esta segmentado en 3

  1. Aplicacion Cliente (Frontend)

    Esta compuesta de las tecnologias HTML, CSS, Javascript esto es todo lo que podemos ver a travez de nuestros dispositivos moviles.
    HTML es el lenguaje de modelado de la web, mientras que CSS es el lenguaje de diseño para la web, y Javascript es el lenguaje de programacion e interaccion
  2. Servidor (Backend)

    Esta compuesto de lenguajes de programacion como PHP, .NET, Python,Java,etc. Estos lenguajes son los que se conectan a las bases de datos para mostrar en el cliente la informacion solicitada.
  3. Base de Datos

    Son las Tecnologias que almacenan de forma persistente la informacion, se dividen en 2 tipos Relacionales y No Relacionales un ejemplo es MySQL y MongoDB.

Ahora vamos a explicar como funciona

Primero todo inicia desde un navegador (Firefox,Chrome,Opera,etc).
Cuando accedemos a una URL como http://www.rackcode.com.mx estamos accediendo a un DNS o Sistema de Nombre de dominio y te preguntaras que es eso.

Cada web tiene una ip publica por ejemplo192.168.2.5 esta es la direccion original para acceder a un sitio, el DNS lo que hace es enmascarar esta ip por una direccion legible y que podamos recordar es mejor http://www.rackcode.com.mx a tener que recordar 192.168.2.5 no cress.

Una vez que ya entramos a la URL estamos accediendo a un Servidor como Ngnx, Apache, Node JS que a travez de un puerto solicita al Backend como PHP, Node JS, Java, etc que se conecte con las bases de datos como MySQL o MongoDB y despues le envie esa informacion al Frontend y sea visualizada en el navegador.

Todo esto ocurre cuando tu accedes a un sitio web, en tan solo unos segundos, Complidado, algo pero asi es como funciona el desarrollo web moderno
Muchas gracias, comenten sus dudas y Siganos en @Rackcode y @Huixcospartan

Articulos Relacionados

jueves, 14 de mayo de 2015

Grupos de facebook que si ayudan



Grupos de facebook en los que puedes encontrar ayuda util

Si usuario de facebook que buscar respuestas a dudas y te has unido a mas de un grupo para encontrar respuesta y nadie te responde.

Si te ha pasado eso es porque, estos grupos no tienen un administrador comprometido con su grupo debido a que tendran mas de una publicacion que es spam

Pero hay grupos que siguen el propósito es el de crear una especie de comunidad donde hay gente con los mismos gustos y pueden compartir información y que esta dispuesta a ayudarte.
Aqui una lista de algunos grupos de Facebook que son realmente una comunidad que ayuda.


  1. Programadores Chile Esta comunidad es Intercambia de Conocimiento entre Programadores, Informáticos, Hackers, Aprendices y NoobsGeneran Hangout‬ todos los Viernes con Profesionales sobre distintos temas Su comunidad es muy activa, asi como sus administradores, generalmente todas las publicaciones que se hacen que la comunidad interactue mucho. Si eres un desarrollador principiante o avanzado debes de pertencer a esta comunidad que cada dia crece mas.

  2. BitCoin Mexico Esta comunidad se dedica a resolver preguntas, comentarios y sugerencias sobre el Bitcoin, esta apasionante cripto moneda La comunidad es activa, permitiendonos estar al tanto de la Cripto moneda
     
  3. Todas las publicaciones son moderadas asi que la mayoria no son span lo que nos da una satisfaccion de que es contenido de calidad.

  4. UX UI - Observaciones y Recursos El propósito de este grupo abierto comparten conocimiento, recursos y observaciones acerca de UX y UI.  Un muy buen grupo si quieres empaparte en Experiencia de Usuario e Interfaz su comunidad es activa y tienen algunas guias que puedes ver.

  5. Startup Colombia Es un grupo para las personas que están interesadas Startups en Colombia: emprendimientos tecnológicos de internet.Resuelven preguntas, y atiendad discusiones, posts sobre conocimiento relacionado a Startups, y que nos cuenten sobre sus proyectos o emprendimientos. En general, creemos en el buen criterio de la gente pero no permiten spam. Comunidad activa con contenido para los emprendedores en tecnologia

  6. Rackcode Aunque aun esta en crecimiento
    Es un grupo para las personas que están interesadas en resolver dudas todo acerca de Tecnologias de la Informacion.

Si conoces algun otro valga la pena lo comente a ver si podemos armar una buena lista de para que la gente los conozca. Siganos en Rackcode y Huixcospartan


We also have technology blogs where you can find on issues of computer science, technology, books, courses, Backend, Frontend, UX, UI. Frequently we publish content on these sites.

https://www.facebook.com/Rackcode.Oficial
https://www.facebook.com/Backend.y.Frontend.Profesional
https://www.facebook.com/educandolaweb
https://www.facebook.com/alonsosilence

http://www.frontend-backend-profesional.info/
http://www.rackcode.info/
http://educandolaweb.blogspot.mx/

We also have Facebook groups where experts from around the world share in our blog content Frontend, Backend Server Management and Entrepreneurship Startups and I invite you to join.

https://www.facebook.com/groups/rackcode
https://www.facebook.com/groups/comunidad.startups.emprendimiento.rackcode/
https://www.facebook.com/groups/comunidad.sysadmin.rackcode/
https://www.facebook.com/groups/Comunidad.Backend.Rackcode/
https://www.facebook.com/groups/Comunidad.Frontend.Rackcode/  

Hosting Gratuitos para probar aplicaciones web en produccion


Hosting Gratuitos para probar aplicaciones web en produccion

Muchos planes de hosting son cada vez mas baratos y accesibles para cualquiera y tambien puede mantener su sitio con la publicidad

Pero a la hora de llevar nuestro aplicacion web a produccion es necesario tener un buen hosting que nos ayude a probar nuestra aplicacion

En este articulo te listare los mejores servicios de Hosting que hay disponibles y que lenguaje de programacion soporta.

  1. Hostinger Te permite crear varios sitios con una cuenta ademas de prove un auto instalador para instalar CMS como Wordpress, Drupal, Prestashop en Segundos. Espacio: 2GB, Tráfico: 100GB, Creador de Sitios, Sin Anuncios o Banners
    El unico inconvenienque te tenemos es que no soporta mucho trafico.
    Provee PHP y MySQL
    Si te registras aqui obtienes un descuento del 55% en las compras de dominio o de cuenta
    Hosting
  2. Freehostia Uno de los mejores servicios de hosting gratuito que vi hasta el momento, nos brinda 250MB de espacio en disco, 5GB de transferencia mensual todo esto SIN publicidad.
    Provee PHP y MySQL
  3. Awardspace Ofrece 200MB de espacio en disco, 5GB de transferencia mensual, dominio propio o del tipo usuario.awardspace.com SIN publicidad.
    Provee PHP y MySQL y sus versiones de pago ASP.NET Ruby, Python y Perl desde 3 USD al mes
  4. Black Apple Host Ofrece 5 Gb de espacio en disco, 20 Gb de transferencia mensual, el panel de control LayeredPanel
    Provee PHP, Perl, MySQL, PHPMyAdmin
  5. ByetHost Sin publicidad, con panel de control y un instalador de CMS automático, 5500 Mb de espacio en disco, 200 Gb de transferencia mensual
    Provee PHP y MySQL>
  6. 000WebHost Ofrece 1500 Mb de espacio en disco, una transferencia mensual de 100 Gb, 5 subdominios provee lo básico para montar una web sencilla.
    Provee PHP y MySQL y para version de paga Perl y Python

 

Si conocesn algun valga la pena lo comente a ver si podemos armar una buena lista de servicios de hosting gratuitos para que la gente los conozca.

lunes, 11 de mayo de 2015

Taller de Node JS y Express Generator 4.0


 

Taller de Node JS y Express Generator 4.0


Como saben Node.JS es un entorno de programacion basado en Javascript. Ahora que ya sabemos que es node vamos a hablar de Express.js.

Express.js es un Framework para desarrollar aplicaciones web con Node JS, este framework esta inspirado en Sinatra de Rails, ademas de ser robusto, rapido y flexible es un simple e intuitivo a la hora de programar.

Express ofrece:

  • Route de URL (GET, POST, PUT, DELETE)
  • Facilidades para motores de Plantillas (Jade,EJS)
  • Middeleware via Connect
Entre muchas mas caracteristicas, pero ahora vamos a explicar como instalarlo y veremos un ejemplo de como utilizar Node.js con Express.js .






Esperamos que sea de su agrado y puedan seguirnos en Twitter en @Rackcode o en @Huixcospartan



Laravel - Solucion a Error en OpenSSL


Laravel - Solucion a Error en OpenSSL


Es común encontrarse con este tipo de errores cuando se instala Laravel cuando instalas en Windows principalmente debido a que la librería OpenSSL no esta habilitada.

Este tema es muy comun en Google


  1. Enable openssl xampp
  2. Enable openssl wampp
  3. Enable opensssl extension


La solución es Simple hay que habilitarla directamente en la lista de extensiones y para finalizar
reiniciar el servidor después de descomentar la linea en el php.ini.

En este video te explicamos paso a paso como se instala Laravel y como solucionar el molesto error de OpenSSL.





Esperando que sea de su agrado el video y puedan suscribirse a nuestro canal y seguirnos en Twitter y Facebook en @Rackcode o @Huixcospartan





viernes, 8 de mayo de 2015

Rackcode - Plataforma de Cursos Online


 

Rackcode tu plataforma de educación online

Conviértete en un experto y aprende a tu ritmo diseño, desarrollo y marketing
de una forma rapida y sencilla con clases online disponibles las 24 horas del día.