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.


martes, 7 de febrero de 2023

utilidad de la astrologia



Utilidad de la astrologia 

La astrología es una disciplina que ha existido desde hace miles de años y se basa en la idea de que las posiciones de los planetas y otros cuerpos celestes influyen en los acontecimientos terrestres y en la personalidad humana.

Aunque la astrología no es considerada una ciencia por la comunidad científica y no existe evidencia concluyente que respalde sus predicciones, muchas personas consideran que es útil como una forma de auto-reflexión y como un medio para obtener una comprensión más profunda de uno mismo y de las relaciones interpersonales.

Algunas personas también utilizan la astrología para tomar decisiones importantes o para comprender mejor los patrones en sus vidas. Sin embargo, es importante tener en cuenta que las predicciones astrológicas no deben ser tomadas como verdades absolutas y que es importante hacer un análisis crítico y usar la astrología en combinación con otros factores a la hora de tomar decisiones importantes.

En resumen, la astrología puede ser útil para algunas personas como una herramienta de autoconocimiento y auto-reflexión, pero es importante tener en cuenta que no es una ciencia y que sus predicciones no deben ser tomadas como verdades absolutas.

Creacion de Venta de datos de entrenamiento con IA



Creacion de Venta de datos de entrenamiento con IA


La creación de venta de datos de entrenamiento con inteligencia artificial (IA) se refiere a la recopilación y venta de datos utilizados para entrenar modelos de IA.

El proceso de creación implica:

  1. Recopilación de datos: Debes recopilar un gran conjunto de datos relevantes para el problema que se está tratando de resolver con la IA. Esto puede incluir datos de diversas fuentes, como encuestas, bases de datos públicas, redes sociales, entre otros.

  2. Limpieza de datos: Es importante que los datos recopilados sean precisos y de alta calidad, por lo que debes realizar un proceso de limpieza y preprocesamiento para garantizar que los datos estén en el formato correcto y estén libres de errores.

  3. Anotación de datos: Es posible que los datos recopilados no estén etiquetados, por lo que puedes contratar a anotadores para etiquetar los datos de acuerdo con las necesidades específicas de tu modelo de IA.

  4. División de datos: Debes dividir los datos en dos conjuntos: un conjunto de entrenamiento y un conjunto de prueba. El conjunto de entrenamiento se utiliza para entrenar el modelo de IA, mientras que el conjunto de prueba se utiliza para evaluar su rendimiento.

  5. Venta de datos: Una vez que los datos están en el formato correcto y están listos para ser utilizados, puedes venderlos a desarrolladores de aplicaciones de IA, empresas que desean implementar la IA, o a cualquier otra persona o entidad que esté interesada en utilizarlos para entrenar sus modelos de IA.

Es importante tener en cuenta que la recopilación y venta de datos personales requiere cumplir con las leyes y regulaciones sobre privacidad de datos. Además, debes asegurarte de que los datos estén protegidos y se respeten los derechos de propiedad intelectual y los derechos de autor.

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

domingo, 29 de noviembre de 2015

Como funciona el SEO - Curso de Marketing y Estrategia Digital | Rackcode


 Como funciona el SEO - Curso de Marketing y Estrategia Digital | Rackcode


En primer lugar, vamos comenzar SEO procede de “Search Engine Optimization” (optimización de motores de búsqueda), también conocido como “posicionamiento en buscadores”, y la definición mas clara de SEO, sin tanto tecnicismos, son más que todas esas acciones o técnicas que se realizan para que los grandes motores de búsqueda, (como son Google, Yahoo y Bing) incluyan nuestro sitio web en las mejores posiciones en el pageRank.

¿Mejorar posiciones y PageRank?


Cuando hablamos de posicionamiento, nos referimos a la posición que Google y otros grandes motores de búsqueda otorgan a nuestra web,tras haber realizado una consulta previa a través de una palabra clave.
Supongamos que un usuario quiere comprar unos zapatos en Mexico, para ello acude a Google e ingresa algo como "tienda de zapatos en Mexico".

