¿Qué recibes al ingresar a este curso?

Clases en vivo
Nuestra plataforma cuenta con un sistema de clases en vivo; donde no solo puedes ver la clase, sino también: Recibir y enviar archivos compartidos al instante, realizar preguntas e interactuar con el instructor, mantener notas de la clase que estas recibiendo y mas.

Certificación
Al realizar un curso, tanto presencial como en línea, te otorgaremos un certificado al culminar el proceso de evaluación. Nuestra certificación es validada por medio de un URL único, por lo que tu certificado será fácilmente validable en cualquier parte del mundo.

Interacción en clases
En nuestro sistema en línea, no solo vas a ver y escuchar al instructor sino que también tendrás la posibilidad de hacer preguntas en la clase, compartir y recibir archivos al instante con el instructor y tus otros compañeros de aula virtual.

Tú defines el tiempo
Las clases en vivo tienen una modalidad que busca ajustarse al tiempo libre de nuestro alumnado, pero si eso no funciona para ti ¡no hay problema! la clase quedará grabada para que puedas realizar el curso bajo tu propio esquema de disponibilidad.

Sistema de apuntes
Mientras estas en nuestra clase en vivo, tendrás la posiblidad de crear tus propias notas y descargarlas en formato Markdown o guardarlas dentro de la plataforma para crear tu cuaderno de apuntes, para consulta en cualquier momento.

Seguimiento de metas
Nuestros instructores siempre seguirán tu avance para asegurar que puedas culminar el curso de manera exitosa, validando la culminación de retos, ejercicios y proyectos que se inicien dentro del curso, de esa manera lograr mayor efectividad.

Sistema de discusión
El cual siempre estará activo para ti. Lo que permitirá aclarar dudas sobre cualquiera de los temas que se toquen en clase y de los que no también. Lo que permitirá que tanto compañeros dentro de la comunidad como el instructor puedan apoyarse en ellos.

Vivas donde vivas
Podrás acceder a nuestro sistema vivas donde vivas, no existe ninguna limitante de locación para ser parte de nuestra comunidad educativa.

