Tu peux regarder sur le site du CPF pour avoir accès à des formations certifiantes et finançables ( https://moncompteformation.gouv.fr )
Le développement est généralement scindé en 2 domaines, le Back-End et le Front-End.
Le Back-End, tu t'occupe de la partie technique, serveur, base de données. Et tu développes ton application pour manipuler et servir les données.
Le Front-End c'est tout ce qui touche à la partie que l'utilisateur consultera. C'est plus graphique et un peu moins technique (même si tu manipules tout de même des données et que tu programmes des trucs).
Consulte les offres d'emplois pour développeurs Back-End et Front-End, regarde les missions et les technologies demandées voir déjà si ça te convient. Ensuite, il faut travailler ces compétences à l'aide d'écoles, de formations et de projets perso. Utilise les formations pour recevoir une certification afin de prouver et donner de la valeur dans une compétence précise. Ensuite tu dois travailler de ton côté et créer des projets que tu peux montrer lors d'un entretien.
Pour répondre à tes questions :
Le langage dépend de ce que tu souhaites faire, les débouchés, les offres d'emplois et les métiers que tu vises. Côté développement web back-end tu tombera souvent sur du PHP, NodeJS, .Net Framework. Côté Front-end c'est plus du HTML/CSS/Javascript et la maîtrise d'au moins un framework javascript (Vuejs, React). N’oublie pas les compétences annexes (Webpack, Base de données, Laravel), plus t'en connais mieux c'est.
Si tu es disponible qu'en août, vois plutôt pour une formation. En ligne tu auras normalement plus le temps de poser des questions et de tester des trucs qu'en présentiel, ça coûte aussi un peu moins cher en moyenne. Choisis bien ta formation, parfois tu n'as presque pas de contact avec tes formateurs, d'autres fois tu n'as même pas accès au passage à la certification (même si c'est obligatoire si tu finances avec ton CPF).