
Libroi guía completo, Nivel I, descargable.
Presentación corta: Beneficios, Experiencia y Vlado.
Bienvenidos!
CAPÍTULO 1
INTRODUCCIÓN A LA PROGRAMACIÓN Y LA LÓGICA
Lección: La programación y la lógica
El origen de la programación
La lógica en programación
La lógica matemática
Las tablas de verdad
Los sistemas de información
¿Qué es un sistema?
Los datos y la información
Comprendiendo el problema y las necesidades
El proceso para la solución
v Requerimientos
v Análisis
v Diseño
v Construcción
v Implementación
Pseudocódigo
Instalando Visual Studio Community
Todo En UNo Vídeo 1 - Configurando VS.Net C#
Repositorio GitHub
Todo En Uno Vídeo 2 -Repositorio GitHub con Visual Studio C#
Practicando con pseudocódigo
Laboratorio de programación: 4 requerimientos
Solución
Configuración básica de nuestra herramienta de desarrollo.
Configura tu repositorio local y sincrónizalo con GitHub remoto
CAPÍTULO 2
ALGORITMOS
Lección: Introducción a los algoritmos
El origen de los algoritmos
Definición de algoritmo
Clasificación de un algoritmo
Algoritmos informales
Algoritmos computacionales
Qué son los algoritmos cuánticos
El proceso algorítmico
1. Secuencia
2. Decisión
3. Repetición
Características y estructura de un algoritmo
Características generales
Estructura de un algoritmo
Entrada y salida de datos
Buenas prácticas: estilos y convenciones de programación
Vídeos 47 a 55: Practicando algoritmos con HTML y JavaScript
Caso de estudio: Implementando un sistema POS
OBJETIVOS:
1. Distinguir las fortalezas de C#
2. Conocer y aplicar la sintaxis
3. Manejar las estructuras de control C#
4. Utilizar C# para el desarrollo de programas de Consola
TodoEnUNo Vídeo 3 - Practicando pseudocódigo con C# 1
TodoEnUNo Vídeo 4 - Practicando pseudocódigo con C#
Vídeos 3 a 5 -Practicando pseudocódigo en C#
Usted estudió una serie de laboratorios en el capítulo anterior relacionado con pseudocódigo,
Desarrolle ahora los cuatro(4) requerimientos soicitados, hciendo uso de C# en Visual Studio.
Siga el paso a paso desde cero en esta serie de vídeos tutoriales.
El Aprendizaje Hecho Fácil!
TodoEnUNo Vídeo 7 - Practicando con bucles DO . . . WHILE C#
TodoEnUNo Vídeo 8 - Practicando con bucles FOR C#
Vídeos 6 a 9 -Practicando con bucles en C#
Aplique los condicionales y bucles vistos en la lección y desarrolle el siguiente laboratorio y sus requerimientos. Siga el paso a paso desde cero en el vídeo tutorial.
El Aprendizaje Hecho Fácil!
CASO DE ESTUDIO: Gestion Bancaria
Modele las clases solicitadas para el requerimiento anterior. Y diseñe el Diagrama de Clases completo aplicando los requerimientos funcionales listados anteriormente, con Visual Studio .NET C#.
Observe que se deberán crear las clases en archivos separados.
El Aprendizaje Hecho Fácil!
CASO DE ESTUDIO: Gestion Bancaria
Con el desarrollo del programa anterior, ajuste el código para implementar los constructores que sean necesarios. Además agregue los campos y métodos para cada clase implementada
El Aprendizaje Hecho Fácil!
CASO DE ESTUDIO: Gestion Bancaria
Finalice el código para cada uno de los servicios solicitados en los requerimientos funcionales y el desarrollo de la Interfaz de usuario.
El Aprendizaje Hecho Fácil!
CASO DE ESTUDIO: Gestion Bancaria
Finalice el código para cada uno de los servicios solicitados en los requerimientos funcionales y el desarrollo de la Interfaz de usuario.
El Aprendizaje Hecho Fácil!
CASO DE ESTUDIO: Gestion Bancaria
Implemente los campos y servicios de la clase derivada CLASE AHORROS y su interfaz de usuario
El Aprendizaje Hecho Fácil!
Aplique el principio de encapsulamiento al requerimiento del caso de estudio.
Recuerde:
Encapsular significa ocultar el estado interno y la funcionalidad de un objeto, campo, propiedad,
constructor o clase y permitir solo el acceso a través de un conjunto público de funciones.
El Aprendizaje Hecho Fácil!
Afiance las bases del concepto
Implemente en el laboratorio, el código con polimorfismo para cada requerimiento solicitado por el caso de estudio ‘Gestión Bancaria’ así:
1. Se requiere la gestión de las Tarjetas Débito que manejarán su saldo independiente del saldo de las cuentas de ahorro.
2. Deberá hacer uso de los métodos para Depositos y Retiros de la clase base.
3. Se deberá implementar un nuevos sevicio para reportar el rendimiento mensual de las tarjetas débito. La política del banco aplica un 0.03% de intereses ganados sobre el saldo actual de las tarjetas siempre y cuando sea mayor a USD$1000.
Recuerde:
Polimorfismo es la capacidad de implementar propiedades o métodos heredados de maneras diferentes
en varias abstracciones.
El Aprendizaje Hecho Fácil!
Vídeo 34 – POO Deuda técnica Y Control de sobregiros C#
Desarrolle los ejercicios planteados en los vídeos para aplicar el cuarto principio de la POO.
1. Implemente la gestión de sobregiros para tarjetas débito.
a. Establezca una cuota mínima de solo lectura
b. Implemente el método que valide el sobregiro y descuente una tarifa.
c. Solo podrá ser llamado de sus clases derivadas. Utilice el modificado de acceso protected
Deuda técnica:
Recuerda que el generador de N° de cuenta no es responsabilidad de la Interfaz?
Atienda esta ‘deuda técnica’ refactorizando y aplicando SoC (Separation Of Concerns) como parte de este
Vídeo.Usted no puede escapa de su Scrum Master, VladoDotNet!
El Aprendizaje Hecho Fácil!
Librerías adjuntas
Link Iconografía: https://fontawesome.com/
Librerías del laboratorio adjuntas.
Encerrar en etiquetas script.
Ver adjuntos en vídeo #54
Link para alertas:
"https://unpkg.com/sweetalert/dist/sweetalert.min.js"
1. Conocer qué es Bootstrap y sus ventajas
2. Identificar las clases y componentes más utilizados
3. Dominar el diseño de grillas
4. Realizar implementación de librerías y código para maquetado de una página Web
Diseño y validaciones de formularios con Bootstrap, JS y SweetAlert
Diseñando un tema HERO, versión 1.0
Creación de un Layout.
!-- LIBRERIAS DE TERCEROS --
link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"
LINK PALETA DE COLORES
https://paletadecolores.com.mx/
REDISEÑO DE UNA PÁGINA WEB BASE.
Links:
Paleta de colores: https://paletadecolores.com.mx/
ADJUNTO.
Última actualiación: marzo-9-24
OBJETIVO PRINCIPAL
Establecer y reforzar:
La lógica y la algoritmia. Y esto impacta de modo crítico el modelamiento basado en la famosa abstracción y demás componentes de la Programación Orientada a Objetos (POO).
Solución: Nivel I, TodoEnUNo.
El análisis. Generalmente el futuro programador omite o salta este paso vital.
Solución: nuestro Paper de trabajo
Se pretende con el contenido del Nivel I, que el estudiante inicie desde cero para establecer bases sólidas en su estructura mental sistémica, lógica y algorítmica —falencias comunes en las primeras etapas que afectan los diseños.
NIVEL UNO : INTRODUCCIÓN A LA PROGRAMACIÓN
Análisis y diseño web con casos de estudio
Capítulo 1
Introducción a la programación
La lógica
Comprendiendo el problemas y las necesidades
El proceso para la solución
Pseudocódigo
ViStudio .NET, Repositorio local y remoto
Capítulo 2
Domina los algoritmos. Practicas con HTML, JavaScript y Bootstrap
Capítulo 3
Fundamentación y Programación con C#
Capítulo 4
Las clases y los objetos
Los constructores
Domina y aplica 100% los 4 principios POO. Caso de estudio
Capítulo 5
Introducción a UML con Caso de estudio
Capítulo 6
Algoritmia aplicada con HTML, Javascript, Bootstrap y CSS
JavaScript aplicado a caso de estudio sistema POS
Boostrap aplicado a caso de estudio sistema POS
Fundamentos de CSS y Sass
Capítulo 7
Fundamentos teórica de diseño UX/UI
Proceso, técnicas, Psicología de la forma, El balance
Aplicando UI/UX en .NET Core
Estructura y contenido de un proyecto Frontend
(Casos de Uso, Usabilidad, Herrramientas)
Capítulo 8
Diseño web con con RAZOR Pages, BLAZOR y .NET CORE
(Razor + HTML + C# + Blazor)
Caso de estudio desde cero, diseño web aplicando todo el NIVEL I
SIGUIENTES NIVELES
NIVEL II: INTRODUCCIÓN AL MODELAMIENTO DE BASES DE DATOS
Modelado de Bases de Datos
ACID , SQL Server y My SQL
Modelo de datos (Clases tipo Entity)
OMR Entity Framework; Dapper
Diseño de datos con web con .NET Core
NIVEL III:INGENIERÍA Y ARQUITECTURA DE SOFTWARE, AVANZADO
Introducción aplicada a la Arquitectura de Software: Caso de estudio
Diagramas UML, Patrones de Diseño y Principios SOLID con C#
Frontend – Backend; Gestión de Reglas de Negocio
Manejando los Ciclos de Vida y la Inyección de Dependencia
Clean Architecture con API REST, Blazor .NET Core y C#
Unit Test con MSTest y xUnit. Complejidad Ciclomática
Pruebas manuales y Plan de Pruebas
Bienvenidos!
César, VladoDotNet