LA CAR R ER A / PLAN D E ESTUD IOS
Software Developer
Los contenidos de la carrera abarcan desde los fundamentos de la programación hasta tecnologías
avanzadas como React.js y Next.js, preparando desarrolladores competentes. La formación en
metodologías de trabajo y el enfoque intensivo en preparación para el mercado laboral, aseguran que los
estudiantes adquieran habilidades prácticas y teóricas indispensables para su éxito profesional.
Nivel 0
¿ QUÉ ES PR OGR AMAR ?
El nivel inicial de la carrera te dará una base sólida en los conceptos fundamentales de
la computación y de JavaScript, uno de los lenguajes más utilizados del mercado.
4 C APÍ TULOS / 51 C LASES
INTR OD UCCIÓN / 7 CLASES
Hola dev
La industria tech
Plan de estudios
El perfil
Nivel 0
Discord
Sumate
HOLA MUND O / 17 CLASES
Primer objetivo
¿Qué hacen las computadoras?
Software
Tus compus
¿Qué es el código?
¿Qué es una app?
Entradas y salidas
JavaScript: El rey
¿Qué es un intérprete?
Instalando Node.js
¿Por qué usamos comandos?
La terminal
Hola terminal
Algunos comandos
Carpeta "código"
Visual Studio Code
Hola mundo
D ATOS / 23 CLASES
Objetivo del capítulo
Primeros datos
Tus primeros datos
Comentarios
Tipos de datos
Sumando datos
Typeof
Nombre completo
Primitivos
Numeros y textos
Usando tipos
Es undefined?
Preguntas
Tipo dinámico
Template
Objetos
Objeto terminator
Objetos personas
Modifica el objeto
Arrays
Mes actual
Carrito de compras
Yo, objeto
MI PLAY LIST / 4 CLASES
¡Lo hiciste!
Tu primer Gist
Consigna
Finalmente
Nivel 1
PR OGR AMACIÓN EN JAVASCR IPT
Nos iniciaremos en los conceptos fundamentales de la programación trabajando en
equipo para resolver problemas de distinto tipo. Este nivel sienta las bases
fundamentales respecto a la computación, la programación orientada a objetos y
como pensar los problemas del software.
20 C APÍ TULOS / 1 60 C LASES
INTR OD UCCIÓN / 10 CLASES
Nivel 1
Ritmo, constancia y frustración
Semana a semana
Código desconocido
Formateá tu código
Encontrar respuestas
Encuentra el error
Pair programming
Se programa en equipo
Sumate
LÓGICA BÁSICA / 26 CLASES
Introducción
Operadores
Comparador de edades
Chequeo de saldo
Predicciones
Calculadora de descuento
Total del carrito
Inputs
¿Qué es un argumento?
Argumentos
Hola yo
Inspector de objetos
Datos del mes
Control de flujo
¿Qué es el control de flujo?
If
Buscando propiedades
Calculadora de descuento
Calculadora de envíos
Truthy / Falsy
¿Truthy o Falsy?
Switch
Usando Switch
Ternarios
Casilla de mensajes
Leyendo ternarios
BUCLES / 25 CLASES
¿Para qué sirven los bucles?
While
Detené el while
La cafetería más cercana
Teléfonos dentro de presupuesto
Monto total
¿Para qué me alcanza?
Usuarios con alquileres
For Of
¿Cuántos pares hay?
Solo windows
Videos pendientes
Cafeterías cercanas
Usuarios con alquileres
For In
Formulario de envío
Requisitos
Candidatos
Lista de candidatos
Usuarios por video
For
Mazo de cartas
Dividir mazo
Promedios de temperatura
Filtrando propiedades
F UNCIONES / 13 CLASES
Introducción
¿Qué hace esta función?
Partes
Todo en funciones
En resumen
Organizando mi app
Scope
Solo pares
Métodos
Arrow functions
filterByLength (filtrarPorLogitud)
Tranformá esta función a una arrow function
Transformando textos
ALGOR ITMOS / 6 CLASES
Introducción
Eficiencia
Búsqueda lineal
Búsqueda binaria
Conclusión
Ordernar el array
MÓD ULOS / 3 CLASES
Introducción
Ejemplo
Modularizando
NOD E.JS API / 4 CLASES
¿Qué es una API?
La API de Node.js
6 Ejemplos
Leyendo argumentos
TESTING / 8 CLASES
Introducción
Test unitario
Prueba y error 🚀
TDD
Tests de integración
Test automáticos
En conclusión
Tu primer test
PER SISTENCIA / 2 CLASES
Datos permanentes
Leyendo data del disco
D ESAF ÍO: BUSCAD OR D E PELÍCULAS / 3 CLASES
Calculadora
Consigna
The real life
D ISEÑO D E SOF TWAR E / 3 CLASES
Escalar
MVC
Un controller
NPM / 5 CLASES
¿Qué es NPM?
Navega npmjs.com
Dependencias
Nuestra primera dependencia
PNPM
TY PESCR IPT / 13 CLASES
Introducción a Typescript
Chequea el sitio de Typescript
Instalando typescript
Instalando typescript
tsx
tsc - Typescript Compiler
Compilando Typescript
Archivos .ts y .js
Interfaces
Usando interfaces
tsconfig.json
Probando el tsconfig
Import / Export
PR OGR AMACIÓN OR IENTAD A A OBJETOS / 12 CLASES
POO
Una clase
Clase "Libro"
Instancias
Métodos
Constructor
Clase Banda
Clases con clases
Pisos y deptos
Herencia
Clase: ProductoAlimenticio
Clase: ProductoCongelado
GIT / 4 CLASES
Introducción a Git
Un repo
Mi primer repo
Algunos comandos
GITHUB / 11 CLASES
¿Qué es Github?
Configurando Github
Repo privado
Repos remotos
Un repo remoto
Clona, modifica, commitea y pushea
Forks y Pull Requests
Proponé tus cambios
Extendiendo clases
Open source
Forkear y clonar
TEST R UNNER S / 2 CLASES
Ava
Testeando clases
MVC / 2 CLASES
MVC orientado a objetos
Desafío
ASY NC / 5 CLASES
Sync y Async
Callbacks
Promesas
Más promesas
Métodos async
BUSCAD OR D E PELÍCULAS OR IENTAD O A OBJETOS / 3 CLASES
MVC
Async / Await
Consigna
Nivel 2
D ESAR R OLLO WEB F ULLSTACK
Aprenderás que es la web y como crear aplicaciones dinámicas y funcionales que vivan
en internet. Crearemos un sistema basado en frontend y backend utilizando lo
aprendido en el Nivel 1. Gracias a las prácticas y ejercicios, desarrollarás habilidades
valiosas para el mercado laboral web.
1 6 C APÍ TULOS / 1 1 6 C LASES
PLANNING / 1 CLASES
Introducción
LA WEB / 8 CLASES
Redes: TCP/IP
Mi primer servidor
El navegador
URLs
Protocolo HTTP
HTML
HTTPS
Debuggeando la web
HTML / 3 CLASES
Introducción
Tags / Etiquetas
Mi servidor web
CSS / 25 CLASES
Un selector
Un tunel
Primeros estilos
Modelo de cajas
Maquetando
Live server
CSS: Flex
Usando flexbox
Diferencias enter navegadores: Can i use
CSS: Grids
Maquetar la grilla
Mobile first
Media queries
Maqueando responsive
Unidades de medida
Maquetando con unidades de medida
Precedencia y especificidad
Selectores seguros
Practicando selectores
Pseudo-clases
Pseudo-elementos
Usando selectores
BEM
BEM en acción
Maquetando con BEM
MAQUETAD O / 3 CLASES
Maquetando un form
Maquetando un layout
Consigna
JAVASCR IPT WEB / 16 CLASES
Intro
Los grandes objetos
Rutas
<script />
async / defer
Comenzando con JS en el navegador
DOM
DOM: Buscando elementos
DOM: Creando elementos
Manipulando el DOM
DOM: Eventos
DOM: Bubbling
Moviendo el cuadrito
DOM: Forms
DOM: Evento Submit
Enviando forms
APIS / 6 CLASES
¿Qué es una API?
Fetch
Fetch: Métodos
Usando APIs
CMS
Administrando contenidos
LIBR ER ÍAS WEB / 4 CLASES
Librerías: la solución para no reinventar la rueda
Librerías, APIs y frameworks
Librerías de CSS
Maquetando con Bulma
COMPONENTES / 2 CLASES
Componentizando
Maquetando con componentes
WEB & COMPONENTS / 1 CLASES
Consigna
BUND LER S / 6 CLASES
Módulos y TypeScript en la web
Modificando la webapp
Vite
Migra tu proyecto a Vite
Parcel
Migra tu proyecto a Parcel
AR QUITECTUR A WEB / 15 CLASES
Web Apps vs páginas tradicionales
Identificando SPAs
Rutas / Escenas
UI Kits
Custom elements
Creando componentes
Pages & components
Router & Pages
Router
State
Stateless / Statefull
Todo list
Wizard
Web storage
Post its
PIED R A, PAPEL O TIJER A / 5 CLASES
Repaso
Deploy a Github Pages
Router Base Path
Tips
Consigna
BACKEND / 13 CLASES
Rutas
Verbos
Primera API
Bases de datos
Firebase
Firestore
Collections & documents
Guardando y escribiendo datos
Firebase: Realtime database
Estructurando las databases
Chat
Rooms
Chatrooms
D EPLOY / 7 CLASES
PAAS: Plataform as a Service
CI: Continuous integration
Env vars: Variables de entorno
Statics server
Deployar rooms
Diseño de API con Postman
Mi API con Postman
PPT ONLINE / 1 CLASES
Consigna
Nivel 3
D ESAR R OLLO F ULLSTACK AVANZAD O
Desarrollarás aplicaciones web escalables y mantenibles utilizando las herramientas
estandar. Estudiaremos las prácticas más habituales de la industria del desarrollo web
y finalmente, analizaremos el mercado laboral del software y aprenderás cómo se
trabaja en las grandes empresas.
23 C APÍ TULOS / 1 43 C LASES
PLANNING / 3 CLASES
Nivel 3
OKRs
Tu gran objetivo
BASES D E D ATOS R ELACIONALES / 14 CLASES
Bases de datos relacionales
Postgres
ORM - Sequelize
Tablas y Modelos
Mi primer modelo
Modelado
Modelemos datos
Sistemas de autenticación
Signup: Registro
Signin: Inicio de sesión
Authorization
Auth
Relaciones en Sequelize
Product & Users
ALGOLIA / 4 CLASES
Geodata
Algolia
Integrando Algolia
Geo búsquedas
MVC / 4 CLASES
Introducción
Funciones ❤️
Buenos controllers
Mi perfil
PET-F IND ER / 1 CLASES
Consigna
INTR OD UCCIÓN A R EACT / 22 CLASES
Hola React
Componentes
react-dom
JSX
Mi primer componente en React
TypeScript ❤️ React
Webpack
Proyecto base
Reactivo
Reutilizable
El state
Lifecycle
Clases vs. funciones
Un buscador
Functional components
Login
Hooks
Hooks: Ciclo de vida
Custom Hooks
Buscador con hooks
Creando custom hooks
react-hook-form
AR QUITECTUR A EN APLICACIONES R EACT / 8 CLASES
Router
Arquitectura
Buscador en páginas
One state to rule them all
Contexto
State manager
Nuevo paradigma
Un state lleno de hooks
CSS IN JS / 2 CLASES
Introducción
UI components
PETF IND ER EN R EACT / 3 CLASES
Deploy
Consideraciones
Consigna
VER CEL / 2 CLASES
¿Qué es Vercel?
Serverless API
BACKEND II / 9 CLASES
Listas
Integrando varias bases de datos
Búsquedas con Algolia
Buscador de productos
Passwordless
Middlewares
Passwordless auth
BFF
GraphQL
PAGOS ONLINE / 5 CLASES
Introducción
¡Cuidado!
Link de pago
Confirmación de pago
Vaquitapp
E-COMMER CE: BACKEND / 5 CLASES
Tests
Arquitectura
Validaciones
Problemas de CORS en Next.js
Consigna
NEXT.JS / 4 CLASES
Pages
Server Side
SSR, SSG e ISG
Server Side Rendering
SWR / 2 CLASES
SWR
Data fetching
AR QUITECTUR A / 8 CLASES
Capas
Path
Pages
Components
UI
Critical CSS
SVG
Algunos UI Components
WPO & SEO / 5 CLASES
Performance
Web Vitals
Lighthouse
SEO
Mejoras
TIPS AND TR ICKS / 1 CLASES
Recursos
E-COMMER CE: F R ONTEND / 2 CLASES
Resolviendo problemas de CORS en Next.js
Consigna
SCR UM / 9 CLASES
Agilidad
Scrum
User stories
Agilidad y proyectos
Lean Startup
MVP
Problemas y MVPs
Un brief
Mi primer brief
COR R IEND O UN SPR INT / 8 CLASES
Introducción
Elegir el problema
Armá tu equipo
Prepará tu brief
Planning
Dailies
Retro
Entregable
MUND O LABOR AL / 20 CLASES
Empresas & Procesos de selección
Categorías de empresas
Modalidades
Etapas de una búsqueda
Desafíos
Perfil profesional
CV
Linkedin
1. Perfil de Linkedin
Búsquedas y Entrevistas
Entrevistas
Tips & tricks
Programas de referidos
Análisis e introspección
Freelance
¿Dónde se buscan los trabajos freelance?
Typeland
Flujo de trabajo freelance
Mi primer trabajo
Retro
EN BUSCA D E MI PR IMER TR ABAJO / 2 CLASES
Introducción
Consigna
©2025 apx Youtube | Instagram | TikTok | Política de Términos y
privacidad condiciones
Linkedin | Twitch