Me gustaría aprender a codificar con énfasis en el desarrollo móvil / web, ¿cuál es el mejor lenguaje para comenzar y por qué?

El mejor lenguaje para comenzar es JavaScript.

JS no es el mejor lenguaje (aunque supongo que depende de cómo quieras definir ^ mejor ^). Pero es uno de los más utilizados y, como le gusta decir al creador de JS Brendan Eich, “siempre apueste por JavaScript”.

JavaScript te servirá realmente bien en las carreras de desarrollo web y móvil. Puede crear sitios web para navegadores de escritorio y móviles con JavaScript, HTML y CSS. Y puede crear aplicaciones móviles con React Native, un sistema de código abierto desarrollado en Facebook. Mi empresa, Infinite Red, crea aplicaciones React Native para clientes de todo el mundo, y el idioma principal es JavaScript.

Una vez que haya aprendido una cantidad razonable de JavaScript, sería útil aprender algunos otros idiomas, especialmente algunos en otros paradigmas como la programación funcional. Recomendaría Elm y Elixir. Estos idiomas lo ayudarán a aprender diferentes formas de abordar los problemas al crear aplicaciones. También puede mirar Ruby, Python, Swift y Java. Todos estos son idiomas interesantes y valiosos para conocer en el mercado laboral. (Si recién comenzara, aprendería JavaScript primero, Swift segundo y Elm tercero).

Boy este libro: El lenguaje de programación C – Wikipedia

Tiene menos de 300 páginas y debería poder leerlo completamente dentro de una semana, y luego pasar dos semanas más experimentando con el lenguaje Estándar C. ¡No se centre todavía en ningún otro lenguaje, no elija C ++, Java, JavaScript o cualquier otro lenguaje, sino que aprenda los conceptos básicos de programación del lenguaje C estándar! ¡No use ningún otro recurso (en línea) sobre C ya que el libro debería ser más que suficiente!

Una vez que haya aprendido C, comprenderá los diversos tipos de datos, estructuras de datos y los conceptos básicos de la programación, como bucles, condiciones y declaraciones. Tendrá algunos conocimientos sobre punteros y gestión de memoria y estructuras como matrices y listas. Además de información adicional sobre operadores, entrada / salida y funciones. Puede omitir la parte sobre el sistema de archivos UNIX que comienza en la página 169, por lo que básicamente todas las páginas anteriores a ese capítulo son las que importan. Después de ese capítulo, desde la página 191, tendrá un manual de referencia y una descripción general de la biblioteca estándar. Básicamente, solo tiene 169 páginas que debe comprender antes de ser un experto en Standard C.

Lástima que la mayoría del código C sea un poco más complejo que los ejemplos del libro, pero eso no importa. ¡No vas a aprender un idioma aprendiendo C pero estás aprendiendo a programar!

Una vez que haya terminado con el libro, es hora de pasar al siguiente paso. Básicamente, eso es cosas como HTML y CSS, que son técnicamente archivos de datos y no realmente código. Son lenguajes de marcado que dictan cómo debería verse una página y hay algunos más similares, pero HTML es el que usan los navegadores web, y CSS proporciona información adicional.

Entonces, el siguiente paso sería crear páginas web estáticas en HTML simple con CSS. Tendría que incluir JavaScript para que estas páginas “reaccionen” ante el usuario, por lo que tendría que aprender JavaScript. ¡No es un gran problema ya que JavaScript es muy similar al estándar C en sintaxis!

Una vez que sepa cómo hacer páginas HTML estáticas, es hora de trabajar en el back-end de sus diseños web. Los lenguajes más comunes que son similares (un poco) a Standard C son Java, PHP y C # / ASP . RED. El lenguaje PHP es una mezcla de marcado y código, mientras que C # es solo el código y ASP . NET maneja el marcado. En ese sentido, el código C # sería más limpio de ver. Java también es una buena opción, aunque un poco más desafiante.

Java también sería una buena opción cuando desee desarrollar aplicaciones para dispositivos Android. Pero si desea apuntar a Apple, también necesitará aprender Objective-C o Swift. Desafortunadamente, Objective-C se está volviendo un poco obsoleto ya que a Apple le está comenzando a gustar el lenguaje C ++. Y sí, ambos lenguajes están muy relacionados con el lenguaje C, ¡así que ya tienes algo de experiencia con ellos!

