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

Tengo 14 años y sé HTML, CSS, algo de php y mucho WP. He creado un sitio web para mí para mostrar información. Estoy actuando como un negocio, no individual. ¿Bueno?

He creado mi sitio web en mi servidor local y estoy listo para comprar un hosting y un nombre de dominio. ¿Qué debo elegir y por qué?

Dirijo un equipo de productores web / gestores de proyectos. Estoy usando Smartsheet ahora para rastrear y medir el rendimiento del equipo. ¿Qué otras herramientas existen que puedan agregar valor a la gestión de equipos y sus proyectos?

Necesito un consejo. ¿Cómo puedo mantener la coherencia con una tecnología / marco, aprenderlo adecuadamente y luego pasar a otro idioma o marco?

¿Por qué necesito un servidor web?

Cómo crear un sitio web de búsqueda de salarios como Indeed.com

Mi aplicación tiene autorización e inicio de sesión de Firebase, ¿cómo puedo crear un formulario de registro y también almacenar información de ubicación en Firebase DB?

Estoy creando una firma de correo electrónico en HTML, pero está en línea a la izquierda y necesito que se extienda, de borde a borde del navegador. ¿Cómo puedo hacer eso?

Soy un desarrollador Java de backend que trabaja en finanzas. ¿Cómo puedo ganar más dinero en el lateral? No tengo mucha experiencia en desarrollo web.

¿Cuál es la mejor solución para crear un sitio web que muestre recomendaciones personalizadas después de una prueba?

Cómo escribir texto sobre imagen en HTML

He construido mi sitio usando CodeIgniter. ¿Qué tan difícil sería convertirlo a ExpressionEngine?

Mi sitio de WordPress recibe cientos de ataques transversales de directorios diariamente. ¿Esto es normal?

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

¿Vale la pena aprender MEAN stack para el desarrollo web (tengo 20 años)?