9 de junio de 2011

¿Qué tan avanzado desarrollador Apex soy?

Si crees que las comparaciones son odiosas, estás en lo cierto, pero ¿qué podemos hacer al respecto?: Por ejemplo compararnos

Si posees entre U$ 1.500 y 2.000, una semana libre y puedes seguir el ritmo a una frenética seguidilla de presentaciones en Inglés, sólo tienes que agregar el dinero suficiente para costear el pasaje y alojamiento en Long Beach y asistir a Kscope11, entre el 26 y 30 de junio.

En mi caso, a pesar de poder haber pagado con gusto semejante cantidad de dinero, no puedo asistir ya que mi pobrísimo Inglés hace que me sea imposible entender cualquier cosa de lo que se esté hablando. ¿Me estaré perdiendo algo importante?

¿Qué habrá en Kscope11?

Laboratorios "hands off" 2 tardes reservadas para que realices tutoriales a tu elección acerca de:

  • APEX 101 - Diseñado para los nuevos en APEX.
  • Interactive Reporting - Comenzar con la construcción de base los informes interactivos y el progreso de las técnicas avanzadas de informes.
  • Gráficas, Gantts y mapas - Aprenda a construir diversos tipos de gráfico.
  • Acciones dinámicas - En lugar de codificar las acciones de JavaScript y AJAX, utilice varias dinámicas para mejorar en gran medida el procesamiento del lado del cliente.
  • Plug-ins - añadir tipos de elementos personalizados, regiones, etc

Simposios

  • Oracle Application Express 4.1 New Features (Keynote)
  • Oracle Application Express: Cómo está hecho
  • Oracle Application Express: Master-Detail & Tabular Forms
  • Oracle Application Express: Advanced Interactive Report Techniques
  • Dynamic Actions + APEX_WEB_SERVICE, Like Chocolate and Peanut Butter
  • Mastering Mobile User Interfaces and Themes for the Common Man

Presentaciones

  • APEX Through the Eyes of a Beginner
  • APEX - Back to Basics
  • APEX: Tight Tabular Forms
  • Meaningful Maps, Great Gantts, and Charts to Knock Your Sox Off
  • APEX Team Development and Agile Software Development
  • It's All About Location: APEX, Spatial, and MAPS
  • How to Be Creative II
  • APEX 4 + HTML 5 = Awesome
  • Four Professional Open Source APEX Solutions Explained Inside Out
  • Migrating Oracle Forms and MS Access to APEX
  • Best Practices for PL/SQL Development in APEX
  • Hypertherm, APEX, and E-Business Suite
  • The ABCs of APEX APIs
  • Mining Oracle Application Express 4.0 Debug Data for Hidden Performance Trends
  • Application Express - Plug-ins & Dynamic Actions
  • APEX 4.0 Charts Inside Out
  • APEX in Big Projects with Many Developers
  • APEX and Locator/Spatial - A Success Story
  • Introduction to Oracle Application Express
  • XFILES, the APEX 4 Version: The Truth is in There...
  • Striving for Perfection: The Ultimate APEX Application Architecture
  • But We Did That in Forms
  • APEX - Getting the Infrastructure Right for Mass Deployment
  • The Art of APEX - How to Paint Business Requirements into Enterprise Development with APEX
  • Definitive Guide to Collections
  • Step Up Your APEX Apps with jQuery and Ajax
  • Manual Tabular Forms – A Methodology that Works
  • Dynamic Actions – What's Possible, What's Not, and How to Bridge the Gap
  • Plug-ins – Beyond the Basics
  • APEX Upgrade 3.2 to 4.0? Lessons Learned
  • Using Oracle Application Express for Research - The Perfect Tool
  • Oracle Application Express Integrated with E-Business Suite
  • Application Express 4.0 Features in Facilitating Data Integration and Curation
  • Oracle Application Express: User Interface Design & Themes
  • Putting the Power of Configuration in the Hands of the Users
  • APEX Face/Off - Designing a GUI with APEX Templates and Themes
  • Practical Uses for the APEX Dictionary
  • Building APEX 4.0 Plug-ins
  • APEX and the Oracle Database
  • APEX Page Stitching
  • Dynamic Actions for Beginners
  • APEX UX
  • APEX Adolescence
  • APEX Behind the Scenes
  • Preventing APEXLeaks
  • All About the APEX Listener
  • AJAX in APEX: From 3.2 to 4.0
  • jQuery('#knowledge').appendTo('#you');
  • Oracle Application Express: Plug-ins Reloaded

    Desde principiantes a expertos, ¡creo que no se olvidaron nada!

