All about Front End – Girl Code @ ANWB
Last Wednesday it was finally time for another Meetup! This time it was at the ANWB. And that wasn’t really a coincidence, ’cause it’s where I got my first job as a full stack developer after being retrained as one last December. To be fair, it took a little nudging to apply for the job back then, ’cause why would you want to program at the company of the ANWB-stelletjes with their unisex raincoats? Well, in the end I’m really glad I did, ’cause we’re with more than a 100 developers here, building around 150 web applications and 30 apps. And we’re as free as can be to use the modern techs and tools we like. So that’s pretty awesome. What’s also pretty awesome is that the people who hired me were really interested in Girl Code and wanted to support our cause by hosting one and hopefully in this way also get in contact with more Girl Coders and help to raise the number of women in code.
When I started to work here I met Hanny and I was really impressed by her work and story. So after helping her with VHTO’s Girlsday at the ANWB, I asked if she also wanted to organize a Girl Code with me at the ANWB. And if it was up to me if she would also give a talk at this event herself! Even though she never did it before and was a little nervous about it, she accepted the challenge! So we started to look for a second speaker and we soon found out, which didn’t surprise me, we had a lot of other brilliant women ANWB’ers for the second talk and helping us out with the rest of the organization. Thanks, Anne, Xiaolin, Sabine, Marjon, Chantal and Lisa! With an open call for a speaker we completed the program with Chantal (S)!
The talks
In programming you can choose sides. You can choose the front or back end and if you really can’t choose you can always still be Switzerland and choose full stack.
For this meetup at the ANWB we sided with the front end and we had three Girl Coders who led us through some different tech and aspects of front end coding. Despite the autumn storm outside we had a filled up room and an awesome night. Hanny, Anne and Chantal rocked the stage and we had some great conversations after during the drinks. So thank you all for coming and making this night another successful Girl Code event!
Hanny talked about the connection between front end and UX, Anne about Elm and how it compares to AngularJS and Chantal about Bootstrap. You can take another look at all the slides below.
PS Keep an eye out on our Meetup page, ’cause the next one is already in progress! If you like the topic of artificial intelligence, I would make sure to block Wednesday night December 6 ;-) Just a tip.
Malmberg einde van een tijdperk
Na vijf jaar nauwe en fijne samenwerking, doet het toch een beetje pijn en het missen is allang begonnen: Malmberg’s BAPS is volwassen en klaar om zelf verder te gaan. Empty nest syndrome here we come! Maar trots dat we zijn. Op de mooie dingen die we hebben gebouwd met Malmberg en IJsfontein en op het succes in het basisonderwijs. Weet jij nog wat een krijtbord is?
Digibord
Ok, misschien weet jij het nog wel. Maar voor de kinderen van nu is het krijtbord toch wel net zo abstract als deze:
Of deze:
Dat komt door de snelle opname van het digibord in het basisonderwijs. Het systeem dat we bouwden met Malmberg en IJsfontein draait nu op 85% van alle Nederlandse basisscholen. Het digibord is het systeem waarmee leerkrachten live in de klas hun les geven. Alle digitale methodes van Malmberg (denk bijvoorbeeld aan rekenen, begrijpend lezen en spelling) worden hierop ondersteund. Niet alleen voor lessen in de klas, maar ook voor het individueel oefenen.
En nog veel meer
Tijdens vijf jaar samenwerken hebben we natuurlijk meer gebouwd dan alleen de digibord-software. Zo ook de frontend API’s naar leerlingen toe, de resultatenmonitor, het licentiebeheersysteem en het CMS. Voor het CMS hebben we een generieke editor gebouwd. In deze editor hebben we samen honderden editors gemaakt, waarin redacteuren oefeningen kunnen maken. Zo heeft elke oefenvorm en elke methode zijn eigen passende omgeving en editor.
Het gehele platform maakt het mogelijk dat Malmberg geleidelijk alle papieren methodes gemakkelijk om kan zetten naar digitaal. IJsfontein ontwierp en bouwde de apps en alles wat je ziet. Wij het platform, het leerkrachtensysteem (BAPS) en het systeem voor de makers van de lesmethodes. Het systeem telt nu bijna 1 miljoen gebruikers en doordat het schaalbaar is opgezet kan het nog meer gebruikers aan.
Techniek
Voor dit project waren wij het eerste team binnen Q die de Github workflow met pull requests hebben toegepast. En nu willen we niet meer zonder. Voor back-end gebruikten we voor de API’s Play 2.0 in combinatie met Scala en als database MongoDB. Voor front-end gebruikten we voor het CMS en de resultatenmonitor AngularJS. Hosting gebeurt op AWS.
Afscheidsfeestje
Malmberg is klaar voor verdere ontwikkeling in Den Bosch en voor een intern team die dit doet. De afgelopen tijd hebben we dus dit nieuwe team in ons team opgenomen en nu zijn zij zo ver om zelfstandig goed verder te kunnen. Tijd dus voor een afscheidsfeestje. Maar niet voordat we nog even duidelijk gezegd hebben hoe fijn wij de samenwerking al die vijf jaren vonden. Het wordt geen klein feestje, want er heeft een hele lijst mensen aan gewerkt in verschillende teamsamenstellingen. Maar wat altijd gelijk bleef was de transparante relatie met Malmberg. Malmberg is voor ons hét voorbeeld van een fijne klant om mee samen te werken. We zijn blij dat we mee mochten werken aan één van de gavere projecten die wij ooit deden. Het was een grote technische uitdaging om dit immense platform schaalbaar en flexibel te houden voor de langere termijn. Maar het is gelukt. En hoe! Dankjewel Malmberg en tot het feestje! We kunnen niet wachten.