¿Cómo debo hacer para construir este sitio web?

Siempre me hace sonreír cuando la gente pregunta qué idioma codificar. No hace absolutamente ninguna diferencia en qué idioma o en qué plataforma se desarrolla. (Siempre que sean compatibles con la web)

Para hacer un sitio web como kik, tendrás que hacer un montón de planificación. Ignore el código por un par de meses por completo. necesitas planificar lo que vas a hacer.

En primer lugar, necesita descubrir su funcionalidad.

¿Qué hace kick starter que quieres hacer?

necesitas pensar

  • proyectos iniciales
  • unirse a proyectos
  • proyectos de financiación
  • cuentas de usuario
  • gestión de proyectos
  • sistemas de mensajería
  • hosting de medios para proyectos
  • cómo / dónde vas a almacenar toda esta información

Mi sugerencia es anotar las funcionalidades principales principales del kick starter y luego ramificar desde cada núcleo principal y anotar cuáles son las partes más pequeñas que conforman la parte más grande, y luego tal vez incluso dividir estas partes más pequeñas en trozos manejables manejables.

una vez que tenga porciones de trabajo, debería poder ver los lugares donde la funcionalidad se superpone y puede ‘compartir’ el código, aquí es donde comienza a diseñar cómo encajarán los ‘bloques’ del código y cómo se verán sus datos.

una vez que tenga el diseño del sistema central y el erd (diagrama de relación de entidad), debe comenzar a pensar en el alojamiento y en cómo las personas se conectarán a él. Una de las partes más importantes de Kick starter es que miles de personas lo usan … tiene una gran cantidad de videos y no funciona muy lento …

finalmente, una vez que tenga todo lo que se haya resuelto, puede decidir qué idioma usar y qué marcos desea implementar. nuevamente php o .net o la próxima novedad en el mercado realmente no hace ninguna diferencia, todo es solo preferencia.

por supuesto, una vez que haya creado el sitio central y la funcionalidad esté funcionando, entonces debe trabajar para obtener el CSS y verse y sentirse hecho. Algunas personas dirían que esto debe hacerse primero, pero creo que debería hacerse al final. El back-end necesita conectarse a los controles, no importa dónde estén esos controles mientras estén en la página. Al poner toda la funcionalidad en la página primero, luego sabe lo que tiene que poner en la pantalla. Al hacer los ccs primero, siempre puede terminar intentando calzar el producto completo y eso puede conducir a errores y rediseños, etc.

buena suerte, diviértete 🙂

Primero desarrolle historias de usuario

qué harán los usuarios y cómo, dibujar escenas en papeles como formularios y vistas

puedes averiguar el diseño de tu base de datos con eso

con todos esos puedes hacer prototipos que no funcionan con solo HTML / CSS

La validación de pantallas y frontend se realizará a través de js

y en el código final sugiero PHP fácil de aprender, gratuito, gran comunidad en línea para ayudar.

Cada sitio web utiliza HTML y CSS para la interfaz con un poco de ayuda de Javascript / jQuery. Para cosas más avanzadas como recuperar datos en tiempo real, puede usar AJAX.

Para el backend Ruby on Rails, PHP o ASP.NET son las cosas en las que quieres echar un vistazo. PHP es el más utilizado, pero las personas que saben más sobre programación que yo piensan que está desactualizado.

Las bases de datos se realizan con MySQL. Estoy seguro de que hay alternativas, pero no sabría de las que se usan comúnmente.

Dado que tiene experiencia en Java, el punto de partida más natural probablemente sería Java Server Pages.

¿Es mejor o peor que otras alternativas? Cualquier desventaja probablemente sea superada por su conocimiento de Java existente. Otros lenguajes y marcos probablemente le permitirán escribir la aplicación con menos líneas, o hacer que se ejecute un poco más rápido, pero eso realmente no importa en este momento.

No es el mejor lenguaje en el bloque para el desarrollo web, pero tiene una amplia adaptación de la industria y muchos trabajos disponibles, por lo que tampoco es una mala carrera profesional.