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

Quiero escribir mi propio sitio de Twitter (o Facebook), pero no quiero usar PHP como lenguaje del lado del servidor. ¿Cuáles son algunas alternativas?

Me uniré a la universidad este año. ¿Debo aprender C, luego C ++, luego Java y luego C # en 4 años?

Tengo una maestría en CS de una escuela superior y finalmente comencé mi carrera en el desarrollo de aplicaciones web. Mis amigos creen que esto es un desperdicio. ¿Es esto cierto?

Me gustaría desarrollar una aplicación móvil HTML + CSS + JS con un back-end RDBMS (MongoDB es menos adecuado, en este caso). ¿Qué marcos debo usar?

Mi presupuesto diario para publicidad es de $ 20. Nuestro objetivo son desarrolladores, frontend y desarrolladores web. ¿Cómo puedo usar este presupuesto de la manera más eficiente?

Me gustaría construir un motor de búsqueda diseñado para África. ¿Cómo puedo hacerlo?

¿Qué tecnologías son necesarias para crear un sitio web con un poco de conocimiento sobre Python?

¿Qué lenguaje de desarrollo web debo aprender en 2017?

Quiero combinar HTML y PHP en una página cuando utilizo datos de formulario. ¿Qué debo hacer?

Acabo de comprar una MacBook Pro 2014 por $ 20 de descuento en Craigslist. Se ha restablecido y funciona bien. ¿Hay alguna preocupación de seguridad que deba preocuparme?

Aprendí Windows Batch y HTML. ¿Qué debería aprender a continuación?

Conozco los conceptos básicos de JS, jQuery, PHP y HTML / CSS. Necesito crear un sitio web interactivo, para preguntas y respuestas para el público. ¿Cuáles son los siguientes pasos?

Estoy buscando trabajos de desarrollo web y todos quieren al menos 2 años de experiencia comercial, entonces, ¿por dónde empiezo entonces?

Cómo migrar mi sitio web de Joomla a WordPress y mantener la misma URL

Quiero ser desarrollador web. ¿Necesitaré una maestría? En caso afirmativo, ¿cuál?