A煤n no tienes acceso a esta clase

Crea una cuenta y contin煤a viendo este curso

Conclusiones del curso

32/32
Recursos

Felicidades has llegado al final de este curso, recuerda compartir las dudas que tengas, realizar el reto de este curso y tomar su examen. Si quieres profundizar m谩s en el lenguaje tenemos otro curso de C# donde continuamos desarrollando el proyecto.

Aportes 69

Preguntas 3

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi贸n.

Juan Carlos, me gust贸 mucho el realizar un proyecto completo paso a paso desde cero, aprend铆 algunas cosas nuevas y pude reforzar algunos conocimientos para mi perfil de desarrollador .NET, sin duda continuar茅 con los dem谩s cursos de la carrera, felicitaciones y muchas gracias por este excelente curso, sugiero que entre Juan Carlos y Platzi puedan crear m谩s cursos para profundizar en esta gigantesca plataforma (por ejemplo: Web API, WPF, integraci贸n de frameworks frontend con .NET, etc.).

Muy buen curso Juan carlos, me gustaria saber si a futuro el Equipo Platzi tiene pensado hacer un curso de Web Apis y todo lo que tiene que ver con el uso de p谩quetes para optimizar el manejo de tareas repetitivas y grandes fuentes de datos.

Me gust贸 el curso, sin embargo pienso que el profe deber铆a ir subiendo el c贸digo que tiene al final de cada clase

Me gusto mucho este curso, hab铆a usado C# en unity, ahora se que partes son de C# y que partes y m茅todos son creados por Unity

Excelente proyecto para empezar a comprender estructura de un proyecto de C# y la sintaxis. Soy programadora sin embargo soy nueva en este lenguaje. Ya quiero llegar a desarrollar aplicaciones m谩s avanzadas

Hay alguna parte donde se pueda calificar al curso? A lo largo del curso se nota mucha improvisaci贸n, el c贸digo iba cambiando de una clase a otra, sin que se vea en los videos cuando se hizo el cambio. Aprendi cosas, sin duda, pero la didactica del instructor debe ir acompa帽ada de un buen material, coordinado, que haya una relacion exacta entre los que se muestra, y lo que se hizo. En el reto principalmente, hubo varias inconsistencias, que para los que somos novatos en OOP, es frustrante. Ojala Platzi mejore en la revisi贸n de estos cursos.

Estimado, excelente curso, did谩ctica y explicaci贸n.

Gracias!

隆Gracias, excelente curso!

Excelente curso

Actualice un poco mas mis conocimientos en C# gracias por compartirlo

El curso esta muy bueno, pero el exam茅n esta deschavetado; Pongo grandes paredes de texto solamente para que sea dificil un concepto de programaci贸n que debe ser sencillo.

Como maestro me agrad贸 pero el exam茅n no tiene que tener tanta verborrea.

Realice todo el proyecto en .NET framework v4.6.1, pens茅 que habr铆a problema con alguna sintaxis pero no, funciona muy bien, decid铆 hacerlo en esta versi贸n por que hay varias aplicaciones del trabajo en esa versi贸n.

Enhorabuena por el curso, Juan Carlos.
Es veloz, va al grano y se aprende mucho

Recuerde eliminar los using de los archivos .cs que no esten utilizando, esto solo por buenas practicas.

Excelente curso

Juan Carlos, excelente curso. Aprend铆 muchas muchas cosas nuevas. Una joya de este curso: La clase de clases est谩ticas. Por otro lado, en las 煤ltimas clases la situaci贸n se puede empezar a tornar dif铆cil porque hay unos detalles del reto que cambian o se espefician por encima. Lo cual puede llegar a ser un poquito frustante. Mi consejo: hay que hacer de una vez el curso de Curso de C# con .Net Core Porque en las primeras clases: 1) Juan Carlos explica la soluci贸n del reto de manera m谩s detallada. 2) Viene con un mundo de POO que quiz谩 no se explot贸 al m谩ximo en este curso. 3) Se contin煤a trabajando en el proyecto Core Escuela que la verdad est谩 incre铆ble.

