Soy Programador Web Freelance en Madrid, con una carrera de más de 10 años
programando y construyendo aplicaciones webs. Brindo mis servicios como programador
freelance a empresas y/o particulares que quieran contratar un programador
web.
Soy desarrollador de aplicaciones web y aplicaciones de escritorio freelance, con años de experiencia principalmente como:
Te ofrezco los servicios en los que destaco y en los cuales disfruto haciendo mi trabajo, para así, hacer de tu proyecto algo único y exclusivo.
Han pasado ya tres años desde que decidí encaminar mi trayectoria profesional al mundo Freelance, como programador web freelance me he dado cuenta de que cada vez mas empresas utilizan este tipo de recursos, y a día de hoy, muchas me han confirmado que es el modelo del futuro.
En esta web puede encontrar ejemplos aplicados de las últimas tendencias en el Desarrollo de Aplicaciones Web.
No dude en preguntarme si tiene cualquier duda. Estaré encantado de solucionársela.
¿Tiene una idea?. No importa si es grande o pequeña, o si es revolucionaria. Es su idea. Yo le ayudaré a llevarla a buen puerto. Siempre trabajo con empresas y autónomos al imaginar
soluciones tecnológicas que dan vida a tus ideas y llevarlas al siguiente nivel. La idea será cosa suya y el desarrollo de su página web o aplicación web será mi trabajo.
¿Quiere darse a conocer pero no dispone de muchos recursos?.
Le ofrezco la posibilidad de lanzar su página web a un precio muy asequible. Esta promoción no ofrece la integración de pasarelas de pago.
Consulte las condiciones *
Desde:
Toda una tienda online desde la que podrá controlar desde el precio de sus productos hasta los envíos.
Incluye un menú del administrador desde el que controlar toda la tienda de una manera fácil e intuitiva.
Posibilidad de integrar diversas plataformas de pago.
Consúltenos para conocer más sobre las tiendas online con Wordpress - Woocommerce
Su tienda Wordpress Woocommerce desde:
¿Quiere una tienda online distinta a todas las demás?.
Puedo crearle su tienda online programada desde cero. Sin plantillas.
Lleve su tienda al próximo nivel.
Su tienda online a medida desde:
Para cualquier otro proyecto rellene el Formulario de Contacto.
Está en el lugar apropiado.
Juntos la llevaremos hasta el fin.
Déjeme su consulta y en breve contactaré con usted.
Últimos proyectos realizados
Este proyecto se basa principalmente en llegar a clientes que buscan principalmente estudios de arquitectura e ingeniería que realizen el Informe de Evaluación de Edificios (IEE).
Visitar la web www.informeevaluacionedificios.es
Concesionario de vehículos de ocasión ubicado en Madrid. La aplicación cuenta con un menú de administrador propio desde el que poder cargar las imágenes y datos de los vehículos de forma fácil e intuitiva.
Visitar la web www.avocars.es
Hace tiempo PayPal creó el sistema PayPal Express Checkout para poder insertar botones de compra en cualquier página web que vendiera cualquier producto o servicio.
Se utiliza para sistematizar las ventas en tiempo real. Sus características son:
Estos son los archivos que necesitas para integrar PayPal Express Checkout:
Todos los datos del producto con el botón de compra será ejecutada desde el archivo index.php. Por lo tanto, en este fichero se mostrarán los detalles del elemento con el botón
PayPal Express Checkout.
También incluiremos el archivo “paypalCheckout.php” para mostrar el botón PayPal Express Checkout de manera dinámica.
<div class="container"> <h2>Paypal Express Checkout demostracion en PHP/h2> <br> <table class="table"> <tr> <td style="width:150px"><img src="demo_product.png" style="width:50px" /></td> <td style="width:150px">$<?php echo $productPrice; ?></td> <td style="width:150px"> <?php include 'paypalCheckout.php'; ?> </td> </tr> </table> </div>
Este es el archivo más importante. La variable ProPayPal está definida a 0 para poder probar la funcionalidad en modo prueba. No obstante, yo aconsejo probarlo en modo real.
Se pueden hacer pagos de 0,01€ (1 céntimo) y así podéis comprobar de primera mano que realmente funciona.
No obstante, recordar que al cambiar al modo real hay que igualar la variable ProPayPal a 1.
Los datos para poder inicializar las variables PayPalClientId y PayPalSecret os los proporcionarán desde PayPal. Recordar que para poder recibir pagos tenéis que abrir
una cuenta Business.
<?php define('ProPayPal', 0); // Valor cero (0) modo prueba if(ProPayPal){ define("PayPalClientId", "*********************"); define("PayPalSecret", "*********************"); define("PayPalBaseUrl", "https://api.paypal.com/v1/"); define("PayPalENV", "production"); } else { define("PayPalClientId", "*********************"); define("PayPalSecret", "*********************"); define("PayPalBaseUrl", "https://api.sandbox.paypal.com/v1/"); define("PayPalENV", "sandbox"); } ?>
<div id="paypal-button-container"></div> <div id="paypal-button"></div> <script src="https://www.paypalobjects.com/api/checkout.js"></script> <script> paypal.Button.render({ env: '<?php echo PayPalENV; ?>', client: { <?php if(ProPayPal) { ?> production: '<?php echo PayPalClientId; ?>' <?php } else { ?> sandbox: '<?php echo PayPalClientId; ?>' <?php } ?> }, payment: function (data, actions) { return actions.payment.create({ transactions: [{ amount: { total: '<?php echo $productPrice; ?>', currency: '<?php echo $currency; ?>' } }] }); }, onAuthorize: function (data, actions) { return actions.payment.execute() .then(function () { window.location = "<?php echo PayPalBaseUrl ?>orderDetails.php?paymentID="+data.paymentID+"&payerID="+data.payerID+"&token="+data.paymentToken+"&pid=<?php echo $productId; ?>"; }); } }, '#paypal-button'); </script>
En este archivo tenéis que cambiar los valores de total y de currency.
Comprobamos los valores devueltos en el proceso de pago.
<?php if(!empty($_GET['paymentID']) && !empty($_GET['payerID']) && !empty($_GET['token']) && !empty($_GET['pid']) ){ $paymentID = $_GET['paymentID']; $payerID = $_GET['payerID']; $token = $_GET['token']; $pid = $_GET['pid']; ?> <div class="alert alert-success"> <strong>Success!</strong> Su pago ha sido procesado correctamente. </div> <table> <tr> <td>Payment Id: <?php echo $paymentID; ?></td> <td>Payer Id: <?php echo $payerID; ?></td> <td>product Id: <?php echo $pid; ?></td> </tr> </table> <?php } ?>
Y con esto ya estaría todo. Ahora el diseño ya es cosa de los gustos de cada uno.
Hasta el próximo artículo.
Trabajar como Programador Freelance tiene sus cosas buenas y sus cosas malas. Está claro que para lo que para
mi puede ser una ventaja, para otra persona puede ser un inconveniente.
Voy a comenzar este artículo comenzando por las cosas positivas que tiene ser Programador Freelance.
La primera de las cosas que me viene a la cabeza cuando pienso en trabajar como Programador
Freelance es en que no tienes que acudir a una oficina a fichar. Normalmente trabajamos desde casa y no perdemos
tiempo en los desplazamientos al trabajo.
Otra de las ventajas es que no tenemos horarios fijos. Aunque esto en muchas ocasiones se convierte en una
desventaja más que en una ventaja, ya que muchas veces tenemos la presión de tener que entregar los trabajos y normalmente
trabajamos solos.
Posibilidad de escoger los proyectos (si no aprieta la necesidad).
Comenzar como Programador Freelance es relativamente sencillo y asequible ya que como material solo necesitamos un
ordenador y acceso a internet.
Y hasta aquí lo bueno. Ahora vamos con las desventajas de ser Programador Freelance.
Mucho trabajo pero normalmente mal pagado.
Hay que saber hacer de todo ya que eres el único trabajador de la empresa.
La gente que te rodea suele olvidar que tienes unas horas de trabajo y al estar en casa cuentan contigo en muchas ocasiones.
Esto lo comprenderán perfectamente las personas que alguna vez han hecho teletrabajo.
Y hasta aquí este pequeño artículo sobre ser Programador Freelance y no morir en el intento.
Cuando vemos vídeos en YouTube, nos conectamos con socios comerciales a través de LinkedIn o leemos un artículo en Wikipedia, estamos utilizando páginas web robustas y muy visitadas que generalmente funcionan sin problemas. Preguntarse por los scripts que se ejecutan en un segundo plano (cuáles se utilizan y cómo se han programado) es más común cuando se proyecta realizar una página web. El desarrollo web comienza por tener que tomar una serie de decisiones, como encontrar un lenguaje de programación para internet apropiado o contratar a un desarrollador que tenga las capacidades necesarias. En el caso de que seas tú el programador, tendrás que decidir cuál es el mejor lenguaje de programación web para aportar valor añadido a tus conocimientos y mejorar tu cartera de clientes.
Los lenguajes de programación web, en cambio, pueden programar instrucciones y operaciones lógicas complejas. Mientras que con los lenguajes de marcado como HTML solo es posible generar documentos, los lenguajes de programación te permiten crear programas de cualquier tamaño adaptados a tus necesidades. Pero ¿cuáles son los lenguajes de programación apropiados específicamente para internet? ¿Para qué se utilizan? ¿Qué lenguajes son los más versátiles y cuáles son los más fáciles de aprender? Respondemos a todas estas preguntas con una descripción general de los lenguajes de programación web.
Java es un lenguaje de programación open source y multiplataforma que, gracias a su versatilidad, es adecuado para, prácticamente, cualquier proyecto. Como la mayoría de los lenguajes web más conocidos, está orientado a objetos, es decir, depende de su campo de aplicación concreto. En internet existen incontables marcos y bibliotecas que están, generalmente, muy bien documentados, lo que facilita la ejecución de proyectos web, aunque sean muy complejos. Además, los programas escritos en Java son extensibles, escalables y fáciles de mantener siempre que el programador que esté realizando el proyecto sea un experto.
El hecho de que Java sea, en comparación con otros códigos, difícil de aprender hace que existan, como consecuencia, menos expertos de este lenguaje de programación web. Como clientes, esto nos supone esperar un precio más alto en relación con otros lenguajes de programación. De este modo, los programadores que dominan Java tienen mayores probabilidades de obtener ingresos relativamente altos.
El lenguaje de scripts dinámico orientado a objetos no guarda relación con Java a pesar de su nombre, aunque ambos comparten el hecho de estar escritos en C. Netscape desarrolló JavaScript por primera vez en 1995 con el nombre de LiveScript y el objetivo de extender HTML y CSS para que los programadores pudieran evaluar las interacciones de los usuarios y presentar el contenido de forma dinámica. Actualmente, JavaScript no se utiliza exclusivamente en navegadores web, sino también en microcontroladores y en servidores. El nombre JavaScript se eligió en base a la popularidad de Java, lenguaje al que se quería complementar. Fue todo un éxito: actualmente, las páginas web más conocidas utilizan, casi sin excepción, JavaScript como lenguaje de programación del lado del cliente. Además, existen muchos marcos y bibliotecas para JavaScript.
Este lenguaje de programación web presenta una escritura dinámica y no tiene clases. Por ello, los programadores pueden elegir entre programación orientada a objetos, de procedimiento o funcional, lo que aporta versatilidad a este lenguaje de programación. Esto se evidencia especialmente en los navegadores web: podrás, entre otras cosas, manipular dinámicamente el contenido de una página web, validar un formulario antes de enviarlo al servidor, activar cuadros de diálogo e integrar los scripts de carga y descarga. Además, JavaScript se ha convertido en una herramienta indispensable para el marketing online, porque muchos anuncios se han programado con este lenguaje. Al tener capacidad de lectura y escritura de cookies, este lenguaje permite implementar modernas estrategias de marketing como el targeting. En resumen: JavaScript ha ayudado a dar forma a internet, tal y como la conocemos hoy en día, siendo una parte integral de nuestra actual experiencia web.
El preprocesador de hipertexto, más conocido por sus siglas PHP, es un lenguaje de scripting escrito en Perl y C. Se utiliza, principalmente, en la programación de páginas webyaplicaciones web dinámicas. PHP es considerado como un lenguaje de programación web apto para inexpertos y es compatible con HTML. Por estas razones, suele ser uno de los primeros lenguajes que aprenden los futuros programadores. A pesar de que hay quienes consideran que PHP es un lenguaje desactualizado, muchos propietarios de páginas web siguen dependiendo de él hoy en día. Entre las principales ventajas que ofrece, se incluye el hecho de que es un lenguaje con soporte de base de datos y una integración eficiente con el protocolo de internet. PHP ha publicado varias actualizaciones desde sus inicios y actualmente se encuentra en la versión 7. Se trata de un lenguaje con licencia de código abierto y disponible de forma gratuita.
PHP procesa el código del lado del servidor evitando así, la interpretación por parte del navegador, como ocurre en el caso de otros lenguajes de programación web muy conocidos. Por ello, PHP está incorporado en HTML (el cual no contiene información de estado) y provoca una mayor carga en el servidor que otros lenguajes de programación que solo transfieren el código fuente a un navegador web dedicado. Una crítica recurrente a PHP se basa en su escritura débil y en la falta de opciones dentro de la gestión de errores estandarizada, aunque el hecho de que muchas páginas web importantes sigan utilizando PHP es una prueba de la popularidad de este lenguaje. No obstante, pueden aparecer problemas si los programadores utilizan versiones de PHP no actualizadas que ponen en peligro la seguridad y la estabilidad de la página web.
El relativamente joven lenguaje de programación C# (“C Sharp”, en su voz inglesa), lanzado en 2001, se considera un lenguaje de propósito general. Sigue un sistema de tipos unificados, está orientado a objetos y es, en términos generales, multiplataforma, aunque al tratarse de un proyecto de Microsoft ha sido específicamente diseñado para .NET Framework. Es muy frecuente encontrarlo bajo el nombre “Visual C#”, sobre todo como implementación. Conceptualmente, se trata de una evolución de Java y C++ que amplía el modelo orientado a objetos gracias a los llamados atributos, que almacenan información sobre clases, objetos y métodos, y a los delegados, que representan referencias a métodos determinados. Principalmente, esto nos permite conseguir una descripción de error más eficiente durante la compilación de código, algo que ahorra tiempo a los desarrolladores.
Para muchos, C# es, junto a Java, el lenguaje de programación más importante y que todo desarrollador web debería aprender. Como lenguaje de programación orientado a objetos, C# ofrece la mejorcombinación entre funcionalidad y potencia. Sus críticos advierten del problema derivado de vincular el uso de C# a .NET Framework de Microsoft. No obstante, con esta sintaxis, los programadores cubren un gran sector del mercado: muchos confían actualmente en C# a la hora de programar para sistemas Windows o videojuegos para Xbox y PC. Como lenguaje de programación web, C# se utiliza principalmente en las API web y en varias aplicaciones web.
Opiniones de clientes que me han contratado en plataformas como Freelancer o Workana
Rellene el formulario y me pondré en contacto con usted a la mayor brevedad posible.
Más de 10 años de experiencia avalan el trabajo realizado. Si tiene un proyecto web no dude en contactarme.
Puede hacer uso de la "Ley de Protección de Datos" escribiendo un email a asiermgonzalez@outlook.es