El hecho es que nuestra web es una tienda online que vende calzado y nos localizamos justamente en Mexico, asi que aparece nuestra web entre las opciones posibles y de igual manera otros competidores.

Resulta que aparecer entre las primeras posiciones es un trabajo arduo, esto se debe a que los terminos como "tienda de zapatos en Mexico" y otros terminos mas, hacen una competencia el posicionamiento de una web. Por lo que se buscan acciones, estrategias e implementacion de planes de marketing dicho en una palabra SEO.

Seguramente ya te ha quedado claro cual es la importancia que tiene este termino en marketing, basicamente el SEO sirve para atraer trafico a nuestra web, ya sea si vendas calzado, ropa o algun servicio por internet, el SEO te ayuda simplemente a dar a conocer a travez de los medios de comunicacion dar una presencia en Intenet




Y dicho todo esto… ¿cómo defines tu el SEO?, ¿qué ventajas ofrece cuentanos en los comentarios?

Ademas de comentar abajo si quieres que hagamos un curso de Marketing y Estrategias Digitales, ya contamos con uno de Email Marketing abajo encontraras un link que te llevara a el Muchas Gracias

Curso de Email Marketing 

Curso de Marketing y Estrategias Digitales


Curso de Java - Calculando la Area de un Triangulo en Java


Calculando la Area de un Triangulo en Java


En este video vamos a aprender a leer datos del usuario y vamos a hacer alguna operaciones

Para ello vamos a calcular la superficie de un triangulo tomando variables de altura y base.

Vamos a comenzar creando un proyecto nuevo al que vamos a llamar Traingulo, esta vez vamos a dejar marcada la opcion de main class

Ahora vamos a crear un metodo de tipo double para calcular el area del Triangulo, llamado AreaTriangulo al cual vamos a pedir 2 variables base y altura de tipo double, vamos a definir una variable mas area a la que vamos a asignar las operaciones para cualcular el area de un triangulo, y por ultimo vamos a retornar el resultado.



Ahora vamos a ir al metodo main y vamos a utilizar nuestro metodo AreaTriangulo y vamos a definir 2 valores numericos, pero para que se muestre el resultado vamos a imprimir en consola utilizando System.out println y seguido de nuestro metodo.


jueves, 26 de noviembre de 2015

Frontend Profesional | Galerias de Apps y Sitios con Material Design


Frontend Profesional | Galerias de Apps y Sitios con Material Design

El diseño de un sitio asi como de una app para dispositivos moviles, es uno de los factores mas importantes,
puesto que el diseño esta ligado a la Experiencia de usuario.

Buscar una inspiracion para comenzar un diseño requiere de mucho tiempo, pero gracias a que existen Galerias de Apps y Sitios con Material Design es mucho mas facil.

MaterialUp es un sitio web ideal para encontrar diseños y prototipos basados en material design,  ya sea de sitios web, iconos o de apps moviles,

Esto se debe a que MaterialUp es una especie de galeria donde una  comunidad de usuarios, "cada dia sube nuevos diseños o prototipos"

Hablamos de que si son desarrolladores Backend y quieren inspiración para sus propios proyectos,  y si son como yo y no quieren quebrarse tanto la cabeza "MaterialUp" es nuestra solucion. Muchas Gracias

Enlace: https://www.materialup.com/

sábado, 12 de septiembre de 2015

Fundamentos de Swift - Rackcode


Fundamentos de Swift - Rackcode


Swift nuevo el lenguaje de programacion para crear aplicaciones para iOS. Antes que nada como sabras fue lanzada en 2014 y es un lenguaje orientado a objetos y que adopta algunas de las mejores caracteristicas de los lenguajes de programacion un ejemplo claro es Python y Ruby.

