Mapa del sitio web


Aprende sobre una nueva profesión en 10 meses y obtén tu primer trabajo mientras estudias.

Códica — academia de programación internacional creada por los mejores desarrolladores, fundada en el año 2012.

Contactos - Códica


Testimonios para Códica

Mapa del sitio web Codica

Bootcamps de Códica

Fundamentos de Python en 14 días

Fundamentos de JavaScript en 14 días

Todos los cursos de Códica

Camino completo desde principiante hasta programador, junto con un mentor. Aprenderás a crear aplicaciones web desde cero: diseñar páginas en HTML y CSS, darles vida con JavaScript, desarrollar la parte del cliente con React y construir todo el backend con Node.js.

Camino completo desde principiante hasta programador, junto con un mentor. Aprenderás a crear sitios web con JS y React en 10 meses. ¡Acceso gratuito a las primeras 5 materias de la profesión!

Camino completo desde principiante hasta programador, junto con un mentor. El desarrollador PHP se dedica a la creación de sitios web, aplicaciones, servicios y su integración con sistemas internos de negocios.

Camino completo desde principiante hasta programador, junto con un mentor. El desarrollador Java se especializa en el backend y desarrolla la lógica del producto para garantizar que todas sus funciones funcionen correctamente y comprendan las solicitudes de los usuarios.

Carreras de Códica

Camino completo desde principiante hasta programador, junto con un mentor. El desarrollador Python se encarga de la creación de la parte del servidor de un sitio web, que gestiona la lógica y las bases de datos.

Camino completo desde principiante hasta programador, junto con un mentor. El desarrollador Node.js se encarga de escribir la lógica de las aplicaciones web en el lado del servidor utilizando JavaScript. Desarrolla componentes de backend y conecta la aplicación con otros servicios web.

Camino completo desde principiante hasta tester, junto con un mentor. Una nueva profesión desde cero en 10 meses.

Un camino completo desde principiante hasta analista de datos. Aprenderás a comprender las métricas clave de las empresas, realizarás conclusiones basadas en investigaciones, las respaldarás y ayudarás al crecimiento del negocio

En esta guía, vamos a entender para qué se utiliza Docker y Docker Compose, qué es la contenerización y las imágenes de Docker, y cómo desplegar una aplicación web simple utilizando PHP-FPM, Nginx y Postgres.

Lo que dificulta tu aprendizaje de manera efectiva.

En este artículo, analizaremos algunos ejemplos simples de cómo escribir comentarios comprensibles en el código y por qué agruparlos

C++: qué es este lenguaje, cómo surgió y cuáles son sus ventajas

Hemos traducido un gran artículo escrito por un antiguo desarrollador de Amazon Web Services, He Zhenghao, y hemos aprendido sobre la jerarquía de tipos en TypeScript y cómo se relacionan entre sí.

Hablaremos sobre uno de los microframeworks más populares y concisos para Python: Flask. Cómo crear una aplicación sencilla, conectarla con Bootstrap y una base de datos, y si Flask tiene alguna desventaja en absoluto.

Explicamos cómo funciona la biblioteca Formik para crear formularios en React y por qué la recomendamos

Explicamos qué es el desarrollo frontend, qué hacen los desarrolladores frontend, cuánto ganan y cómo convertirse en un desarrollador de interfaces y avanzar en la profesión.

Te contamos quién crea programas de computadora, cuánto se puede ganar en esta profesión, qué se necesita saber para ingresar exitosamente en la profesión y dónde comenzar a trabajar.

En este artículo explicaremos qué es HTML, cuáles son sus características y cómo se ve el código en este lenguaje, además de analizar por qué HTML no es un lenguaje de programación.

Descubre qué es TypeScript para aprender a programar en él y convertirte en un desarrollador muy solicitado

Cuanto más trabaja un programador en la línea de comandos, más difícil le resulta orientarse en el texto y los comandos.

Bibliotecas - son módulos de código listos para usar que los desarrolladores utilizan para no tener que escribir el mismo código varias veces. En este artículo compartimos una selección de las bibliotecas de Python más útiles, explicamos cómo instalarlas y describimos brevemente sus capacidades.

Cuando comencé a aprender programación, tenía muchas ideas equivocadas sobre la profesión de programador y sobre qué y cómo debía aprender. Con el tiempo, comprendí algunas cosas importantes que, si las hubiera sabido antes, habrían simplificado y acelerado mucho mi aprendizaje.

