Aprendí desarrollo web. ¿Qué debería aprender a continuación?

Estoy de acuerdo con las otras respuestas aquí (aunque menciono A4 en mi etiqueta, también me gusta mucho y uso React en proyectos). Sin embargo, responderé de manera diferente.

Aprenda arquitecturas de aplicaciones web. Ayudará enormemente a su carrera a medida que avance. Si no tiene esa experiencia, comience solo con esa arquitectura de aplicaciones y concéntrese en diseñar las aplicaciones para el rendimiento, la reutilización y acostumbrarse a resolver los mismos problemas de la misma manera cada vez: patrones de diseño y comprensión total y poder implementar sin problemas cosas como el principio de responsabilidad única en el diseño de su código. Si ya tiene esa experiencia, dé el siguiente paso lógico: arquitectura de sistema y servicio. Comience a aprender esos patrones y principios, en cómo los objetos en un sistema pueden desacoplarse y comunicarse entre sí. Diseñar la arquitectura para la seguridad en lugar de limitarse a un módulo de autenticación y autorización integrado. Eventualmente, querrá aprender a diseñar sus PROPIOS procesos de autenticación / autorización sin usar un componente estándar existente o algo integrado en el servidor web (la mayoría Es posible que los proyectos ni siquiera necesiten esto, pero aprender a hacerlo por su cuenta, y desarrollar manualmente componentes de este tipo que son centrales para la funcionalidad de la aplicación pero que a menudo se manejan mediante marcos), creo que ayudará a sus habilidades de diseño arquitectónico.

Ahora, antes de todo lo que te dije en el párrafo anterior, aprende JavaScript. Aprende JavaScript. Aprende JavaScript. Los entresijos. Las implementaciones para patrones comunes. Programación funcional y cómo y por qué es útil (JavaScript implementa aspectos de programación funcional y pueden ser bastante útiles). Código de sintonía Debe poder desarrollar una aplicación escalable en el front-end tal como lo necesita para el back-end.

Finalmente, como mencionó aprender la pila MEAN, le recomendaré aprender Angular (la nueva versión). Angular promueve un paradigma arquitectónico basado en componentes (como lo hace React). Puede integrarse con sus aplicaciones existentes de AngularJS y permitir una migración incremental si está utilizando componentes en AngularJS 1.5+. Una buena manera (creo) de comenzar a aprender es tomar una aplicación AngularJS existente y comenzar a convertirla un componente a la vez en Angular (actualmente en la versión 4, pero ignore los números de versión en Angular ahora, es solo Angular, como Chrome es solo Chrome, no Chrome 57.0.2.blahb.lah.blah). El desarrollo e integración componente por componente le dará práctica para pasar datos de un lado a otro entre los componentes de la versión anterior y las nuevas versiones. Trabajar con datos de manera elegante en aplicaciones JavaScript siempre es importante para un buen diseño y estabilidad de la aplicación.

Como ya tiene un buen conocimiento de PHP y MySQL, puede pasar al marco Laravel que se basa en PHP. Aprender un marco siempre ayuda y Laravel es una muy buena opción si está considerando PHP.

Puedes aprenderlo desde los documentos oficiales: PHP Framework For Web Artisans

La mejor manera de aprender un nuevo marco es seguir un enfoque basado en proyectos. Piense en un producto o proyecto y complételo mientras aprende el marco completo. De esta manera, no solo recordará las cosas, sino que también tendrá un portafolio para mostrar sus obras.

Espero eso ayude.

Depende de lo que quieras hacer. Si solo está buscando trabajar por cuenta propia u obtener sus propios clientes, entonces trabajaría en cosas como establecer una buena presencia en la web, aprender SEO y reducir su proceso.

Si está interesado en conseguir un trabajo como desarrollador, probablemente debería investigar para qué empresas están contratando en su área. En mi área, por ejemplo, aprender Node es casi inútil porque ni una sola compañía está contratando desarrolladores de Node. Solo depende de dónde estés.

Si solo quieres probar algo nuevo, o si investigas tu área y encuentras que los desarrolladores de .Net tienen demanda, te sugiero que pruebes C # y .Net. C # es un lenguaje más estructurado que JavaScript o PHP y me resulta agradable trabajar con él. El marco .Net es maduro y poderoso, y Visual Studio Code es un IDE increíble.

Aquí hay algunos enlaces para comenzar si eso suena divertido:

Aprenda C #: .NET – Tutoriales

Aprenda los conceptos básicos de MVC: Introducción a ASP.NET MVC 5

Learn Entity Framework (el ORM para .Net MVC): Primeros pasos con Entity Framework 6 Code First usando MVC 5

¿El desarrollo web significa que has aprendido HTML, CSS, JS y PHP?

En caso afirmativo, debe proceder con algunos marcos JS como Node.js o Angular.js y marcos PHP como Laravel.

Por lo que dices, parece que ya tienes una buena cantidad de experiencia. Definitivamente recomendaría aprender algo como la pila MEAN. Si conoce Angular.js, no debería ser demasiado difícil comenzar con eso. Por supuesto, eso significa que tendrá que aprender Node.js y Express.js, pero dado que todo está en JavaScript, debería tener una buena ventaja. También recomendaría aprender algunos otros marcos de JavaScript front-end como React, para que tenga una buena variedad de habilidades.

Puede aprender con facilidad en www [.] PracticalCoding [.] En
Tendrá un mentor personal y se le enseñará en vivo.
El curso comenzará el 8 de noviembre.
Mira, cómo funciona

More Interesting

Sé JS y ReactJS. ¿Cuál debería ser mi próximo paso?

Cómo convertirme en un desarrollador web completo si no disfruto de las matemáticas, pero me encanta resolver problemas

Cómo vincular archivos PHP y SQL existentes para crear una página web

Estoy escribiendo un libro titulado desarrollo web en asp.net para principiantes. ¿Qué te gustaría que contuviera? Escribir en la última versión (asp.net 5)

Tengo una idea para vender JavaScript incrustado para sitios web. ¿Cómo evito el uso no autorizado de la secuencia de comandos incrustada si se copia a otro sitio web?

Actualmente estoy usando PHP / MySQL para alimentar mi sitio web. ¿Es esta la mejor tecnología o debería usar otra cosa?

Estoy aprendiendo desarrollo web y planeo trabajar por cuenta propia. ¿Qué tipo de trabajos para principiantes hacen los desarrolladores web?

Cuando uso el comando 'docker-compose up' obtengo el error 'cliente y servidor no tienen la misma versión (cliente: 1.14, servidor: 1.12)' pero el cliente y el servidor tienen la misma versión 1.12. ¿Que puedo hacer?

¿Un desarrollador web front-end (Html ​​/ CSS, js) necesita saber cómo usar PS? ¿Qué necesita para poder hacer con PS?

Aprendí HTML y CSS y ahora estoy aprendiendo JavaScript. ¿Cómo construyo un sitio que mantenga las opciones del usuario?

Soy un desarrollador full stack superior al promedio, ¿cómo obtengo mi primer cliente?

Soy desarrollador web y me gustaría comenzar a programar juegos. ¿Cuáles son las diferencias y qué debo aprender primero?

Si quiero crear un sitio web para mi cliente, ¿quién tendrá que comprar el host y el dominio?

Soy un estudiante de bcom, ¿qué curso de informática debo aprender? ¿Tengo ganas de aprender diseño web o diseño gráfico, qué debo aprender?

¿Estoy siendo flojo para aprender desarrollo web, o simplemente no es para mí?