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

miércoles, 6 de noviembre de 2019

[ LIBRO ] Buenas Prácticas en Symfony 3.4

Symfony es un excelente framework para PHP, a mi entender muy organizado y con comandos que permite la generación de código muy simple y rápido. Sin embargo si no entendemos algunos conceptos puede que no sea la mejor opción.


Para ello, les quería compartir el Libro de Buenas Prácticas para Symfony donde además de explicar los conceptos fundamentales y sus funcionalidades, comparte la mejor forma de "hacer" cosas dentro del Framework.


Si no saben con que versión comenzar a trabajar, según su Roadmap que publicamos hace un par de entradas, lo mejor es escoger una versión LTS (Long Term Support) que para estos tiempos es la versión 3.4.x

El libro comprende temas tales como:

  • The Symfony Framework Best Practices
  • Creating the Project
  • Configuration
  • Organizing Your Business Logic
  • Controllers
  • Templates
  • Forms
  • Internationalization
  • Security
  • Web Assets
  • Tests
De más está decir que es un material de lectura, muy recomendado no solo para principiantes sino también para avanzados en el tema, ya que siempre es bueno entender y conocer pequeños tips que ayudan muchísimo.

Si te gustó este post o quieres compartir otro libro sobre estos temas, dejanos tu comentario o compartilo por las redes!

Saludos.

sábado, 24 de junio de 2017

Las 4 libertades del #SoftwareLibre

Luego de la visita de Richard M. Stallman a #jujuy donde tuve la suerte de estar presente en su conferencia, conseguí su libre llamado "Software Libre para una Sociedad Libre".

Figura 1: Software Libre para una Sociedad Libre

Este libro, resume alguno de sus ensayos, pensamientos y posturas en cuanto a su filosofía de Software Libre y su visión por llevar la voz a más lugares.

En esta oportunidad quería aprovechar para describir las 4 libertades para que un software sea considerado libre:

La libertad de ejecutar el programa sea cuál sea el propósito.

La libertad de modificar el programa para ajustarlo a tus necesidades. (Para que se trate de una libertad efectiva en la práctica, deberás tener acceso al código fuente, dado que sin él la tarea de incorporar cambios en un programa es una tarea extremadamente difícil).

La libertad de redistribuir copias, ya sea de forma gratuita, ya sea a cambio del pago de un precio.

La libertad de distribuir versiones modificadas del programa, de tal forma que la comunidad pueda aprovechas las mejoras introducidas.

A partir de este punto se abre una abanico de oportunidades de crecimiento y modelos de negocios que es posible llevar adelante.

En lo personal, creo que lo mejor que podemos hacer como informáticos es contribuir y generar comunidades, basadas en estas libertades, dando la posibilidad no solo de integrar ideas y desarrollar programas, sino también con la idea de compartir el conocimiento y contribuir para generar proyectos aún más grandes.

De todas maneras, me parecería muy interesante tener la posibilidad de leer sus comentarios!

Saludos!

Fuente | Software Libre para una Sociedad Libre

sábado, 17 de junio de 2017

Los secretos de la línea de comandos

Aquellas personas que se animaron a dar un paso más, notaron que hablar de sistemas #GNU con #Linux es sinónimo de hablar de la línea de comandos, también conocida como terminal o consola.

Figura 1: Los secretos de la línea de comandos

Pero claro, si estamos acostumbrado a trabajar con herramientas visuales, GUI o la ayuda del mouse, dar el siguiente paso puede que nos lleve un poco más de tiempo.

El poder que tiene la línea de comando es increible, ya que desde este input es posible realizar técnicamente todas las tareas, desde instalar programas, escribir documentos o conectarnos remotamente  a otros servidores.

Pero antes de intentar ejecutar cosas grandes, lo mejor siempre es empezar por el principio, suena lógico y de hecho lo es, lo menciono por que siempre conocemos a personas que creen que por que uno aprende a utilizar un comando cat ello ya se encuentran en niveles superiores y nos invitan a saltearnos un montón de aprendizaje.

Yo los invito a usar el sentido común, y el desafío personal, a creen con una base sólida sobre los primeros pasos en la línea de comandos, que más se puede hacer allí y cuantas alternativas existen para esa misma tareas. Yo los desafío a utilizar navegadores webs basados en la terminal como es el caso de lynx.

Para todo esto les propongo una muy buena biografía que de esto si hay un montón, pero en este caso escogí un bonito libro para comenzar de cero.

El libro se llama "The Linux Command Line" y desde aquí van a aprender un montón de trucos, ejercicio y las primeras funciones que pueden hacer desde una terminal y con un sistema tipo GNU con Linux.

Figura 2: The Linux Command Line

Es una aventura genial, donde van a aprender como se hacen diferentes operaciones, utilizando herramientas primitivas GNU para la administración de estos sistemas

Están todos invitados a pasar al siguiente nivel, entender como es que las operaciones se realizan en tus sistemas y cuáles son las diferentes formas y posibilidades de mejorarla.

Saludos!

Enlace | Descarga "The Linux Command Line"

jueves, 15 de junio de 2017

