Aprende a programar, el Podcast

Aprende a programar, el Podcast

Download on the App Store

Aprende a programar, el Podcast episodes

  • 19. La informática es el futuro

    La informática es el futuro, gran frase repetida por todos desde que me regalaron mi primer ordenador.

    A lo largo del episodio de hoy reflexiono sobre esta frase, ambigua donde las haya y también un poco desorientada, porque, aunque es cierto que dispositivos electrónicos hay en todos lados, la informática es una rama muy amplia como para conocerla entera.

     

    También aprovecho estas líneas para pedir disculpas por haber estado ausente estos días, han sido unas semanas bastante complicadas, pero ya estoy aquí lleno de energía y con muchas ganas de poder enseñar todo lo que he ido aprendiendo sobre informática desde que comencé en el siglo pasado.

     

    Y esto es todo el en episodio de hoy de “Aprende a Programar, el Podcast”. Mi nombre es Emilio Pérez y puedes encontrarme en Facebook y escuchar este podcast tanto en  iTunes como en  iVoox y si pones algún comentario te estaré muy agradecido porque es algo que me ayuda a llegar a más gente..

    Y como comento en el podcast, os pido que me escribáis con ideas y que compartas este podcast con otros amigos que estén interesados en el mundo de la programación y las bases de datos.

    La entrada 19. La informática es el futuro aparece primero en Emilio Pérez.

    12 min
  • 18. Documentar código fuente

    A lo largo del episodio de hoy hablamos sobre la importancia que tiene la documentación del código fuente.

    A continuación te dejo un pequeño resumen de lo hablado en el podcast:

    • Comentar código fuente te ayudará para la creación automática de documentación de tu API siempre y cuando sigas un estándar a la hora de escribir tus comentarios. Uno muy utilizado en el mundo Java es Javadoc.
    • Comentar código fuente te ayudará a comprender de manera rápida el código fuente que escribiste hace un tiempo ó el código fuente de otra persona, sin tener que leer el código fuente en sí.
    • Por todo ello es muy importante y una muy buena costumbre la de documentar el código fuente que escribamos, ya sea Java, Delphi, Python o cualquier otro.

       

      Y esto es todo el en episodio de hoy de “Aprende a Programar, el Podcast”. Mi nombre es Emilio Pérez y puedes encontrarme en Facebook y escuchar este podcast tanto en  iTunes como en  iVoox y si pones algún comentario te estaré muy agradecido porque es algo que me ayuda a llegar a más gente..

      Y como comento en el podcast, os pido que me escribáis con ideas y que compartas este podcast con otros amigos que estén interesados en el mundo de la programación y las bases de datos.

      La entrada 18. Documentar código fuente aparece primero en Emilio Pérez.

      6 min
    • 17. Primera Forma Normal (1FN)

      Cuando estudiamos los sistemas gestores de bases de datos, una de las primeras cosas que nos enseñan son las formas normales para poder normalizar los datos dentro de nuestra base de datos.

      Como mínimo nos enseñan que debemos seguir tres formas normales (hay algunas más de tres) y hoy nos vamos a centrar en la primera de ellas.

      Las formas normales deben de aplicarse de manera iterativa, es decir, no se encuentra en una forma normal si no lo está en la anterior, por ejemplo, no se encuentra en la segunda forma normal si no lo está en la primera.

      Para cumplir la primera forma normal debe de cumplirse lo siguiente:

      • Atomicidad en todos sus atributos. E.F. Codd, creador de esta regla, nos dice lo siguiente: «se requiere que los valores sean atómicos con respecto al DBMS en los dominios en los que cada relación es definida».​ Codd define un valor atómico como uno que «no puede ser descompuesto en pedazos más pequeños por el DBMS (excepto ciertas funciones especiales)». En resumen, no podemos tener una tabla dentro de otra tabla ni guardar varios valores en una celda cuando estos valores son independientes, por ejemplo, no podemos guardar varios teléfonos en la misma celda, sino que deberían estar en diferentes filas.
      • Clave primaria única: La tabla debe tener una clave primaria única. Esta clave primaria no puede contener valores nulos.
      • No debe de existir variación entre número de columnas.
      • Debe existir una independencia tanto en el orden de las filas como de las columnas.
      • En resumen, lo que intentamos hacer con esta forma normal es quitar los valores repetidos que tenemos en nuestra base de datos y ponerlos en formato tabla con sus filas y columnas.

         

        Esto es todo el en episodio de hoy de “Aprende a Programar, el Podcast” y mi nombre es Emilio Pérez y puedes encontrarme en Facebook y escuchar este podcast tanto en  iTunes como en  iVoox y si pones algún comentario te estaré muy agradecido porque es algo que me ayuda a llegar a más gente..

        Y como comento en el podcast, os pido que me escribáis con ideas y que compartas este podcast con otros amigos que estén interesados en el mundo de la programación y las bases de datos.

        La entrada 17. Primera Forma Normal (1FN) aparece primero en Emilio Pérez.

        7 min
      • 16. Programación Extrema

        En el episodio de hoy hablamos sobre una metodología de programación llamada Programación Extrema.

        Es muy importante en una empresa de desarrollo es el hacer uso de una metodología de programación, esta metodología podría ser el seguimiento de las buenas prácticas de ITIL, Métrica v3, cMMi o una metodología ágil como SCRUM y Metodología Extrema (XP).

        Algunas herramientas comentadas en el podcast para la realización de pruebas automatizadas son:

        • DUnit
        • JUnit
        • NUnit
        • PHPUnit 
        • Algunas de las características que nos encontramos en la programación extrema son:

          • Desarrollo iterativo e incremental.
          • Pruebas unitarias continuas.
          • Programación en parejas.
          • Frecuente integración del equipo de programación con el cliente o usuario.
          • Corrección de todos los errores antes de añadir nueva funcionalidad.
          • Refactorización del código.
          • Propiedad del código compartida.
          • Simplicidad en el código.
          • Recuerda que si quieres que siga hablando sobre metodologías de programación o cualquier otra herramienta, sólo debes de dejarme un comentario o escribirme en mi formulario de contacto.

            Esto es todo el en episodio de hoy de “Aprende a Programar, el Podcast” y mi nombre es Emilio Pérez y puedes encontrarme en Facebook y escuchar este podcast tanto en  iTunes como en  iVoox y si pones algún comentario te estaré muy agradecido porque es algo que me ayuda a llegar a más gente..

            Nos vemos en el siguiente episodio el próximo jueves donde hablaremos sobre sistemas gestores de bases de datos, así pues, hasta entonces, te deseo que pases un feliz día!

            La entrada 16. Programación Extrema aparece primero en Emilio Pérez.

            8 min
          • 15. Certificaciones de PostgreSQL

            Si te interesa PostgreSQL seguro que también te interesará conocer las diferentes certificaciones existentes sobre este sistema gestor de bases de datos.

            La principal empresa que está relacionada con certificaciones se llama EnterpriseDB y dispone de dos opciones, certificación para PostgreSQL y certificación para su propia versión de PostgreSQL llamada EDB Postgres Advanced Server.

            A su vez, dentro de cada línea de certificaciones nos encontramos con dos exámenes, el primero de todos se llama Associate y el segundo Professional. Os dejo un pequeño resumen:

            • Certificación Associate de PostgreSQL: 50 preguntas tipo elección múltiple, dispones de 1 hora para hacerlo y para poder aprobar debes de tener bien el 70% de las preguntas. El examen es online y puedes realizarlo donde quieras.
            • Certificación Professional de PostgreSQL: También son 50 preguntas de tipo elección múltiple, dispones de 1 hora y para aprobar debes de tener bien el 80% de las preguntas. El examen es online y para poder realizarlo debes de tener aprobado anteriormente el examen anterior, el Associate.
            • Estas opciones son válidas tanto para el examen de PostgreSQL como para el examen de EDB Postgres Advanced Server, pero tienen algunas diferencias y son:

              • PostgreSQL: Cada examen tiene un coste de 200 dólares americanos y no tienen ningún requisito aparte de los mencionados anteriormente.
              • EDB Postgres Advanced Server: Cada examen tiene un coste de 250 dólares americanos y, además de los requisitos mencionados anteriormente, también debes de realizar el curso asociado a la certificación, para la Associate debes de realizar un curso llamado «EDB Postgres Advanced Server Administration Essentials» y para la certificación Professsional debes de realizar un curso llamado » EDB Postgres Advanced Server DBA Advanced»
              •  

                Esto es todo el en episodio de hoy de “Aprende a Programar, el Podcast” y mi nombre es Emilio Pérez y puedes encontrarme en Facebook y escuchar este podcast tanto en  iTunes como en  iVoox y si pones algún comentario te estaré muy agradecido porque es algo que me ayuda a llegar a más gente..

                Y como comento en el podcast, os pido que me escribáis con ideas y que compartas este podcast con otros amigos que estén interesados en el mundo de la programación y las bases de datos.

                La entrada 15. Certificaciones de PostgreSQL aparece primero en Emilio Pérez.

                8 min
              • 14. Programación estructurada VS Programación Orientada a Objetos

                En el episodio de hoy hablamos sobre dos paradigmas de programación, el primero se trata de programación estructurada y el segundo sobre programación orientada a objetos.

                En programación estructurada tenemos subrutinas (funciones) y en la programación orientada a objetos tenemos objetos que, a su vez, tiene unas características especiales (atributos) y unos comportamientos (métodos).

                 

                Ejemplos de lenguajes de programación estructurada tenemos a Pascal y a C.

                Ejemplos de lenguajes de programación orientado a objetos tenemos C++ y Pascal Orientado a Objetos.

                 

                 

                Esto es todo el en episodio de hoy de “Aprende a Programar, el Podcast” y mi nombre es Emilio Pérez y puedes encontrarme en Facebook y escuchar este podcast tanto en  iTunes como en  iVoox y si pones algún comentario te estaré muy agradecido porque es algo que me ayuda a llegar a más gente..

                Nos vemos en el siguiente episodio el próximo jueves donde hablaremos sobre sistemas gestores de bases de datos, así pues, hasta entonces, te deseo que pases un feliz día!

                La entrada 14. Programación estructurada VS Programación Orientada a Objetos aparece primero en Emilio Pérez.

                5 min
              • 13. PostgreSQL

                PostgreSQL es considerado como el sistema gestor de bases de datos más potente del mercado y hoy voy a hablaros de él.

                 

                A continuación os dejo algunos enlaces y resumen de lo hablado en el podcast.

                • Micro Curso de PostgreSQL creado por mí en Youtube.
                • Web de PostgreSQL donde nos indican algunas limitaciones que tiene PostgreSQL.
                • Web sobre formación de PostgreSQL en español.
                • Mi formulario de contacto para pedir nuevos cursos.
                • Mis nuevos proyecto sobre cursos de programación y de bases de datos donde podréis tener acceso al material de los cursos, hacerme preguntas y todo lo que necesites para llevar a cabo los cursos.
                •  

                  Y bueno, esto es todo en el episodio de hoy de “Aprende a Programar, el Podcast” y mi nombre es Emilio Pérez y te invito a que me sigas en redes sociales, que pongas 5 estrellas en iTunes y recomendaciones en  iVoox ya que estos pequeños detalles hacen que este podcast llegue a más gente y que cada día seamos más.

                  Nos vemos en el siguiente episodio el próximo martes donde hablaremos sobre desarrollo, así pues, hasta entonces, muy buen fin de semana !!!!!!!

                  La entrada 13. PostgreSQL aparece primero en Emilio Pérez.

                  8 min
                • 12. Sistemas de Control de Versiones

                  Hoy hablamos sobre el sistemas de control de versiones.

                  Tenemos diferentes herramientas para el control de versiones, las más utilizadas en estos momentos son:

                  • Apache Subversion, también conocido como SVN, creado por la empresa CollabNet en el año 2000
                  • Mercurial, creado por Matt Mackall en el año 2005
                  • GIT, creado por Linus Torvalds también en el año 2005
                  •  

                    Y bueno, esto es todo el en episodio de hoy de “Aprende a Programar, el Podcast”. Mi nombre es Emilio Pérez y te invito a que me sigas en redes sociales, que pongas 5 estrellas en itunes y recomendaciones en  iVoox ya que estos pequeños detalles hacen que este podcast llegue a más gente y que cada día seamos más.

                    Nos vemos en el siguiente episodio el próximo jueves donde hablaremos sobre sistemas gestores de bases de datos, así pues, hasta entonces, muy buenos días !!!!!!!

                    La entrada 12. Sistemas de Control de Versiones aparece primero en Emilio Pérez.

                    8 min
                  • 11. Oracle Database 11G Express Edition

                    En episodios anteriores hemos hablado de Sistemas Gestores de Bases de Datos, el lenguaje que hay detrás de estos SGBD llamado SQL y también hemos hablado de MySQL y sus certificaciones. MySQL es el sistema gestor que mas posibilidades tienes de encontrarte en el día de hoy.

                    Hoy hablamos sobre la base de datos comercial más potente y utilizada a día de hoy y que le ha dado fama mundial a la empresa Oracle Corporation. Se trata de Oracle Database y, para aquellos que quieren comenzar a adentrarse en este mundo del desarrollo, he aconsejado la instalación de Oracle Database 11G Express Edition, también conocida como Oracle XE.

                    Os dejo algunas limitaciones que tiene esta versión gratuita de Oracle:

                    • 1 instalación por ordenador
                    • Limitado a una CPU
                    • Los datos no pueden exceder 11 Gb de datos. Si se supera este tamaño nos aparecerá un error ORA-12592
                    • Utiliza  1 GB de RAM como máximo.
                    • No trae soporte para HTTPS.
                    • También hay otras muchas funcionalidades que no vienen de serie con esta versión, pero, en líneas generales, es una versión muy necesaria para adentrarnos en el mundo de SQL y de PL/SQL.

                      Y bueno, esto es todo el en episodio de hoy de “Aprende a Programar, el Podcast” y mi nombre es Emilio Pérez y te invito a que me sigas en redes sociales, que pongas 5 estrellas en iTunes y recomendaciones en  iVoox ya que estos pequeños detalles hacen que este podcast llegue a más gente y que cada día seamos más.

                      Nos vemos en el siguiente episodio el próximo martes donde hablaremos sobre desarrollo, así pues, hasta entonces, muy buen fin de semana !!!!!!!

                      La entrada 11. Oracle Database 11G Express Edition aparece primero en Emilio Pérez.

                      7 min
                    • 10. PHP

                      Hoy hablamos sobre el lenguaje de programación PHP.

                      A lo largo del podcast hablamos de su historia y sobre algunas herramientas que utilizan este lenguaje de programación como, por ejemplo, WordPress y Symfony.

                      PHP es un lenguaje de programación relacionado con el desarrollo web dinámico y nos lo encontramos en casi todos los servidores webs actuales. Se encuentra dentro del TOP 10 de los lenguajes de programación según el índice TIOBE.

                       

                      Y bueno, esto es todo el en episodio de hoy de “Aprende a Programar, el Podcast”. Mi nombre es Emilio Pérez y te invito a que me sigas en redes sociales, que pongas 5 estrellas en itunes y recomendaciones en  iVoox ya que estos pequeños detalles hacen que este podcast llegue a más gente y que cada día seamos más.

                      Nos vemos en el siguiente episodio el próximo jueves donde hablaremos sobre sistemas gestores de bases de datos, así pues, hasta entonces, muy buenos días !!!!!!!

                      La entrada 10. PHP aparece primero en Emilio Pérez.

                      6 min

                    About Aprende a programar, el Podcast

                    From the publisher's feed

                    Podcast donde hablaremos de todas las herramientas, lenguajes de programación y buenas prácticas que utilizo en mi día a día.