Comience el desarrollo web con ventaja

Si usted es un ingeniero en ciernes en el comercio de TI o alguien más con un nuevo interés en el desarrollo y diseño de sitios web, entonces esta publicación es para usted.

Durante más de una década, el desarrollo web ha sido el tema favorito de los geeks de todo el mundo y no es nuevo. Pero el crecimiento diario y las técnicas emergentes lo han convertido en un tema aún más maravilloso para aprender y experimentar. En este artículo, escribiré todo lo que necesita saber y todo lo que necesitará para continuar su viaje en el desarrollo web de manera conveniente, más productiva y más divertida.

¿Quién puede desarrollar sitios web y aplicaciones web?

Si comprende la lógica básica de la programación (bucles, clases, objetos, funciones, etc.), puede construir fácilmente una aplicación web tan grande como Google Chrome. Nada sofisticado.

Si le gusta pasar su tiempo con un editor de código en lugar de hacer otras tareas mediocres, entonces sí, puede ser el próximo Zuckerburg.

La codificación durante el desarrollo web es relativamente fácil que en el diseño de software, pero aún requiere lógica y una mentalidad enfocada.

¿Quién no puede desarrollar sitios web y aplicaciones web?

Si la única motivación detrás de todo este trabajo son los estudios académicos y un currículum decente, es posible que enfrente problemas ‘técnicos’, ya que el desarrollo en dominios web requiere mucho trabajo inteligente y dedicación. Si no planifica, podría terminar en la nada con su interés y esfuerzos completamente arruinados.

¿Por qué Desarrollo?

El comercio de TI y Ciencias de la Computación (CSE) se clasifica básicamente en tres subdominios; Ingeniería de software, Networking y desarrollo de sitios web. Sin embargo, los dos primeros también son muy interesantes y fructíferos como desarrollo web, a los estudiantes se les hace creer constantemente que son más importantes y significativos que WebDev.

No puedo enfatizar este punto lo suficiente, el desarrollo y diseño web es la tercera rueda en tecnologías informáticas y no se puede subestimar.

Personalmente, he visto personas deambulando por la ingeniería de software en busca de trabajos y carreras, independientemente de sus intereses en el campo y, después de fallar, comenzar el desarrollo del sitio web.

El desarrollo web es el futuro. Echa un vistazo y estarás de acuerdo.

Mitos del Desarrollo Web

  • WebDev se limita a crear sitios web.
  • WebDev no puede conseguirle trabajos ‘muy bien pagados’.
  • WebDev es fácil.

¡No querido! El desarrollo web no se limita a sitios web, también puede crear navegadores, complementos, juegos, comercio electrónico y SOFTWARES. El alcance del desarrollo es demasiado amplio, describirlo tomaría más de un artículo. WebDev puede conseguirle trabajos en empresas de gran reputación como Facebook, Microsoft, Google, etc. o siempre puede trabajar como un profesional independiente de alto perfil. Aunque comenzar una carrera puede decepcionarte, a medida que creces, también lo hace tu cheque de pago.

El desarrollo web, aunque divertido, requiere mucho trabajo, especialmente durante la fase de PHP/ASP.net. Tienes que trabajar en un orden específico si quieres convertirte en un buen desarrollador web.

Hoja de ruta básica

Paso 1: HTML5

Aunque parece fácil, HTML5 ciertamente no es el antiguo HTML tal como lo conocemos. HTML5 es la forma funcional extendida de HTML4 con muchas más características que la versión anterior. Con HTML5, no solo puede preparar fácilmente la estructura básica de la página web, sino que también puede almacenar variables en la página misma, crear juegos en ella, ya no necesita depender de flash para ejecutar sus videos y animaciones y con un agradable 4 meses en profundidad estudio, puede incluso crear un blog en pleno funcionamiento, sin siquiera tocar lenguajes del lado del servidor como PHP.

Tiempo requerido: 4 meses*

Evite el libro Head-start y HTML5 para tontos, ya que no son muy prácticos en el tema.

Paso 2 – CSS

¿Quién agrega colores al arcoíris? CSS seguramente lo hace.

Con la aplicación de CSS, puedes definir tu web de forma colorida y fluida. Al igual que HTML, CSS se ha convertido en CSS3, con el cual también puede agregar transiciones a las páginas, desplazamientos e incluso desplazamientos del mouse. Incluso puede hacer que su sitio sea elegante o llamativo usando solo unas pocas líneas de CSS3.

Tiempo requerido: 1 mes de práctica con HTML5*

Paso 3: HTML5 y CSS

Ahora que has aprendido HTML5 y CSS3 hasta ahora, diseñar páginas no te parecerá muy difícil. Puede diseñar sus propias páginas o plantillas o puede trabajar en diseños receptivos que pueden adaptarse a la pantalla de cualquier dispositivo.

