Saltar al contenido

Contenido patrocinado

HerrSFC

Iniciación al desarrollo de aplicaciones web.

Recommended Posts

Publicado (editado)

Tengo que preparar un temario para un curso de orientación laboral en el desarrollo web de una ONG y he pensado compartirlo por aquí, en primer lugar por si alguien se anima, ya que hay y habrá trabajo en el sector, y no es tan complicado como se piensa. Por otra parte porque se que hay aquí gente que entiende y puede aportar mejoras. Ruego, a quien entre a debatir, aporte ideas, pero no estropee el concepto sembrando dudas a quien esté tomándoselo en serio. No domino las técnicas más modernas, pero llevo casi 20 años haciendo webs, y he visto aparecer y desaparecer muchas cosas maravillosas. Voy a centrarme en lo más básico y sencillo, que es PHP + MySQL. A ver si sacamos una generación de programadores de webs sevillistas y dominamos el mundo. Ah, eso sí, no vale aprender para hacerle la competencia a Calamaro.
Esta noche le dedico el primer rato. 

@calamaro  se ha colado algo en ruso por encima. Algo se te ha colado en el floro.

Editado por HerrSFC
  • Vegano 2

Compartir este post


Enlace al mensaje
Compartir en otros sitios
hace 5 minutos, HerrSFC dijo:

Tengo que preparar un temario para un curso de orientación laboral en el desarrollo web de una ONG y he pensado compartirlo por aquí, en primer lugar por si alguien se anima, ya que hay y habrá trabajo en el sector, y no es tan complicado como se piensa. Por otra parte porque se que hay aquí gente que entiende y puede aportar mejoras. Ruego, a quien entre a debatir, aporte ideas, pero no estropee el concepto sembrando dudas a quien esté tomándoselo en serio. No domino las técnicas más modernas, pero llevo casi 20 años haciendo webs, y he visto aparecer y desaparecer muchas cosas maravillosas. Voy a centrarme en lo más básico y sencillo, que es PHP + MySQL. A ver si sacamos una generación de programadores de webs sevillistas y dominamos el mundo. Ah, eso sí, no vale aprender para hacerle la competencia a Calamaro.
Esta noche le dedico el primer rato. 

@calamaro  se ha colado algo en ruso por encima. Algo se te ha colado en el floro.

Yo estoy estudiando un grado superior de desarrollo de aplicaciones web ahora mismo lo que se estudia es principalmente Java y MySQL al menos el primer año, para aprenderlo necesitas practicar mucho y tener mucha paciencia sobretodo al principio, una ventaja es que cuando lo empiezas a dominar te resulta mas sencillo incorporar conceptos nuevos

Compartir este post


Enlace al mensaje
Compartir en otros sitios
hace 7 minutos, Cretario dijo:

Yo estoy estudiando un grado superior de desarrollo de aplicaciones web ahora mismo lo que se estudia es principalmente Java y MySQL al menos el primer año, para aprenderlo necesitas practicar mucho y tener mucha paciencia sobretodo al principio, una ventaja es que cuando lo empiezas a dominar te resulta mas sencillo incorporar conceptos nuevos

Java es duro para alguien que se inicia. Y la idea es algo sencillo. Java es muy apropiado si se apuesta alto. Hoy en día parece que Python se va a imponer por su uso en Big Data. Se matan dos pájaros de un tiro, pero tampoco lo veo apropiado como inicio. Igualmente pasa con los Angular, Node, etc. Todos tienen sus ventajas pero son más jodidos de configurar y no hay las garantías de que continúen.

  • Vegano 1

Compartir este post


Enlace al mensaje
Compartir en otros sitios

La idea es dar las bases para que después al que le guste y se le de bien, haga un curso en condiciones. Que hoy en día no hace falta porque hay recursos a tutiplén, pero es la mejor forma de comprometerse y asegurarse de que no te quedas cosas importante atrás.

Compartir este post


Enlace al mensaje
Compartir en otros sitios
Publicado (editado)