Esto pude verse claramente en que en Swift la colocacion del punto y coma al final de nuestras sentencias puede ser añadido o no, ademas que al contrario de Objective-C podemos colocar comentarios multilinea o incluso comentarios anidados.

Swift como nuevo lenguaje de programacion para iOS viene mas renovado en cuanto a sintaxis asi como mas modernizado en cuanto tiempo de respuesta (runtime) y que se acopla bastante bien a codigo en Objective-C.


Pero hablemos un poco de su Sintaxis

Sintaxis de Swift

    Variables en Swift

    La declaracion de variables en Swift es muy parecida a la de JavaScript puesto que basta con colocar la palabra reservada var seguida del nombre de la variable. A diferencia de Objective-C que tenemos que colocar el tipo de variable seguido del nombre de la variable.

   Type Variable1;
    int    i, j, k;
    char   c, ch;
    float  f, salary;
    double d;

    var VariableSwift = 0;
    var red, green, blue: Double



    Constantes en Swift


    Anteriormente en Objective-C para declarar una variable teniamos que colocar "const" seguido del tipo de variable y despues el nombre de la variable.

    const Type Variable1;
    const int    i, j, k;
    const char   c, ch;
    const float  f, salary;
    const double d;

    Pero en Swift tenemos que colocar la palabra reservada "let" que nos permite definir una constante sin tanto codigo.

    let variables = "Hola Rackcode"  // variables es String
    let variables : String = "Hello Rackcode"

    Clases en Swift


    Ahora las clases forman parte de los pilares de Swift, al igual que en Objective-C, Swift cuenta con la herencia simple y puede formar jerarquías de clase tan complejas como sea necesario.

    A diferencia de la declaracion de Objective-C en Swift es mucho mas sencillo

    @interface Box:NSObject
    {
        //Instance variables
        double length;   // Length of a box
        double breadth;  // Breadth of a box
    }
    @property(nonatomic, readwrite) double height; // Property

    @end


    class SomeClass {
        // class definition goes here
    }



Hasta aqui hemos llegado con este post esperamos que haya sido de su agrado y si ha sido asi compartan este post y no olviden visitarnos para mas informacion de Swift.

¿Que aumenta la creatividad de los Programadores y Desarrolladores?


 ¿Que aumenta la creatividad de los Programadores y Desarrolladores?


Como programadores tenemos que equilibrar entre un mundo estructural y otro creativo. Crear todo nuestro codigo utilizando los lenguajes de programacion como PHP, JavaScript nunca ha sido facil, mucho menos tener un software o un sitio perfecto.

Quizas el mejor ejemplo de creatividad es ese crear algo de la nada, hay muchas maneas de hacer esto posible, debido a que los programadores tienen una amplia gama de herramientas y metodos que los ayudan a que las ideas se hagan realidad. Pero esto es el unico problema la idea.

Apesar que los programadores podemos encontrar soluciones creativas o en casos no las hay. Este es un claro ejemplo de que los programadores son creativos por naturaleza.

Aqui una lista para aumentar la creatividad.


Aprender un nuevo lenguaje


Para los programadores y desarrolladores aprender los nuevos lenguajes de programacion es mera diverson o necesidad en misma medida. Por lo que aprender solo un lenguaje por comodida es quedarse mirando un programa de television por siempre habiendo multiples opciones, aprende nuevas habilidades eso ayuda bastante.

Todo comienza en cero


En un proyecto tienes que comenzar de cero asi como la revision de tus problemas la mejor manera de encontrar una solucion creativa a un problema es comenzar desde el principio .

Utiliza los 5 ¿porque?

Usar los 5 "porque" nos ayudara a considera todas las hipotesis que tenemos y asegurarnos de cual es el problema, iniciando con una pregunta y terminando en una respuesta y asi susesivamente. Si algo va mal hay que preguntarnos 5 veces porque veras que las ideas brotaran.

Diviertete


