El problema de la enseñanza de Java
El problema de la enseñanza de Java Durante muchos años Java se enseñó muchas veces desde la herramienta y no desde los conceptos. Un estudiante podía aprender: Applets. Swing. JSP. Servlets. JDBC. En mi caso particular, el primer acercamiento a Java fue mediante un applet. La enseñanza se enfocaba en ver que Java podía ejecutarse dentro de una aplicación gráfica o un navegador, pero no necesariamente en comprender conceptos más amplios como diseño orientado a objetos, separación de responsabilidades o arquitectura de aplicaciones. Porque un applet por sí solo no explica: Clase | Objeto | Responsabilidad | Colaboración entre objetos | Sistema completo Un alumno podía entender cómo crear un Applet y sobrescribir un método como paint() , pero eso no necesariamente lo preparaba para diseñar una aplicación empresarial. En mi caso no llegaba a comprender: programación orientada a objetos; responsabilidades de una clase; separación de capas; arquitectura...