Lleva tu carrera a otro nivel por menos de 1 dólar al día.

Fundamentos de programación
Ruta de aprendizaje

Fundamentos de programación

Da tus primeros pasos en el mundo de la programación aprendiendo sus estructuras fundamentales y la lógica funcional detrás de cada línea de código.
Aprender los elementos fundamentales que componen el pensamiento lógico que estructura la programación, para posteriormente aterrizar estos conceptos en ejercicios prácticos

Contáctanos para saber más

Aprende los fundamentos de la programación
Por dónde comenzar

Por dónde comenzar

Básico
Básico
Curso de Pensamiento Lógico

Curso de Pensamiento Lógico

Curso Gratis de Programación Básica

Curso Gratis de Programación Básica

Curso Profesional de Arquitectura de Software

Curso Profesional de Arquitectura de Software

Curso de Redes de Internet

Curso de Redes de Internet

Fundamentos de Ingeniería de Software

Fundamentos de Ingeniería de Software

Curso Básico de Algoritmos

Curso Básico de Algoritmos

Domina

Domina

Intermedio
Intermedio
Curso de Expresiones Regulares

Curso de Expresiones Regulares

Curso de CodeStream

Curso de CodeStream

Curso de Programación Estructurada

Curso de Programación Estructurada

Curso de Programación en Bash Shell

Curso de Programación en Bash Shell

Introducción a C++

Introducción a C++

Fundamentos de Bases de Datos

Fundamentos de Bases de Datos

Úbicate en la industria

Úbicate en la industria

Avanzado
Avanzado
Curso de Programación Orientada a Objetos: POO

Curso de Programación Orientada a Objetos: POO

Curso de API REST

Curso de API REST

Curso de Fundamentos de Pruebas de Software

Curso de Fundamentos de Pruebas de Software

Cómo Conseguir Trabajo en Programación

Cómo Conseguir Trabajo en Programación

Los lenguajes de programación son la manera en la que un desarrollador se comunica con un computador

Primer paso: conoce las bases lógicas de la programación:

La programación se construye sobre una lógica algorítmica, es decir, sobre un procedimiento compuesto por pasos y estructurado en el ingreso y la salida de datos. Sobre este proceso se efectúan operaciones matemáticas, basadas en álgebra booleana que procesan variables binarias.

Estas acciones permiten comparar, clasificar y relacionar la información con el fin de inferir resultados específicos según se requiera. El Curso de Pensamiento Lógico y el Curso básico de Algoritmos te adentrará en las estructuras de pensamiento fundamentales que cualquier programador debe tener.

Los desarrolladores usan lenguajes de programación que les permiten convertir los algoritmos en instrucciones que el computador puede ejecutar. Estos lenguajes son un conjunto de reglas sintácticas y morfológicas sobre un alfabeto que funcionan como un standar de comunicación con la máquina.

Según la necesidad o la complejidad de los algoritmos o instrucciones, se usan diferentes lenguajes y cada uno opera con un conjunto de reglas y estructuras distintos. Estas estructuras permiten acceder a variables, funciones, objetos, cadenas y otras herramientas que procesan la información. El curso de Programación Básica, el de Programación Estructurada y el de POO te permitirán introducirte en las principales estructuras de los lenguajes de programación.

¿Y ahora?¿Dónde corre el código?

El código corre en señales eléctricas que viajan sobre sistemas que se anclan en hardware. Estos dispositivos permiten traducir los programas en imágenes y sonidos a la vez que captan información a través de múltiples mecanismos. Conocer los protocolos y los marcos mediante los cuales el hardware se acopla al código es importante en la medida en al que es la única vía por la que nos comunicamos con el cerebro de nuestro ordenador. Los cursos de Fundamentos de Ingeniería de software, y redes de internet te acercaran a entender el universo de elementos materiales que se requieren para que el código haga su trabajo.

Siendo un Programador Profesional.

Programar no solo implica saber escribir código, en necesario también entender cómo construir proyectos colectivos, como colaborar compartir y estructurar un proyecto alrededor del código. También es importante conocer las normas y buenas prácticas que hacen del código un texto legible para otros o ejecutable en comandos universales. Saber las herramientas y los sitios para llevar a cabo esos procesos, acelera el tiempo y la eficacia de los equipos de desarrollo.

¡Prueba la suscripción de Platzi!

¡No te pierdas nuestros lanzamientos!

Glosario

Glosario

Algoritmo: Conjunto ordenado de operaciones sistemáticas que permite hacer un cálculo y hallar la solución de un tipo de problemas.

HTML: lenguaje de marcado para la elaboración de páginas web. HyperText Markup Language (lenguaje de marcas de hipertexto) por sus siglas en ingles.

DOM: El DOM (Document Objet Model por sus siglas en inglés) es la estructura de objetos generada por el navegador al cargar un documento que puede ser modificada mediante un lenguaje de programación para cambiar dinámicamente los contenidos y aspecto de la página.

JavaScript: JavaScript (abreviado comúnmente JS) es un lenguaje de programación interpretado, dialecto del estándar ECMAScript. Se define como orientado a objetos, es basado en prototipos, imperativo, débilmente tipado y dinámico.

Aprende de los mejores

Ricardo Celis

Ricardo Celis

Education Team en Platzi

@celismx
Anahí Salgado Díaz de la Vega

Anahí Salgado Díaz de la Vega

Android, Firebase, Java, Geek & Teacher en Platzi

@anncode
Jorge Zavala

Jorge Zavala

CEO en Kinnevo

@jzavala
Marcela Valenzuela Gómez

Marcela Valenzuela Gómez

Profesora de Matemáticas y Física en Independiente

@MarceMaticas
Mauro Chojrin

Mauro Chojrin

en

@mchojrin
Marco Antonio Toscano Freire

Marco Antonio Toscano Freire

Director de tecnologías en Matoosfe

@martosfre

Rutas relacionadas para complementar tu aprendizaje

Desarrollo de Apps multiplataforma
Ruta de aprendizaje

Desarrollo de Apps multiplataforma

Básico
Es la nueva forma de crear aplicaciones móviles y de escritorio, desarrollando una sola base de código y compartiéndolo en las diferentes plataformas existentes
Arquitectura Frontend
Ruta de aprendizaje

Arquitectura Frontend

Básico
Crea sitios web desde cero con una interfaz gráfica dinámica y atractiva en el navegador y dispositivos móviles, aplicando HTML, CSS y Javascript.
Desarrollo Backend Con Python y Django
Ruta de aprendizaje

Desarrollo Backend Con Python y Django

Básico
Django es un framework de desarrollo Web basado en Python, este provee herramientas esenciales para la construcción de aplicaciones seguras y escalables.

¿Qué estás esperando?

Empieza a estudiar ahora y asegura tu futuro