Puedes practicar todo lo que quieras, pero 60 horas* son suficientes para practicar el uso de HTML5 y CSS3 juntos. Si es un estudiante brillante, también puede buscar bootstrap3 para un diseño receptivo, antes de pasar al paso 4.

Paso 4: HTML5 y JavaScript

Ahora, después de aprender cómo debe verse su sitio, puede hacer que esos botones sean útiles en algunas tareas. JavaScript, el mejor lenguaje de codificación para páginas web, es versátil, flexible e independiente de la plataforma. Lo prefiero a cualquier otro lenguaje de programación web (del lado del cliente). Con javascripts, comienza el desarrollo real. Crea variables, les asigna algunos valores y las pasa como argumentos en alguna función para finalmente obtener algunos valores o acciones (por ejemplo, carga de página, redirección). JavaScript es fácil de aprender pero difícil de dominar, por lo que recomiendo pasar al siguiente paso tan pronto como aprenda el funcionamiento de las funciones y variables. JavaScript tiene muchos elementos secundarios como node.js y requiere mucha lectura y práctica para poder utilizarlo en la creación de aplicaciones web complejas. (Ver Macros).

Paso 5: HTML5 y PHP

Hasta ahora, se trata de desarrollar un sitio web desde el front-end. Cómo se ve y cómo debería reaccionar, pero el trabajo real se lleva a cabo detrás de las cortinas. PHP es un lenguaje del lado del servidor y maneja todo el trabajo real y depende completamente de su conexión a Internet (a menos que esté trabajando en un host local que no recomiendo para proyectos).

  • La primera mitad de este procedimiento de aprendizaje está funcionando en el front-end
  • Second Half requiere más codificación inversa

Tiempo requerido: 4 Meses (500 horas mínimo)*

Paso 6 – Todo lo anterior + MySQL

Más fácil de trabajar, más difícil de mantener. Diseñar en una base de datos puede ser un verdadero fastidio si no está organizado y bien planificado.

La razón por la que recomiendo PHP sobre cualquier otro lenguaje de secuencias de comandos de servidor es que PHP es ideal para principiantes y si sus conceptos básicos de C++ de la vieja escuela son claros, PHP se vuelve mucho más fácil de lo que anticipa.

MySQL, con la combinación de PHP en el servidor Apache (mejor que IIS) proporciona un marco perfecto para crear páginas web y, si desea practicar en localhost, pruebe el servidor WAMP.

Practique en el host local, implemente en el host remoto.

Libros recomendados: Head-first MySQL por O’reilly

 Paso 7- Python, Ruby on Rails, Perl, etc.

Si siguió los pasos anteriores en la secuencia mencionada, probablemente ya conozca el funcionamiento de un sitio web de redes sociales y cómo funcionan las notificaciones y los mensajes personales (chats).

Puede crear un comercio electrónico fácilmente, sin siquiera pasar al siguiente paso. Pero, ¿qué sucede si desea crear sitios web como FlipKart, Amazon, Microsoft, Google o Facebook?

Esos son más complicados que solo HTML5, PHP y MySQL.

Existen otros lenguajes de codificación del lado del servidor y del cliente para ayudarlo a hacer las maravillas que siempre deseó. Python es uno de los lenguajes de codificación más prácticos, eficientes y rentables que se utilizan hoy en día y lo mejor de aprender Python es que es muy fácil .

Aunque Python es independiente de PHP, aún recomiendo aprender PHP primero, ya que preparará su mentalidad y aprenderá Python más rápidamente.

Trabajé en PHP durante seis años y aprendí Python en 12 horas.

Hay otros lenguajes de codificación y marcos en los que puede trabajar, como Ruby on Rails. Pero Python debería ser tu primera preferencia.

 Paso 8: mézclalo

El último paso. Mezclar.

Use HTML5 con python, cargue códigos python en el navegador HTML5, implemente códigos PHP en python o simplemente escriba una aplicación python para trabajar con JavaScript.

¡¡¡Práctica práctica práctica!!!

Tomará algún tiempo antes de que comience a crear su propio gran proyecto que algún día podría reemplazar a las principales marcas de tecnología web, pero cada caminata comienza con un pequeño paso.

Gracias por leer, si tiene más consejos, sugerencias, argumentos o apreciaciones, ¡publique un comentario!

*Todos estos son mis estimaciones de tiempo y pueden variar de persona a persona.

PD: WebDev y WebDav. WebDav significa autoría y control de versiones distribuidas en la web, algo completamente diferente.

también desea exhibir su blog aquí, consulte GBlog para escribir un blog invitado en GeeksforGeeks.

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *