@m1p1p
No debes no desear investigar, te estás autoinfligiendo una herida. La idea de esto, y la suerte que tenemos, es que es posible indagar (lo que muchos mencionan como ser autodidacta [estudiar por tu cuenta]), la cual pocos saben lo realmente ventajoso que es.
Otra cosa, charlar suena a algo muy personal, y aunque la posibilidad esté en el foro, no muchos la pra.ctican de esta manera. Realmente sí hay personas, pero en lugares como IRC o Telegram, son lo más cercano a una respuesta. El rol de un foro es que es una forma simple de compartir topicos en base a experiencias y demás, lo cual te puede ser útil, ya que hay cientos de artículos creados y esparcidos aquí, además que es una forma en la cual te da la posibilidad de compartir información, como un progreso, o un aporte.
¿Entonces FrontEnd se refiere a HTML, JavaScript y CSS?
No está relacionado con la web, pero encaja perfecto, sumando a que muchos lo consideran a lo contrario que dije.
Te lo parafraseo: cuando hablas de front-end, estás hablando de la interfaz (independientemente del tipo) con la que se interactúa (mayormente, el usuario). Entonces si presionas un botón (asumiendo que es una interfaz GUI o TUI), se deberá realizar ciertas acciones, que incluso pueden ser muchas más, pero invisibles, las cuales son aplicadas por el back-end.
El back-end, se le puede considerar lo que no se ve, y puede (si es que tiene) estar entrelazada con una base de datos guardando información. Claro que para poder comunicar cada una de ellas es necesario una interfaz mutua donde enviar datos entre sí, como una API.
Lo genial de este modo de ing. es que facilita el trabajo y los roles, solo cuando se tiene un esquema muy bien definido, porque la idea es que los que estén a cargo del front-end, solo estén a cargo del front-end, y lo mismo con el back-end, y debería ser, también con las base de datos que son subestimadas.
Por cierto, ¿recuerdas que dije que front-end y back-end no tienen nada que ver con la web? Bueno, un claro ejemplo es gcc como front-end y as, como back-end. Hay varios proyectos que no tienen que ver con la web y están diseñados de este modo. Pero no siempre es indispensable desarrollar de este modo. Algunas veces el lenguaje, y el tipo de aplicación a crear te permite que tu aplicación sea lo que ves y sin necesidad que una cosa este separada de la otra.
Una cosa más, pese a que puedas dedicarle más tiempo al front-end o al back-end, es mejor que tengas cierta semilla sobre uno u otro, o los dos, ya que en la práctica, casi siempre te tocará jugar con los dos, y no, nadie te avisará cuándo.
~ DtxdF