Si alguien sin ni puta idea de desarrollo web está interesado, que no se asuste por la cantidad de nombres que aparecen. En un par de horas, menos en algunos, se aprende lo básico de cada tema. Todo es más que asequible con ganas. Sabiendo muy poco de unas cuantas cosas puedes tener presencia en internet de cualquier proyecto y tener un mundo abierto de posibilidades laborales. Una vez tengas los conceptos clave, nada te dará miedo. Si un tío es capaz de hacerlo, tú también. Todo es ponerse. Como dice un buen amigo, los superdotados están bajo tratamiento psicológico e incluso psiquiátrico.

Hay actualmente muchos lenguajes, tipos de bases de datos, paradigmas de programación, etc. Todos son válidos según que tipo de proyectos. Leeréis que con unos se gana más dinero que con otros, que unos están obsoletos, que otros no sirven para otras cosas, etc. El motivo de impartir el curso en la ONG es para ayudar a enfocar a gente que quiere buscarse la vida en algo con futuro, pero no sabe por donde empezar. No os voy a decir que webs he realizado, pero alguna de ellas dan trabajo a más de 20 personas o han tenido millones de visitas, decenas de miles concurrentes, sin reventar. Prefiero permanecer en el "anonimato", aunque alguno me conocéis personalmente. Para poder decir determinadas cosas es mejor así.  Lo entenderéis en el primer apartado.

Como es normal en mi, voy a contracorriente. El primer punto es el que suele ser el último, pero también es el último de nuevo. Motivo. Que se refiere a cualquier tipo de trabajo.

Temario propuesto. Si alguien sugiere cambios, porfa, que lo haga por privado para no liar a la gente.

  1. Búsqueda de empleo (GENERAL)
  2. Conocimientos llave (Mecanografía, Inglés)
  3. ¿Por qué una web?
  4. Editor de texto (SublimeText)
  5. HTML + CSS
  6. Edición y formato de imágenes
  7. SEO (Posicionamiento)
  8. Javascript
  9. Jquery
  10. Fundamentos de UX / UI
  11. Bootstrap
  12. URL amigables
  13. MySQL
  14. Wamp
  15. Paradigmas de Programación
  16. Editores Avanzados (Netbeans, Atom, PHPStorm)
  17. PHP
  18. Ajax
  19. GIT
  20. Introducción a Frameworks PHP
  21. Introducción a Frameworks Javascript
  22. Registro Dominios
  23. Configuración DNS
  24. Alojamiento Web
  25. Certificados SSL
  26. Fundamentos de Linux
  27. Email Corporativo
  28. Google Analytics
  29. Marketing Digital (SEM)
  30. Marketing en Redes Sociales (Facebook e Instagram)
  31. Wordpress
  32. Ecommerce
  33. Marketplaces (Amazon, Aliexpress)
  34. Dropshipping
  35. Introducción al Big Data y la Inteligencia Artificial aplicada a ecommerce.
  36. Búsqueda de empleo en desarrollo web.
     
Editado por HerrSFC
  • Vegano 3

Compartir este post


Enlace al mensaje
Compartir en otros sitios

Se me ocurre hacer una web de prueba, con alguna funcionalidad real para probar las cosas. Lo iré pensando. Acepto ideas. Se me ocurre algo del estilo de Factorial. Una web de recursos humanos con gestión de vacaciones, horarios de entrada / salida, nóminas, etc.

Compartir este post


Enlace al mensaje
Compartir en otros sitios
On 4/29/2020 at 12:16 AM, HerrSFC dijo:

Se me ocurre hacer una web de prueba, con alguna funcionalidad real para probar las cosas. Lo iré pensando. Acepto ideas. Se me ocurre algo del estilo de Factorial. Una web de recursos humanos con gestión de vacaciones, horarios de entrada / salida, nóminas, etc.

No se si llegaste a ver la nueva web de SevillaGrande, aunque la tengo deshabilitada desde hace 3 dias por ataques por alojarla en un wordpress.

En general tengo una enorme base sql, y cienes de jquery para mostar diferentes resultados dependiendo de las variables

Compartir este post


Enlace al mensaje
Compartir en otros sitios
Publicado (editado)
hace 11 minutos, Calamaro dijo:

No se si llegaste a ver la nueva web de SevillaGrande, aunque la tengo deshabilitada desde hace 3 dias por ataques por alojarla en un wordpress.

En general tengo una enorme base sql, y cienes de jquery para mostar diferentes resultados dependiendo de las variables

Sí, la he visto. No me dio por entrar en la vista de código por ver como estaba hecho. Estaba chula.

Lo de los ataques es la eterna disyuntiva. ¿Es más seguro un gran CMS, con sus actualizaciones de seguridad constante, pero que constantemente están buscando maneras de reventarla y te encuentran aleatoriamente, o es mejor una web de desarrollo propio con más vulnerabilidades, pero que tienen que venir a por ti a propósito?. Yo dependiendo del proyecto abogo por el primero o el segundo. Salvo proyectos muy pequeños, prefiero siempre desarrollo propio, incluso haciéndome una especie de framework propio. A día de hoy me ha salido bien, pero cantar victoria en seguridad es de ingenuos. El día que salga mal, todas las ventajas acumuladas pueden irse a tomar por culo. Alguna vez han "extorsionado" a alguna de las webs. Siempre españoles, que encontraban una vulnerabilidad y se ofrecían para un documento explicativo por 300 o 400 pavos. Pero prefiero ese tipo de amenazas que las que vienen de Asia. Aún así, soy consciente de que algún día llegarán y nos secuestrarán la web o filtrarán datos  y nos harán mucho daño. Complejo este asunto. Aparte de más o menos ir solucionando todos los problemas de seguridad, que es casi imposible, por falta de medios, no almacenamos datos personales más allá de nombres y direcciones. Jamás he aceptado que se guarde una tarjeta de crédito en un sistema nuestro, por ejemplo. Tampoco haría webs con datos médicos, económicos, o algo verdaderamente chungo de cara a la LOPD. 

Editado por HerrSFC

Compartir este post


Enlace al mensaje
Compartir en otros sitios
hace 19 minutos, Calamaro dijo:

No se si llegaste a ver la nueva web de SevillaGrande, aunque la tengo deshabilitada desde hace 3 dias por ataques por alojarla en un wordpress.

En general tengo una enorme base sql, y cienes de jquery para mostar diferentes resultados dependiendo de las variables

Sobre lo de las consultas en Jquery. Lo uso para datos que no están sujetos a SEO. Se que hay forma de trabajar el SEO para páginas que cargan sin cambiar, pero nunca las he explorado suficientemente. Normalmente los proyectos en los que participo están muy preocupados por el SEO y es una práctica arriesgada. Para cálculos, formularios y cosas así, si los uso. Pero no se si es exactamente de eso de lo que me estás hablando o usas Jquery de otro modo.

Compartir este post


Enlace al mensaje
Compartir en otros sitios

Me interesa. Actualmente estoy haciendo un curso de Google actívate. Obviamente me encanta la informática pero todo lo aprendido es por mi mismo. Ni me queda claro si esto es para mí (hablando del curso de Google), ni si estoy preparado para ello (por conocimientos y tal). Lo que si tengo claro es que me gustaría hacer algo relacionado con este tema. 

 

PD: Lo sé, soy un flojo al no haber estudiado nada relacionado con la informática o el desarrollo en si. 

  • Vegano 1

Compartir este post


Enlace al mensaje
Compartir en otros sitios

No se como saldrá esto. Pero no dudes en preguntar cualquier cosa. Para eso estamos. El finde empiezo a poner cosas.

Compartir este post


Enlace al mensaje
Compartir en otros sitios
1 hour ago, HerrSFC dijo:

No se como saldrá esto. Pero no dudes en preguntar cualquier cosa. Para eso estamos. El finde empiezo a poner cosas.

Tienes pensao empezar desde 0? Siempre ha sido un tema que me ha llamado la atención pero por pura pereza nunca me he puesto.

Compartir este post


Enlace al mensaje
Compartir en otros sitios
Publicado (editado)
hace 6 minutos, Sawayn dijo:

