Closed eamzea closed 1 year ago
Conceptos de la programación
en el primero video habla sobre los coneptos de la programación, un lenguaje de programación es un lenguaje con reglas gramaticales ya definidas, y nos permite escribir instrucciones en forma de algoritmos y controla el comportamiento de un sistema.
vimos los tipos de programación iperativos y declarativos, una manera de hacer un codigo iperitvo es crear una condición logica en la cual vamos a obtener un resultado, mientras que una forma declarativa sería usar una operador para poder obetener un resultado, de esta manera podemos hacer un codigo limpio y una forma de hacer mas entendible al momento de escribir nuestro codigo.
programacion procedimental y funcional, en la programacion procedimental es en como vamos hacer las cosas en paso a paso, un ejemplo sería realizar una suma con un un metodo llamado loop el cual va a ir recorriendo cada numero e ir sumando cada uno de los numeros conforme los vaya recorriendo, una forma funcional es declarar dentro de una funcion y tener que regresar el resultado de lo que queremos hacer, si bien también podemos declarar una loop dentro de una funcion para obtener el resultado de nuestra funcion que en este caso sería una suma, de esta manera una funcionalidad podemos reutilizarla en varios casos, dependiendo que es lo que queremos o necestiamos para nuestro codigo.
programas de conversion, en el lenguaje de programacion primero esta creado por un lenguaje de maquina que es interpretado en 0 y 1 "011100", tenemos lenguajes compiladores que son los que si se arroja un error no nos dará una saluda, en cambio un lenguaje interprete pasa directamente a la salida devolviendonos un error.
IDE, son identificadores de programas para desarrollo, hoy en día el que más se utiliza es VS "Visiaul Studio Code"
Control de versiones, en control de versiones existen 2 tipos de control de versiones SVN y el que es más utilizado hoy en día Git y GITHUB y GITLAB, los controles de versiones fueron creados para poder obetener versiones anteriores y poder ver los cambios que se hacían en el codigo, de esta manera puedes obtener información de un codigo borrado y se impletemento para que los desarrolladores pudieran trabajar de manera dinamica y en equipo.
Lenguajes de programacion
En esta seccion hablaron sobre los tipos de lenguajes que existen hoy en la actualidad, siendo JS el más usado hoy en día, junto con HTML y CSS.
Hablo a que estan más adentrados cada uno de esos lenguajes, y la complejidad para practicarlo o aprenderlo.
Programación estructurada en esta sección vimos lo que es la programación estructurada en la cual es la programación en la que se tiene que ir con paso a paso.
Programacion orientada a objetos en este video habla sobre la programación orientada a objetos, en el cual es un metodo para guardar informacion y hacerlo funcional y dinamico con el mismo, crear un objeto donde almacene usuarios, con sus nombres, email, telefono, edad, contraseñas, también hablo sobre la herencia que es cuando un objeto padre le hereda toda la información al objeto hijo, sin embargo al objeto hijo siempre podemos hacerlo dinamico, quitar o meter información sin dañar al objeto padre.
Pragramacion funcional en este video dío una breve explicacion de las funciones, la funcion normal, llamar a una funcion dentro de otra funcion y hacer recursividad.
Desarrollo web
En esta sesión hablo soble el front-end que es la parte visual del DOM y el back-end que se encarga de darle la funcionalidad a ese sitio web, y el fullstack que se encarga de ambas partes. Tambien hablo sobre las "CMS" que son sitios donde puedes crear sitios web que ya estan visualmente pre-establecidos y solo te encargas de meter el back-end,también hablo sobre los freamworks desde el cliente, servidores y de test, hablo sobre las librerías de HTML y de los servidores.
Introducción al desarrollo movil
En esta sesión habla sobre los freamworks y lenguajes que existen para el desarrolo movil como lo es, Android studio que trabaja con java y kotlin, y Xcode que trabaja con Swift, hoy en día los freamworks que más se utilizan es ReactNative y Flutter, también tenemos un lenguaje que se llama Ionic que se encarga especificamente para el desarrollo movil.
Introducción al desarrollo multimedia
En esta 6ta sesion habla sobre los freamworks de mutliplataforma y de freamworks nativos, se vieron freamworks tanto como para Python, Java, Ruby y JS, siendo hoy en día los más utilizados en los desarrolladores web, sin embargo el más demandado son los que trabajan con JS tales como ReactNative, da un consejo sobre como podemos usr cada una de ellas, si tu desisión es trabajar en una empresa el consejo es que aprendas más sobre desarrollos nativos, si trabajas como freelance es mejor usar desarrollo de multiplataforma.
Code review
En esta sesion habla sobre los tipos de lenguajes que existen para poder guardar cambios de manera local y en la nube, como lo es, GIT, Git Hub, GitLab que son las más utilizadas hoy en día, da una breve explicación de como funciona estos tipos de manejo de versiones.
Base de datos
En esta sesión hablo sobre las bases de datos, las relacionales y las no relaciones con los lenguajes que se usan más hoy en día que es SQL, dio una breve explicación de como poder hacer una estructura de una base de datos, como poder hacer que se relazionen entre si cada una de las tablas y al momento de hacer una consulta arroje la información que necesitamos.
DevOps y CICD
en esta sesion habla sobre DevOps que es cuando iniciamos a realizar codigo y esto tiene que pasar mediante un test si el test es aprobado el codigo que hemos echo pasara al siguiente paso que es el CICD donde este hará nuevamente una visualización en la cual este perfectamente en buen estado el codigo para poder realizar nuestro push o agregar los cambios de manera exitosa.
Contenedores
En esta sesión hablo sobre los contenedores y la orquestación en la cual, los contenedores se utilizan para que las apps que son programadas en un sistema operativo especifico, se puedan utilizar de manera exitosa en otros sistemas operativos, orquestación funciona cuando una app o una pagina web no esta funcionando bien, lo que haces es duplicar todo el codigo y poderlo hacer más funcional y de manera dinamica.
Cloud computing
En esta sesión habla sobre el Cloud computing en la cual indica como funciona, existen los servidores en la cual se estara actualizando la información o bien el sitio y tambien existen en la nube, estos cuentan con seguridad escalabilidad mantenimiento y coste en conjunto, lo cual se refiere al costo del hosting.
Testing
En esta sesion hablo sobre los testing que se tienen que realizar en nuestro codigo por medio de un encargado de calidad, en la cual hará el testeo para que corrobore que nuestro codigo esta corriendo de manera correcta, y los encargados de este testeo son los QA.
Colas de mensajes
En esta sesión hablo sobre las colas de mensajes y cual es su funcionamiento, el cual su funcionamiento en es poner en cola las peticiones que le haga a un backe-end "servidor" y no sea de manera directa, eso para que el rendimiento de nuestra app o pagina web sea mas fluido, y no se llegue a cargar de tanta informacion o peticiones y no devuelva nada la petición que estamos realizando.
Clientes y servidores
En esta sesión habla sobre el cliente y servidores, en el cual explica como funciona el navegar en internet, nosotros al quere ingresar a un sitio web, lo busca en el servidor y nos lo regresa con todos lo archivos en conjunto es decir, que regresa la parte de la maqueta HTML los estilos CSS y JavaScript que es la funcionalidad que le da a los sitios web, y también se conecta a una base de datos en la cual nosotros podemos hacer uso de ella al hacer peticiones, extrar una información, o incluso añadir información como por ejemplo: Un usuario nuevo.
Vista modelo y controlador
en esta sesión se habla sobre la vista, modelo y controlador, que funcionan de la siguiente manera, ejemplo:
Cuando queremos acceder a un sitio web o buscar un sitio web, se inicia por escirbir lo que queremos buscar o ver, este se le manda al controlador informando la petición que estamos haciento, el modelo le pasa todo lo que existe con esa petición que queremos, o el sitio web al que queremos acceder y lo regresa con una vista, la vista puede ser el sitio web o una lista de la petición que hicimos.
HTTP
En esta sesión dio un pequeño ejemplo que como funciona el HTTP que significa "HYPERTEXT TRANSFER PROTOCOL" que es lo que hace que convierte nuestro HTML a la vista en general, si bien lo que hace el HTTP es usado para poder hacer una petición y un llamado y tener un respuesta de la misma, también un ejemplo es que al abrir nuestro sitio web lo que hace el HTTP hace un peticion en conjutno para que se muestre en una sola respuesta toda la vista de nuestra pagina, como img, videos, adds.
API
En esta sesión hablo sobre las API (Application Programming Interface), la cual podemos utilizar para poder obtener información, en la cual podemos hacer uso de ella parapoder modificar la base de datos que obtenemos de la API, y se consulta por medio de un enpoint.
gRPC
en esta sesión habla sobre el gRPC que es un servicio en el cual se uiliza para una implementación de llamadas a procedimiento remoto y es originalmente de google, en la cual sirve de una manera más simple y rápida.
Para hacer una petición a un back, lo que hace el gRPC con un buffer es que la petición sea mucho menos convirtiendolo en un codigo binario y lo regrese de manera más rápida, si bien en el gRPC lo que se hace es estructurar como será el mensaje recibido mediante "llaves" o "id".
licencias
en esta sesión hablo sobre las licencias, y explico como define el uso de las licencias el propietario y que permisos tiene el cliente al usarlas, hablo sobre las licencias abiertas permisivas que son las que se pueden crear sin proteccion, las licencias de acodigo abierto robustas que son que son hechas con proteccion y cual quier cambio que se quiera realizar debe estar dentro de los terminos de uso y por ultimo las licencias de codigo abierto robustas fuertes en la cual si se quiere realizar un cambio se deben licenciar bajo el mismo termino y condiciones de uso.
Protocolos de seguridad
En esta sesión explico sobre, lo que es la seguridad de contraseñas y de menajes enviados en las apps que existe, y estas son cifradas para que no se pueda hackear una contraseña, la contraseña lo que hace es encriptar y hace un cifrado el cual es casi imposible de saberlo, lo mismo pasa en los mensajes y correos se envían cifrados la diferencia es que el cifrado de quien lo manda, el receptor su dispositivo puede leer el cifrado y mostrar el contenido que se envío.
introduccion a la programación: sesion-01 cap-01 en este primer capitulo se hablos obre los lenguajes de programas que existen y como fue evolucionando el desarrollo, dío una pequeña introducción a lo que veremos a lo largo del curso.
Tipos de lenguajes: sesion-01, cap-01
en esta sesión hablo sobre los tipodes de lenguajes que existen, los compilados, los interpretaods y los hybridos y hablo sobre el backend y el frontend
aplicaciones cleinte servidor: cap-02
en este captitulo hablo sobre las aplicaciones clientes servidor, que son las que hacen aluna peticion para adiquirir una información al backend y devolverla, hizo algunos ejemplos con CRM y API.
Memoria y variables: cap-03
En este captitulo habla sobre la memoria del ordenador y las variables, en este captitulo explica que las variables las cuelaes no cambian su valor son las que menos ocupan memoria a diferencia de las que siempre estan cambiando su valor.
Instalacioón de java
en este capitulo dio una pequeña instrucción de como instalar el lenguaje de programación java.
Instalacion de Java
en este capitulo uso un tutorial de como instajar Java desde a consola y hacer las configuraciones para el lenguaje de programación y almacenamiento
Datos primitivos
En esta sescion 2, capitulo 1: Hablo sobre el primer dato primitivo que es la cadena de texto, en la cual enseño como es que e guarda en una variable y cuando es lo que ocupa en memoria, así como el valor que tiene cada letra en una tabla de "chars".
Datos primitivos numericos
En esta seccion 2 capitulo 2 hablo sobre los numeros primitivos numericos, donde explico que un numero en string tiene un valor numerico diferente y el valor numerico natural de 1 vale su propio valor.
Datos primivitos boolean
en esa seccion 2 capitulo 3, hablo sobre los booleanos en la cual se representan en valor numerico True = 1, False = 0 de esta manera los representa el codigo binario para volverlo un Treu = "verdadero" , False = "falso".
Datos primitivos arrays
En esta seccio 2 capitulo 4, habla sobre los datos primitivos de arrays que es un conjunto en la cual se puede almacenar tipos de datos localizados por indices y seprados por coma.
tipos de datos tuplas
En esta seccion 2 cap 5, hablos sobre los datos primitivos que son las tuplas que es un tipo de array pero este es inmutable, y trabaja un poco similar a un objeto.
Tipos de datos Objetos
En esta seccion 2 cap 6, hablo sobre los objetos y sobre los metodos que tiene.
Consejos y curiosudades
En esta seccion 2 cap 7, hablo sobre como guarda los datos de un array en la memoria nuestro lenguaje de programación.
seccion 3 cap 1
funciones
en este capitulo hablo sobre las funciones, en como se declaran y como se pasan los parametro para que pueda devolver un resultado.
seccion 3 cap 2
usos
en este capitulo hablo sobre el tipo de usos en la cual indica que las funciones se utilizán para reutilizar nuestro codigo y no hacerlo repetitivo, así podremo utilizar nuestra funcion en la línea que deseemos solo mandando a llamar esta funcion.
seccion 3 cap 3
funciones avanzadas
en este capitulo hablos osbre las funciones avanzadas, en como utilizarlas para base de datos y puedan ocupar poca memoria para el almacenamiento.
seccion 4 cap 1
Condicionales: En este capitulo hablo sobre las condicionales y y los indicadores lógicos y dío una breve presentación de como funcionan las condicionales.
seccion 4 cap 2: en este capitulo hablo sobre los buccles while y do while, dion una demostración de como funcionan y cual es la diferencia entre cada uno, while evalua primero la ondicion y ejecuta, y do while ejecuta y despues evalua la condición.
seccion 4 cap 3: en este capitulo hablo sobre el buccle for.
seccion 5 cap 4: en este capitulo hablo sobre el switch case.
Seccion 5 cap 1:
Gestion de errores: en este capitulo hablo sobre, los errores que se comenten al nombrar una variable, es decir, que debemos elegir un nombre de una variable en la cual pueda ser entendible hasta por uno mismo a la hora de leer nuestro codigo, también dio consejos de comentar nuestro codigo indicando que es lo que esta haciendo la línea en la cual esta posicionado ese comentario.
cap 2, errores de programador: en este capitulo hablo sobre los errores de los programadores que suelen tener a menudo, en la cual nos dice que la mayoría de los programadores no tienen una buena practica, es decir, tener un codigo legible y limpio la mayoría de las veces suelen hacer un codigo demaciado extenso y no depuran el codigo que tienen.
Cap 3, repercusion de errores: en es capitulo hablo sobre los errores que podrían salir si no llevamos una buena practica y tratamos de mantener un codigo limpio.
Seccion 6 cap 1:
Depuración de codigo: en este capitulo dio una pequeña explicación de lo que hace un depurador de codigo, en la cual puedes indicar en que momento va a parar, o lo que se tiene que cumplir para que el codigo siga corriendo.
Seccion 7 cap 1:
Introduccion a la programacion orientada a objetos: en este capitulo demostro como es que se declaran los objetos y como se pueden cambiar las propiedades de los mismos, y como podemos acceder a cada una de las propiedades.
Seccion 8 cap 1:
Privacidad, encapsulamiento y abstraccion: en esta sesion do un pequeña explicación de lo que significa cada una de estas, el ejemplo lo dío en las clases, y cuando se usa el metodo private es que puedes acceder solamente dentro de ella pero no podras acceder desde afuera a los valores de esa clase, cuando se usa el public puedes acceder dentro y fuera de esa promesa,
Seccion 9 cap 1:
En este capitulo hablo sobre la herencia de clase y dio un pequeño ejemplo de como se realiza una herencia y la herencia es lo que recibe como tal el valor de la primera clase, tambi´n halo sobre el polimorfismo que se trata de que los valores o funciones heredadas de una clase pueda dar como resultado otra cosa.
Seccion 10 cap 1
En este capitulo hablos sobre los metodos de clase y como invocar a los metodos de las clases, y dío una explicacion de estas, y también haablo sobre la recursividad y mostro ejemplos sobre la recursividad.
Seccion 11 cap 1:
En este capitulo hablo sobre los compiladores y explico como sirven los compiladores que es un interpretador entre e código que hacemos y el resultado que va a dar y también hablo sobre lenguajes que ya son interpretados.
Curso de HTML y CSS
seccion 1 cap 1: En este capitulo dio un pequeña introducción al HTML, que es u HTML y que es lo que podemos hacer en ella.
Seccion 1 cap 2: En este capitulo hablo sobre las extensiones de HTML y como funcionan atraves del navegador.
Seccion 1 cap 3:En este capitulo hablo sobre las etiquetas de "div", "a", "span", "p" y "li".
Curso de HTML y CSS
Seccion 2 cap 1: En este capitulo enseño los formularios y los text area
seccion 2 cap 2: en este capitulo mostro los tipos que se le pueden agregar a los formularios.
seccion 2 cap 3: en este capitulo habl y enseño como hacer tablas en html.
Cursoo de HTML y CSS
Seccion 3 cap 1: en este capitulo hablo de las imagenes y como podemos importarlas
seccion 3 cap 2: en este capitulo hablo sobre los videos y audios, como poder importarlos y los atributos que se le pueden poner
Curso HTML y CSS
seccion 4 cap 1: en este capitulo hablo sobre las hojas de estilo css, como linekarla al HTML y como poner los estilos a los elementos de nuestras etiquetas, y también hablo sobre la inspección en el servidor
seccion 4 cap 2: en este capitulo hablo sobre los selectores y como podemos acceder a ellos y aplicar los estilos.
seccion 4 cap 3: en este capitulo hablo sobre los tipos de estilos que se le pueden aplicar a un documento HTML, como los estilos de cabecera, en linea y externos.
seccion 4 cap 4: en este capitulo hablo de como se pueden aplicar los colores, y las formas que existen, nombre, rgb, rgba y hexadecimal.
seccion 4 cap 5: en este capitulo hablo sobre los fondos de colores e imagenes y como utilizarlos.
seccion 4 cap 6: en este capitulo hablo sobre el padding y el margin y como poder utilizarlos en nuestros elementos de HTML.
seccion 4 cap 7: en este capitulo hablo sobre las fuentes en CSS y también como podemos exportarlas de una libreria de fuentes.
Curso HTML y CSS
seccion 5 cap 1: en este capitulo hablo sobre las dispoiciones y alineaciones, dio un breve ejemplo de como ocupar el atributo float.
seccion 5 cap 2: en este capitulo hablo sobre el tipo de posiciones que podemos usar como: sticky, relative, fixed, static y absolute.
Curso HTML y CSS
seccion 5 cap 3: En este capitulo hablo sobre flex box, y como utilizar justify, align-items, flex-wrap y flex-row.
seccion 5 cap 4: En este capiutlo hablo sobre el overflow y como se comportan sus diferentes maneras, auto, visible, hidden, scroll.
seccion 5 cap 5: En este capitulo hablo sobre como aplicar opacidad a las imagenes.
seccion 5 cap 6: En este capitulo hablo de como poner los videos.
Curso HTML y CSS
seccion 6 ca 1: En este capitulo hablo sobre como anidar clases en nuestro css para mejorar la precision de estilos.
seccion 6 cap 2: En este capitulo hablo sobre los pseudoclases y como podemos usarlos.
seccion 6 cap 3: En este capitulo hablo sobre los pseudoelementos y como usarlos.
seccion 6 cap 4: En este capitulo habo sobre la especifidad y como funciona.
Curso HTML y CSS
seccion 7 cap 1: en este capitulo hablo sobre como poder estilar formularios.
seccion 7 cap 2 y 3: en este capitulo dio un pequeño ejemplo de como estilar un formulario.
Curso HTML y CSS
seccion 8 cap 1. y 2: dio una pequeña introduccion a como utilizar el freamwork de bootstrap.
Curso HTML y CSS
seccion 9 cap 1 y 2: en esttos capitulos hablo sobre las animaciones y como podemos usarlas.
Cursot HTML y CSS
seccion 10 cap 1: en este capitulo hablo sobre las medidas que existen como: px, porcentje y vw.
seccion 10 cap 2: en este capitulo hablo sobre las medidas em y rem y explico como poder usarlas.
seccion 10 cap 3: en esye capitulo hablo sobre las medias queris y como podemos usarlas para los tamaños receptivos.
seccion 10 cap 4: en esta seccion hablo más a detalle sobre el felx box.
seccion 10 cap 5: en este capitulo hablo sobre el displey grid y como hacer las columnas.
seccion 10 cap 6: en este capitulo hablo sobre el flex box a más detalle y con ejemplos avanzados.
seccion 10 cap 7: en este capiutlo hablo sobre el viwport grid y templates y como poderlo utilizar.
seccion 10 cap 8: en este capitulo nos explico como poder reutilizar variables en css.
Curso HTML y CSS
seccion 11 cap 1: en este video hablo y explico como poder usar grid con la libreria de bootstrap.
Cursso HTML y CSS
seccion 12 cap 1: en estos capitulos hablara sobre las clases que podemos ocupar de bootstrap, en este video hablo sobre las tablas
seccion 12 cap 2: en este capitulo hablo de como podemos dar estilos y ocupar la libreria para las imagenes.
seccion 12 cap 3: en este capitulo dio una breve explicacion de como hacer un jumbotron.
seccion 12 cap 4: en ese capitulo mostro los tipos de alertas que se pueden crear.
seccion 12 cap 5: en este capitulo hablo sobre los tipos de spinners
seccion 12 cap 6: en este capitulo hablo sobre las tarjetas
seccion 12 cap 7 y 8: habla sobre las listas y la funcionalidad que se le puede dar.
seccion 12 cap 9 10 y 11: en este capitulo hablo sobre los formularios y las funcionalidades que podemos darle a los distintos tipos de formularios
Curso HTML y CSS
seccion 13 cap 1: en este capitulo dío una pqueña introduccion a SASS.
seccion 13 cap 2: en este capitulo hablo sobre como podemos ocupar los mixins y variables en SASS y como podemos dar estilos utilizandolos a nuestros elementos
seccion 13 cap 3: en este capitulo dio un ajemplo de como importar extensiones con archivos diferentes de SASS en un solo archivo.
seccion 13 cap 4: en este capitulo enseño como instalar SASS.
seccion 12 cap 5: en este capitulo hablo sobre las funciones en SASS y como es que las podemos utilizar.
Each day you will have to complete at least one class of one module from this BootCamp
Open Bootcamp
Also you'll have to follow the next module path:
Once you have finished the class you are going to write the resume about the class in this issue