No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Agrupamientos en linq

29/35
Recursos

Aportes 19

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

a medida que avanza el curso veo menos comentarios en la sección de comentarios! sera que la gente se va rindiendo y no sigue el curso??? jaja…
por cierto otra recomendación! traten de enseñar las funcionalidades de la sintaxis con ejemplos menos rebuscados por favor Platzi, se pierde mucho el hilo del aprendizaje entre tanto ensayo y error, entre tantas modificaciones del mismo código!..

Llega el momento que me pierdo un poco de tanto decir cómo “no es” en lugar de explicar el fundamento de cómo debe ser esta consulta.

Como me costo está clase, creo que complico el hecho de que escribió código que luego borraba y después lo volvía a escribir, además se utilizan maniobras que a veces quedan un poco sucio el código para leerlo. Está bueno los trucos pero por ahí es mejor el código limpio. Aún así buen curso, estoy aprendiendo cosas que nos sabía del lenguaje

Cierto, a veces como que el maestro se le van las cabras y rebusca y confunde, ojo el profe se ve que sabe mucho pero no sean gachos sean mas explicativos

Parece que lo esta explicando Cantinflas

Este curso está genial. A pesar de lo complejo que se ha puesto ya al final, he podido entender cada tema y ejercicio. Es necesario repetir un poco los pasos y analizar bien el problema que se trata de resolver en cada clase.

No me parece muy bueno centrarse en linq sino en los conceptos más fundamentales de c#, creo que se podría hacer perfectamente por separado un curso de linq

Ejemplo de grup by

Data

<IList<Student> studentList = new List<Student>() { 
    new Student() { StudentID = 1, StudentName = "John", Age = 18, StandardID = 1 } ,
    new Student() { StudentID = 2, StudentName = "Steve",  Age = 21, StandardID = 1 } ,
    new Student() { StudentID = 3, StudentName = "Bill",  Age = 18, StandardID = 2 } ,
    new Student() { StudentID = 4, StudentName = "Ram" , Age = 20, StandardID = 2 } ,
    new Student() { StudentID = 5, StudentName = "Ron" , Age = 21 } 
};

IList<Standard> standardList = new List<Standard>() { 
    new Standard(){ StandardID = 1, StandardName="Standard 1"},
    new Standard(){ StandardID = 2, StandardName="Standard 2"},
    new Standard(){ StandardID = 3, StandardName="Standard 3"}
};>

Resultado de grup by

<var studentsGroupByStandard = from s in studentList
                              group s by s.StandardID into sg
                              orderby sg.Key 
                                    select new { sg.Key, sg };


foreach (var group in studentsGroupByStandard)
{
    Console.WriteLine("StandardID {0}:", group.Key);
    
    group.sg.ToList().ForEach(st => Console.WriteLine(st.StudentName ));
}>

Agregando un aporte dentro de los comentarios que he visto tanto negativos y positivos, efectivamente hay partes donde identifico que el estudiante puede ir de la mano con el tutor pero si tiene ciertos conocimientos de POO y del lenguaje, el principal problema es que hay clases donde se improvisa mucho, una o dos clases asi no esta mal, porque el desarrollador se enfrenta a errores del codigo dia a dia, sin embargo, dentro de un curso completo y planificado se debe cuidar esa parte, porque el exceso de “improvisar” crea mucha confusión e incertidumbre al estudiante, tambien pude ser sumamente incómodo, se puede mejorar esa parte con una actualizacion del curso, el temario esta super bien, se podria agregar algo mas avanzado si, sin duda.

Se cae el curso entrando a la etapa 8, todo lo anterior muy bien pero precisamente en ésta etapa comienza a utilizar clases anónimas y Linq sin una introducción propia, lo cual en mi caso dificulta el seguimiento de las clases.

Soluciones en la proxima clase

Estupenda Clase. Quizá no conocimos un concepto profundo de lo que estamos realizando aquí, el “¿Por qué?” está sucediendo dicha cosa. Sin duda despertó mucho mi interés de seguir investigando acerca de los agrupamientos.

Y eso que el Profe dice que es algo basico. Jejeje. Mi opinion sobre este curso es que es muy bueno pero exige un background fuerte en bases de datos, Algoritmos y Programacion Orientada a Objetos. Veo mucha gente frustrada en el chat diciendo que no entiende y yo creo que para hacer este curso primero hay que quemar ciertas etapas como estudiante primero por que saber manejar ORM como Linq, agrupar objetos en listas , dicionarios saber desacoplar y acoplar puede hacer que un desarrollador se diferencie del monton, pero es cuestion de sacrificio y diciplina poder manejar estos conceptos con proficiencia y segundo por que para la mayoria es muy duro migrar de lenguejes de escripting que realmente se revientan en proyectos muy grandes, y les da duro entender que estos lenguajes son los que realmente se usan en proyectos gigantes por que siempre van a exigir bueneas practicas. Es duro entenderlo pero es la realidad.

buen ejercicio con linq, sería bueno que se profundice en cuanto linq.

Excelete clase

Linq siempre ha sido dificil de entender por su sintaxis que se ponen una sobre otra.

3:50 Jajajajaja la segunda persona que escucho decir esa frase, la primera es mi compañero de trabajo, justo cuando se le presenta un error en código.

llega un punto en el que se torna tedioso el amague constante en cada clase, es entendible la intención de mostrar distintos enfoques/posibilidades - errores/soluciones, pero el exceso de estar definir algo y al segundo borrarlo llega a ser irritante.

Como consejo; A mi se me facilitó entender la estructura de Linq cuando aprendi SQL.