En esta revisión, vamos a sistematizar los requisitos de los empleadores para los programadores junior, así como resumir las condiciones que las empresas ofrecen a los desarrolladores junior. Para ello, analizaremos las ofertas de trabajo reales publicadas en indeed.com.

En este artículo se analizan tres de los frameworks de PHP más populares: Symfony, Laravel y Yii2. El autor compara sus características y trata de ayudar al lector a elegir la mejor herramienta. El artículo está dirigido a desarrolladores principiantes que aún no han trabajado con frameworks de PHP.

Comenzamos una serie de artículos dedicados al empleo. Cómo redactar un buen currículum, cómo comportarse en una entrevista y cómo agradar al departamento de recursos humanos, si es necesario realizar una tarea de prueba gigantesca y otras cosas súper útiles.

Gracias a sus raíces de código abierto, Linux se ha beneficiado de las contribuciones de miles de desarrolladores a lo largo de su existencia. Han creado programas y utilidades para simplificar el trabajo no solo para ellos mismos, sino también para los programadores que vinieron después. \r\n\r\nComo resultado, se ha creado un gran paquete de programas y utilidades que fueron escritos en Linux y para Linux. La mayoría de ellos nunca se han portado a Windows.

Aprende cómo trabajar con archivos en formato SVG y para qué se pueden modificar a través de código.

Django es considerado el mejor framework web escrito en Python. Esta herramienta es conveniente para el desarrollo de sitios web que trabajan con bases de datos. En este artículo aprenderás sobre Django y entenderás por qué es un componente clave en el ecosistema de Python.

Contamos cómo funciona el backend en JavaScript, si vale la pena aprender Node.js cuando hay PHP y Python, cuál es el futuro de esta tecnología y cuánto ganan los programadores de Node.js.

Contamos qué es este lenguaje: Java, dónde se utiliza, cuánto ganan los desarrolladores de Java y cómo un principiante puede aprender a escribir código en él..

Los sitios web modernos son interactivos y dinámicos: responden a las acciones del usuario, procesan sus solicitudes y muestran resultados. Esto es cómo funcionan muchos servicios en línea, como la banca en línea o los cines en línea. Para crear sitios web interactivos y dinámicos, generalmente se utiliza el patrón arquitectónico MVC. Explicaremos en términos sencillos en qué consiste este modelo.

Hicimos una selección de películas sobre tecnología, programación, inteligencia artificial y robots.

JavaScript es uno de los lenguajes de programación más populares, y el desarrollo frontend se considera una de las formas más fáciles de comenzar una carrera en TI. Hablamos sobre la conveniencia de aprender JavaScript en 2023, las perspectivas del lenguaje y la situación en el mercado laboral.

Posición del tester se considera una de las formas más fáciles de ingresar rápidamente a la industria de la tecnología de la información. Se rumorea que esta profesión es fácil de aprender, el trabajo del tester no es difícil y se paga casi tanto como el de un programador. ¿Qué tan cierta es esta información? Vamos a investigar.

¿Cuál es la parte más difícil del trabajo de un programador? Inventar nombres para las variables. Esta broma es popular entre los programadores por una razón. El nombramiento a menudo se convierte en la causa de batallas completas. Y realmente, cómo nombramos nuestras entidades (funciones/variables/constantes/clases/módulos) es de gran importancia, ya que la mayor parte del tiempo leemos código en lugar de escribirlo.

Muchas personas nos preguntan lo mismo: "¿Es demasiado tarde para convertirme en desarrollador a los X años?" Esta pregunta también se encuentra frecuentemente en foros y servicios similares. Por alguna razón, la edad "crucial" parece ser los 30 años. Parece que la gente piensa que a los 28 años todo está bien, pero a los 30 ya es demasiado tarde. Intenté responder de la manera más detallada y honesta posible, basándome en mi experiencia y en la experiencia de los estudiantes de Hexlet.

Explicamos qué es la profesión de data science, en qué se ocupa un científico de datos, qué problemas resuelve y analizamos las ventajas y desventajas de trabajar en esta área.

La industria de la tecnología de la información (TI) se está infiltrando cada vez más en diversas áreas y las está transformando rápidamente, incluyendo servicios, finanzas, medicina, entre otros. Esto naturalmente tiene un impacto en las personas y en los requisitos que las empresas tienen para sus profesionales. A menudo, los errores brindan una valiosa experiencia, pero saber cómo utilizar las prácticas de los profesionales experimentados es una parte importante del desarrollo personal.

