Academy
Optersoft Academy
academy.optersoft.com es donde preparamos a los trabajadores: cursos para los ciclos formativos de grado superior, para profesionales que necesitan volver a estar al día y para el personal no técnico que lleva un negocio y se le ha quedado pequeño Excel. Escritos por quienes usan estas herramientas en producción.
La plataforma
Academy, el material del que sale cada curso
Todos los cursos se apoyan en el mismo corpus: el material que las aulas de formación profesional ya usan, enseñado en las versiones que ejecutamos en producción. Una persona compra un programa; un centro lo compra para su alumnado; una empresa compra plazas para su propia gente.
La plataforma docente sobre la que se construye cada curso que vendemos, en inglés y castellano.
academy.optersoft.com- Rust
- Markdown
- Git como CMS
- Dos idiomas
La restricción
El material docente caduca en silencio: la página sigue cargando, simplemente ya no es cierta. Un corpus de este tamaño hay que mantenerlo como software —revisado, versionado y traducido, con la deriva a la vista—. Y un estudiante debería encontrar la página que le indica su programación, con un muro solo donde se compra el programa y nunca por sorpresa.
Qué construimos
Las páginas son Markdown en un repositorio git, y que un estudiante pueda leer una la decide si la programación de algún curso la nombra. Cada traducción registra el commit y el blob del original del que salió, así que una página que se ha quedado atrás se detecta en lugar de sospecharse.
Dónde está
Unas 1.000 páginas de ASIX, DAM, DAW e IABD y de los cursos de especialización, en inglés y castellano, con una vista previa de cada una abierta a cualquiera. Una persona compra un programa desde la página; un centro lo compra para su alumnado, con la licencia para enseñar con él; una empresa compra plazas para su propia gente.
Para el aula
Los programas que un curso da por hechos
Una clase no puede empezar hasta que todas las máquinas del aula son la misma y todos los alumnos tienen las mismas herramientas. Oxid es en lo que está escrito el material web; box y la extensión de Kotlin son pequeños, gratuitos y escritos para nuestras propias aulas antes que para las de nadie.
Aplicaciones web completas en Python puro. Sin JavaScript, sin bundler, sin node_modules.
oxid.optersoft.com- Python
- Rust
- WebAssembly
La restricción
Un equipo que sabe Python no debería necesitar un segundo lenguaje, una cadena de herramientas de Node y un bundler para poner una interfaz en el navegador, y cada una de esas piezas es algo más que un estudiante tiene que aprender antes de escribir su primera página útil.
Qué construimos
Un framework reactivo de grano fino y, debajo, un runtime de Python propio: una máquina virtual de bytecode escrita en Rust, compilada a WebAssembly, con el núcleo reactivo como tipos nativos dentro de ella; y, sobre el mismo runtime, el servidor que renderiza cada página en cada petición. El prerenderizado escribe cada ruta como HTML terminado y el navegador lo hidrata, de modo que una página sin nada interactivo no descarga runtime alguno.
Qué hace por nosotros
Es en lo que escribimos nuestras aplicaciones web y con lo que Academy enseña desarrollo web; el sitio que estás leyendo está hecho con él, y ninguna de sus páginas descarga una línea de JavaScript. Apache 2.0, en PyPI:
pip install oxides toda la instalación. Se llamaba Frontage hasta octubre de 2026.Máquinas Linux en un portátil Windows, con un comando o desde una app de escritorio.
box.optersoft.com- Rust
- WSL2
- gpui
La restricción
Un curso necesita más de una máquina Linux por estudiante —un servidor y un cliente, una red entre ellos, una para romper y otra para reconstruir— en portátiles Windows que no administramos, y sin que nadie tenga que recordar un solo argumento de
wsl --import.Qué construimos
box crea una máquina Linux a partir de la imagen WSL oficial de una distribución, la prepara —un usuario con sudo sin contraseña, la clave SSH del estudiante, el nombre de la máquina— y abre una shell en ella. Una sola lista de órdenes para toda la vida de una máquina, de crearla a compactarla y borrarla, y una aplicación de escritorio al lado para quien prefiere hacer clic.
Qué hace por nosotros
Es la máquina bajo el material de Linux, redes y sistemas de Academy. Descarga gratuita, para Windows; se distribuye como binario y no como código.
El Kotlin Toolchain de JetBrains en VS Code: proyectos module.yaml que resuelven, en cualquier máquina.
kotlin.optersoft.com- Kotlin
- Rust
- VS Code
- Servidor de lenguaje
La restricción
JetBrains construye el Kotlin Toolchain para IntelliJ IDEA y para ningún otro sitio: el servidor de lenguaje oficial de Kotlin importa proyectos Gradle, Maven y Bazel, pero no el module.yaml del propio toolchain. Y un aula de máquinas de ocho años no puede permitirse un IDE pesado, cuando cada segundo del ciclo editar-ejecutar cuenta.
Qué construimos
Una extensión de VS Code y el servidor de lenguaje que incluye, escrito en Rust: autocompletado, información al pasar el cursor, ir a la definición, buscar referencias y renombrar en todo el proyecto, las tareas del toolchain desde el editor, ejecución al guardar y un comando de nuevo proyecto. El parser, el esquema y el formateador no necesitan compilar nada, así que el editor sirve desde que se abre el fichero.
Qué hace por nosotros
Es el editor bajo el material de Kotlin de Academy, y la guía de allí dice qué puede darte, qué no, y a dónde van los segundos. De uso gratuito, en el Marketplace de VS Code, documentado en kotlin.optersoft.com.
Por qué existe Academy
Las empresas necesitan personas competentes en un entorno que no deja de cambiar, y una vez alguien está dentro de una empresa no hay tiempo para formarlo como es debido. Un título dice que se completó un programa; dice poco de lo que esa persona sabe hacer hoy, y en todas partes la respuesta ha sido pedir una certificación más encima.
Por eso Academy enseña lo que hace falta ahora —la tecnología con la que construimos, en las versiones que ejecutamos—, para que la persona esté preparada para la empresa. Donde existe un título oficial, lo da un centro asociado autorizado para expedirlo. Es el mismo material para las tres audiencias, usado con estudiantes reales antes de venderse.
Leer una vista previa de cualquier página no cuesta nada. El programa se compra —lo compra la persona, su centro o su empresa— y lo que compra es el material del curso, el mismo para cada uno de ellos.
Qué hay en él
¿Qué contiene un curso de Academy?
Un curso de Academy se construye a partir de unas 1.000 páginas de material de los ciclos ASIX, DAM, DAW e IABD y de los cursos de especialización: ejemplos resueltos, ejercicios y un itinerario por cada materia. El material está alineado con el currículo de formación profesional, para que un curso pueda impartirse desde él y no solo a su lado.
La tecnología con la que construimos
Python y Rust primero —Oxid para la web en Python puro, hive debajo de todo lo que operamos—, además de Linux, redes, nube, datos, IA y seguridad: el mismo terreno en el que se apoyan nuestros propios productos, enseñado en las versiones que ejecutamos en producción.
¿Está el material en castellano?
Academy está escrito en inglés, con traducción al castellano de las páginas que más necesitan las aulas a las que sirve. Cada traducción registra la versión del original de la que salió, así que una página que se ha quedado atrás lo dice en lugar de caducar en silencio.
Para quién es
Tres tipos de personas que una empresa necesita, y un curso para cada uno. Lo que cambia es desde dónde parte cada uno.
- Futuro talento informático
- Los ciclos formativos de grado superior: ASIX, DAM, DAW e IABD. El material del ciclo, enseñado en las versiones que ejecutamos. El título oficial llega a través de un centro asociado.
- Profesionales que se reciclan
- Los cursos de especialización, para quien ya tiene un título y necesita volver a estar al día: IA, la nube, la tecnología hacia la que se mueve la industria. El curso oficial a través de un centro autorizado, o nuestro material por sí solo.
- Personal no técnico
- Llevar un negocio con IA en lugar de con Excel: dejar la hoja de cálculo por ficheros CSV y una base de datos, y ejecutar, comprobar y mantener en marcha el código que un modelo escribe por ti. Sales con un entorno en tu propia máquina que sigue funcionando meses después.
¿Quién puede comprar un curso de Academy?
Una persona, un centro o una empresa, y los tres compran el mismo material. Una persona compra un año de ciclo o un curso de especialización desde la propia página, un centro compra el programa para su alumnado y una empresa compra plazas para su propia gente al precio que paga una persona. La vista previa de cada página está abierta, así que ningún estudiante se topa con un muro por sorpresa.
- Una persona
- Un programa, comprado desde la propia página: un año de ciclo de material, o un curso de especialización.
- Un centro
- El programa para todo su alumnado, en una sola factura, con la licencia para enseñar con el material en clase. Escríbenos y lo ponemos en marcha con el centro.
- Una empresa
- Plazas para su propia gente en cualquiera de los tres cursos, impartidos en la plataforma, al precio que paga una persona. Las jornadas presenciales son el extra, no la norma.
Por qué estos lenguajes
Academy enseña aquello con lo que construimos, que es la única razón por la que estamos cualificados para enseñarlo. Cada uno de ellos sostiene algo que hemos publicado.
- Python
- Aplicaciones web en Python puro con Oxid, herramientas, trabajo con datos y automatización — incluido el ejecutor de comandos con el que se construyen nuestros propios repositorios. El lenguaje que la mayoría de estudiantes conoce primero, usado como se usa en el trabajo.
- Rust
- Todos los backends que ejecutamos y la infraestructura de servicio que hay debajo. Es a lo que recurrimos cuando algo tiene que seguir funcionando sin vigilancia y ser barato de operar.
- IA
- No como asignatura sino como la manera en que se hace el trabajo: ejecutar, comprobar y mantener el código que escribe un modelo, y agentes dentro del flujo de trabajo. La mayor parte de nuestro propio trabajo pasa por ahí, y el curso para personal no técnico no se construye sobre otra cosa.
- Linux y nube
- Las máquinas en las que corre todo. Nuestra flota son unas pocas máquinas virtuales Linux que operamos nosotros mismos, y las secciones de Linux, redes y nube están escritas desde ahí.
¿Un curso para tu gente, o una plaza para ti?
Cuéntanos a quién necesitas preparar —un equipo, un ciclo, a ti— y te responde quien escribió el material.
Escríbenos