Como programador comprenderas que siempre hay algo que hacer, probar y que nos mantiene ocupados tanto en proyectos en el trabajo como en el tiempo libre por pura diversion- Estar continuamente dando vueltas a ideas y soluciones es una de las mejores maneras de ejercitar nuestra creatividad por lo que resulta muchas veces mas que natural para la mayoria.

Nunca dejes de intentar cosas nuevas


Optimizar y asegurarnos que el codigo que colocamos hace una semana puede ser mas eficiente de otra manera o incluso mas pequeño ayudan a que provemos y ejercitemos nuestra mente.

Por ultimo como programador o desarrollador lo importante es amar a tu profesion, trabajo porque asi nunca tienes que trabajar. Si te ha gustado el post compartelo y sigenos en @Rackcode o @Huixcospartan para mas informacion.

viernes, 7 de agosto de 2015

Plantillas para aplicaciones moviles para descargar


Plantillas para aplicaciones moviles para descargar

En un articulo anterior te presentamos algunas herramientas de maquetacion online, pero en esta ocasion te traemos plantillas para descargar para que puedas utilizarlas en tus proximos proyectos. Son una coleccion de archivos PDF que podemos imprimir para realizar nuestros bocetos en papel, estas plantillas muestran dibujos de moviles y de algunos de estos elementos que te ayudaran a difinir una distribucion de los elemnetos

Descarga las plantillas para moviles consta de 34 paginas donde nos ayudara con nuestros futuros desarrollos

 

No olvides si te gusto esta publicacion
 
 
 

Recursos extra

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/  

martes, 21 de julio de 2015

Construyendo Github Pages - Rackcode


Construyendo Github Pages - @Rackcode y @Huixcospartan


Github nos permite subir una pagina haciendo uso de un repositorio especial y con una configuracion sencilla. En este articulo veremos como se hace la configuracion para tener nuestra propia GithubPage.

Construyendo GithubPages con +Hector Campos Alonso+Rackcode.info 


Si te gusto el video compartelo


Tambien contamos con Blogs de Tecnologia en donde puedes encontrar sobre temas de informatica, tecnologia, Libros, Cursos, Backend, Frontend, UX, UI. Frecuentemente publicamos contenido en estos sitios.

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/

Tambien contamos con Grupos de Facebook donde expertos en distintas partes del mundo comparten en nuestro blog contenido de Frontend, Backend, Administracion de Servidores y Startups y Emprendimiento los invito a que se unan.

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/ 
 

lunes, 20 de julio de 2015

Frameworks de JavaScript para Frontend


Frameworks de Javascript para Frontend