Descubre cómo la programación ayudó a Elon Musk a convertirse en uno de los hombres más ricos del mundo y en qué escribía antes de convertirse en multimillonario

Concentrarse en las tareas laborales puede ser difícil, especialmente cuando hay muchas. Hemos traducido el artículo de la desarrolladora Kate Matsudaira y aprendimos cómo superar el miedo a una gran cantidad de trabajo y hacer avanzar un proyecto estancado.

Python es uno de los lenguajes de programación más populares, considerado uno de los más fáciles de aprender y con perspectivas en el mercado. Te contamos cómo aprender Python, qué se puede escribir en él y cuánto ganan los desarrolladores de Python.

Introducción a GitLab: para qué se utiliza, cómo utilizarlo, qué comandos tiene y cómo crear rápidamente tu propio proyecto. Y, por supuesto, compararlo en detalle con su principal competidor, GitHub.

El 51% de los estudiantes en México utilizan plataformas en línea, el 89% de los ciudadanos de Estados Unidos no confían en el gobierno, el 47% de los estadounidenses considera que la pena de muerte es justa, y al mismo tiempo el 48% está a favor de la cadena perpetua. Explicamos de dónde provienen estos números, cómo se procesan y si se pueden confiar en ellos.

Contamos quiénes son los analistas de datos, cómo trabajan y si estos especialistas necesitan conocimientos profundos en desarrollo.

Entendiendo cómo un tester puede obtener información sobre el funcionamiento de una aplicación y realizar los cambios necesarios en ella utilizando las herramientas de desarrollo de Chrome.

Blog de Códica

Hablamos sobre el framework para crear y diseñar sistemas front-end que los maquetadores suelen utilizar con frecuencia.

Descubre por qué la mayoría de los programadores prefieren Markdown para escribir documentación, descripciones de proyectos, blogs, etc.

Aprende sobre la línea de comandos remota que te permite realizar operaciones en una computadora mientras trabajas en otra

Atom es un popular editor de código gratuito creado por los desarrolladores de GitHub para programadores.

VS Code es un editor de código gratuito de Microsoft. Es más rápido que Atom, está en constante desarrollo y se puede ampliar fácilmente con complementos.

¿Por qué los desarrolladores necesitan escribir a ciegas? Compartimos opiniones y consejos sobre cómo escribir rápido y sin errores

La mayoría de los problemas a los que se enfrenta un principiante ya han sido resueltos y descritos. Solo necesitas aprender a encontrar esas soluciones y respuestas

¿Qué hacer si la mente se resiste al estudio? Aquí te contamos los pasos concretos que te ayudarán a aprender programación de manera efectiva.

Vagrant es un producto de HashiCorp, una empresa especializada en herramientas de automatización de desarrollo y operaciones. Permite crear y configurar entornos de desarrollo ligeros, reproducibles y portátiles.

Jekyll es un generador de sitios estáticos. Básicamente, te ayuda a compilar archivos HTML a partir de plantillas y texto, que luego puedes alojar en cualquier servidor web. Este sitio, Hexlet Guides, funciona con Jekyll.

VI(M) es un editor de texto que apareció en 1991 y todavía es muy popular (junto con Emacs). Por lo general, los desarrolladores experimentados lo eligen después de usar otros editores. A menudo, hacen la transición desde IDE completos.

Instrucciones para instalar Ubuntu Linux dentro de Windows utilizando WSL.Creando un entorno de trabajo cómodo

Aprende cómo crear un entorno aislado dentro de una sola computadora.

¿Cómo se crea la infraestructura de proyectos, se compilan y ejecutan servicios? Hablamos sobre el aislamiento de procesos en un sistema operativo sin virtualización pesada.

Una guía sobre cómo leer uno de los libros de referencia en ciencias de la computación para cualquier desarrollador: SICP

Hablamos sobre enfoques correctos para pruebas, implementación, desarrollo y procesos

Cuándo se puede empezar a redactar un currículum, cómo estructurarlo, qué escribir sobre la educación y la experiencia laboral

¿Qué información personal debes preparar, qué respuestas a qué preguntas debes pensar para pasar con éxito una entrevista?

En esta guía, analizaremos en detalle el proceso de la entrevista, hablaremos sobre cómo comportarse, qué decir y qué preguntas hacer si te lo piden

Qué es un servidor DNS, cómo funciona en Internet, qué tipos de registros de recursos existen (explicación y ejemplos)

En esta guía se hablará sobre los conceptos básicos de Git. Aprenderás para qué se utiliza el control de versiones y cómo funcionan los sistemas de control de versiones. Esta información te permitirá dominar el trabajo práctico con Git.

Visual Studio Code es un popular editor de código gratuito. Puede competir fácilmente con PhpStorm, ya que es gratuito y de código abierto.

Esta guía ha sido reproducida del blog de Siteground para la comodidad de los usuarios. En ella se habla sobre el protocolo HTTPS, su relevancia, áreas de aplicación y difusión.

Uso de varias versiones de Python en sistemas operativos tipo Unix.

Hablamos sobre Unicode, el estándar principal de codificación de caracteres que incluye casi todos los caracteres de todos los idiomas escritos del mundo. ¿Cómo surgió Unicode y qué problemas resuelve?

Qué son los compiladores y por qué el frontend moderno no puede prescindir de ellos. Hablamos sobre los fundamentos de Webpack.

Describimos un programa diseñado para gestionar las versiones de los lenguajes. Con él, puedes instalar las versiones necesarias y cambiar entre ellas.

Esta guía te mostrará cómo el uso de la herramienta Makefile puede simplificar el proceso de configuración de un proyecto a unas pocas y comprensibles comandos.

En esta guía aprenderás qué es un compilador y cómo funciona. Analizaremos las etapas de compilación y qué determina la elección de un compilador adecuado. Este material te ayudará a comprender mejor cómo el ordenador ejecuta el código de un programa y por qué a veces el código no se compila.

No hay programas sin errores. Lo mejor que podemos hacer es aprender a rastrear y corregir estos errores.

Para crear tu propio sitio web, necesitarás un dominio, hosting y cursos de programación. Te explicamos de manera sencilla un proceso complejo.

Cuando ocurre un fallo en una aplicación, un desarrollador experimentado pregunta primero: "¿Qué hay en los registros?". Aprendamos qué es el registro de eventos y cómo analizar los registros.

Hablamos sobre la configuración de servidores de forma automática, la importancia de la idempotencia y por qué los scripts de bash son malos.

Lanzamos el código en producción. ¿Cómo se hace esto? Hablamos sobre la automatización y el despliegue sin "tiempo de inactividad"

REST API se utiliza en cualquier lugar donde sea necesario proporcionar datos desde el servidor al usuario de una aplicación web o sitio. Todo sobre REST API: desde la historia hasta los principios.

Cómo los ordenadores modernos almacenan información, cómo cuentan los segundos, por qué casi nunca se equivocan y cómo trabajar con el tiempo

En esta guía, entenderemos qué es un intérprete, para qué se utiliza y cómo funciona. Este material te ayudará a comprender cómo el ordenador ejecuta programas.

API (Interfaz de Programación de Aplicaciones) es una forma en la que los programas o servicios pueden solicitar datos a otros servicios.

Conceptos básicos sobre la transpilación, problemas que resuelve y una breve descripción de sus implementaciones

En esta guía, aprenderemos qué son los sistemas de numeración, por qué los programadores utilizan formas inusuales de escribir números y cómo entenderlos.

Aprende cómo resolver problemas de manera eficiente sin un algoritmo eficaz

Qué es la criptografía y cómo se utiliza para proteger la información personal

Instrucciones para instalar Ubuntu Linux dentro de Windows utilizando VirtualBox.

Cómo funciona el lenguaje de consultas XPath. Explorando la búsqueda de información dentro de XML

Cómo AsciiDoc ayuda a los programadores y escritores técnicos a marcar textos complejos sin usar HTML. Exploramos la sintaxis básica del formato AsciiDoc.

Estructurando la información sobre la metodología Kanban. Averiguando qué es, cómo puede ayudarte y cómo aplicarla.

Materiales útiles para quienes recién comienzan su viaje hacia el desarrollo. Introducimos términos básicos y hablamos de procesos complejos en palabras sencillas



Puestos vacantes en el equipo de Codica

Códica - escuela de programación en línea. En nuestra plataforma, decenas de miles de usuarios de todo el mundo se están capacitando. Principales áreas: programación, testing y análisis. Estamos creciendo y buscamos talento.