¿Dónde empiezo a aprender a hacer aplicaciones o codificación?

Mi respuesta es con respecto al aprendizaje del desarrollo de aplicaciones para Android y iOS.

Para Android :

Puede comenzar por aprender Core Java y familiarizarse con los conceptos de OOPS.
Debe ser muy fuerte en los tipos de datos, clase / objetos, conceptos de interfaz, manejo de excepciones, multihilo, manipulación de cadenas, utils, etc.

Una vez hecho esto, puede comenzar configurando el entorno de desarrollo para Android.

Puede usar Windows o Linux o Mac para desarrollar aplicaciones de Android (teléfonos inteligentes / tabletas / Android Wear / Android Auto).

Puede referir este enlace para el mismo: Construyendo su primera aplicación

Además, los tutoriales de Android de Vogella pueden ser una excelente referencia para obtener todos los conceptos básicos necesarios para comenzar con su idea.

Desarrollo de Android

Para iOS:

Utilizará el lenguaje de programación Objective-C y / o Swift. Y se requieren los mismos conceptos OOPS, tipos de datos, subprocesos múltiples, etc.

Necesita una Mac para instalar XCode y comenzar a desarrollar aplicaciones iOS (iphone / iPad / Apple Watch / iTouch).

Puedes referir estos enlaces para empezar:

iOS Empezando

Empezar a desarrollar aplicaciones iOS (Swift): saltar a la derecha

Principalmente una aplicación móvil (empresa / consumidor) involucraría estas 5 cosas:

Interfaz de usuario
Conectividad (HTTP / S -> REST / SOAP, sockets, etc.)
Análisis de formato de intercambio de datos (XML, JSON)
Características específicas del dispositivo (cámara, GPS, etc.)
Almacenamiento local

Por lo tanto, debe adoptar ese enfoque e intentar crear una aplicación de ejemplo que le permita familiarizarse con las áreas mencionadas anteriormente.

Espero que esto ayude.

Todo lo mejor !! Feliz aprendizaje 🙂

Primero, tienes que aprender el concepto básico de codificación.

aprender estructuras de datos, c ++, oop

entonces seguro corto aprender html, css y php para ello

y luego aprender y practicar desde tutoriales.

desbordamiento de pila,

proyecto de código

Punto de tutoría

y muchos más

Grandes recomendaciones que figuran a continuación. Uno de los puntos clave es decidir primero qué quieres construir. Luego decida: ¿tiene que ser una aplicación web o una aplicación móvil? Si es una aplicación móvil, ¿quieres convertirte en nativo, híbrido o basado en la web? Una vez que decida sobre eso, entonces concéntrese en el desarrollo de aplicaciones móviles, etc.