Por 煤ltimo, dejo algunos aportes para que hagan un copy paste en el c贸digo y puedan finalizar el proyecto 馃槂

  1. La clase Alumno debe quedar as铆:

<public class Alumno
    {
        public string UniqueId { get; private set; }
        public string Nombre { get; set; }

        public List<Evaluaci贸n> Evaluaciones { get; set; } = new List<Evaluaci贸n>();

    }>
  1. El reto, debe quedar de la siguiente forma:
< private void CargarEvaluaciones()
        {
            var lista = new List<Evaluaci贸n>();
            foreach (var curso in Escuela.Cursos)
            {
                foreach (var asignatura in curso.Asignaturas)
                {
                    foreach (var alumno in curso.Alumnos)
                    {
                        var rnd = new Random(System.Environment.TickCount);
                        for (int i = 0; i < 5; i++)
                        {
                            var ev = new Evaluaci贸n
                            {
                                Asignatura = asignatura,
                                Nombre = $"{asignatura.Nombre} Ev#{i + 1}",
                                Nota = (float)(5 * rnd.NextDouble()),
                                Alumno = alumno
                            };
                            alumno.Evaluaciones.Add(ev);
                        }
                    }
                }
            }
        }>

Muy buen curso para reafianzar lo que ya sabia! 馃槂

Excelente curso para reforzar las bases!

Muchas gracias por haber dado este curso! Fue muy interesante la verdad, soy estudiante en programacion y en la universidad vemos C# he repasado los temas con este curso y aprendi algunos contenidos nuevos!

Excelente curo, muy ilustrativo y practico. El profe s煤per claro y demostrando que siempre al dividir se vencer谩.

Excelente!

Excelente curso. Muy bueno el proyecto. La forma de llevarlo paso a paso me gust贸. Gracias por compartir su conocimiento!

Excelente curso. Aprend铆 muchom

Mi soluci贸n completa

private void CargarEvaluaciones()
        {
            Random random=new Random();
            foreach (var curso in Escuela.Cursos)
            {
                foreach (var alumno in curso.Alumnos)
                {
                    foreach (var asignatura in curso.Asignaturas)
                    {
                        for (int i = 0; i < 5; i++)
                        {
                            var eval = random.Next(0, 50) * 0.1;
                            var evaluacion = new Evaluacion();
                            evaluacion.Asignatura=asignatura;
                            evaluacion.Calificacion.Add(eval);

                            alumno.Evaluaciones.Add(evaluacion);
                        }   
                    }
                }
            }
        }


Excelente, disfrute mucho de los desaf铆os que conllev贸 crear esta escuela

Juan Carlos , excelente curso es bueno aprender a utilizar la versi贸n net core

Excelente curso

Sugerencia: Definir desde el principio un problema que se va a afrontar y con base en 茅ste hacer el c贸digo. En algunas clases se nota la improvisaci贸n.
Por otro lado la primera parte donde se contextualiza sobre lo que es C#, me pareci贸 excelente.
Saludos!

Que buen curso!!!

Saludos compa帽eros
Alguien que me pueda ayudar a realizar el degugging, o al menos poder explicar que necesito configurar en el VISUAL STUDIO CODE para poder hacer el debugg, de pronto debo descargar alg煤n plugin o algo mas
Muchas gracias por su ayuda

Juan Carlos, es muy buen instructor, la manera de explicar es concisa y amena adem谩s de que no pierde de vista el objetivo general. Felicitaciones.

El curso estuvo excelente.

驴Porque debo des instalar Visual Comunity para poder utilizar Visual Code con la extenci贸n c#?

Gracias Juanca.

Excelente curso muy bien estructurado.
Muchos trucos, muy bien explicado.

Gracias, excelente curso, aprend铆 much铆simo 馃槃

Gracias, excelente curso!