Tienes pensao empezar desde 0? Siempre ha sido un tema que me ha llamado la atención pero por pura pereza nunca me he puesto.

Totalmente desde cero y en lenguaje para humanos. Y no te asustes por lo extenso del temario, no es para tanto aprender lo básico para empezar. Se estudia la teoría, se practica un poco para entender lo que tenemos entre manos y ya se puede entender código de terceros para aprender de él, modificarlo o adaptarlo a las necesidades propias. Y con consultas gratis. Me interesa saber qué es lo que está mal explicado para corregirlo.

 

Editado por HerrSFC
  • Vegano 1

Compartir este post


Enlace al mensaje
Compartir en otros sitios
Publicado (editado)

Para el curso en sí, tengo que generar un documento definitivo más detallado. En el floro, voy a imitar lo que se diría a los alumnos del curso en clase, apoyado por una presentación, vídeos de ejemplo, etc.

En todo momento, pensad que la filosofía del curso es que esté orientado por alguien con una visión global, basada en la experiencia de negocio, que introducirá los diferentes áreas sin necesariamente estar sujeto a la "ciencia" de cada uno de los áreas. Habrá clases impartidas por profesionales de los diferentes áreas, aunque me temo que en algunos casos no tendrán más remedio que tirar de docentes de la materia. Quieren hacer un curso atípico, menos científico y más realista, pero dudo que tengan los medios económicos para llamar a profesionales de todos los áreas, especialmente los más técnicos. Yo haré las introducciones y varios módulos.

Todo esto está en fase embrionaria. Cualquier cosa que creáis que sobra o falta, comentadla, para mejorarlo si procede. El curso no va a ser políticamente correcto. Se trata de encontrar empleo, para gente con serios problemas, no de dorarle la píldora a nada. Se hablarán de realidades, por injustas que sean.

El motivo de introducir este bloque al principio, es que es posible que gente que está el curso, está a su vez buscando empleo, por lo que toda la ayuda que se pueda hacer es poca. Al final del curso, se vuelve a dar un módulo sobre la búsqueda de empleo, pero para un puesto de desarrollador.

Guión del curso.

1. BÚSQUEDA DE EMPLEO (GENERAL)

  • Prioriza
  • Marca personal
  • Currículums
  • Imagen pública
  • Esfuérzate
  • Portales de empleo
  • Entrevista de trabajo
  • Período de pruebas

Explicación por bloques.

Prioriza

Antes de lanzarse a ciegas a buscar un empleo, hay que concentrar la energía en una dirección con probabilidades de éxito. Perseguir sueños es fantástico, pero no dejan de ser sueños. Si quieres ser jugador de fútbol profesional, tienes 25 años y juegas en regional, es muy difícil, por no decir imposible, que seas jugador profesional. Es más, si insistes en exceso persiguiendo un sueño difícil o imposible, perderás la oportunidad de conseguir otras cosas. Si lo que persigues es dedicarte a lo que te gusta, pero el camino es difícil, largo o económicamente no está a tu alcance, quizás la manera de conseguirlo es ganándote la vida en otra profesión con cuyos ingresos puedas dedicarte a lo que te gusta en tu tiempo libre o estudiar para dar otro paso hacia un trabajo mejor o el de tus sueños. Si quieres surfear, mejor que te ganes la vida primero y hagas surf después. Si ves que surfeas mejor que todos, inténtalo, pero tampoco te juegues todo a una carta. Fórmate además en algo que la sociedad necesite y que se te de bien.

Hay que plantearse, a qué puesto de empleo se puede aspirar objetivamente con los conocimientos, experiencia, disponibilidad, edad e incluso salud, físico o sexo. Y no sólo desde el punto de vista de la capacidad que tengamos, sino de la percepción del contratador. No es que no se pueda aspirar a determinados puestos por esos motivos, sino que la probabilidad de ser escogido es baja, y por ello es aconsejable jugar tus bazas donde haya mayor probabilidad de ser contratado.

