Momenteel ben ik bezig met uitpluizen hoe iets als jQuery opgebouwd is.
Concreter - ik wil precies weten hoe men er in slaagt van (op een elegante/correcte manier) een object aan te bieden, die dus properties en functies bevat ($.ajax...), maar die ook op zich een functie ($(...)) is, die bovendien iets teruggeeft die op een Array lijkt maar geen Array is.
De zoveelste online intermediate cursus legt natuurlijk wel zaken uit zoals prototyping, patterns, iterators, etc ... en waarschijnlijk zitten redelijk veel developers (incluis mezelf) zowat op dit niveau, maar blijven daar meestal hangen, niet?
Waarschijnlijk is dit gewoon een kwestie van de advanced boeken in te duiken, of zoals ik bezig ben, gewoon de source code trachten te lezen van de tool zelf.
Ik vraag me af, als je na 5 jaar met javascript werken (voor ietwat complexere webtoepassingen in react, angular, vue.js, ... geen websitetjes dus), van jezelf mag, kan of moet verwachten dat je zomaar eventjes uit de losse pols een structuur als jQuery zou kunnen opzetten?
Kan je jezelf als medior/senior aanzien (en verkopen), als je dit niet onmiddellijk kan?
Ik vind dit moeilijk in te schatten. Ik zie mensen die na járen, nog steeds code schrijven als $myButton.click() om de handler op te roepen ergens in hun spaghetti. Of die helemaal de mist ingaan als de asynchroniteit in de toepassing net ietsje verder gaat dan een simpele json call naar een server.
Langs de andere kant zie ik bijzonder weinig mensen die echt eens iets au fond gaan onderzoeken. Niet dat ik dit nu zelf constant doe, maar toch, meer dan gemiddeld zou ik zeggen.
Concreter - ik wil precies weten hoe men er in slaagt van (op een elegante/correcte manier) een object aan te bieden, die dus properties en functies bevat ($.ajax...), maar die ook op zich een functie ($(...)) is, die bovendien iets teruggeeft die op een Array lijkt maar geen Array is.
De zoveelste online intermediate cursus legt natuurlijk wel zaken uit zoals prototyping, patterns, iterators, etc ... en waarschijnlijk zitten redelijk veel developers (incluis mezelf) zowat op dit niveau, maar blijven daar meestal hangen, niet?
Waarschijnlijk is dit gewoon een kwestie van de advanced boeken in te duiken, of zoals ik bezig ben, gewoon de source code trachten te lezen van de tool zelf.
Ik vraag me af, als je na 5 jaar met javascript werken (voor ietwat complexere webtoepassingen in react, angular, vue.js, ... geen websitetjes dus), van jezelf mag, kan of moet verwachten dat je zomaar eventjes uit de losse pols een structuur als jQuery zou kunnen opzetten?
Kan je jezelf als medior/senior aanzien (en verkopen), als je dit niet onmiddellijk kan?
Ik vind dit moeilijk in te schatten. Ik zie mensen die na járen, nog steeds code schrijven als $myButton.click() om de handler op te roepen ergens in hun spaghetti. Of die helemaal de mist ingaan als de asynchroniteit in de toepassing net ietsje verder gaat dan een simpele json call naar een server.
Langs de andere kant zie ik bijzonder weinig mensen die echt eens iets au fond gaan onderzoeken. Niet dat ik dit nu zelf constant doe, maar toch, meer dan gemiddeld zou ik zeggen.