¿Cuál es la mejor manera de aprender a programar para crear un inventario y un sistema de comercio electrónico?

Vas a tener que aprender mucho, solo para hacerte saber por adelantado.

Pero si desea construir un sistema de comercio electrónico, probablemente querrá aprender programación web.

Aprenda a codificar haciendo – Code School <: este sitio lo ayudará a comenzar. Realice las rutas completas de Ruby (y Ruby on Rails) y Javascript (y probablemente también la ruta HTML / CSS). Si aún no tiene Linux o OSX, obtenga uno u otro.

Obtenga información sobre el protocolo HTTPS, las conexiones cifradas, SSL, SSH y la seguridad web. La seguridad será un gran problema para un sistema de comercio electrónico, así que asegúrese de poder mantener seguro el dinero de las personas habilitando el comercio seguro a través de su sitio.

Consigue ayuda. Probablemente no podrás construir esto por tu cuenta sin ninguna ayuda.

Probablemente debería escribir un pequeño sitio de prototipo inicial en Ruby on Rails como un PoC, simplemente porque Ruby on Rails es relativamente rápido y fácil de aprender.

Si el sitio crece, necesitará algo más robusto que Ruby, ya que procesará muchas solicitudes simultáneas simultáneamente. Ruby no maneja la concurrencia muy bien, por lo que sería mejor que te movieras a un lenguaje más serio en ese momento (sugiero el marco Scala Play2, que puedes usar desde Java o Scala. También puedes usar Erlang y el El marco de Chicago Boss, Struts2 para Java, Phoenix para Elixir y otras opciones si miras a tu alrededor (Scala, Clojure, Java, Erlang, Elixir, Go y Rust) son idiomas con muy buena compatibilidad con la concurrencia).

Hacer un uso intensivo de la página en coursera.org. Hay muchas cosas realmente buenas allí cuando necesitas aprender algo rápido por poco dinero.

Vea la respuesta de Richard Kenneth Eng a ¿Cuál es la mejor para el desarrollo web, Java, Python, Ruby o PHP?

He usado Web2py para construir sitios web de comercio electrónico. ¡Lo hace tan rápido y fácil!