Y lo mejor: ¡tus quince minutos de fama!: anótate, y dispondrás de 15 minutos en el "court central" para exponer tu manera de salvar al mundo con Apex

Si esto no te alcanzara, puedes disfrutar de la "Keynote" Somos geeks y orgulloso de ello!

Antes de enterarme de semejante agenda de actividades, no veía a Apex como algo suficientemente difundido, popular o poderoso, pero parece que mucha gente está en "la misma" que nosotros.

Cada presentación es de aproximadamente 1 hora de duración, por lo que no es de esperarse demasiada profundidad, pero en manos de presentadores tales como Tom Kyte, Steve Feuerstein, John Scott, Patrick Wolf (al menos estos 4 son más conocidos que yo) y prácticamente el seleccionado olímpico de Apex, me gustaría encontrar a alguien que lo tenga sin cuidado perderse semejante oportunidad

Mi conclusión es la siguiente: la variedad de temas tocados y la calidad de los presentadores me hace pensar que para asimilar semejante cantidad de información tendríamos que leernos una docena de libros, así que sin duda haré un esfuerzo sobrehumano para mejorar mi entendimiento del Inglés, pues el año entrante no voy a perdérmelo de nuevo.

Mientras tanto, y "por el barrio":

¿Cuántas conferencias de Apex van a presentarse en tu ciudad este año?

¿Cómo comparo mi plan de carrera con respecto a lo que estarán debatiendo en Long Beach?. ¿Mis expectativas de crecimiento profesional están un poco bajas?

¿Vale la pena compararse, o es preferible morir ignorando lo poco que nos queremos?

Ahora entiendo por qué le llaman "primer mundo"

2 comentarios:

  1. Buenas Marcelo... estoy igual que vos en el Ingles jaja...
    Marcelo me gustaria saber si tenes alguna info sobre el manejo de la seguridad en oracle apex, me interesa mucho este tema ya que tengo una aplicacion desarrollada en esta herramienta.
    Slds y de antemano gracias por la ayuda!

    ResponderEliminar
  2. Hola John

    Para empezar, puedes empezar por lo básico, pero en cuanto a seguridad, nunca debe afrontar las posibilidades individualmente, pues hay gente con mucho tiempo libre, que puede encontrar cualquier orificio que quede expuesto:

    En una instalación mía de Apex que sobrevivió a 2 fallos físicos de discos sin pérdida alguna de datos, algún molesto hacker descubrió que la contraseña root de Linux era una palabra del diccionario: en consecuencia: chau Linux, chau Oracle, chau apex: sólo te queda el último backup que poseas

    Si desarrollaste en Apex, sabes que estás parado sobre toda la solidez que te ofrece Oracle, el cual debes conocer perfectamente para no dejar a merced de un atacante, pero al agregar otra capa en el servidor http y otra capa con tu programa, debes ver esto como que las posibilidades de sufrir ataque se multiplica

    Lo básico, sería entonces lo que todos más o menos conocemos: contraseñas fuertes, prevenir inyección sql, interponer un servidor web entre el usuario y Apex, conocer en profundidad las APIs de Apex, preferir los procedimientos que vienen con Apex antes de crear uno alternativo, llevar al límite las variables de sustitución, y cualquier otra regla de programación y seguridad conocidas tal como no utilizar sentencias DML directamente sino a través de paquetes PL/SQL.

    Por último, no confíes en el usuario, no confíes en los programadores, administradores ni en los dueños del negocio... y utiliza auditoría... y backup, backup y backup

    En su momento tenía un pdf de Scott Spendolini con las "buenas prácticas de Apex", pero las podés encontrar dentro de cualquier libro de Apex, obviamente en Inglés

    Si te queda alguna duda en especial, avisá para que pueda darte mi opinión, pero si tuviera que aconsejar a alguien que desarrolara aplicaciones de producción, sin duda le diría que profundice continuamente sus conocimientos tanto de Oracle como de Apex leyendo y tomando cursos

    Saludos

    ResponderEliminar