JAVA es la combinación perfecta para sus necesidades, pero no comience a aprender a programar con él (ya que es un lenguaje un poco más maduro y necesita tener una buena comprensión de los conceptos básicos de programación y algoritmos antes de sumergirse en él y obtener una comprensión completa de it.), más bien comience con C, C ++ o Python .
Sugeriría Python ya que tiene un marco y bibliotecas muy bien establecidas para el desarrollo web, el aprendizaje automático y el análisis (todos los cuales están actualmente en tendencia).
Comience a aprender algoritmos, python y django , ya que le ayudará a controlar los fundamentos de programación y el desarrollo web.
- ¿Qué hace que una aplicación web sea increíble?
- ¿Cuál es la diferencia entre Web 1.0, Web 2.0 y Web 3.0? ¿Cuáles son algunos ejemplos?
- ¿Cómo debo configurar un sitio web / aplicación web para mostrar mis habilidades y proyectos para aplicaciones de trabajo de desarrollador web?
- ¿Qué herramienta se usa para aplicaciones móviles y web?
- ¿Es un mal movimiento no incluir algún tipo de registro de correo electrónico / creación de cuenta al crear una aplicación web y solo confiar en el registro / inicio de sesión social?
Aprenda estas bibliotecas o marcos de Python:
- Django : para desarrollo web
- Pyglet : es un marco multiplataforma para gráficos multimedia y de Windows en Python puro.
- Kivy : Biblioteca Python de código abierto para el desarrollo rápido de aplicaciones que utilizan interfaces de usuario innovadoras, como aplicaciones multitáctiles.
Para obtener más bibliotecas, siga este enlace: – 20 bibliotecas de Python sin las que no puede vivir
HTML5, CSS3, JavaScript, MySQL , Bootstrap son imprescindibles para aprender a sobresalir en el desarrollo web y de aplicaciones junto con el lenguaje de programación mencionado anteriormente.
Si desea comenzar con Java (su combinación perfecta 🙂), haga lo siguiente: –
- Aprenda programación básica de Java (Core-Java) y desarrollo de aplicaciones y algoritmos (siga el enlace).
- JSP : Java Server Pages ( JSP ) es una tecnología que ayuda a los desarrolladores de software a crear páginas web generadas dinámicamente basadas en HTML, XML u otros tipos de documentos.
- JDBC : Java Database Connectivity ( JDBC ) es una interfaz de programación de aplicaciones (API) para el lenguaje de programación Java, que define cómo un cliente puede acceder a una base de datos. Es parte de la plataforma Java Standard Edition, de Oracle Corporation.
Estos son muy cruciales para el desarrollo basado en Java (todas las aplicaciones web, de escritorio y móviles).
Hoy en día, JavaScript también es un lenguaje de desarrollo muy moderno. Tenemos MEAN Stack para desarrollo web cuya base se encuentra en JavaScript.
Algunas de las bibliotecas / framework de JS que debe aprender a cumplir con sus requisitos son: –
- NativeScript : desarrollo nativo multiplataforma con Javascript
- AngularJS: Framework MVH Superheroico JavaScript (Aplicación web relacionada)
- MEAN STACK : MEAN.IO – MongoDB, Express, framework web fullstack con tecnología Angularjs Node.js – MEAN.IO – MongoDB, Express, Framework web fullstack con tecnología Angularjs Node.js (La pila MEAN utiliza MongoDB, Express.js, Angular .js y Node.js.
Porque todos los componentes de la pila MEAN admiten programas escritos en
Las aplicaciones JavaScript, MEAN se pueden escribir en un idioma para entornos de ejecución tanto del lado del servidor como del lado del cliente). - BackboneJS : http://backbonejs.org/ (Aplicación web relacionada)
- JQuery : Centro de aprendizaje jQuery
- Node.js : Node.js® es un tiempo de ejecución de JavaScript integrado en el motor JavaScript V8 de Chrome. Node.js utiliza un modelo de E / S sin bloqueo controlado por eventos que lo hace ligero y eficiente. El ecosistema de paquetes de Node.js, npm, es el ecosistema de bibliotecas de código abierto más grande del mundo.
Para obtener más información sobre las bibliotecas JS, siga este enlace: Lista de bibliotecas de JavaScript
Conclusión:
Según yo y la tendencia actual en el mundo de la programación, primero debes elegir JavaScript y Python , para comenzar tu increíble viaje de codificación y desarrollo y luego puedes saltar a Java.
Al dominar (obtener una gran cantidad de conocimiento), cualquiera de los tres definitivamente le dará lo que desea y lo ayudará a elevarse en el campo del desarrollo web y de aplicaciones.
Para respaldar mi conclusión: consulte los enlaces que figuran a continuación:
- Stack Overflow Developer Survey 2015 (@Stack Overflow)
- ¿Cuál es el mejor lenguaje de programación para aprender en 2015?
- Tendencias de programación para buscar este año
- 10 lenguajes de programación más populares hoy
- 5 razones por las que Python es lo suficientemente potente para Google
Espero que mi respuesta te ayude a elegir el camino correcto para ti. La mejor de las suertes !
Sigue aprendiendo y explorando 🙂