Los frameworks de Javascript proveen de funcioanlidades genericas para ser utilizadas para desarrollar aplicaciones de la manera mas rapida,modular y seniclla posible. Aunque en su mayoria los frameworks proveen de componentes para cumplir con determinadas funciones que son:
  • Compativilidad
  • Comunicacion Asincrona (Ajax)
  • Manipulacion del DOM
  • Validacion de Formularios
  • Efectos Visuales
  • Almacenamiento Client-side
  • Manejo de JSON
  • Manejo de Eventos
  • Estructuras MVC

    Entre los que podemos destacar

    • Backbone.js
    • Ember.js
    • Knockout.js
    • Angular.js
    • Jquery
    • MooTools
    • ExtJs
    • Prototype
    • Scriptaculous
    • Dojo Toolkit
    • YUI



      12 Frameworks de CSS que debes conocer si eres Frontend


      12 Frameworks que debes conocer si quieres ser  Frontend

      Los frameworks de CSS nos ahorran las tareas basicas a la hora de trabajar con tareas basicas en las hojas de estilo. Debido a que los frameworks se componen de varios archivos con declaraciones pre-establecidas.


      Boostrap es un framework que fue desarrollado por los creadores de Twitter, este framework provee de una serie de funcionalidades asi como maquetas amplias, ademas de contar con funcionalidades de
      JavaScript lo que hace de este framework uno de los mas completos.

      Foundation es un poco similar a Boostrap pero este framework esta mas orientado a las paginas web, es una opcion que resulta mas sencilla de implementar a diferencia de Boostrap, este framework esta en constante actualizacion. Un framework que hay que considerar.

      Ink cuenta con un diseño moderno, ademas de contar con una serie de funcionalidades tanto en CSS3 como en JavaScript un framework que no le envidia nada a los demas.

      Ivory a diferencia de los demas este framework se centra en los CSS basicos para la maquetacion de columnas, por lo que carece del uso de JavaScript.

      De los cuales podemos destacar
      • BluePrint

         

      • UnSemantic

         

      • BlueTrip

         

      • Elasticss

         

      • Boostrap

         

      • Gumby Framework

         

      • SUSY

         

      • Kube

         

      • GroundworkCSS

         

      • Semantic UI

         

      • Pure CSSPure CSS

         

         

      En conclusion es importante que antes de comenzar con nuestros proyectos es importante hacer un analisis de estos frameworks tanto en los estilos, tipografias, colores de los cuales pueden aportar a tu proyecto.

      domingo, 19 de julio de 2015

      Paginas para descargar gratis imágenes de excelente calidad


      Paginas para descargar gratis imágenes de excelente calidad


      Los bancos de imágenes gratuitos son un tesoro codiciado por diseñadores, y hoy vamos a listar algunas paginas que ofrecen imágenes gratuitas de alta calidad que podremos utilizar en nuestros proyectos.

      Recuerda comentar abajo algunas que mas te gusten para enriquecer esta lista. Ahora comencemos con la lista:


      Boss Fight Este sitio cuenta con imágenes clasificas por comida, tecnologia, gente, animales, edificios entre otras cosas, lo que nos gusta de este sitio es la posibilidad que tiene para realizar busquedas entre las colecciones de fotos con las que cuentan además de la continuidad con la que las publican. Una muy buena pagina y con un diseño muy bueno.

      Realistic Shots este sitio ofrece una extensa coleccion de imágenes que se actualizan cada semana, además de que todas estas imágenes tienen licencia libre (CC0).

      MMT este sitio nos muestra enormes y maravillosas fotos que podemos utilizar para uso comercial y personal debido a que estas cuentan con la licencia libre (CC0).

      Unsplash es un sitio donde fotografos presentan su trabajo, presentan muchas imágenes de excelente calidad.

      Gratisography este sitio nos ofrece un gran numero de fotografias que son actualizadas cada 10 dias, las cuales podemos hacer uso de ellas en nuestros proyectos personales o comerciales. Uno de los sitios que mas nos gustan por su diseño y versatilidad que ofrece, una recomendacion si quieres fotografias de calidad.

      Startup Stock Photos este sitio es el que mas nos gusta de la lista porque no hay menus, no hay busquedas porque no las requieres simplemente tienes que ir bajando el mouse y nos mostrara una lista de fotos muy buenas que podremos utilizar en nuestros articulos y demas proyectos "Recomendado completamente".

      SplitShire este sitio ofrece una gran variedad de fotografias que no son mas que el trabajo arduo de fotografos, es una pagina donde puedes encontrar fotografias muy buenas aunque tambien cuentan con una version de pago la cual te ofrece fotos todos los dias por un costo de 20 USD al año.

      Free Nature Stock en este sitio como podemos ver por su nombre ofrece una variedad de fotos de naturaleza de muy buena calidad.

      Jay Mantri es un sitio de un fotografo especializado que publica 7 fotos cada semana de una calidad muy buena aunque el unico problema que encontramos es que no podemos realizar una busqueda por categoria.

      FancyCrave es un sitio que nos muestra las fotos a modo de blog lo que permite que la actualizacion de las fotos con mucha frecuencia.


      Comenta abajo cuales son tus bancos de datos favoritos o cuales faltan en esta lista.