La mejor inversión
Nuestros cursos están estructurados de manera modular, lo que te permite invertir bajo tu propio esquema. Te garantizamos que aprenderás más de lo que imaginas y disfrutarás del uso de nuestra plataforma y de esa manera convertirte en un profesional del área web.
Contenido Programático
- HTML
Módulo
- Sesión
- ¿Qué es HTML?
- Qué es CSS y su importancia
- Introducción a la maquetación HTML/CSS
- Identificadores HTML y selectores CSS
- Definición
- Utilización
- Jerarquía
- Uso de Estilos
- Ejercicio de Identificadores
- Tag
- Etiqueta
- Identificador
- Selector Múltiple
- Compuesto
- Propiedades de Caja (Box)
- Alto
- Ancho
- Relleno
- Márgenes
- Bordes
- Propiedades de Posición
- Position
- Absolute
- Relative
- Fixed
- Static
- Compuesta
- Botones
- CSS 2
- CSS 3
- Animaciones
- Transiciones
- Keyframes
- Flex
- Propiedades de Flex
- CSS Grid
- Propiedades de CSS Grid
- Maquetación responsive
- Sass
- Variables
- Anidamiento
- Mixins
- Mixins y frameworks
- BEM
- Bloques
- Elementos
- Modificadores
- Git
Introducción:
- Entornos de trabajo (Local, Desarrollo, Producción).
- Introducción al terminal en linux
- Comandos básicos del terminal en linux
- Introducción a Git
Introducción e instalación de Git
- Configuración local y remota de Git
- Diferencias entre Git (Clone ) y (Fork)
- Clonando un repositorio
- Guardando cambios en el repositorio
- Histórico de confirmaciones (Log)
- Deshaciendo cambios
Procedimiento básico para ramificar y fusionar:
- Ramas en Git
- Diferencias entre (Merge) y (Rebase)
- Resolviendo conflictos de fusión
- Ignorando archivos
- Resolviendo conflictos y realizando tareas (Issues) y (ToDo)
- Etiquetando Versiones (Tag)
- Git Flow
- Repositorios en GitHub
- Repositorios en Bitbucket
- Repositorios en Gitlab
- Herramienta de git en el editor
- Herramienta gráfica para escritorio de Git
- Javascript
Módulo
- Sesión
- Introducción a Javascript:
- Historia. Guerra de navegadores
- Estandarización
- Qué son aplicaciones web
- JS y sus aplicaciones actuales
- Lenguaje interpretado y diferencias entre HTML y CSS
- Usos de JS en la web
- Herramientas:
- Hello world por console.log y por document.write
- Hello world desde VSCode, cómo conectar app.js con index.html
- Debug con la consola del devtool
- Tipos de datos:
- comentarios
- String
- Numbers y operadores básicos
- Booleans
- Arrays
- Objects
- Variables:
- Caracteres y palabras reservadas que no pueden usarse como variables
- CamelCase vs PascalCase vs snake_case(UPPER_SNAKE_CASE) vs kebab-case
- var, let y const
- Operadores básicos:
- Operadores de asignación
- Operadores aritméticos
- Operadores de comparación
- Diferencia entre == y ===
- Operadores lógicos
- Estructuras de control / Control de flujo:
- Bloques
- if / else if / else
- Falsy values
- Switch
- Ternario
- Loops e iteración:
- for loop
- while
- do while
- break & continue
- Funciones:
- Declaración y ejecución
- Usar nombres significativos para las variables y funciones
- Parámetros y argumentos
- Scope
- Closure
- Objeto arguments
- Qué significa this en las funciones
- .bind() .apply() y .call()
- Manipulación del DOM
- Qué es el DOM
- Selección
- Creación
- Anexar
- Eliminar
- Alterar
- Métodos de classList
- .textContent & .innerHTML(peligros de éste)
- Eventos
- Asincronía:
- Cómo funciona
- Promises
- Encadenar promises
- Promises en paralelo
- async/await
- Peticiones a API's
- Cómo funciona la web / Modelo cliente-servidor
- fetch nativo
- Clases en JS
- Qué son realmente? Cómo funcionan?
- Métodos y propiedades
- Prototypes y la verdad oculta sobre las clases en JS
- ES6 y JS moderno:
- Default and rest parameters
- Arrow functions
- Spread operator
- Object destructuring
- Template literals
- Computed property names
- Métodos de utilidad de arrays
- Métodos que no mutan arrays
- Métodos de utilidad de objects
- React y Redux
Módulo
- Sesión
- Intro:
- Qué es React y qué problemas resuelve
- Cuáles eran las alternativas antes de React
- Single Page Application
- Virtual DOM
- Componentes: la unidad de React
- Qué son babel y webpack
- Instalación de Create React App
- Estructura de las carpetas en CRA
- Qué es JSX
- JS lado a lado con marcado de etiquetas?
- Componentes:
- Importar y exportar módulos
- React y ReactDOM
- Hello World: primer componente
- Componentes funcionales
- JS más complejo dentro de JSX
- Introducción a los hooks y estado interno:
- useState
- Flujo unidireccional de datos
- Composición:
- Separación de intereses
- props
- children props
- Reusabilidad de componentes
- Formularios y eventos:
- Eventos y handlers
- Eventos sintéticos
- Componentes controlados
- React Router:
- Por qué usar rutas?
- Navegación básica
- Rutas dinámicas
- Re-dirección
- Introducción a estilos y CSS:
- CSS import
- CSS modules
- Inline styles
- Referencia: styled-components
- Peticiones a API's:
- Ciclos de vida
- useEffect
- Las reglas de los hooks
- Extraer data con axios
- Custom hooks
- Funcionalidades avanzadas:
- Refs y el DOM
- Contextos
- HOC's
- Render props
- Referencia - Generación anterior y componentes de clase:
- Constructor de clase
- this.state
- setState y método render
- Object initializer
- Events handlers y .bind()
- Ciclos de vida de componentes de clase
- Servicios externos:
- Hosting
- Almacenar y recuperar data desde una API
- Redux:
- "Fuente única de la verdad"
- store/reducer/actions
- react-redux
- Creación del store
- Conexión con react-redux Provider
- Reducer
- Relación entre store y reducer
- Selectors
- useSelector
- Actions
- Action creators
- Dispatch actions
- useDispatch
- Memoizando selectors con reselect
- Dispatch de forma asíncrona con thunks
Política de reembolso
En caso de que no puedas asistir a algún curso de Escuela Web, C.A en las fechas especificadas, puedes transferir el crédito a otro curso o recibir el crédito para uso posterior. Sin embargo, el alumno debe informar por escrito vía e-mail a: info@escuelaweb.co al menos 5 días hábiles antes del comienzo del curso. Dicho crédito puede ser aplicado al costo de cualquier curso a futuro dentro del año siguiente a la fecha de emisión.
Si nos contactas en menos de 5 días hábiles antes del comienzo del curso, tendrás derecho a un crédito del 50% del costo del curso. Si nos contactas el primer día de clases o después de alguna de las clases del curso, no habrá devolución de ningún tipo.
Sólo hay devoluciones en caso de cancelar un curso o por las razones descritas anteriormente. Las devoluciones son procesadas dentro de 15 días hábiles después de la aprobación del pedido de reembolso.
Ubicación y Contacto
Datos de contacto
Horarios de Atención
Lunes a Viernes
8:30 am - 1:00 pm / 1:30 pm - 5:00 pm
Redes Sociales
Twitter:
@escuelawebla
Facebook:
EscuelaWeb En Facebook
Métodos de pago
La Escuela Web te ofrece un servicio integrado donde puedes inscribirte, reservar y realizar pagos directamente desde nuestra plataforma Web, sin tener que salir de la comodidad de tu hogar. Nuestra plataforma te permitirá cancelar por medio de Transferencia o Deposito Bancario.