Muchas gracias, aprend铆 algunas cosas realmente interesantes !!

Las fuentes del curso la podrian compartir?

Y el codigo final en donde esta?

En el examen, una de las preguntas es sobre los operadores Is, As. Estos operadores no se ense帽an en el desarrollo del curso

muy intereante el curso; basico pero te da buena vision de c#.

Tengo una duda acerca del examen. Seg煤n entiendo que en C# todo hereda de la clase object. Por lo tanto la siguiente cuesti贸n tendr铆a que ser falsa:

Un m茅todo en C# puede devolver : nada, un objeto, m煤ltiples objetos

Esto debido a que en realidad no puede devolver m煤ltiples objetos, ya que por ejemplo una lista puramente es un objeto.

Excelente curso, me ayudo mucho en la comprensi贸n de conceptos basicos.

Juanca de nuevo muchisimas gracias.

Muy aplicable a la vida real, muchas gracias!

Muy buen curso, excelente contenido y docente. Gracias!

Muy buen curso. Se utilizaron muchos m茅todos y formas de desarrollo y el proyecto muy entretenido. Genial!

Muchas gracias Juan Carlos, muy buen curso por su estructura y contenido鉁岎煆

Excelente curso!

Muy bueno el curso. Explica muy muy bien

Gracias profe Juan!
En general me gust贸 mucho 茅sta primera parte del curso. Tuve algunas quejas porque sent铆 que ciertos conceptos clave se ve铆an muy por encima y eso podr铆a ocasionar lagunas en personas nuevas ajenas al lenguaje.
Por mi parte llevo ya bastante tiempo d谩ndole a .Net me sirvi贸 para ver algunos detalles del framework, por supuesto dar algunos pasos en net core, que no lo hab铆a usado hasta el momento y tengo que decir que el 煤ltimo reto aunque mi soluci贸n fue casi igual a la del profe, de inicio si me hizo pensar un rato.
Muchas gracias!

muy buen curso!!

hola me sale este error al tratar de compilar el proyecto
![](

Excelente Curso! Muchas gracias.

Me ha gustado mucho el curso, se nota la experticia del profesor, ojal谩 saquen m谩s cursos de csharp en el futuro

El mundo de C# con NetCore es enorme pero de acuerdo a lo aprendido en el curso, existe la motivacion de querer aprender muchos mas, muchas gracias juan carlos por compartir sus conocimientos

crack juan carlos

Muy buen curso me han quedado claro la estructura de C# y las diferencias mas notables que tiene con c++ y java鈥 quiero seguir aprendiendo mucho de este lenguaje y poder realizar muchos proyectos.

Ahora el siguiente paso ser谩 realizar una interface en consola para poder navegar por cada uno de los cursos y consultar la lista asignaturas y de alumnos que tiene y poder consultar los datos de cada alumno.

Se podr铆an crear nuevos m茅todos para a帽adir nuevos usuarios por teclado鈥 etc etc,

Se puede complicar el programa tanto como queramos jajaja

Genial el curso para comenzar en C#

Hasta ahora el mejor profesor en platzi, JuanK es un maestro. Excelente curso

Excelente curso. La forma en la que explica las partes que va usando para el desarrollo me parece muy buena. Va resolviendo problemas en la medida en la que se van necesitando.

Excelente profe. Para entrar en el mundo con el nuevo framework NETCORE.

Buen curso

Este curso me pareci贸 muy bueno, por la forma como esta echo de ir explicando en funci贸n de lo que se va necesitando.

me gustar铆a que agregaran mas cursos sobre el mundo .NET

Me gusto mucho este m茅todo de aprendizaje, el reto fue super interesante y aunque me costo un poco lo consegu铆. y aprend铆 bastante, C# es poderoso mucho mas de lo que pens茅.

El curso est谩 excelente, aprend铆 mucho!!

Muy buen curso es interesante la perspectiva del profesor como lleva paso a paso con el proyecto los conceptos.