Beruflich Dokumente
Kultur Dokumente
Desarrollo Web
Full Stack
Somos una academia de tecnología que busca
inspirar pasión por aprender, despertar la
curiosidad innata e incentivar el interés por la
exploración.
Para poder realizar los proyectos contamos con toda la teoría en videos interactivos
en nuestra plataforma online (Ver video de muestra). También tendrás las horas de
clases con mentores para trabajar sobre los proyectos, clarificar dudas y reforzar
temas.
Con los 3 proyectos aprobados recibirás un diploma impreso validado por Globant,
MercadoLibre, GlobalLogic y Wolox.
Las tecnologías que utilizarás para realizar los proyectos de esta carrera son:
HTML5, CSS, JavaScript, Git, Flexbox, Heroku, Canvas, Protocolo HTTP, APIs
REST, Node.js, Express, MySQL y Docker.
Lineamientos generales del programa
El objetivo de este modelo es lograr mantener una línea conceptual entre las
distintas etapas de la carrera mientras se logran alcanzar hitos claros de
aprendizaje, a su vez incorporando distintos ejes transversales:
Puesta en producción
En cada una de las etapas se pondrá en práctica, hacia la finalización del proyecto,
la puesta en producción del mismo. Partiendo desde un FTP convencional para la
etapa 1, siguiendo por GitHub Pages para la etapa 2 y finalizando con un web
service como Now o similar para la etapa 3.
Colaboración
El concepto de colaboración estará presente en el desarrollo de todos los
proyectos, comenzando por conceptos básicos como los comentarios de código de
la documentación hasta el manejo de sistemas de versiones como Git.
Calidad de código
La calidad de código y las prácticas recomendadas para alcanzar esta premisa
también formarán parte de todas las etapas a través de conceptos simples como la
reutilización hasta aquellos más avanzados como el desarrollo de tests unitarios.
Metodologías
El concepto de metodologías ágiles no es ajeno al día laboral del desarrollador web.
Por esta razón, las mismas estarán contempladas en las distintas entregas y
avances de las consignas de cada proyecto.
DETALLE DE PROYECTOS Y TEMAS
CANAL DE PODCASTS
El desafío del primer proyecto está enfocado en el maquetado de la landing
page de un canal de Podcast, siguiendo las guías visuales de una interfaz de
usuario otorgada y desarrollando funcionalidades de reproducción de con-
tenidos, navegación entre distintas pantallas, compatibilidad con múltiples
exploradores y dispositivos, accesibilidad e interacciones animadas.
Temas a desarrollar
Desarrollo web
Entorno / Internet / Web / Cliente - Servidor / Front-end - Back-end / Sitios web estáticos y
dinámicos / Aplicaciones web / Desarrollo / Programación / Lenguajes de la web / Pro-
gramación lógica / Maquetado / Estilado / Herramientas de desarrollo.
HTML
Introducción al lenguaje / Sintaxis / Estructura del documento / Etiquetas semánticas /
Etiquetas estructurales (div, span) / Atributos / Etiquetas funcionales (a, img, form) / Rutas
relativas y absolutas / Vinculación de recursos (link, script) / Buenas prácticas.
CSS
Introducción al lenguaje / Sintaxis / Integración con HTML / Selectores por etiqueta / Selec-
tores a través de atributos / Propiedades y valores / Sistema de cascada / Estilos por defec-
to / Posicionamiento de elementos / Modelo de cajas / Relatividad / Debugging en el explo-
rador / Responsive web design / Unidades de medida relativas / Flexbox / Media-queries /
Pseudo clases / Pseudo elementos / Transformaciones / Animación / Recursos externos
(Google Fonts, FontAwesome) / Framework y librerías (Bootstrap, Bulma) / Pre-procesa-
dores (SASS, LESS).
DETALLE DE PROYECTOS Y TEMAS
GIF-OS
En el segundo proyecto el desafío está puesto en la creación de una apli-
cación web interactiva para compartir GIFs animados, poniendo en práctica
los fundamentos de la programación y el uso de JavaScript mediante la
obtención de datos de la API de Giphy.com, trabajando con asincronismo y
aprovechando herramientas nativas del explorador como la obtención de
imágenes a través de la webcam.
Temas a desarrollar
Fundamentos
Introducción / Orígenes de la programación / Lenguajes de programación / Herramientas de
desarrollo / Debugging / Datos / Variables (const, let, var) / Operadores / Números / Texto /
Booleanos / Arreglos / Objetos / Lógica / Condicionales / Iteración / Bucles / Estructura /
Funciones / Clases.
DOM + AJAX
Selección de elementos / Selección de grupos de elementos / Obtención de datos del DOM /
Modificación del DOM / Modificación del CSSOM / Creación dinámica de elementos / Manejo
de eventos / Browser API (localStorage, userMedia) / Asincronismo (async, await) / Prome-
sas (then, catch) / Fetch API / Estructura de paquetes HTTP / Request methods / Status
codes / JSON / CORS / Autenticación.
DETALLE DE PROYECTOS Y TEMAS
SISTEMA DE PEDIDOS
Este tercer proyecto plantea la creación de un sistema de pedidos online
para un restaurante poniendo en funcionamiento las partes necesarias para
montar una REST API que permita realizar operaciones CRUD sobre una
estructura de datos que podría consumir un cliente. Parte del desafío estará
enfocado en lograr que el desarrollo del proyecto sea puesto en producción
utilizando web services.
Temas a desarrollar
Servidores
Lenguajes del lado del servidor / Estructura de paquetes HTTP / Request methods / Status
codes / Servidores linux / NGINX / Apache / Web Services (Amazon Web Services, Microsoft
Azure, IBM Cloud, Google Cloud) / Bases de datos relacionales / Bases de datos no relacio-
nales / SSH.
Node.JS
Express / Endpoints y métodos / Body parsing / Procesamiento de archivos / Programación
orientada a objetos / Unit testing / ESLint / REST / Buenas prácticas.
Base de datos
MySQL / Sintaxis SQL / Operaciones CRUD / Relaciones / Tablas relacionales.
PREGUNTAS
FRECUENTES
ACTUALIDAD? o r d e na r l o s
.
C o mp robamos que la e xp e r i e n ci a d e 7 m e se s e s e l Ca d a c o m i s i ó n t i e ne u n c u po l i m i t a d o . Cr e e m os en u na
l as úl timas té cnicas d e p e d ag o g í a y e st ud i o s so b r e c ó m o
a pr en de nue s tro ce reb r o . ¿POR QUÉ ES IMPORTANTE LA ENTREVISTA PARA
SER ADMITIDO/A?
¿NECESITO SABER ALGO DE PROGRAMACIÓN PARA
INSCRIBIRME? N o s i nt e r e s a c o no c e r t e , s a b e r c u á l e s s o n t u s ob jet ivos,
l o gr o s y c r e a c i o ne s . E nt e nd e r qu é e s pe r á s d e l a carrera
so br e programación. L o q ue sí e s n e ce sar i o e s q ue po d e m o s b r i nd a r t e l o qu e e s pe r á s .
h ol a @a cami ca.com
0 80 0-333-1077