Swift, desafortunadamente, es una sintaxis foránea para desarrolladores de C. No es un gran problema, ya que debe comprender los conceptos básicos de la programación, no los conceptos básicos de solo C.

Una alternativa aquí es nuevamente C # con Microsoft Visual Studio 2017 (¡Descarga gratis aquí!) Ya que no solo te permite crear sitios web con C # / ASP . NET, pero también puedes escribir aplicaciones para Android y la plataforma Apple con él. Esto significa que puedes hacer todo desde una sola herramienta, básicamente. Puede que no sea la mejor opción para construir sitios, ¡pero es una buena opción cuando quieres aprender!

Pero de nuevo, ¡comienza con lo básico! Comience con el estándar C!

Sugeriré Java, algunas de las razones:

  • es un lenguaje muy maduro, ha existido por un tiempo y no va a llegar pronto
  • muchos recursos en línea para aprender, obtener ayuda con un problema no será un dolor de cabeza, ya que existe la posibilidad de que alguien lo haya encontrado antes
  • aprenderás mucho sobre OOP con Java (no puedo decir eso de ningún otro lenguaje que haya usado)
  • Java juega bien en los campos que le interesan, a saber; móvil (Android) y web (Java EE, Spring)
  • y por último porque también empecé con Java

Feliz aprendizaje.

Javascript, HTML y CSS

Cuando dices móvil, hay Android, IOS y Windows. Pero las tecnologías de vanguardia como iónico le proporcionarán un marco para escribir cualquier aplicación para cualquier plataforma utilizando solo las tecnologías que mencioné anteriormente. Por lo tanto, no se quedará solo desarrollando solo para Android, IOS y Windows. Dado que hoy en día JS puede escribir computadoras de escritorio, dispositivos móviles y web sin aprender ningún otro idioma.

El desarrollo web y la aplicación móvil necesitan aprender la programación móvil de Java y el desarrollo web deben aprender

1.HTML

2.CSS

3.JavaScript

4 jquary

5.Bootstrap

6.PHP

HTML y CSS

Luego JavaScript y algunas bibliotecas ui.

Eso cubrirá su web, e incluso algunos dispositivos móviles, ya que muchas aplicaciones móviles son HTML hoy en día

More Interesting

Cómo escribir un código para pasar por páginas web como un humano automáticamente y obtener la información requerida

Estoy pensando en comenzar a trabajar en el desarrollo de backend. ¿Qué idioma debo elegir con la base de datos?

Estoy aprendiendo HTML, CSS, JavaScript, PHP y C # en mi universidad, todo en un semestre. ¿Cómo te las arreglarías?

He descubierto que soy aficionado al desarrollo web. ¿Es este cambio de carrera responsable por ahora y lucrativo para el futuro?

¿Cómo obtengo un sitio web gratuito?

Cómo hacer un sitio web usando HTML y CSS

Soy nuevo en el marco de Laravel. ¿El marco de trabajo de Laravel está especializado para hacer aplicaciones web front-end o puede hacer tanto front-end como back-end?

¿Quién es el proveedor de alojamiento web y diseñador inactivo más barato y rápido de Estados Unidos?

Estoy aprendiendo desarrollo web. ¿Debo aprender jQuery?

Soy nuevo en codificación / programación. Estoy aprendiendo HTML, CSS, JavaScript, etc. ¿Cómo me ayudará GitHub?

Soy un novato que recién comienza, me siento perdido cuando quiero contribuir a proyectos de código abierto. No entiendo detalles técnicos. ¿Cuál es la mejor manera de aprender lo básico?

Cómo conseguir nuevos clientes para el desarrollo web

Cómo convertirse en un experto en desarrollo web

Si uso Python para la creación de secuencias de comandos web, ¿todavía necesito aprender JavaScript?

¿Debería usar Django-CMS o WordPress para un blog si es desarrollador de Django y no tiene experiencia con PHP o WordPress?