Esto es subjetivo, pero con un análisis basado en la observación e indagando un poco, se consigue tener una visión más o menos aproximada a la realidad. Si en todos los hoteles de Sevilla, las personas que hacen las camas y limpian las habitaciones son señoras, la probabilidad de que te contraten si eres hombre, muy alta no debe ser. Y pongo este ejemplo porque hacer una cama y limpiar lo puede hace igual de bien o de mal, un hombre o una mujer. No te van a contratar de encargado de un comercio en un centro comercial si tu experiencia es haber trabajado 3 meses en una tienda de barrio y tienes 20 años, porque si vas a un centro comercial y supieras quien es el encargado, os aseguro que no vais a encontrar a ningún encargado con 20 años. No te molestes en optar a ese puesto. Estás perdiendo el tiempo.
Hay que ser serio en este análisis. No autoengañarse, No escuchar al cuñado de turno que cuenta lo que le dijo otro cuñado. Haz tu parte. Y si te asesoras, escucha, razona, debate y cuestiona lo que te digan si es necesario. Los profesionales también están viciados, obsoletos, o son directamente malos profesionales. Hay mucho mal profesional con profesión.


Repartir currículums a diestro y siniestro o apuntarse a todas las ofertas habidas y por haber, desmotiva muchísimo y hacer perder el foco, aparte de que quita tiempo para filtrar e incluso para formarse bien en algo, o para mejorar tus capacidades y experiencia en la búsqueda de empleo. Aún así, nunca dejes de pensar que el empleo puede estar en el lugar que menos imagines. En la calle, en una conversación con un amigo,  Donde no está es en tu casa sentado viendo la tele.

Durante el fin de semana, espero terminar el resto de puntos de este primer tema y el de conocimientos llave, para el lunes empezar con las webs.
 

Editado por HerrSFC
  • Vegano 3

Compartir este post


Enlace al mensaje
Compartir en otros sitios
Publicado (editado)

Por un fallo al aplicar la sangría en el guión no aparecen Curriculum e Imagen pública como hijos de Marca Personal. Es el único apartado con subapartados.

Editado por HerrSFC

Compartir este post


Enlace al mensaje
Compartir en otros sitios
hace 3 horas, HerrSFC dijo:

No te van a contratar de encargado de un comercio en un centro comercial si tu experiencia es haber trabajado 3 meses en una tienda de barrio y tienes 20 años, porque si vas a un centro comercial y supieras quien es el encargado, os aseguro que no vais a encontrar a ningún encargado con 20 años. No te molestes en optar a ese puesto. Estás perdiendo el tiempo.
 

Justo cumplí 20 años hace 1 semana y me acabas de quitar muchas esperanzas.

  • Vegano 3

Compartir este post


Enlace al mensaje
Compartir en otros sitios
hace 3 horas, Sawayn dijo:

Justo cumplí 20 años hace 1 semana y me acabas de quitar muchas esperanzas.

Te regalaba, sin pensarlo, mis esperanzas de poder ser encargado de un comercio a cambio de que te llevaras mis 20 años de más.

Paciencia, todo llega, y más si tienes 20 añoa

  • Vegano 3

Compartir este post


Enlace al mensaje
Compartir en otros sitios

He modificado (gracias a que ahora se pueden modificar mensajes antiguos). El temario. Añadiendo el punto 25. Certificados SSL, que es importante y lo había olvidado. Lo habría metido en el apartado alojamiento web, y aunque se ve en 15 minutos, merece estar en el temario por su importancia.

Compartir este post


Enlace al mensaje
Compartir en otros sitios
Publicado (editado)

Gracias por compartir Herr. Llevo varios años haciendo páginas web y es todo un mundo. Nunca me he dedicado a ello como principal medio de ingresos, pero sí me ha valido para salir del paso en situaciones complicadas. Eso sí, todo con CMS (Drupal, Joomla o Wordpress) y tocando cosas en PHP y CSS (esto sí me gusta más). No soy desarrollador ni nada por el estilo, por lo que hacer una página web de cero de alta calidad es complicado. ¿Has pensado en contar algo más de otros gestores de contenido?

Editado por Pablo Kanuto

Compartir este post


Enlace al mensaje
Compartir en otros sitios

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Invitado
Responder en este tema...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Crear Nuevo...