Administra tus libros digitales con #Calibre

Se pusieron a pensar cuantos libros digitales descargaron o tienen en su ordenador? Administrarlos es todo un desafío, a pesar que en mi opinión personal los libros de papel tienen una mejor presentación y un sabor distintos, si que es verdad que lo digital trasciende todo tipo de frontera.

Con mis bibliografías favoritas y notas dentro de libros digitales, como les mencionaba al principio de este post, es todo un desafío administrar una biblioteca digital de todo aquello que nos gusta leer.

Para dar solución a este tema en la organización, les quiero presentar a Calibre, un software de gestión de una biblioteca personal que mantiene toda una organización.

Figura 1: Administra tus libros digitales con Calibre

Calibre es un gestor y organizador de libros electrónicos libre, que permite la conversión de numerosos formatos de archivos para libros electrónicos.1 Su creador, Kovid Goyal, junto con el equipo de desarrolladores de Calibre promueven la difusión de formatos compatibles junto con numerosos fabricantes de lectores de libros electrónicos. Calibre está programado en los lenguajes Python y C, usa la biblioteca Qt de Nokia y es multiplataforma, siendo compatible con los tres principales sistemas operativos: GNU/Linux, Mac OS X y Microsoft Windows

Es interesante ver como Calibre se puede sincronizar con grandes librerías como Google o Amazon para sincronizar todos los metadatos del libro, reseñas, recomendaciones, publicación, autor, fecha de publicación, editorial, etc.

Figura 2: Frontend de Calibre

Si lo que están buscando es organizar todos sus libros digitales y aquellos e-books en diferentes formatos, ya saben que Calibre es una excelente opción.-

Saludos

Enlace | Web oficial de Calibre

miércoles, 18 de noviembre de 2015

La guía definitiva de #Django

Necesitan documentación y material para complementar cada una de las cosas que aprenden en #Django? Este libro es sin duda el indicado por la cantidad de información de calidad que podemos leer.


La guía definitiva de Django "Desarrolla aplicaciones Web de forma rápida y sencilla" excelente material para complementar todas el conocimiento en Django.

En este libro van a encontrar:

PARTE 1 Comenzando con lo básico

  • CAPITULO 1 Introducción a Django
  • CAPITULO 2 Empezando
  • CAPITULO 3 Los principios de las páginas Web dinámicas
  • CAPITULO 4 Plantillas
  • CAPITULO 5 Modelos
  • CAPITULO 6 El sitio de Administración Django
  • CAPITULO 7 Formularios


PARTE 2 Nivel avanzado

  • CAPITULO 8 Vistas avanzadas y URLconfs
  • CAPITULO 9 Plantillas Avanzadas
  • CAPITULO 10 Modelos Avanzados
  • CAPITULO 11 Vistas Genéricas
  • CAPITULO 12 Desplegar Django


PARTE 3 Baterías incluidas

  • CAPITULO 13 Generación de contenido no HTML
  • CAPITULO 14 Sesiones, usuario e inscripciones
  • CAPITULO 15 Cache
  • CAPITULO 16 django.contrib
  • CAPITULO 17 Middleware
  • CAPITULO 18 Integración con Base de datos y Aplicaciones
  • CAPITULO 19 Internacionalización
  • CAPITULO 20 Seguridad
Saludos!

jueves, 30 de julio de 2015

Programación Recreativa por @lwayar

Están todos invitados para la presentación del libro "Programación Recreativa" escrito por Luis Wayar @lwayar, un amigo que admiro personal y profesionalmente.

La presentación del libro es el día Viernes 31 de Julio del 2015 a las 18hs en la Universidad Católica de Santiago del Estero D.A.S.S. - Jujuy - Argentina.

"Programación Recreativa" es una interesante obra no solamente de programación en C++ y de matemáticas, sino que además Luis escribió algunos cuentos cortos de lo más interesante.

Otra particularidad de esta obra es que se encuentra bajo licencia Creative Commons (by-sa) de acceso público, por esta razón desde su blog RetroNet está disponible para poder descargarlo!

Yo voy a estar acompañando esta presentación y les voy a compartir luego algunas fotos en este mismo post.

Saludos!

domingo, 24 de noviembre de 2013

POO y MVC en PHP

PHP, excelente lenguaje de programación para comenzar en el mundo de la Web, yo recuerdo claramente mis primeros script hace 8 años atrás, y es que PHP nos dejaba eso, jugar de forma simple y rápida.

Hoy les quiero dejar el enlace de un excelente libro escrito por una amiga de la casa, Eugenia Bahit llamado "POO y MVC en PHP"

El Paradigma de la Programación Orientada a Objetos en PHP con el patrón arquitectónico MVC.

A lo largo del libro, aprenderás a construir una aplicación orientada a objetos en PHP, utilizando el patrón arquitectónico MVC, desde cero, sin necesidad de utilizar ningún framework, incluso aunque tus conocimientos de programación sean básicos. Aprenderás a hacerlo tú mismo, logrando una abstracción completa y absoluta, tanto del modelo, la vista y el controlador, como de la independencia de lenguajes de programación y diseño.

Entradas populares