¿Qué lenguaje de programación debo comenzar a aprender para un futuro en el desarrollo de aplicaciones web, aplicaciones web y Android?

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.

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: –

  1. Aprenda programación básica de Java (Core-Java) y desarrollo de aplicaciones y algoritmos (siga el enlace).
  2. 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.
  3. 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:

  1. Stack Overflow Developer Survey 2015 (@Stack Overflow)
  2. ¿Cuál es el mejor lenguaje de programación para aprender en 2015?
  3. Tendencias de programación para buscar este año
  4. 10 lenguajes de programación más populares hoy
  5. 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 🙂

Bienvenido al Pensamiento de la codificación, la codificación, a diferencia de otras cosas tradicionales, es una cosa completamente diferente. Es una mezcla de conocimiento, experiencia y trabajo duro. Conozca a cualquier codificador exitoso que los encontraría despiertos hasta que puedan resolver un problema. En términos simples, el aprendizaje de la codificación es fácil. Simplemente súbase a una máquina … comience con la configuración ambiental y cree su programa Hello World … avance, continúe …

Te estoy dando un set o adelante para Android … para el sitio web, permíteme tratar de reunir recursos …

Aprender el desarrollo de aplicaciones de Android es fácil. Puede comenzar aprendiendo algunos conceptos básicos de Core Java. Luego puede continuar con la descarga de Android Studio.

Enlace para Android Studio: descargue las herramientas de Android Studio y SDK

Una vez que haya terminado con Studio Installlation, continúe y configure AVD

Ahora que su entorno de desarrollo está configurado, está listo para alcanzar la racha de desarrollo.

Comience con la aplicación Hello World. Has comenzado a codificar ….. Aprendizaje feliz … También puedes importar muestras de Android.


¡La mejor de las suertes para el desarrollo!

Si desea aprender codificación para el futuro, es mejor centrarse en los idiomas que probablemente regirán en el futuro.
Hoy en día, hay muchos idiomas que puede usar para desarrollar todo tipo de aplicaciones. Si aprende HTML5 y CSS junto con JavaScript y jquery, puede desarrollar aplicaciones para casi todos los dispositivos disponibles.

  1. Puedes desarrollar sitios web estáticos con HTML y CSS
  2. Puede desarrollar potentes aplicaciones de una sola página utilizando cosas como AngularJs y NodeJs
  3. Puede desarrollar para dispositivos móviles usando HTML CSS y JavaScript y luego usando una herramienta como Phonegap para convertirlo en una aplicación para Android, iOs y Windows

Sin embargo, las aplicaciones que cree para dispositivos móviles de esta manera no se llamarán como aplicaciones de idioma nativo, pero funcionarán bien. 🙂

Java también es mejor para WEB y Android, pero depende del idioma que le guste,

.Net, Python, etc. muchos idiomas para aplicaciones WEB